state InActive { Conditions { if GotTriggerArea == 1 and if PartyUnderCover == 0 and if NumBaddiesThatCanSeePlayers < 4 and if EitherPlayerInTriggerArea == 1 goto Activate } Actions { } } state Activate { Conditions { } Actions { Activate ;Activate starts the creature. Will be started at position calculated in AllocatedPickup } } state Base { Conditions { if GotLocator == 1 goto GoToLocator if GotOpponent == 1 goto Snipe } Actions { CanShootOffScreen DontPush RequiresLOS SetMinViewHeight "-99.0" FollowPlayer } } state Snipe { Conditions { } Actions { EngageOpponent "static" "offscreen" } } state GoToLocator { Conditions { } Actions { GoToLocator SetState "Snipe" } }