//BlockadeRunner_D state InActive { Conditions { if FreePlay == 1 goto Activate if IAm "C3PO" == 1 goto Activate if IAm "R2D2" == 1 goto Activate if IAm "CaptainAntilles" == 1 goto Activate if IAm "RebelFriend" == 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 FreePlay == 0 goto NormalStart if FreePlay == 1 goto Update } Actions { } } state NormalStart { Conditions { } Actions { SetMessage "name=C3PO_Active" "value=1" ;set so when testing can jump straight into d SetMessage "name=R2D2_Active" "value=1" ;set so when testing can jump straight into d SetTaggable "character=PrincessLeia" "FALSE" ;SetTaggable "character=RebelScum" "FALSE" SetState "Update" } } state Update { ReferenceScript { Script=GeneralParty Source=Global ReturnState=Update Conditions { } } Conditions { if EitherPlayerInTriggerArea "Trigger_A" == 1 goto OutOfWay } Actions { FollowPlayer "1" "add_party_offset" } } state OutOfWay { Conditions { if EitherPlayerInTriggerArea "Trigger_A" == 0 goto Update } Actions { GetLocatorFromGroup "name=OutOfWay" GoToLocator } }