Advertisement
Guest User

Untitled

a guest
Oct 17th, 2015
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.17 KB | None | 0 0
  1. Main
  2. {
  3. questname "Event Ticker"
  4. version 1.0
  5. hidden
  6. }
  7. state Begin
  8. {
  9. desc "Talk to Wolly wonker"
  10. action AddNpcText(36, "Hello, I am wolly wonker. Players call me tickity by love. I will be giving you Event Ticket at certain Levels. But be sure to do this quest before you hit these certain levels.");
  11. action AddNpcText(36, "The Levels are 20,40,80,100,160,200. So, would you like me to give you event tickets at certain Level?");
  12.  
  13. action AddNpcInput(36,1,"Why not dude?");
  14. action AddNpcInput(36,2,"Later");
  15.  
  16. rule InputNpc(1) goto Treasure
  17. rule InputNpc(2) goto Later
  18. }
  19. state Later
  20. {
  21. action Reset();
  22. }
  23. state Treasure
  24. {
  25. desc "Find little red mushrooms"
  26.  
  27. action ShowHint("Find some little red mushrooms lying on the ground under the shade of a tree.");
  28.  
  29. rule EnterCoord(190,4,45) goto Clue2
  30. }
  31. state Clue2
  32. {
  33. desc "Stand between bushes"
  34. action GiveItem(1,100);
  35. action ShowHint("Stand Between two flower bushes of newbland.");
  36. rule EnterCoord(190,29, 18) goto Clue3
  37. }
  38. state Clue3
  39. {
  40. desc "Find a carrot crate"
  41. action GiveItem(1,100);
  42. action ShowHint("Find a carrot crate located near a house");
  43. rule EnterCoord(195,11, 18) goto Clue4
  44. }
  45. state Clue4
  46. {
  47. desc "Find the bat cave"
  48. action GiveItem(1,100);
  49. action ShowHint("Find the bat cave");
  50. rule EnterCoord(194,10, 19) goto Clue5
  51. }
  52. state Clue5
  53. {
  54. desc "Find a cabinet inside a house"
  55. action GiveItem(1,100);
  56. action ShowHint("Find a cabinet (drawer, cupboard, dresser) inside a house of newbland.");
  57. rule EnterCoord(199,2, 3) goto Reward1
  58. }
  59. state Reward1
  60. {
  61. desc "Talk to wolly wonker"
  62. action AddNpcText(36, "gratz");
  63. action ShowHint("You have got 500g");
  64. action GiveItem(1,100);
  65. rule TalkedToNpc(36) goto Goats
  66. }
  67. state Goats
  68. {
  69. desc "Kill 10 Goats"
  70. action ShowHint("Kill 10 Goats");
  71. rule KilledNpcs(7,10) goto Snakes
  72. }
  73. state Snakes
  74. {
  75. desc "Kill 10 Snakes"
  76. action ShowHint("Kill 10 Snakes");
  77. rule KilledNpcs(6,10) goto Bats
  78. }
  79. state Bats
  80. {
  81. desc "Kill 10 Bats"
  82. action ShowHint("Kill 10 Bats");
  83. rule KilledNpcs(81,10) goto Blobs
  84. }
  85. state Blobs
  86. {
  87. desc "Kill 10 Blobs"
  88. action ShowHint("Kill 10 Blobs");
  89. rule KilledNpcs(3,10) goto Sheeps
  90. }
  91. state Sheeps
  92. {
  93. desc "Kill 10 Sheeps"
  94. action ShowHint("Kill 10 Sheeps");
  95. rule KilledNpcs(170,10) goto rats
  96. }
  97. state Rats
  98. {
  99. desc "Kill 10 Rats"
  100. action ShowHint("Kill 10 Rats");
  101. rule KilledNpcs(2,10) goto Check
  102. }
  103. state Check
  104. {
  105. desc "Talk to Wolly wonker"
  106. action AddNpcText(36, "Please select your accurate Level otherwise dont blame me for any fault.");
  107.  
  108. action AddNpcInput(36,1,"Level 20 - 100");
  109. action AddNpcInput(36,2,"Level 120 - 200");
  110.  
  111. rule InputNpc(1) goto Level20100
  112. rule InputNpc(2) goto Level120200
  113. }
  114. state Level20100
  115. {
  116. desc "Talk to Wolly Wonker"
  117. action AddNpcText(36, "Select your Level");
  118.  
  119. action AddNpcInput(36,1, "Level 20");
  120. action AddNpcInput(36,2, "Level 40");
  121. action AddNpcInput(36,3, "Level 60");
  122. action AddNpcInput(36,4, "Next");
  123. action AddNpcInput(36,5, "Back");
  124.  
  125. rule InputNpc(1) goto L20
  126. rule InputNpc(2) goto L40
  127. rule InputNpc(3) goto L60
  128. rule InputNpc(4) goto NextL20100
  129. rule InputNpc(5) goto Check
  130. }
  131. state NextL20100
  132. {
  133. desc "Talk to Wolly wonker"
  134. action AddNpcText(36, "Select your Level");
  135.  
  136. action AddNpcInput(36,1,"Level 80");
  137. action AddNpcInput(36,2,"Level 100");
  138. action AddNpcInput(36,3,"Back");
  139.  
  140. rule InputNpc(1) goto L80
  141. rule InputNpc(2) goto L100
  142. rule InputNpc(3) goto Level20100
  143. }
  144. state L20
  145. {
  146. desc "Level 20 Event Ticket"
  147. action AddNpcText(36, "Are you sure that you are Level 20? You will lose event ticket if you lie.");
  148.  
  149. action AddNpcInput(36,1,"Yes");
  150. action AddNpcInput(36,2,"Back");
  151.  
  152. rule InputNpc(1) goto CheckL20
  153. rule InputNpc(2) goto Level20100
  154. }
  155. state CheckL20
  156. {
  157. desc "Get Level 20"
  158.  
  159. action ShowHint("Get Level 20");
  160. rule StatIs("level",20) goto RL20
  161. rule StatGreater("level", 20) goto RL20
  162. }
  163. state RL20
  164. {
  165. action ShowHint("You have got an Event Ticket");
  166. action AddNpcText(36, "Congratulations!!");
  167. action GiveItem(45,1);
  168.  
  169. rule TalkedToNpc(36) goto Menu1
  170. }
  171. state Menu1
  172. {
  173. desc "Talk to Wolly Wonker"
  174. action AddNpcText(36, "Welcome Back [name], Please Select your Next Level Event Ticket..");
  175.  
  176. action AddNpcInput(36,1,"Level 40");
  177. action AddNpcInput(36,2,"Level 60");
  178. action AddNpcInput(36,3,"Level 80");
  179. action AddNpcInput(36,4,"Level 100");
  180.  
  181. rule InputNpc(1) goto L40
  182. rule InputNpc(2) goto L60
  183. rule InputNpc(3) goto L80
  184. rule InputNpc(4) goto L100
  185. }
  186. state L40
  187. {
  188. desc "Level 40 Event Ticket"
  189. action AddNpcText(36, "Are you sure that you are Level 40? You will lose event ticket if you lie.");
  190.  
  191. action AddNpcInput(36,1,"Yes");
  192. action AddNpcInput(36,2,"Back");
  193.  
  194. rule InputNpc(1) goto CheckL40
  195. rule InputNpc(2) goto Menu1
  196. }
  197. state CheckL40
  198. {
  199. desc "Get Level 40"
  200.  
  201. action ShowHint("Get Level 40");
  202. rule StatIs("level", 40) goto RL40
  203. rule StatGreater("level", 40) goto RL40
  204. }
  205. state RL40
  206. {
  207. action ShowHint("You have got an Event Ticket");
  208. action AddNpcText(36, "Congratulations!!");
  209. action GiveItem(45,1);
  210.  
  211. rule TalkedToNpc(36) goto Menu2
  212. }
  213. state Menu2
  214. {
  215. desc "Talk to Wolly Wonker"
  216. action AddNpcText(36, "Welcome Back [name], Please Select your Next Level Event Ticket..");
  217.  
  218. action AddNpcInput(36,2,"Level 60");
  219. action AddNpcInput(36,3,"Level 80");
  220. action AddNpcInput(36,4,"Level 100");
  221.  
  222. rule InputNpc(2) goto L60
  223. rule InputNpc(3) goto L80
  224. rule InputNpc(4) goto L100
  225. }
  226. state L60
  227. {
  228. desc "Level 60 Event Ticket"
  229. action AddNpcText(36, "Are you sure that you are Level 60? You will lose event ticket if you lie.");
  230.  
  231. action AddNpcInput(36,1,"Yes");
  232. action AddNpcInput(36,2,"Back");
  233.  
  234. rule InputNpc(1) goto CheckL60
  235. rule InputNpc(2) goto Menu2
  236. }
  237. state CheckL60
  238. {
  239. desc "Get Level 60"
  240.  
  241. action ShowHint("Get Level 60");
  242. rule StatIs("level", 60) goto RL60
  243. rule StatGreater("level", 60) goto RL60
  244. }
  245. state RL60
  246. {
  247. action ShowHint("You have got an Event Ticket");
  248. action AddNpcText(36, "Congratulations!!");
  249. action GiveItem(45,1);
  250.  
  251. rule TalkedToNpc(36) goto Menu3
  252. }
  253. state Menu3
  254. {
  255. desc "Talk to Wolly Wonker"
  256. action AddNpcText(36, "Welcome Back [name], Please Select your Next Level Event Ticket..");
  257.  
  258. action AddNpcInput(36,3,"Level 80");
  259. action AddNpcInput(36,4,"Level 100");
  260.  
  261. rule InputNpc(3) goto L80
  262. rule InputNpc(4) goto L100
  263. }
  264. state L80
  265. {
  266. desc "Level 80 Event Ticket"
  267. action AddNpcText(36, "Are you sure that you are Level 80? You will lose event ticket if you lie.");
  268.  
  269. action AddNpcInput(36,1,"Yes");
  270. action AddNpcInput(36,2,"Back");
  271.  
  272. rule InputNpc(1) goto CheckL80
  273. rule InputNpc(2) goto Menu3
  274. }
  275. state CheckL80
  276. {
  277. desc "Get Level 80"
  278.  
  279. action ShowHint("Get Level 80");
  280. rule StatIs("level", 80) goto RL80
  281. rule StatGreater("level", 80) goto RL80
  282. }
  283. state RL80
  284. {
  285. action ShowHint("You have got an Event Ticket");
  286. action AddNpcText(36, "Congratulations!!");
  287. action GiveItem(45,1);
  288.  
  289. rule TalkedToNpc(36) goto Menu4
  290. }
  291. state Menu4
  292. {
  293. desc "Talk to Wolly Wonker"
  294. action AddNpcText(36, "Welcome Back [name], Please Select your Next Level Event Ticket..");
  295.  
  296. action AddNpcInput(36,4,"Level 100");
  297.  
  298. rule InputNpc(4) goto L100
  299. }
  300. state L100
  301. {
  302. desc "Level 100 Event Ticket"
  303. action AddNpcText(36, "Are you sure that you are Level 100? You will lose event ticket if you lie.");
  304.  
  305. action AddNpcInput(36,1,"Yes");
  306. action AddNpcInput(36,2,"Back");
  307.  
  308. rule InputNpc(1) goto CheckL100
  309. rule InputNpc(2) goto Menu4
  310. }
  311. state CheckL100
  312. {
  313. desc "Get Level 100"
  314.  
  315. action ShowHint("Get Level 100");
  316. rule StatIs("level", 100) goto RL100
  317. rule StatGreater("level", 100) goto RL100
  318. }
  319. state RL100
  320. {
  321. action ShowHint("You have got an Event Ticket");
  322. action AddNpcText(36, "Congratulations!!");
  323. action GiveItem(45,1);
  324.  
  325. rule TalkedToNpc(36) goto Level120200
  326. }
  327. state Level120200
  328. {
  329. desc "Talk to Wolly Wonker"
  330. action AddNpcText(36, "Select your Level");
  331.  
  332. action AddNpcInput(36,1,"Level 120");
  333. action AddNpcInput(36,2,"Level 140");
  334. action AddNpcInput(36,3,"Level 160");
  335. action AddNpcInput(36,4,"Next");
  336.  
  337. rule InputNpc(1) goto L120
  338. rule InputNpc(2) goto L140
  339. rule InputNpc(3) goto L160
  340. rule InputNpc(4) goto NextL120200
  341. }
  342. state NextL120200
  343. {
  344. desc "Talk to Wolly wonker"
  345. action AddNpcText(36, "Select your Level");
  346.  
  347. action AddNpcInput(36,1,"Level 180");
  348. action AddNpcInput(36,2,"Level 200");
  349. action AddNpcInput(36,3,"Back");
  350.  
  351. rule InputNpc(1) goto L180
  352. rule InputNpc(2) goto L200
  353. rule InputNpc(3) goto Level120200
  354. }
  355. state L120
  356. {
  357. desc "Level 120 Event Ticket"
  358. action AddNpcText(36, "Are you sure that you are Level 120? You will lose event ticket if you lie.");
  359.  
  360. action AddNpcInput(36,1,"Yes");
  361. action AddNpcInput(36,2,"Back");
  362.  
  363. rule InputNpc(1) goto CheckL120
  364. rule InputNpc(2) goto Level120200
  365. }
  366. state CheckL120
  367. {
  368. desc "Get Level 120"
  369.  
  370. action ShowHint("Get Level 120");
  371. rule StatIs("level", 120) goto RL120
  372. rule StatGreater("level", 120) goto RL120
  373. }
  374. state RL120
  375. {
  376. action ShowHint("You have got an Event Ticket");
  377. action AddNpcText(36, "Congratulations!!");
  378. action GiveItem(45,1);
  379.  
  380. rule TalkedToNpc(36) goto Menu11
  381. }
  382. state Menu11
  383. {
  384. desc "Talk to Wolly Wonker"
  385. action AddNpcText(36, "Welcome Back [name], Please Select your Next Level Event Ticket..");
  386.  
  387. action AddNpcInput(36,1,"Level 140");
  388. action AddNpcInput(36,2,"Level 160");
  389. action AddNpcInput(36,3,"Level 180");
  390. action AddNpcInput(36,4,"Level 200");
  391.  
  392. rule InputNpc(1) goto L140
  393. rule InputNpc(2) goto L160
  394. rule InputNpc(3) goto L180
  395. rule InputNpc(4) goto L200
  396. }
  397. state L140
  398. {
  399. desc "Level 140 Event Ticket"
  400. action AddNpcText(36, "Are you sure that you are Level 140? You will lose event ticket if you lie.");
  401.  
  402. action AddNpcInput(36,1,"Yes");
  403. action AddNpcInput(36,2,"Back");
  404.  
  405. rule InputNpc(1) goto CheckL140
  406. rule InputNpc(2) goto Menu11
  407. }
  408. state CheckL140
  409. {
  410. desc "Get Level 140"
  411.  
  412. action ShowHint("Get Level 140");
  413. rule StatIs("level", 140) goto RL140
  414. rule StatGreater("level", 140) goto RL140
  415. }
  416. state RL140
  417. {
  418. action ShowHint("You have got an Event Ticket");
  419. action AddNpcText(36, "Congratulations!!");
  420. action GiveItem(45,1);
  421.  
  422. rule TalkedToNpc(36) goto Menu22
  423. }
  424. state Menu22
  425. {
  426. desc "Talk to Wolly Wonker"
  427. action AddNpcText(36, "Welcome Back [name], Please Select your Next Level Event Ticket..");
  428.  
  429. action AddNpcInput(36,2,"Level 160");
  430. action AddNpcInput(36,3,"Level 180");
  431. action AddNpcInput(36,4,"Level 200");
  432.  
  433. rule InputNpc(2) goto L160
  434. rule InputNpc(3) goto L180
  435. rule InputNpc(4) goto L200
  436. }
  437. state L160
  438. {
  439. desc "Level 160 Event Ticket"
  440. action AddNpcText(36, "Are you sure that you are Level 160? You will lose event ticket if you lie.");
  441.  
  442. action AddNpcInput(36,1,"Yes");
  443. action AddNpcInput(36,2,"Back");
  444.  
  445. rule InputNpc(1) goto CheckL160
  446. rule InputNpc(2) goto Menu22
  447. }
  448. state CheckL160
  449. {
  450. desc "Get Level 160"
  451.  
  452. action ShowHint("Get Level 160");
  453. rule StatIs("level", 160) goto RL160
  454. rule StatGreater("level", 160) goto RL160
  455. }
  456. state RL160
  457. {
  458. action ShowHint("You have got an Event Ticket");
  459. action AddNpcText(36, "Congratulations!!");
  460. action GiveItem(45,1);
  461.  
  462. rule TalkedToNpc(36) goto Menu33
  463. }
  464. state Menu33
  465. {
  466. desc "Talk to Wolly Wonker"
  467. action AddNpcText(36, "Welcome Back [name], Please Select your Next Level Event Ticket..");
  468.  
  469. action AddNpcInput(36,3,"Level 180");
  470. action AddNpcInput(36,4,"Level 200");
  471.  
  472. rule InputNpc(3) goto L180
  473. rule InputNpc(4) goto L200
  474. }
  475. state L180
  476. {
  477. desc "Level 180 Event Ticket"
  478. action AddNpcText(36, "Are you sure that you are Level 180? You will lose event ticket if you lie.");
  479.  
  480. action AddNpcInput(36,1,"Yes");
  481. action AddNpcInput(36,2,"Back");
  482.  
  483. rule InputNpc(1) goto CheckL180
  484. rule InputNpc(2) goto Menu33
  485. }
  486. state CheckL180
  487. {
  488. desc "Get Level 180"
  489.  
  490. action ShowHint("Get Level 180");
  491. rule StatIs("level", 180) goto RL180
  492. rule StatGreater("level", 180) goto RL180
  493. }
  494. state RL180
  495. {
  496. action ShowHint("You have got an Event Ticket");
  497. action AddNpcText(36, "Congratulations!!");
  498. action GiveItem(45,1);
  499.  
  500. rule TalkedToNpc(36) goto Menu44
  501. }
  502. state Menu44
  503. {
  504. desc "Talk to Wolly Wonker"
  505. action AddNpcText(36, "Welcome Back [name], Please Select your Next Level Event Ticket..");
  506.  
  507. action AddNpcInput(36,4,"Level 200");
  508.  
  509. rule InputNpc(4) goto L200
  510. }
  511. state L200
  512. {
  513. desc "Level 200 Event Ticket"
  514. action AddNpcText(36, "Are you sure that you are Level 200? You will lose event ticket if you lie.");
  515.  
  516. action AddNpcInput(36,1,"Yes");
  517. action AddNpcInput(36,2,"Back");
  518.  
  519. rule InputNpc(1) goto CheckL200
  520. rule InputNpc(2) goto Menu4
  521. }
  522. state CheckL200
  523. {
  524. desc "Get Level 200"
  525.  
  526. action ShowHint("Get Level 200");
  527. rule StatIs("level", 200) goto RL200
  528. rule StatGreater("level", 200) goto RL200
  529. }
  530. state RL200
  531. {
  532. action ShowHint("You have got an Event Ticket");
  533. action AddNpcText(36, "Congratulations!!");
  534. action GiveItem(45,1);
  535. action Reset();
  536. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement