Os PNJs do UEFN são divididos em vários grupos, cada qual com suas próprias regras e comportamentos típicos do seu tipo de personagem. Em todos os personagens do Fortnite, é implementada a interface fort_character
, proporcionando os comportamentos base mencionados anteriormente, como capacidade de receber dano e cura.
Ao criar seus PNJs usando a Definição de PNJ, selecione um tipo de PNJ para conceder aos PNJs os comportamentos base desse tipo de personagem. Como base, todos os tipos de PNJ herdam fort_character
e comportamentos de IA
. PNJs do tipo Guarda herdam comportamentos da classe de guarda, e PNJs do tipo Animais Selvagens herdam da classe animais selvagens. PNJs do tipo Personalizado não herdam nenhum comportamento extra.
Tipos de PNJ
Esta seção abrange vários tipos de PNJ, e os comportamentos típicos de cada tipo.
Guarda
PNJs do tipo Guarda são PNJs humanoides que têm regras em comum. Guardas podem ser atribuídos a equipes e patrulhar uma área ou trilha de patrulha. Os guardas se coordenam para atacar inimigos e transmitir informações sobre os locais dos inimigos para outros guardas. Guardas podem ser contratados para se vincular a e proteger os jogadores que os contratarem. Guardas usam o sistema de percepção, que permite controlar como os percebem os alvos no mundo ao seu redor usando visão, som e toque.
Quando um guarda for gerado, começará ocioso ou patrulhando se a opção de patrulha estiver disponível. Quando o guarda detectar o alvo, o medidor de suspeita começará a encher. Se o medidor encher, o guarda entrará em fase de alerta. Caso contrário, voltará a patrulhar. Em estado de alerta, o guarda continuará a se deslocar até o jogador, atacando-o se estiver no alcance. Se o alvo for eliminado ou fugir do guarda, o guarda voltará a patrulhar.
Estado | Descrição | GIF |
---|---|---|
Ocioso | O guarda ficará ocioso. Os guardas ficam ociosos apenas quando a opção de patrulha for desabilitada. | ![]() |
Patrulhando | O guarda patrulha uma área definida aleatoriamente. Se as trilhas de patrulha estiverem habilitadas, o guarda patrulhará uma trilha de patrulha. | ![]() |
Contratado | O guarda se vinculará ao jogador que o contratou e tentará ficar a uma certa distância dele. Enquanto estiver contratado e no raio de domínio, o guarda continuará detectando e atacando alvos inimigos. | ![]() |
Desconfiado | Quando um alvo estiver no alcance, o medidor de suspeita do guarda começa a encher, representado pelo ponto de interrogação (?) acima da cabeça dele. O guarda passa para o estado Alerta quando o medidor de suspeita estiver cheio. | ![]() |
Alerta | O guarda detectou um alvo, indicado pelo ponto de exclamação (!) acima da cabeça dele. O guarda tentará perseguir o alvo e atacará quando o alvo estiver no alcance. | ![]() |
Atacando | O guarda ataca o alvo ativamente e tenta manobrar para evitar ser atingido. | ![]() |
Guardas são um tipo de PNJ altamente flexível que serve para diversas situações de jogo. Por exemplo:
-
Proteger um ponto de captura em um modo de jogo de controle de ponto.
-
Escoltar um jogador ou PNJ VIP.
-
Gerar ondas de guardas como parte de um jogo de defesa de torre.
-
Companheiros ou distribuidores de missão capazes de se defender como parte de um RPG.
Se quiser PNJs capazes de lutar, patrulhar ou cooperar com o jogador, guardas são uma ótima opção para suas experiências.
Animais Selvagens
PNJs do tipo Animais Selvagens são PNJs padrão e não humanoides na equipe Criaturas e Animais Selvagens. PNJs Animais Selvagens têm diferenças consideráveis entre seus tipos. Por exemplo, é possível montar e domesticar lobos, javalis e dinossauros, mas não as galinhas. Sapos e galinhas fogem dos inimigos, e os dinossauros os atacam.
Quando animais selvagens são gerados, eles começam a patrulhar uma área em volta de seu ponto de surgimento. Quando um alvo for detectado, a ação que será realizada depende do tipo de animal selvagem. Cada tipo de animal selvagem realiza ações exclusivas e ações gerais dependendo se for presa ou predador. Predadores, como o lobo ou o dinossauro, mudam de alvo e começam a atacá-lo. Presas, como sapos e galinhas, fogem do alvo. Você pode interagir com alguns animais selvagens (dinossauro, lobo e javali) para domesticá-los enquanto eles estiverem comendo, saltando nas costas deles. Depois de domesticado, o animal selvagem se juntará à equipe do jogador que o domesticou e o seguirá. O jogador pode domesticar no máximo três animais selvagens por vez.
Também é possível montar no dinossauro, lobo e javali. Quando montados, esses PNJs servem como veículos para o jogador e não realizam nenhuma ação independente. Eles usarão os comandos do jogador para movimento e realizarão ações independentes apenas quando forem desmontados.
Estado | Descrição | GIF |
---|---|---|
Ocioso | O animal selvagem patrulha uma área definida. | ![]() |
Domesticado | O animal selvagem acompanha o jogador que o domesticou e tenta ficar a uma certa distância dele. Enquanto o jogador estiver montado nele e no raio de acompanhamento, o animal selvagem continuará a detectar e atacar alvos inimigos. | ![]() |
Montado | O animal selvagem não realiza ações independentes e usa o comando do jogador para se mover até ser desmontado. | ![]() |
Sem Energia | O animal selvagem está sem energia e não pode se mover nem atacar. Após regenerar a energia esperando ou sendo alimentado, ele poderá se mover novamente. | ![]() |
Atacando | O animal selvagem ataca o alvo ativamente e tenta encontrar o caminho mais rápido até ele. | ![]() |
PNJs do tipo Animal Selvagem são úteis quando você quiser preencher seu mundo com criaturas, criar companheiros animais para seus jogadores ou tornar uma exploração de mundo aberto mais emocionante com deslocamento e combate montado.
Personalizado
PNJs do tipo Personalizado não implementam o comportamento base e dependem de scripts de comportamento de PNJ para orientar suas ações. Isso proporciona muita flexibilidade, e os PNJs podem ser personalizados conforme a necessidade do seu jogo. Para obter mais informações sobre scripts de comportamento de PNJ e saber mais sobre como criar o seu próprio script, confira Scripts de comportamento de PNJ.