//Hoth Escape E - Big Battle /*** * Groups: * 1: Probe Droids * 2: Speeders * 3: ATSTs * 4: ATATs */ state Base { Conditions { } Actions { AddLocatorGroup "name=spawn" AddLocatorGroup "name=attack" AddLocatorGroup "name=Command" AddLocatorGroup "name=ATAT_Dest" SetMessage "name=Wave" "value=0" //SetState "StartWave1" } } state Update { Conditions { } Actions { } } //Set of Probe Droids state CamCut_1 { Conditions { } Actions { SetMessage "name=Wave" "value=1" CreateCreatures "locator=ATAT_PATH_2" "groupsize=8" "type=ProbeDroid" "script=probe" CameraCut "range=40" "roty=00" "rotx=-1" "tgt_locator=ATAT_path_3" "start_time=0.1" "end_time=7" SetState Update } } //Set of ATSTs //ATAT in background state CamCut_2 { Conditions { } Actions { SetMessage "name=Wave" "value=2" CreateCreatures "locator=ATAT_PATH_3" "script=rider" "groupsize=6" "xspacing=3" "zspacing=7" "xoffset=1" "type=ATST_lowres" CameraCut "range=27" "roty=00" "rotx=4" "tgt_locator=ATAT_path_3" "start_time=0.5" "end_time=7" SetState Update } } //Set of ATATs state CamCut_3 { Conditions { } Actions { SetMessage "name=Wave" "value=3" CameraCut "range=01" "roty=00" "rotx=-30" "tgt_locator=CamPos_ATAT" "start_time=0.5" "end_time=7" Idle "7" ;Hack to stop the ATAT snapping before the minicut is out SetMessage "name=Wave" "value=4" SetState Update } } //Sets of everything state CamCut_4 { Conditions { } Actions { SetMessage "name=Wave" "value=5" CreateCreatures "locator=ATAT_PATH_2" "script=rider" "groupsize=4" "xspacing=4" "zspacing=7" "type=ATST_lowres" CreateCreatures "locator=ATAT_PATH_2" "groupsize=8" "type=ProbeDroid" "script=probe" CameraCut "range=40" "roty=00" "rotx=-1" "tgt_locator=ATAT_path_3" "start_time=0.5" "end_time=7" SetState Update } }