Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.56 KB | None | 0 0
  1. #include "zcommon.acs"
  2. //a simple hangman game made very quickly. AND YES I KNOW THE CODE IS MESSY BUT I COULDN'T THINK OF ANOTHER WAY D:<
  3. int letter1 = "_";
  4. int letter2 = "_";
  5. int letter3 = "_";
  6. int letter4 = "_";
  7. int letter5 = "_";
  8. int letter6 = "_";
  9. int letter7 = "_";
  10. int ans1 = "_";
  11. int ans2 = "_";
  12. int ans3 = "_";
  13. int ans4 = "_";
  14. int ans5 = "_";
  15. int ans6 = "_";
  16. int ans7 = "_";
  17. int let = "-";
  18. int loop = 1;
  19.  
  20. script 1 OPEN
  21. {
  22. int word = (Random(1,11));
  23. delay (1);
  24. if (word == 1)
  25. {
  26. letter1 = "b";
  27. letter2 = "a";
  28. letter3 = "n";
  29. letter4 = "a";
  30. letter5 = "n";
  31. letter6 = "a";
  32. letter7 = "";
  33. ans7 = "";
  34. }
  35. if (word == 2)
  36. {
  37. letter1 = "c";
  38. letter2 = "r";
  39. letter3 = "y";
  40. letter4 = "p";
  41. letter5 = "t";
  42. letter6 = "";
  43. letter7 = "";
  44. ans6 = "";
  45. ans7 = "";
  46. }
  47. if (word == 3)
  48. {
  49. letter1 = "s";
  50. letter2 = "n";
  51. letter3 = "a";
  52. letter4 = "k";
  53. letter5 = "e";
  54. letter6 = "";
  55. letter7 = "";
  56. ans6 = "";
  57. ans7 = "";
  58. }
  59. if (word == 4)
  60. {
  61. letter1 = "h";
  62. letter2 = "o";
  63. letter3 = "u";
  64. letter4 = "s";
  65. letter5 = "e";
  66. letter6 = "";
  67. letter7 = "";
  68. ans6 = "";
  69. ans7 = "";
  70. }
  71. if (word == 5)
  72. {
  73. letter1 = "a";
  74. letter2 = "p";
  75. letter3 = "p";
  76. letter4 = "l";
  77. letter5 = "e";
  78. letter6 = "";
  79. letter7 = "";
  80. ans6 = "";
  81. ans7 = "";
  82. }
  83. if (word == 6)
  84. {
  85. letter1 = "m";
  86. letter2 = "o";
  87. letter3 = "n";
  88. letter4 = "k";
  89. letter5 = "e";
  90. letter6 = "y";
  91. letter7 = "s";
  92. }
  93. if (word == 7)
  94. {
  95. letter1 = "l";
  96. letter2 = "y";
  97. letter3 = "n";
  98. letter4 = "x";
  99. letter5 = "";
  100. letter6 = "";
  101. letter7 = "";
  102. ans5 = "";
  103. ans6 = "";
  104. ans7 = "";
  105. }
  106. if (word == 8)
  107. {
  108. letter1 = "s";
  109. letter2 = "u";
  110. letter3 = "p";
  111. letter4 = "e";
  112. letter5 = "r";
  113. letter6 = "b";
  114. letter7 = "";
  115. ans7 = "";
  116. }
  117. if (word == 9)
  118. {
  119. letter1 = "o";
  120. letter2 = "r";
  121. letter3 = "a";
  122. letter4 = "n";
  123. letter5 = "g";
  124. letter6 = "e";
  125. letter7 = "s";
  126. }
  127. if (word == 10)
  128. {
  129. letter1 = "f";
  130. letter2 = "l";
  131. letter3 = "o";
  132. letter4 = "a";
  133. letter5 = "t";
  134. letter6 = "e";
  135. letter7 = "d";
  136. }
  137. if (word == 11)
  138. {
  139. letter1 = "z";
  140. letter2 = "o";
  141. letter3 = "o";
  142. letter4 = "l";
  143. letter5 = "o";
  144. letter6 = "g";
  145. letter7 = "y";
  146. }
  147. }
  148.  
  149. script 2 OPEN
  150. {
  151. delay (35);
  152. while (loop == 1)
  153. {
  154. PrintBold (s: (ans1), s: (ans2), s: (ans3), s: (ans4), s: (ans5), s: (ans6), s:(ans7));
  155. delay (35);
  156. }
  157. }
  158.  
  159. script 3 (int choice) //I see no other way to do this, so MEH.
  160. {
  161. SetActivator (-1);
  162. If (choice == 1) //DEAR GOD IT'S SO LONG D:
  163. {
  164. let = "a";
  165. ACS_Execute (6,0,0,0,0);
  166. }
  167. else If (choice == 2)
  168. {
  169. let = "b";
  170. ACS_Execute (6,0,0,0,0);
  171. }
  172. else If (choice == 3)
  173. {
  174. let = "c";
  175. ACS_Execute (6,0,0,0,0);
  176. }
  177. else If (choice == 4)
  178. {
  179. let = "d";
  180. ACS_Execute (6,0,0,0,0);
  181. }
  182. else If (choice == 5)
  183. {
  184. let = "e";
  185. ACS_Execute (6,0,0,0,0);
  186. }
  187. else If (choice == 6)
  188. {
  189. let = "f";
  190. ACS_Execute (6,0,0,0,0);
  191. }
  192. else If (choice == 7)
  193. {
  194. let = "g";
  195. ACS_Execute (6,0,0,0,0);
  196. }
  197. else If (choice == 8)
  198. {
  199. let = "h";
  200. ACS_Execute (6,0,0,0,0);
  201. }
  202. else If (choice == 9)
  203. {
  204. let = "i";
  205. ACS_Execute (6,0,0,0,0);
  206. }
  207. else If (choice == 10)
  208. {
  209. let = "j";
  210. ACS_Execute (6,0,0,0,0);
  211. }
  212. else If (choice == 11)
  213. {
  214. let = "k";
  215. ACS_Execute (6,0,0,0,0);
  216. }
  217. else If (choice == 12)
  218. {
  219. let = "l";
  220. ACS_Execute (6,0,0,0,0);
  221. }
  222. else If (choice == 13)
  223. {
  224. let = "m";
  225. ACS_Execute (6,0,0,0,0);
  226. }
  227. else If (choice == 14)
  228. {
  229. let = "n";
  230. ACS_Execute (6,0,0,0,0);
  231. }
  232. else If (choice == 15)
  233. {
  234. let = "o";
  235. ACS_Execute (6,0,0,0,0);
  236. }
  237. else If (choice == 16)
  238. {
  239. let = "p";
  240. ACS_Execute (6,0,0,0,0);
  241. }
  242. else If (choice == 17)
  243. {
  244. let = "q";
  245. ACS_Execute (6,0,0,0,0);
  246. }
  247. else If (choice == 18)
  248. {
  249. let = "r";
  250. ACS_Execute (6,0,0,0,0);
  251. }
  252. else If (choice == 19)
  253. {
  254. let = "s";
  255. ACS_Execute (6,0,0,0,0);
  256. }
  257. else If (choice == 20)
  258. {
  259. let = "t";
  260. ACS_Execute (6,0,0,0,0);
  261. }
  262. else If (choice == 21)
  263. {
  264. let = "u";
  265. ACS_Execute (6,0,0,0,0);
  266. }
  267. else If (choice == 22)
  268. {
  269. let = "v";
  270. ACS_Execute (6,0,0,0,0);
  271. }
  272. else If (choice == 23)
  273. {
  274. let = "w";
  275. ACS_Execute (6,0,0,0,0);
  276. }
  277. else If (choice == 24)
  278. {
  279. let = "x";
  280. ACS_Execute (6,0,0,0,0);
  281. }
  282. else If (choice == 25)
  283. {
  284. let = "y";
  285. ACS_Execute (6,0,0,0,0);
  286. }
  287. else If (choice == 26)
  288. {
  289. let = "z";
  290. ACS_Execute (6,0,0,0,0);
  291. }
  292. //O_o
  293. }
  294.  
  295. script 4 OPEN
  296. {
  297. delay (35);
  298. if (ans1 == letter1 && ans2 == letter2 && ans3 == letter3 && ans4 == letter4 && ans5 == letter5 && ans6 == letter6 && ans7 == letter7)
  299. {
  300. ACS_Terminate (2,0);
  301. delay (35);
  302. ACS_Terminate (2,0);
  303. PrintBold (s:"\cnYou win!");
  304. delay (35);
  305. PrintBold (s:"\cdYou win!");
  306. delay (35);
  307. PrintBold (s:"\cgYou win!");
  308. delay (70);
  309. Exit_Normal(0);
  310. }
  311. else
  312. {
  313. delay (35);
  314. restart;
  315. }
  316. }
  317.  
  318. script 5 (void)
  319. {
  320. delay (35);
  321. ACS_Terminate (2,0);
  322. PrintBold (s:"You lost! The imp died! The word was: \ct", s: (letter1), s: (letter2), s: (letter3), s: (letter4), s: (letter5), s:(letter6), s:(letter7));
  323. delay (35);
  324. ACS_Terminate (2,0);
  325. delay (35);
  326. Thing_Damage (2,1000,MOD_UNKNOWN);
  327. }
  328.  
  329. script 6 (void)
  330. {
  331. for (int check = 1; check < 4; check++)
  332. {
  333. if (let == letter1)
  334. {
  335. ans1 = letter1;
  336. }
  337. if (let == letter2)
  338. {
  339. ans2 = letter2;
  340. }
  341. if (let == letter3)
  342. {
  343. ans3 = letter3;
  344. }
  345. if (let == letter4)
  346. {
  347. ans4 = letter4;
  348. }
  349. if (let == letter5)
  350. {
  351. ans5 = letter5;
  352. }
  353. if (let == letter6)
  354. {
  355. ans6 = letter6;
  356. }
  357. if (let == letter7)
  358. {
  359. ans7 = letter7;
  360. }
  361. else if (let != letter1 && let != letter2 && let != letter3 && let != letter4 && let != letter5 && let != letter6 && let != letter7 && check == 3)
  362. {
  363. let = "_";
  364. ACS_Terminate (2,0);
  365. PrintBold (s:"Wrong!");
  366. Thing_Damage (1,10,MOD_UNKNOWN);
  367. delay (35);
  368. ACS_Execute (2,0,0,0,0);
  369. }
  370. }
  371. let = "_";
  372. }
  373.  
  374. script 7 ENTER
  375. {
  376. Thing_ChangeTID (0,2);
  377. }
  378.  
  379. script 8 RESPAWN
  380. {
  381. Thing_ChangeTID (0,2);
  382. }
  383.  
  384. script 9 DEATH
  385. {
  386. Thing_ChangeTID (0,0);
  387. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement