state Base { Conditions { if PlayerInTriggerArea "pen" == 1 goto Follow } Actions { DontPush SetMoveRadius "0.1" GoToOrigin "tiptoe" } } state Follow { Conditions { if PlayerInTriggerArea "pen" == 0 goto Base if Timer > 3.0 goto StartAttack } Actions { ResetTimer FollowPlayer "tiptoe" } } state StartAttack { Conditions { if Context > -1 goto Attack } Actions { PressSpecialButton SetState "Attack" } } state Attack { Conditions { if Context == -1 goto Follow } Actions { } } ;A) Walk around a bit, pointing at the nearest 'target'. ;B) Get ready to attack, without moving or rotating. ;C) Charge forwards until he hits something or times out. ;D) Goes back to A if no impact, otherwise is dazed for the duration of an appropriate anim, then goes back to A.