Bom, podia jurar que ja tinha esse codigo aqui, foi um codigo que fiz a mais de 1 ano atraz, espero que gostem.
[i] Aew pessoal, dps de muito trabalho, consegui chegar ao resultado otimo para esse codigo. Devo creditos a X-fire, por ele ter resolvido um erro no codigo. E com isso esto mostrando a voces um codigo de helper seguidor, super pequeno e resumido. Graças a uma duvida que eu tive na PDM, sobre como caucular a direçao da shuriken, o IX falo algo que me ajudo muito nesse codigo. E por acaso consegui fazer ele seguir o p2. Com apenas 1 velset e 2 veladd esta aew o codigo :
Quote
[State 0, VelSet]
type = VelSet
trigger1 = 1
x = ifelse(p2dist x >= 1,4,-4) +(p2bodydist x >=1) [State 0, VelSet]
type = VelAdd
trigger1 = enemy,pos Y <= -4 && pos Y > -40
y = -0.07511
[State 0, VelSet]
type = VelAdd
trigger1 = enemy,pos Y >= 0 && pos Y < -40
y = 0.17255
Todo state de helper, ou quase todos, tem um velset. Apenas troque o que estar lah por este. Agora caso vc queira editar a velocidade do seu helper, proucure essa linha :" x = ifelse(p2dist x >= 1,4,-4) "
Onde tem 4,-4 sao a velocidade, o 4 e a velocidade dela dindo para frente, e o -4 dela indo para tras. Entao eu aconcelho a deixar esses valores sempre equivalentes.
Algumas variações: Fazendo a animação alterar seu angulo, ela vai girar mediante o helper for se curvando:
Code
[State ???, Set]
type = AngleSet
trigger1 = anim = ??? >>> a mesma frame da kunai
value = ((atan((-1*Vel Y)/Vel X))*(360/(2*pi)))
[State ???, Draw]
type = AngleDraw
trigger1 = 1
Fazendo com que o helper não siga, e sim va na mesma direção do oponente:
Code
E isso pessoal, espero que vocês gostem desse codigo. Ate a proxima[/i]
[State 0, VelSet]
type = VelSet
trigger1 = !(time)
x = ifelse(p2dist x >= 1,4,-4) +(p2bodydist x >=1)
[State 0, VelSet]
type = VelAdd
trigger1 = enemy,pos Y <= -4 && pos Y > -40
y = -0.2
[State 0, VelSet]
type = VelAdd
trigger1 = enemy,pos Y >= 0 && pos Y < -40
y = 0.17255
[State 104, Velset]
type = Velset
trigger1 = !(time)
x = 10
Se alguem tiver alguma duvida nessas variações, so me perguntar... não expliquei pq estou meio sem tempo.