//SpeederChaseA //Manages spawning of speeder bikes that the player is to chase. state Base { Conditions { if Message "GenerateToChase" == 1 goto Update } Actions { } } state Update { Conditions { if Message "GenerateToChase" == 0 goto Base if Timer > 0 and if NumInSetAlive "2" < 1 goto Spawn } Actions { } } state Spawn { Conditions { if Message "GenerateToChase" == 0 goto Base if Message "SpeedersToKill" == 2 and if Message "SpeedersKilled" < 1 goto SpawnTwo if Message "SpeedersToKill" == 3 and if Message "SpeedersKilled" < 2 goto SpawnTwo if Message "SpeedersToKill" == 4 and if Message "SpeedersKilled" < 3 goto SpawnTwo if Message "SpeedersToKill" == 5 and if Message "SpeedersKilled" < 4 goto SpawnTwo ;if Message "SpeedersToKill" == 6 and ;if Message "SpeedersKilled" < 5 goto SpawnTwo ;if Message "SpeedersToKill" == 7 and ;if Message "SpeedersKilled" < 6 goto SpawnTwo if AlwaysTrue == 1 goto SpawnOne } Actions { } } state SpawnTwo { Conditions { if Message "GenerateToChase" == 0 goto Base } Actions { CreateSplineCreatures "type=SPEEDERBIKE" "spline=mainpath_01" "looping" "script=ai_speederbike" "addtoset=2" "distance=-20" "relative_to_player" CreateSplineCreatures "type=SPEEDERBIKE" "spline=mainpath_02" "looping" "script=ai_speederbike" "addtoset=2" "distance=-20" "relative_to_player" ResetTimer "mintime=-10" "maxtime=-5" SetState "Update" } } state SpawnOne { Conditions { if Message "GenerateToChase" == 0 goto Base } Actions { CreateSplineCreatures "type=SPEEDERBIKE" "spline=mainpath_02" "looping" "script=ai_speederbike" "addtoset=2" "distance=-20" "relative_to_player" ResetTimer "mintime=-10" "maxtime=-5" SetState "Update" } }