home *** CD-ROM | disk | FTP | other *** search
- //////////////////////////////////////////////////////////////////////////////////////////
- // //
- // E1M1b //
- // //
- //////////////////////////////////////////////////////////////////////////////////////////
-
- ////////////////////////////////////////////
- // LEVEL START
- ////////////////////////////////////////////
-
- Level_start
- {
- }
-
- ////////////////////////////////////////////
- // GLOBAL SCRIPTS
- ////////////////////////////////////////////
-
- //
- // This will spawn 5 pairs of Roboskeets, each one moving down its own path
- //
- script Skeet1Exit SkeetAttack
- {
- spawn (monster_slaughterskeet, Skeet1a, -520, 704, 1256, 180, false);
- spawn (monster_slaughterskeet, Skeet1b, -520, 576, 1256, 180, false);
- }
-
- //
- // Have to set the state one AISCRIPTER cycle after spawning
- //
- script Skeet1Path SkeetAttack
- {
- set_state (Skeet1b, ignore_player);
- set_state (Skeet1b, pathfollow, skeetstart1b);
- set_state (Skeet1a, ignore_player);
- set_state (Skeet1a, pathfollow, skeetstart1a);
- }
-
- script Skeet2Exit SkeetAttack
- {
- spawn (monster_slaughterskeet, Skeet2a, -520, 704, 1256, 180, false);
- spawn (monster_slaughterskeet, Skeet2b, -520, 576, 1256, 180, false);
- }
-
- script Skeet2Path SkeetAttack
- {
- set_state (Skeet2b, ignore_player);
- set_state (Skeet2b, pathfollow, skeetstart2b);
- set_state (Skeet2a, ignore_player);
- set_state (Skeet2a, pathfollow, skeetstart2a);
- }
-
- script Skeet3Exit SkeetAttack
- {
- spawn (monster_slaughterskeet, Skeet3a, -520, 704, 1256, 180, false);
- spawn (monster_slaughterskeet, Skeet3b, -520, 576, 1256, 180, false);
- }
-
- script Skeet3Path SkeetAttack
- {
- set_state (Skeet3b, ignore_player);
- set_state (Skeet3b, pathfollow, skeetstart3b);
- set_state (Skeet3a, ignore_player);
- set_state (Skeet3a,pathfollow,skeetstart3a);
- }
-
- script Skeet4Exit SkeetAttack
- {
- spawn (monster_slaughterskeet, Skeet4a, -520, 704, 1256, 180, false);
- spawn (monster_slaughterskeet, Skeet4b, -520, 576, 1256, 180, false);
- }
-
- script Skeet4Path SkeetAttack
- {
- set_state (Skeet4b, ignore_player);
- set_state (Skeet4b, pathfollow, skeetstart4b);
- set_state (Skeet4a, ignore_player);
- set_state (Skeet4a,pathfollow,skeetstart4a);
- }
-
- script Skeet5Exit SkeetAttack
- {
- spawn (monster_slaughterskeet, Skeet5a, -520, 704, 1256, 180, false);
- spawn (monster_slaughterskeet, Skeet5b, -520, 576, 1256, 180, false);
- }
-
- script Skeet5Path SkeetAttack
- {
- set_state (Skeet5b, ignore_player);
- set_state (Skeet5b, pathfollow, skeetstart5b);
- set_state (Skeet5a, ignore_player);
- set_state (Skeet5a,pathfollow,skeetstart5a);
- }
-
- //
- // Make the Thunderskeet move along his path after his spawn (target_monster_spawn in map)...
- // ...the last pathcorner runs the InsaneTSkeet script!
- //
- script ThunderPath SkeetAttack
- {
- set_state (TSkeet, ignore_player);
- set_state (TSkeet, pathfollow, tskeetstart);
- }
-
- //
- // Make all 11 monsters attack!
- //
- script aggressive1 SkeetAttack
- {
- set_state (Skeet1a, aggressive);
- set_state (Skeet1b, aggressive);
- set_state (TSkeet, aggressive);
- }
-
- script aggressive2 SkeetAttack
- {
- set_state (Skeet2a, aggressive);
- set_state (Skeet2b, aggressive);
- }
-
- script aggressive3 SkeetAttack
- {
- set_state (Skeet3a, aggressive);
- set_state (Skeet3b, aggressive);
- }
-
- script aggressive4 SkeetAttack
- {
- set_state (Skeet4a, aggressive);
- set_state (Skeet4b, aggressive);
- }
-
- script aggressive5 SkeetAttack
- {
- set_state (Skeet5a, aggressive);
- set_state (Skeet5b, aggressive);
- }
-
- //script InsaneTSkeet SkeetAttack
- //{
- // set_state (Skeet1a, aggressive);
- // set_state (Skeet1b, aggressive);
- // set_state (Skeet2a, aggressive);
- // set_state (Skeet2b, aggressive);
- // set_state (Skeet3a, aggressive);
- // set_state (Skeet3b, aggressive);
- // set_state (Skeet4a, aggressive);
- // set_state (Skeet4b, aggressive);
- // set_state (Skeet5a, aggressive);
- // set_state (Skeet5b, aggressive);
- // set_state (TSkeet, aggressive);
- //}
-