//Dooku B state Base { Conditions { } Actions { SetRunSpeed "2" DontPush CanSeeBehind SetInvulnerable SetState "WaitStart" } } state WaitStart { Conditions { if NearestPlayerRange < 2 goto GotoWait1 } Actions { FacePlayer } } state GotoWait1 { Conditions { if EitherPlayerInTriggerArea "Safety_Run_Off" == 1 goto SnapToStartOfMiniCut if EitherPlayerInTriggerArea "Storm1" == 1 goto GotoWait2 } Actions { SetDefensive "FALSE" GoToLocator "name" "Wait1" SetState "Wait1" } } state Wait1 { Conditions { if EitherPlayerInTriggerArea "Storm1" == 1 goto GotoWait2 } Actions { SetDefensive FacePlayer } } state GotoWait2 { Conditions { if EitherPlayerInTriggerArea "Safety_Run_Off" == 1 goto SnapToStartOfMiniCut } Actions { SetDefensive "FALSE" GoToLocator "name" "Wait2" SetState "Wait2" } } state Wait2 { Conditions { if EitherPlayerInTriggerArea "Run_Off" == 1 goto GotoWait3 } Actions { FacePlayer } } state SnapToStartOfMiniCut { Conditions { } Actions { SnapToLocator "name=Wait2" SetState "GotoWait3" } } state GotoWait3 { Conditions { } Actions { SetAIOverrideControl "character=player" SetScriptState "character=player" "state=MiniCut" SnapToLocator "character=player" "name=Player_1" SetAIOverrideControl "character=player_2" SetScriptState "character=player_2" "state=MiniCut" SnapToLocator "character=player_2" "name=Player_2" ResetGameCamera ;CameraCut "campos_x=-0.45" "campos_y=1.2" "campos_z=12.75" "tgt_character=AI_CountDooku" "FollowTgt" "end_time=6" "blend_out_time=0.5" CameraCut "range=3.5" "rotx=10" "roty=20" "tgt_character=AI_CountDooku" "end_time=6" "blend_out_time=0.5" CreateCreatures "groupsize=1" "xspacing=0.1" "zspacing=0.4" "locator=spawn" "type=Geonosian" "script=storm" FacePlayer "0.5" CreateCreatures "groupsize=1" "xspacing=0.1" "zspacing=0.4" "locator=spawn" "type=Geonosian" "script=storm" FacePlayer "0.5" CreateCreatures "groupsize=1" "xspacing=0.1" "zspacing=0.4" "locator=spawn" "type=Geonosian" "script=storm" FacePlayer "0.5" CreateCreatures "groupsize=1" "xspacing=0.1" "zspacing=0.4" "locator=spawn" "type=Geonosian" "script=storm" FacePlayer "0.5" CreateCreatures "groupsize=1" "xspacing=0.1" "zspacing=0.4" "locator=spawn" "type=Geonosian" "script=storm" Idle "2" SetAIOverrideControl "character=player" "FALSE" SetScriptState "character=player" "state=Base" SetAIOverrideControl "character=player_2" "FALSE" SetScriptState "character=player_2" "state=Base" GoToLocator "name" "Wait3" "3" ActivateGadget "gate_shut" GoToLocator "name" "Wait3" SetState "Wait3" } } state Wait3 { Conditions { } Actions { SetSide "neutral" FacePlayer } }