NeuralStunner

HexDD.wad - Map42 Scripts

Jan 1st, 2014
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.77 KB | None | 0 0
  1. //*****************************************************************************
  2. //
  3. // Decompiled ACS file: MAP42.ACS
  4. // Built from obj file: MAP42.O
  5. //
  6. // Brought to you by DESCRIPT V1.40 (c) R.A.Coward 1996
  7. //
  8. //*****************************************************************************
  9.  
  10. #include "common.acs"
  11.  
  12.  
  13. int mapvar0;
  14. int mapvar1;
  15. int mapvar2;
  16. int mapvar3;
  17. int mapvar4;
  18. int mapvar5;
  19. int mapvar6;
  20. int mapvar7;
  21. int mapvar8;
  22. int mapvar9;
  23. int mapvar10;
  24. int mapvar11;
  25. int mapvar12;
  26. int mapvar13;
  27. int mapvar14;
  28. int mapvar15;
  29. int mapvar16;
  30. int mapvar17;
  31. int mapvar18;
  32.  
  33. script 1 (void)
  34. {
  35. if (mapvar8 != 0)
  36. {
  37. Plat_DownWaitUpStay(const: 6, 16, 35);
  38. tagwait(const: 6);
  39. }
  40. }
  41.  
  42.  
  43. script 2 (void)
  44. {
  45. if (mapvar9 != 0)
  46. {
  47. Plat_DownWaitUpStay(const: 7, 16, 35);
  48. }
  49. }
  50.  
  51.  
  52. script 3 (void)
  53. {
  54. if (mapvar10 != 0)
  55. {
  56. Plat_DownWaitUpStay(const: 8, 16, 35);
  57. }
  58. }
  59.  
  60.  
  61. script 4 (void)
  62. {
  63. mapvar0 = 1;
  64. ACS_Execute(const: 8, 0, 0, 0, 0);
  65. }
  66.  
  67.  
  68. script 5 (void)
  69. {
  70. mapvar1 = 1;
  71. ACS_Execute(const: 8, 0, 0, 0, 0);
  72. }
  73.  
  74.  
  75. script 6 (void)
  76. {
  77. mapvar2 = 1;
  78. ACS_Execute(const: 8, 0, 0, 0, 0);
  79. }
  80.  
  81.  
  82. script 7 (void)
  83. {
  84. Door_Open(const: 20, 16);
  85. mapvar3 = 1;
  86. ACS_Execute(const: 8, 0, 0, 0, 0);
  87. }
  88.  
  89.  
  90. script 8 (void)
  91. {
  92. if ((mapvar0 == 1) && (mapvar1 == 1))
  93. {
  94. mapvar9 = 1;
  95. }
  96. if ((mapvar2 == 1) && (mapvar3 == 1))
  97. {
  98. mapvar10 = 1;
  99. }
  100. if ((((mapvar0 == 1) && (mapvar1 == 1)) && (mapvar2 == 1)) && (mapvar3 == 1))
  101. {
  102. mapvar8 = 1;
  103. }
  104. if (((mapvar0 == 1) && (mapvar1 == 1)) && (mapvar4 == 0))
  105. {
  106. mapvar4 = 1;
  107. Polyobj_RotateLeft(11, 8, 64);
  108. }
  109. if (((mapvar0 == 1) && (mapvar3 == 1)) && (mapvar5 == 0))
  110. {
  111. mapvar5 = 1;
  112. Polyobj_RotateLeft(9, 8, 64);
  113. }
  114. if (((mapvar2 == 1) && (mapvar3 == 1)) && (mapvar6 == 0))
  115. {
  116. mapvar6 = 1;
  117. Polyobj_RotateLeft(5, 8, 64);
  118. }
  119. if (((mapvar1 == 1) && (mapvar2 == 1)) && (mapvar7 == 0))
  120. {
  121. mapvar7 = 1;
  122. Polyobj_RotateLeft(7, 8, 64);
  123. }
  124. }
  125.  
  126.  
  127. script 9 (void)
  128. {
  129. Ceiling_LowerAndCrush(const: 9, 64, 100);
  130. sectorsound("BellRing", 127);
  131. delay(const: 35);
  132. Floor_LowerByValueTimes8(const: 11, 96, 14);
  133. mapvar16 = 1;
  134. }
  135.  
  136.  
  137. script 10 (void)
  138. {
  139. mapvar16 = 2;
  140. delay(const: 210);
  141. Light_Fade(const: 10, 128, 350);
  142. Door_Open(const: 9, 4);
  143. ACS_Execute(const: 4, 0, 0, 0, 0);
  144. }
  145.  
  146.  
  147. script 11 (void)
  148. {
  149. if (mapvar11 == 0)
  150. {
  151. Door_Close(const: 16, 64);
  152. delay(const: 15);
  153. Floor_LowerByValue(const: 14, 32, 112);
  154. delay(const: 15);
  155. Ceiling_RaiseByValue(const: 15, 32, 112);
  156. mapvar11 = 1;
  157. mapvar17 = 1;
  158. }
  159. }
  160.  
  161.  
  162. script 12 (void)
  163. {
  164. mapvar12++;
  165. clearlinespecial();
  166. if (mapvar12 == 4)
  167. {
  168. Ceiling_MoveToValueTimes8(const: 16, 16, 32, FALSE);
  169. ACS_Execute(const: 5, 0, 0, 0, 0);
  170. mapvar17 = 2;
  171. }
  172. }
  173.  
  174.  
  175. script 13 (void)
  176. {
  177. ACS_Execute(const: 6, 0, 0, 0, 0);
  178. Door_Open(const: 18, 32);
  179. Polyobj_Move(const: 1, 64, 128, 16);
  180. Polyobj_Move(const: 2, 64, 128, 40);
  181. Polyobj_Move(const: 3, 64, 128, 64);
  182. mapvar18 = 1;
  183. }
  184.  
  185.  
  186. script 14 (void)
  187. {
  188. mapvar13++;
  189. clearlinespecial();
  190. if (mapvar13 == 3)
  191. {
  192. mapvar18 = 2;
  193. Polyobj_Move(const: 1, 8, 0, 16);
  194. Polyobj_Move(const: 2, 8, 0, 40);
  195. Polyobj_Move(const: 3, 8, 0, 64);
  196. }
  197. }
  198.  
  199.  
  200. script 15 (void)
  201. {
  202. if (mapvar14 == 0)
  203. {
  204. mapvar14++;
  205. Floor_RaiseByValue(const: 25, 8, 128);
  206. tagwait(const: 25);
  207. setlinetexture(1, SIDE_FRONT, TEXTURE_MIDDLE, "TPORT1");
  208. setlinetexture(1, SIDE_BACK, TEXTURE_MIDDLE, "TPORT1");
  209. setlinetexture(2, SIDE_FRONT, TEXTURE_MIDDLE, "TPORTX");
  210. setlinetexture(2, SIDE_BACK, TEXTURE_MIDDLE, "TPORTX");
  211. Thing_Activate(const: 1);
  212. Thing_Spawn(const: 249, T_ITEMFLIGHT, 0);
  213. Light_RaiseByValue(const: 26, 48);
  214. setlinespecial(1, 74, 48, 0, 0, 0, 0);
  215. }
  216. }
  217.  
  218.  
  219. script 16 (int aline0)
  220. {
  221. mapvar15++;
  222. setlinetexture(aline0, SIDE_FRONT, TEXTURE_MIDDLE, "PLANET1");
  223. if (mapvar15 == 4)
  224. {
  225. ACS_Execute(const: 15, 0, 0, 0, 0);
  226. }
  227. }
  228.  
  229.  
  230. script 17 (int aline0)
  231. {
  232. setlinetexture(aline0, SIDE_FRONT, TEXTURE_MIDDLE, "PLANET1");
  233. ACS_Execute(const: 7, 41, 0, 0, 0);
  234. printbold(s: "NOW THAT'S ODD...");
  235. delay(const: 105);
  236. setlinespecial(6, 80, 21, 0, 0, 0, 0);
  237. Teleport_NewMap(const: 41, 0);
  238. }
  239.  
  240.  
  241. script 18 (void)
  242. {
  243. if (mapvar16 == 1)
  244. {
  245. Door_Raise(const: 9, 64, 35);
  246. }
  247. }
  248.  
  249.  
  250. script 19 (void)
  251. {
  252. if (mapvar17 == 1)
  253. {
  254. Door_Raise(const: 16, 64, 35);
  255. }
  256. }
  257.  
  258.  
  259. script 20 (void)
  260. {
  261. if (mapvar18 == 1)
  262. {
  263. Teleport(const: 200);
  264. }
  265. }
  266.  
  267.  
  268. script 21 (void)
  269. {
  270. Teleport_NewMap(const: 41, 0);
  271. }
  272.  
  273.  
  274. script 100 OPEN
  275. {
  276. mapvar4 = 0;
  277. mapvar5 = 0;
  278. mapvar6 = 0;
  279. mapvar7 = 0;
  280. mapvar16 = 0;
  281. mapvar17 = 0;
  282. mapvar18 = 0;
  283. setlinespecial(3, 129, 5, 16, 3, 0, 0);
  284. setlinespecial(4, 129, 3, 16, 4, 0, 0);
  285. setlinespecial(5, 129, 4, 16, 5, 0, 0);
  286. setlinespecial(6, 129, 2, 17, 6, 0, 0);
  287. setlinespecial(7, 129, 6, 16, 7, 0, 0);
  288. terminate;
  289. }
  290.  
  291.  
  292. script 200 OPEN
  293. {
  294. if (gametype() != GAME_NET_DEATHMATCH)
  295. {
  296. terminate;
  297. }
  298. mapvar8 = 1;
  299. mapvar9 = 1;
  300. mapvar10 = 1;
  301. delay(random(70, 105));
  302. Polyobj_RotateLeft(11, 8, 64);
  303. delay(random(70, 105));
  304. Ceiling_MoveToValueTimes8(const: 13, 16, 48, FALSE);
  305. delay(random(70, 105));
  306. Polyobj_RotateLeft(9, 8, 64);
  307. delay(random(70, 105));
  308. Polyobj_RotateLeft(7, 8, 64);
  309. delay(random(70, 105));
  310. Polyobj_RotateLeft(5, 8, 64);
  311. delay(random(70, 105));
  312. Door_Open(const: 21, 8);
  313. delay(random(70, 105));
  314. Door_Open(const: 22, 8);
  315. delay(random(70, 105));
  316. Door_Open(const: 23, 8);
  317. delay(random(70, 105));
  318. Door_Open(const: 24, 8);
  319. delay(random(700, 1500));
  320. ACS_Execute(const: 15, 0, 0, 0, 0);
  321. terminate;
  322. }
  323.  
  324.  
  325. script 254 OPEN
  326. {
  327. int var0;
  328.  
  329. delay(random(4, 7) * 100);
  330. var0 = random(1, 6);
  331. switch (var0)
  332. {
  333. case 1:
  334. {
  335. ambientsound("Ambient10", random(const: 30, 90));
  336. break;
  337. }
  338. case 2:
  339. {
  340. ambientsound("Ambient10", random(const: 80, 100));
  341. break;
  342. }
  343. case 3:
  344. {
  345. ambientsound("Ambient11", random(const: 50, 90));
  346. break;
  347. }
  348. case 4:
  349. {
  350. ambientsound("Ambient12", random(const: 50, 80));
  351. break;
  352. }
  353. case 5:
  354. {
  355. ambientsound("Ambient12", random(const: 50, 70));
  356. break;
  357. }
  358. case 6:
  359. {
  360. ambientsound("Ambient14", random(const: 50, 100));
  361. break;
  362. }
  363. }
  364. restart;
  365. }
  366.  
  367.  
  368. script 255 OPEN
  369. {
  370. int var0;
  371. int var1;
  372. int thing2;
  373.  
  374. if (gametype() != GAME_NET_COOPERATIVE)
  375. {
  376. delay(const: 4200);
  377. }
  378. delay(const: 4200);
  379. var1 = random(const: 1, 10);
  380. if (var1 < 7)
  381. {
  382. thing2 = T_ETTIN;
  383. }
  384. else if (((var1 == 7) || (var1 == 8)) || (var1 == 9))
  385. {
  386. thing2 = T_FIREGARGOYLE;
  387. }
  388. else if (var1 == 10)
  389. {
  390. thing2 = T_DEMON;
  391. }
  392. var0 = random(const: 0, 1);
  393. if (var0 == 1)
  394. {
  395. Thing_Spawn(255, thing2, 0);
  396. }
  397. var0 = random(const: 0, 1);
  398. if (var0 == 1)
  399. {
  400. Thing_Spawn(254, thing2, 0);
  401. }
  402. var0 = random(const: 0, 1);
  403. if (var0 == 1)
  404. {
  405. Thing_Spawn(253, thing2, 0);
  406. }
  407. var0 = random(const: 0, 1);
  408. if (var0 == 1)
  409. {
  410. Thing_Spawn(252, thing2, 0);
  411. }
  412. var0 = random(const: 0, 1);
  413. if (var0 == 1)
  414. {
  415. Thing_Spawn(251, thing2, 0);
  416. }
  417. var0 = random(const: 0, 1);
  418. if (var0 == 1)
  419. {
  420. Thing_Spawn(250, thing2, 0);
  421. }
  422. var0 = random(const: 0, 1);
  423. if (var0 == 1)
  424. {
  425. Thing_Spawn(241, T_WATERLURKER, 0);
  426. }
  427. restart;
  428. }
  429.  
  430.  
  431. //*****************************************************************************
  432. 
Advertisement
Add Comment
Please, Sign In to add comment