halloween_2013.txt 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524
  1. //===== rAthena Script =======================================
  2. //= Official iRO Halloween Event 2013
  3. //===== By: ==================================================
  4. //= Akkarin
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Compatible With: =====================================
  8. //= rAthena
  9. //===== Description: =========================================
  10. //= [Official Conversion]
  11. //= This event ran on iRO from 16th Oct to 6th Nov (3 weeks)
  12. //===== Additional Comments: =================================
  13. //= 1.0 Conversion from official script -> rAthena. [Akkarin]
  14. //= 1.1 Some cleanup. [Euphy]
  15. //============================================================
  16. prontera,154,136,5 script Suspicious Coffin#2013HE 801,{
  17. if (eve_bs < 1) {
  18. mes "- The coffin seems very suspicious. -";
  19. next;
  20. switch(select("Leave it:Knock-knock.")) {
  21. case 1:
  22. mes "- You left though with doubt. -";
  23. close;
  24. case 2:
  25. mes "- tap tap tap -";
  26. next;
  27. mes "[???]";
  28. mes "Awwww!!!";
  29. mes "W......Who are you!!!";
  30. next;
  31. mes "- chunk -";
  32. mes "- thump -";
  33. next;
  34. mes "[???]";
  35. mes "Ouch, my head!!!";
  36. next;
  37. mes "[???]";
  38. mes "Are you okay? Trick?";
  39. next;
  40. mes "[Trick]";
  41. mes "I'm fine!";
  42. mes "This is not a big deal!";
  43. mes "Treat.";
  44. next;
  45. mes "[Treat]";
  46. mes "Your head is pumping out strawberry jam!";
  47. mes "Trick.";
  48. next;
  49. mes "[Trick]";
  50. mes "Awwww!";
  51. mes "Ugh!!!!";
  52. mes "I'm gonna die!!!";
  53. mes "Oh, no...!!!";
  54. next;
  55. mes "[Trick]";
  56. mes "koff, koff...";
  57. mes "I was happy with you.....though it was short time...";
  58. mes "Treat....";
  59. next;
  60. mes "[Trick]";
  61. mes "I die.......";
  62. next;
  63. mes "[Treat]";
  64. mes "...";
  65. next;
  66. mes "[Treat]";
  67. mes "Trick.";
  68. next;
  69. mes "[Treat]";
  70. mes "we never die...";
  71. mes "we'd died before.";
  72. next;
  73. mes "[Trick]";
  74. mes "Yipee, yeah, that's true!";
  75. next;
  76. mes "[Trick]";
  77. mes "I forget everytime as I died for a long time ago.";
  78. next;
  79. mes "[Trick]";
  80. mes "Yow!!!";
  81. mes "By the way!!!!";
  82. mes "We are not supposed to waste time like this!";
  83. mes "Treat.";
  84. next;
  85. mes "[Trick]";
  86. mes "We will die if we dont get back to master with ^ff9000'that'^000000...";
  87. next;
  88. mes "[Treat]";
  89. mes "We are dead already...";
  90. mes "Trick.";
  91. next;
  92. mes "[Treat]";
  93. mes "We will be bothered by him until we lose his temper at the most.";
  94. next;
  95. mes "[Trick]";
  96. mes "Ah... no...";
  97. mes "Hurry!";
  98. mes "Let's go find 'that' !";
  99. mes "Treat.";
  100. next;
  101. mes "[Treat]";
  102. mes "Now...";
  103. next;
  104. mes "[Trick]";
  105. mes "^ff9000Ugh, awww, hik, heck!!!!!!!!^000000";
  106. next;
  107. mes "[Treat]";
  108. mes "We gonna die with sun burn if we leave now.";
  109. mes "Trick.";
  110. next;
  111. mes "[Trick]";
  112. mes "You MUST say that much important thing in advance!!!!!!!!!";
  113. next;
  114. mes "[Treat]";
  115. mes "This world was good only we were alive.";
  116. next;
  117. mes "[Trick]";
  118. mes "Hey!";
  119. mes "You!";
  120. next;
  121. mes "[Trick]";
  122. mes "You are the first man made my head pump out strawberry jam.";
  123. mes "Would you love... me...?";
  124. next;
  125. mes "- Crash! -";
  126. next;
  127. mes "- There is more jam coming out under the coffin. -";
  128. next;
  129. mes "[Treat]";
  130. mes "He is little bit strange as for the jam he bleeded.";
  131. mes "Trick..";
  132. next;
  133. mes "[Trick]";
  134. mes "No, treat.";
  135. mes "Now I feel very refreshed, would you put down that club??";
  136. next;
  137. mes "[Trick]";
  138. mes "Hey you!";
  139. mes "I don't blame you for making my head like this but would you help us?";
  140. next;
  141. mes "[Trick]";
  142. mes "Don't feel pressured.";
  143. mes "The strawberry thing will be recovered after few days of illness.";
  144. next;
  145. switch(select("Help them.:Leave it.")) {
  146. case 1:
  147. mes "[Trick]";
  148. mes "Haha!";
  149. mes "Thanks!";
  150. next;
  151. select("listen their story.");
  152. mes "[Trick]";
  153. mes "It is secret...";
  154. mes "Well, we are dead.";
  155. next;
  156. mes "- kaboom! -";
  157. next;
  158. mes "[Trick]";
  159. mes "It hurts.";
  160. mes "Treat.";
  161. next;
  162. mes "[Trick]";
  163. mes "I will explain properly, just put that down.";
  164. next;
  165. callsub L_Explanation;
  166. set eve_bs,1;
  167. setquest 11378;
  168. close;
  169. case 2:
  170. mes "[Trick]";
  171. mes "Ooops!";
  172. mes "Well, then we have to go out Treat!";
  173. next;
  174. mes "[Treat]";
  175. mes "Don't worry treat.";
  176. mes "We just will be sent back to Niflheim in the worst case.";
  177. close;
  178. }
  179. }
  180. } else if (eve_bs == 1) {
  181. callsub L_Explanation;
  182. close;
  183. } else if (eve_bs == 2) {
  184. if (isbegin_quest(11378)) {
  185. mes "[Trick]";
  186. mes "^ff9000Pumpkins are any of field. Please collect organic or non-organic pumpkins for 30 people and bring them to Chef Candycon at Niflheim.^000000";
  187. next;
  188. mes "[Trick]";
  189. mes "Organic pumpkin has more value.";
  190. mes "It is three times as useful!";
  191. close;
  192. } else {
  193. mes "[Trick]";
  194. mes "Thanks! We won't die from sun burn!";
  195. next;
  196. mes "[Treat]";
  197. mes "Thanks.";
  198. next;
  199. mes "[Trick]";
  200. mes "And if you don't mind, would you please help more?";
  201. mes "Pumpkin cake is still deficient.";
  202. next;
  203. mes "[Trick]";
  204. mes "Last time when I visited there, I saw piled up pumpkin cake which was taller than castle... how much should we make more?";
  205. next;
  206. switch(select("Help them:Leave it.")) {
  207. case 1:
  208. mes "[Trick]";
  209. mes "^ff9000Pumpkins are any of field. Please collect organic or non-organic pumpkins for 30 people and bring them to Chef Candycon at Niflheim.^000000";
  210. next;
  211. mes "[Trick]";
  212. mes "Organic pumpkin has more value.";
  213. mes "It is three times as useful!";
  214. setquest 11378;
  215. close;
  216. case 2:
  217. mes "[Trick]";
  218. mes "Ooops!";
  219. mes "Well, then we have to go out Treat!";
  220. next;
  221. mes "[Treat]";
  222. mes "Don't worry treat.";
  223. mes "We just will be sent back to Niflheim in the worst case.";
  224. close;
  225. }
  226. }
  227. }
  228. end;
  229. L_Explanation:
  230. mes "[Trick]";
  231. mes "We are from ^ff9000'town of the dead' Niflheim^000000.";
  232. next;
  233. mes "[Trick]";
  234. mes "^ff9000The pumpkins for Halloween event on Niflheim^000000 were all disappeared.";
  235. next;
  236. mes "[Trick]";
  237. mes "First we are preparing another cake but Sir, Hell loves pumpkin cake....... Halloween without pumpkin cake is like vampire without fang...";
  238. next;
  239. mes "[Trick]";
  240. mes "We came to search pumpkin as our chef is too busy to do with other things,";
  241. next;
  242. mes "[Trick]";
  243. mes "Far from searching them, we are at risk for leaving this coffin...";
  244. next;
  245. mes "[Trick]";
  246. mes "^ff9000Pumpkins are any of field. Please collect organic or non-organic pumpkins for 30 people and bring them to Chef Candycon at Niflheim.^000000";
  247. next;
  248. mes "[Trick]";
  249. mes "Organic pumpkin has more value.";
  250. mes "It is three times as useful!";
  251. return;
  252. }
  253. niflheim,181,173,5 script Chef Candycon#2013HE 796,{
  254. set .@pumpum, countitem(6805) + (countitem(6804)*3);
  255. if (eve_bs == 1) {
  256. if (.@pumpum > 29) {
  257. mes "[Chef Candycon]";
  258. mes "clang~clang~!";
  259. next;
  260. mes "[Chef Candycon]";
  261. mes "Phew... when is the end of making this cake? ...feel like eternal...";
  262. next;
  263. mes "[Chef Candycon]";
  264. mes "Holy mother! I will hang anyone who suggest to make pumpkin cake on tree from next time.";
  265. next;
  266. mes "[Chef Candycon]";
  267. mes "Though Sir, Hell like this but he doesn't care what pumpkin used. He said he is good with normal but...";
  268. next;
  269. mes "[Chef Candycon]";
  270. mes "ALWAYS saying this pumpkin is not good....only the organic is good...what the heck, are you a cook!? If you know cooking that much why don't you do it by yourself!!";
  271. next;
  272. mes "[Chef Candycon]";
  273. mes "And never helped me for escaping pumpkins and pretend busy? UGH! tut~";
  274. next;
  275. mes "[Chef Candycon]";
  276. mes "My lord!!!";
  277. mes "Hu....Human!!";
  278. mes "hub~ (deep breath)..";
  279. next;
  280. mes "[Chef Candycon]";
  281. mes "li.....ving....h....u.... m....a....n....";
  282. next;
  283. mes "[Chef Candycon]";
  284. mes "how...........do....you......come......";
  285. mes "to.....town.......... of......... the dead.......";
  286. mes "Ni....fle.......he...im........";
  287. next;
  288. mes "[Chef Candycon]";
  289. mes "he....re....";
  290. mes "is.........not........";
  291. mes "for..................";
  292. mes "li..ving....crea...ture.......";
  293. next;
  294. select("Tell him about pumpkins.");
  295. mes "[Chef Candycon]";
  296. mes ".....Pu...........m............ki....n.....";
  297. next;
  298. mes "[Chef Candycon]";
  299. mes "It...has...been....";
  300. mes "O.....ver....but....";
  301. mes "ca...me......a...gain....";
  302. next;
  303. mes "[" + strcharinfo(0) + "]";
  304. mes "Why don't you speak normally.";
  305. next;
  306. mes "[Chef Candycon]";
  307. mes "......";
  308. next;
  309. mes "[Chef Candycon]";
  310. mes "May....may I??";
  311. next;
  312. mes "[Chef Candycon]";
  313. mes "Ah... I'm not supposed to speak like this... we also have image making issue....";
  314. next;
  315. mes "[Chef Candycon]";
  316. mes "Speaking like this is way better to scare people...heww..however, I can't bare it as it is too stuffy.";
  317. next;
  318. mes "[Chef Candycon]";
  319. mes "Anyway! It won't be delayed if those pumpkins didn't escape to Midgarts.";
  320. next;
  321. mes "[Chef Candycon]";
  322. mes "Obviously, we are dead so we are pretty weak to the sun. We would be a pile of ash if we searched during daytime.";
  323. next;
  324. mes "[Trick]";
  325. mes "Did you know?! How could you send us to search for pumpkins?!";
  326. next;
  327. mes "[Chef Candycon]";
  328. mes "What? You can walk around after sunset. And you got wings and night vision... and what? Ultra sonic...?!!!!";
  329. next;
  330. mes "[Treat]";
  331. mes "So I didn't leave the coffin.";
  332. next;
  333. mes "[Trick]";
  334. mes "Ah...?!";
  335. next;
  336. mes "[Chef Candycon]";
  337. mes "Gosh. How fortune we are for your effort, considering the process after bringing pumpkins.";
  338. next;
  339. select("Give pumpkins.");
  340. mes "[Chef Candycon]";
  341. mes "Let me see! Correct? Yeah that's it! Hold on a sec.";
  342. next;
  343. callsub L_GivePumpkins;
  344. end;
  345. } else {
  346. mes "[Chef Candycon]";
  347. mes "li.....ving....h....u.... m....a....n....";
  348. next;
  349. mes "[Chef Candycon]";
  350. mes "how...........do....you......come......";
  351. mes "to.....town.......... of......... the dead.......";
  352. mes "Ni....ffle.......he...im........";
  353. next;
  354. mes "[Chef Candycon]";
  355. mes "he....re....";
  356. mes "is.........not........";
  357. mes "for..................";
  358. mes "li..ving....crea...ture.......";
  359. close;
  360. }
  361. } else if (eve_bs == 2) {
  362. if (isbegin_quest(11378)) {
  363. mes "[Chef Candycon]";
  364. mes "Eh! More pumpkins??";
  365. mes "Heck... seriously... How many more left?";
  366. next;
  367. mes "[Chef Candycon]";
  368. mes "Well, ^ff9000I need all the pumpkins^000000!";
  369. mes "If we don't work fast, we will late for the festival.";
  370. next;
  371. mes "^ff9000*****WARNING*****^000000";
  372. mes "^ff9000You will give all of pumpkin, [ALL]!^000000";
  373. mes "^ff9000Will you proceed?^000000";
  374. callsub L_GivePumpkins;
  375. end;
  376. } else {
  377. mes "[Chef Candycon]";
  378. mes "Yo! Thanks to your delivery, baking cake day and night.";
  379. mes "Laying on the tomb will not guarantee eternal sleeping. T.T ";
  380. close;
  381. }
  382. } else {
  383. mes "[Chef Candycon]";
  384. mes "li.....ving....h....u.... m....a....n....";
  385. next;
  386. mes "[Chef Candycon]";
  387. mes "how...........do....you......come......";
  388. mes "to.....town.......... of......... the dead.......";
  389. mes "Ni....fle.......he...im........";
  390. next;
  391. mes "[Chef Candycon]";
  392. mes "he....re....";
  393. mes "is.........not........";
  394. mes "for..................";
  395. mes "li..ving....crea...ture.......";
  396. close;
  397. }
  398. end;
  399. L_GivePumpkins:
  400. mes "[Chef Candycon]";
  401. mes "Well, ^ff9000I need all the pumpkins^000000!";
  402. mes "If we don't work fast, we will be late for the festival.";
  403. next;
  404. mes "^ff9000*****WARNING*****^000000";
  405. mes "^ff9000You will give all of pumpkin, [ALL]!^000000";
  406. mes "^ff9000Will you proceed?^000000";
  407. switch(select("Give all pumpkins.:Cancel.")) {
  408. case 1:
  409. set .@pumpum, countitem(6805) + (countitem(6804)*3);
  410. if (.@pumpum > 29){
  411. if (countitem(6805)) delitem 6805,countitem(6805); //INORGANIC_PUMPKIN
  412. if (countitem(6804)) delitem 6804,countitem(6804); //ORGANIC_PUMPKIN
  413. set eve_bs,2;
  414. getitem 22669,1; //HALLOWEEN_G_BOX
  415. erasequest 11378;
  416. mes "[Chef Candycon]";
  417. mes "Okay! Dig out the inside of pumpkin and like this~ and that~!";
  418. next;
  419. mes "[Chef Candycon]";
  420. mes "Cool! Pumpkin has been carved just in shape? This is it for Halloween! Halloween without Jack'o lantern can't be real Halloween!";
  421. next;
  422. mes "[Chef Candycon]";
  423. mes "Take this, it's a reward for bringing pumpkins! Open it, there might be some fun stuff...";
  424. close;
  425. } else {
  426. mes "[Chef Candycon]";
  427. mes "Ooops where is pumpkin? Escaped again?";
  428. mes "Oh, boy...no... you should go to get them again...";
  429. close;
  430. }
  431. case 2:
  432. mes "[Chef Candycon]";
  433. mes "eeh~~ You have no use of those pumpkins~~";
  434. close;
  435. }
  436. }
  437. niflheim,182,177,3 script Trick#2013HE 799,{
  438. if (eve_bs == 1) {
  439. mes "[Trick]";
  440. mes "It's really fresh, outside of coffin?";
  441. mes "Have you got 30 pumpkins?";
  442. next;
  443. mes "[Trick]";
  444. mes "If you brought them all, deliver them to the chef there.";
  445. close;
  446. } else if (eve_bs > 1) {
  447. mes "[Trick]";
  448. mes "What would happen without your help?~";
  449. next;
  450. mes "[Treat]";
  451. mes "Maybe, Sir, Hell would have grilled bat, instead of pumpkin cake.";
  452. next;
  453. mes "[Trick]";
  454. mes "Gosh....";
  455. close;
  456. } else {
  457. mes "[Trick]";
  458. mes "I don't need sweets!!";
  459. mes "As I will just mess up everything! Wahahahaa!";
  460. close;
  461. }
  462. end;
  463. }
  464. niflheim,183,176,3 script Treat#2013HE 799,{
  465. if (eve_bs == 1) {
  466. mes "[Treat]";
  467. mes "......";
  468. close;
  469. } else if (eve_bs > 1) {
  470. mes "[Treat]";
  471. mes "Doing good...?";
  472. close;
  473. } else {
  474. mes "[Treat]";
  475. mes "-giggle-";
  476. close;
  477. }
  478. }
  479. niflheim,179,168,5 script Kentucky#2013HE 800,{
  480. mes "[Kentucky]";
  481. mes "Ho.. these seeds have really deep taste.";
  482. mes "I will be able to have this kind of seeds no matter how much.";
  483. close;
  484. }
  485. niflheim,177,166,8 script Chicken#2013HE 800,{
  486. mes "[Chicken]";
  487. mes "Hey Kentucky!!";
  488. mes "You are eating alone too much!";
  489. close;
  490. }
  491. niflheim,198,175,5 script Wandering soul#2013HE 802,{
  492. mes "[Wandering soul]";
  493. mes "-giggle-";
  494. mes "The festival is about to begin...";
  495. close;
  496. }
  497. niflheim,191,180,3 script Wandering soul#2013HE2 802,{
  498. mes "[Wandering soul]";
  499. mes "Living creatures can't participate in the festival of Niflheim. -giggle-";
  500. close;
  501. }
  502. niflheim,181,181,5 script Wandering soul#2013HE3 802,{
  503. mes "[Wandering soul]";
  504. mes "The festival brought vitality to 'city of the dead'....";
  505. mes "Doesn't it seem like something is wrong??";
  506. close;
  507. }
  508. niflheim,183,162,5 script Wandering soul#2013HE4 802,{
  509. mes "[Wandering soul]";
  510. mes "Soon, the festival of souls will be here!";
  511. close;
  512. }