lukanpeixe / projetocastleroid

Trabalhando em códigos para o mod/mapa de aventura para Terraria produzido pelo Idealizador e seguidores do canal Press key to play.
Apache License 2.0
8 stars 7 forks source link

NPC IA The Paint of Reaper MJA00C Ataca só quando perto. #58

Open lukanpeixe opened 7 years ago

lukanpeixe commented 7 years ago

Fazer dois NPCs

Usar sprites do cartão MGL06

===============================

name The Paint of Reaper Animação Customizada lifeMax 32 width vide sprite height vide sprite aiStyle -1 damage 9 defense 0 knockBackResist 1000

Fica parado em lugar fixo flutuando, quando jogador estiver a 1 bloco de distância, dispara animação de ataque com a foice, atingindo player que passar abaixo do quadro.

@Kemado já tem em alguns arquivos algo sobre identificação de player e disparar animação.

leandrodua commented 7 years ago

No npc Combflower que to fazendo, não sei se é o jeito mais certo de fazer, mas foi o que encontrei primeiro, pode ser que seja gambi hahaahhah....

o que usei foi.

public bool IsPlayerClosest()
{
     npc.TargetClosest(true);
     return Main.player[npc.target].Distance(npc.Center) < 327f;
}

327 = a 20 tiles medido com a régua no Terraria. (eu sei e já disse, bem gambi ahahaha). Se tiver outra forma, gostaria de saber também.