Advertisement
Guest User

INF02 - ACS FILE

a guest
Aug 9th, 2012
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. #include "zcommon.acs"
  2. #include "customfunction.acs"
  3.  
  4. //Invasion Spawn Tags start at 100
  5. //Forcefield to weapons/ammo tier 1 open at Wave 3
  6. //Forcefield to weapons/ammo tier 2 open at Wave 5
  7. //Glacier Sector 1 opens at wave 3
  8. //Glacier Sector 2 opens at wave 5
  9. //Glacier Castle Teleporter opens at wave 7
  10. //Final wave is 7
  11.  
  12. int spawnarea;
  13.  
  14. script 1 OPEN
  15. {
  16. printmapname("Glacier", "TheRPGLPer", CR_BLUE, CR_WHITE, 5.0);
  17. enableforcefield(148, "FIREBLU1");
  18. enableforcefield(150, "FIREBLU1");
  19. enableforcefield(151, "FIREBLU1");
  20. enableforcefield(160, "FIREBLU1");
  21. enableforcefield(152, "FIREBLU1");
  22. enableforcefield(153, "FIREBLU1");
  23. scroll_texture_both(149, 100, 0, 100, 0);
  24. sector_setcolor(3, 35, 70, 255);
  25. sector_setcolor(7, 35, 70, 255);
  26. //setting up sectors
  27. sector_setfade(1, 200, 200, 200);
  28. while((GetInvasionWave() !=1) || (GetInvasionState() !=IS_COUNTDOWN))
  29. delay(5);
  30. setfont("ConFont");
  31. printbold(s:"Forcefield to fortress lowered.");
  32. disableforcefield(148);
  33. while((GetInvasionWave() !=2) || (GetInvasionState() !=IS_COUNTDOWN))
  34. delay(5);
  35. printbold(s:"Forcefields to tier 1 weapons/ammo\nand forcefield to Sector 1 lowered.\nMonster and Player spawns are moved to sector 1");
  36. spawnarea = 1;
  37. thing_deactivate(100);
  38. enableforcefield(148, "FIREBLU1");
  39. disableforcefield(150);
  40. disableforcefield(152);
  41. sector_setdamage(1, 500, MOD_EXIT);
  42. sector_setdamage(2, 500, MOD_EXIT);
  43. sector_setdamage(3, 500, MOD_EXIT);
  44. while((GetInvasionWave() !=4) || (GetInvasionState() !=IS_COUNTDOWN))
  45. delay(5);
  46. printbold(s:"Forcefield to tier 2 weapons/ammo\nand forcefield to Sector 2 lowered.");
  47. thing_deactivate(101);
  48. disableforcefield(151);
  49. enableforcefield(152, "FIREBLU1");
  50. disableforcefield(153);
  51. sector_setdamage(4, 500, MOD_EXIT);
  52. while((GetInvasionWave() !=5) || (GetInvasionState() !=IS_COUNTDOWN))
  53. delay(5);
  54. thing_deactivate(103);
  55. while((GetInvasionWave() !=6) || (GetInvasionState() !=IS_COUNTDOWN))
  56. delay(5);
  57. printbold(s:"Forcefield to hell teleporter lowered. Head there immediately.");
  58. disableforcefield(160);
  59. enableforcefield(153, "FIREBLU1");
  60. sector_setdamage(5, 500, MOD_EXIT);
  61. sector_setdamage(8, 500, MOD_EXIT);
  62. thing_deactivate(102);
  63. spawnarea=2;
  64. setmusic("D_NBOSS2.MP3");
  65. }
  66.  
  67. script 2 (void)
  68. {
  69. teleport(random(204, 207), 0, true);
  70. }
  71.  
  72.  
  73. Script 255 RESPAWN //Respawn Scripts
  74. {
  75. if(spawnarea==1)//spawn inside fortress
  76. {
  77. delay(1);
  78. teleport(random(200,203), 0, true);
  79. }
  80. if(spawnarea==2)//spawn inside hell teleporter
  81. {
  82. delay(1);
  83. teleport(random(204,207), 0, true);
  84. }
  85. else
  86. terminate;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement