//Vader B state Base { Conditions { } Actions { SetSide "character=Anakin_Jedi" "Baddie" CantDie "character=player" CantDie "character=player_2" SetState "Intro" } } //////////////Intro//////////////// state Intro { Conditions { } Actions { SetAIOverrideControl "character=player" SetAIOverrideControl "character=player_2" SetScriptState "character=player" "state=Intro" SetScriptState "character=player_2" "state=Intro" CameraCut "range=4" "rotx=5" "roty=15" "tgt_character=player" "FollowTgt" "blend_in_time=0" "blend_out_time=0.5" "end_time=3" SetMessage "name=ShowHearts" "value=1" Idle "3" SetScriptState "character=player" "state=Fight" SetScriptState "character=player_2" "state=Fight" SetAIOverrideControl "character=player" "FALSE" SetAIOverrideControl "character=player_2" "FALSE" SetState "Fight" } } /////////////Fight///////////////// state Fight { Conditions { if HitPoints "player" == 0 goto Player1Wins if HitPoints "player_2" == 0 goto Player0Wins } Actions { } } /////////////We've got a winner!///////////////// state Player0Wins { Conditions { } Actions { SetMessage "name=ShowHearts" "value=0" SetMessage "name=PlayersArrived" "value=0" SetAIOverrideControl "character=player" SetScriptState "character=player" "state=Winner" SetAIOverrideControl "character=player_2" SetScriptState "character=player_2" "state=Loser" CameraCut "use_current_campos" "tgt_character=player" "FollowTgt" "blend_in_time=0.5" "end_time=infinite" SetState "SnapToPuzzleArea" } } state Player1Wins { Conditions { } Actions { SetMessage "name=ShowHearts" "value=0" SetMessage "name=PlayersArrived" "value=0" SetAIOverrideControl "character=player" SetScriptState "character=player" "state=Loser" SetAIOverrideControl "character=player_2" SetScriptState "character=player_2" "state=Winner" CameraCut "use_current_campos" "tgt_character=player_2" "FollowTgt" "blend_in_time=0.5" "end_time=infinite" Idle "2" SetState "SnapToPuzzleArea" } } ///////////SnapToPuzzleArea state SnapToPuzzleArea { Conditions { } Actions { SetScriptState "character=player" "state=SnapToPuzzleArea" SetScriptState "character=player_2" "state=SnapToPuzzleArea" CameraCut "use_current_campos" "tgt_character=player" "end_time=0" Idle "1" ResetGameCamera SetScriptState "character=player" "state=Update" SetScriptState "character=player_2" "state=Update" SetAIOverrideControl "character=player" "FALSE" SetAIOverrideControl "character=player_2" "FALSE" } }