Guest User

nazi_zombie_apoch.gsc

a guest
Dec 4th, 2012
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.66 KB | None | 0 0
  1. /*
  2. Der Frost / Nazi Zombie Sniperbolt Tutorial Version 2.0
  3. Scripter: Sparks
  4. Tutorial: Sniperbolt
  5.  
  6. Version 1.0 (9/24/2009 7:51:18 PM)
  7. -- Initial Release Of Source Files
  8. */
  9.  
  10. // Tutorial From Sniperbolt!
  11.  
  12. // Utilities
  13. #include common_scripts\utility;
  14. #include maps\_utility;
  15. #include maps\_zombiemode_utility;
  16. #include maps\_zombiemode_zone_manager;
  17. #include maps\_music;
  18.  
  19. // DLC3 Utilities
  20. #include maps\dlc3_code;
  21. #include maps\dlc3_teleporter;
  22.  
  23. main()
  24. {
  25. level.DLC3 = spawnStruct(); // Leave This Line Or Else It Breaks Everything
  26.  
  27. // Must Change These To Your Maps
  28. level.DLC3.createArt = maps\createart\nazi_zombie_apoch_art::main;
  29. level.DLC3.createFX = maps\createfx\nazi_zombie_apoch_fx::main;
  30. // level.DLC3.myFX = ::preCacheMyFX;
  31.  
  32. /*--------------------
  33. FX
  34. ----------------------*/
  35. DLC3_FX();
  36.  
  37. /*--------------------
  38. LEVEL VARIABLES
  39. ----------------------*/
  40.  
  41. // Variable Containing Helpful Text For Modders -- Don't Remove
  42. level.modderHelpText = [];
  43.  
  44. //
  45. // Change Or Tweak All Of These LEVEL.DLC3 Variables Below For Your Level If You Wish
  46. //
  47.  
  48. // Edit The Value In Mod.STR For Your Level Introscreen Place
  49. level.DLC3.introString = &"nazi zombie tes";
  50.  
  51. // Weapons. Pointer function automatically loads weapons used in Der Riese.
  52. level.DLC3.weapons = maps\dlc3_code::include_weapons;
  53.  
  54. // Power Ups. Pointer function automatically loads power ups used in Der Riese.
  55. level.DLC3.powerUps = maps\dlc3_code::include_powerups;
  56.  
  57. // Adjusts how much melee damage a player with the perk will do, needs only be set once. Stock is 1000.
  58. level.DLC3.perk_altMeleeDamage = 1000;
  59.  
  60. // Adjusts barrier search override. Stock is 400.
  61. level.DLC3.barrierSearchOverride = 400;
  62.  
  63. // Adjusts power up drop max per round. Stock is 3.
  64. level.DLC3.powerUpDropMax = 3;
  65.  
  66. // _loadout Variables
  67. level.DLC3.useCoopHeroes = true;
  68.  
  69. // Bridge Feature
  70. level.DLC3.useBridge = false;
  71.  
  72. // Hell Hounds
  73. level.DLC3.useHellHounds = true;
  74.  
  75. // Mixed Rounds
  76. level.DLC3.useMixedRounds = true;
  77.  
  78. // Magic Boxes -- The Script_Noteworthy Value Names On Purchase Trigger In Radiant
  79. boxArray = [];
  80. boxArray[ boxArray.size ] = "start_chest";
  81. boxArray[ boxArray.size ] = "chest1";
  82. boxArray[ boxArray.size ] = "chest2";
  83. boxArray[ boxArray.size ] = "chest3";
  84. boxArray[ boxArray.size ] = "chest4";
  85. boxArray[ boxArray.size ] = "chest5";
  86. level.DLC3.PandoraBoxes = boxArray;
  87.  
  88. // Initial Zone(s) -- Zone(s) You Want Activated At Map Start
  89. zones = [];
  90. zones[ zones.size ] = "start_zone";
  91. level.DLC3.initialZones = zones;
  92.  
  93. // Electricity Switch -- If False Map Will Start With Power On
  94. level.DLC3.useElectricSwitch = true;
  95.  
  96. // Electric Traps
  97. level.DLC3.useElectricTraps = true;
  98.  
  99. // _zombiemode_weapons Variables
  100. level.DLC3.usePandoraBoxLight = true;
  101. level.DLC3.useChestPulls = true;
  102. level.DLC3.useChestMoves = true;
  103. level.DLC3.useWeaponSpawn = true;
  104. level.DLC3.useGiveWeapon = true;
  105.  
  106. // _zombiemode_spawner Varibles
  107. level.DLC3.riserZombiesGoToDoorsFirst = true;
  108. level.DLC3.riserZombiesInActiveZonesOnly = true;
  109. level.DLC3.assureNodes = true;
  110.  
  111. // _zombiemode_perks Variables
  112. level.DLC3.perksNeedPowerOn = true;
  113.  
  114. // _zombiemode_devgui Variables
  115. level.DLC3.powerSwitch = true;
  116.  
  117. /*--------------------
  118. FUNCTION CALLS - PRE _Load
  119. ----------------------*/
  120. level thread DLC3_threadCalls();
  121.  
  122. level.dogs.enabled = false;
  123.  
  124. /*--------------------
  125. ZOMBIE MODE
  126. ----------------------*/
  127. [[level.DLC3.weapons]]();
  128. [[level.DLC3.powerUps]]();
  129. maps\_zombiemode::main();
  130.  
  131. /*--------------------
  132. FUNCTION CALLS - POST _Load
  133. ----------------------*/
  134. level.zone_manager_init_func = ::dlc3_zone_init;
  135. level thread DLC3_threadCalls2();
  136. }
  137.  
  138. dlc3_zone_init()
  139. {
  140.  
  141. add_adjacent_zone( "initial_zone", "zone1", "enter_zone1" );
  142. add_adjacent_zone( "zone1", "zone2", "enter_zone2" );
  143. add_adjacent_zone( "zone2", "zone4", "enter_zone4" );
  144. add_adjacent_zone( "zone1", "zone3", "enter_zone3" );
  145. add_adjacent_zone( "zone3", "zone4", "enter_zone4" );
  146. /*
  147. =============
  148. ///ScriptDocBegin
  149. "Name: add_adjacent_zone( <zone_1>, <zone_2>, <flag>, <one_way> )"
  150. "Summary: Sets up adjacent zones."
  151. "MandatoryArg: <zone_1>: Name of first Info_Volume"
  152. "MandatoryArg: <zone_2>: Name of second Info_Volume"
  153. "MandatoryArg: <flag>: Flag to be set to initiate zones"
  154. "OptionalArg: <one_way>: Make <zone_1> adjacent to <zone_2>. Defaults to false."
  155. "Example: add_adjacent_zone( "receiver_zone", "outside_east_zone", "enter_outside_east" );"
  156. ///ScriptDocEnd
  157. =============
  158. */
  159.  
  160. // Outside East Door
  161. //add_adjacent_zone( "receiver_zone", "outside_east_zone", "enter_outside_east" );
  162. }
Advertisement
Add Comment
Please, Sign In to add comment