Os PNJs do UEFN são classificados em vário grupos, cada um 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, selecionar um tipo de PNJ concederá aos PNJs os comportamentos básicos desse tipo de personagem. Como base, todos os tipos de PNJ herdam fort_character e comportamentos de AI. 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 aleatoriamente uma área definida. 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 ativamente o alvo e tenta manobrar para evitar ser atingido. |
Guardas são um tipo de PNJ altamente flexível que servem para diversas situações de jogo diferentes. Por exemplo:
Proteger um ponto de captura em um modo de jogo de controle de ponto.
Escoltar um jogador ou PNJ VIP.
Gerar levas 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 não humanoides padrão na equipe Criaturas e Animais Selvagens. PNJs Animais Selvagens têm diferenças consideráveis entre seus tipos. Por exemplo, lobos, javalis e dinossauros podem ser domesticados e montados, mas galinhas não. Sapos e galinhas fogem dos inimigos, e os dinossauros os atacam.
Quando animais selvagens são gerados, 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. Animais selvagens diferentes têm ações exclusivas de cada tipo e ações gerais dependendo se o animal selvagem for presa ou predador. Predadores, como o lobo ou o dinossauro, mudam de alvo e começam a atacá-lo. Geralmente animais selvagens presas, como sapos e galinhas, fogem do alvo. Você pode interagir com alguns animais selvagens (dinossauro, lobo e javali) para domesticá-los enquanto estiverem comendo, ou saltando nas costas deles. Depois de domesticado, o animal selvagem se juntará à equipe do jogador que o domesticou e o seguirá. No máximo três animais selvagens podem ser domesticados pelo jogador 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 | Animais selvagens patrulharão aleatoriamente em uma área definida. | |
Domesticado | O animal selvagem acompanhará o jogador que o domesticou e tentará ficar a uma certa distância dele. Enquanto estiver montado e no raio de acompanhamento, o animal selvagem continuará a detectar e atacar alvos inimigos. | |
Montado | O animal selvagem não realizará ações independentes e usará 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, o animal selvagem poderá se mover novamente. | |
Atacando | O animal selvagem está atacando ativamente um alvo e tentará 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. Consulte mais informações sobre códigos de comportamento de PNJs e como criar o seu próprio código em Como criar comportamento de PNJ personalizado.