quests_malangdo.txt 65 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093
  1. //===== rAthena Script =======================================
  2. //= Malangdo Quest NPCs
  3. //===== By: ==================================================
  4. //= Muad_Dib
  5. //===== Current Version: =====================================
  6. //= 1.2
  7. //===== Compatible With: =====================================
  8. //= rAthena SVN
  9. //===== Description: =========================================
  10. //= Quest NPCs related to Malangdo:
  11. //== Help the bad cats in danger, Clean the Ship,
  12. //== Help Chef Nyas, Archangel Wing Enchants
  13. //===== Additional Comments: =================================
  14. //= 1.0 First version. [Euphy]
  15. //= 1.1 Added two quests.
  16. //= 1.2 Added Archangel Wing Enchants.
  17. //============================================================
  18. // Help the bad cats in danger :: mal_bad_guys
  19. //============================================================
  20. malangdo,175,206,3 script Gobonge#ml 561,{
  21. if (checkweight(1201,1) == 0) {
  22. mes "- Can't go next step due to having too many items. -";
  23. close;
  24. }
  25. if (checkquest(1152,PLAYTIME) == 0) {
  26. mes "[Gobonge]";
  27. mes "Hmm, investigation is not enough.";
  28. mes "We need go back to basic point.";
  29. mes "Come again tomorrow.";
  30. mes "I might be in pain of stomach";
  31. mes "like usual.";
  32. close;
  33. } else if (checkquest(1152,PLAYTIME) == 1) {
  34. erasequest 1152;
  35. set malang_bad_guys,0;
  36. } else if (checkquest(1152,PLAYTIME) == 2) {
  37. completequest 1152;
  38. erasequest 1152;
  39. set malang_bad_guys,0;
  40. }
  41. if (BaseLevel < 60) {
  42. mes "[Gobonge]";
  43. mes "Are you here to get help";
  44. mes "or to get help?";
  45. mes "You look so weak, haha...";
  46. mes "Go and hunt more Porings!";
  47. close;
  48. }
  49. if (malang_bad_guys == 0) {
  50. mes "[Gobonge]";
  51. mes "Will you listen my sorrow?";
  52. next;
  53. switch(select("Sure I will.:No, I won't.")) {
  54. case 1:
  55. mes "[Gobonge]";
  56. mes "This is a sad story.";
  57. mes "As usual, I unpacked the bag";
  58. mes "to see strange cats";
  59. mes "to show them.";
  60. next;
  61. mes "[Gobonge]";
  62. mes "There were lots of cans.";
  63. mes "I thougt it was new due to different shape";
  64. mes "but it was bad cans!";
  65. mes "I ate too much and";
  66. mes "got in bed right away";
  67. mes "so I can't do anything...";
  68. next;
  69. mes "[Gobonge]";
  70. mes "And by the way, you have...";
  71. mes "nice colthes.";
  72. mes "I can't let you go,";
  73. mes "that hurts me so badly!";
  74. emotion e_sob;
  75. next;
  76. switch(select("You deserve the pain!:Need help?")) {
  77. case 1:
  78. mes "[Gobonge]";
  79. mes "Yes you are!";
  80. close;
  81. case 2:
  82. mes "[Gobonge]";
  83. mes "You know what care is.";
  84. mes "Please find the bad provider";
  85. mes "and revenge our enemy!";
  86. next;
  87. switch(select("No, I don't want to!:Yes, I'll do it!")) {
  88. case 1:
  89. mes "[" + strcharinfo(0) + "]";
  90. mes "For the peace in Malangdo,";
  91. mes "just lay in bed forever.";
  92. next;
  93. mes "[Gobonge]";
  94. mes "I will!";
  95. mes "I will have your peace first once I get well!";
  96. close;
  97. case 2:
  98. mes "[Gobonge]";
  99. mes "Okay, you can do it?";
  100. mes "The enemy must be near the dock";
  101. mes "where we got the bundle.";
  102. mes "We should get them to help";
  103. mes "our cats' well-being!";
  104. setquest 1145;
  105. set malang_bad_guys,1;
  106. close;
  107. }
  108. }
  109. case 2:
  110. mes "[Gobonge]";
  111. mes "Why are you here!";
  112. mes "If I am usual, I will engrave something";
  113. mes "with your tear...";
  114. mes "Let your bag be here instead!";
  115. emotion e_sob;
  116. close;
  117. }
  118. } else if (malang_bad_guys == 1) {
  119. mes "[Gobonge]";
  120. mes "The enemy must be near the dock";
  121. mes "where we got the bundle.";
  122. mes "We should get them to help";
  123. mes "our cats' well-being!";
  124. close;
  125. } else if (malang_bad_guys > 1 && malang_bad_guys < 7) {
  126. mes "[Gobonge]";
  127. mes "I am so tired due to";
  128. mes "lack of forbidden bad activity.";
  129. close;
  130. } else if (malang_bad_guys == 7) {
  131. if (countitem(6426) > 29) {
  132. mes "[Gobonge]";
  133. mes "Was it from raccoon that made us pain in stomach?";
  134. mes "Oh bad raccoon!";
  135. mes "I feel stomachache again from this anger!";
  136. mes "All right, I will show my power once";
  137. mes "I can get out of bed.";
  138. next;
  139. mes "[Gobonge]";
  140. mes "I need time to concentrate on my stomachache.";
  141. mes "You can go now!";
  142. erasequest 1151;
  143. set malang_bad_guys,8;
  144. getitem 12636,20; //Malang_Sp_Can
  145. delitem 6427,1; //Bad_Can_Sack
  146. delitem 6426,30; //Bad_Can
  147. close;
  148. }
  149. mes "[Gobonge]";
  150. mes "How do you know the source of bad can?";
  151. mes "Do you have time to do slow at the moment?";
  152. emotion e_sob;
  153. close;
  154. } else if (malang_bad_guys == 8) {
  155. mes "[Gobonge]";
  156. mes "The Patrol Leader wants to go back to";
  157. mes "bad world as soon as possible.";
  158. mes "I want you to go first to soothe him instead.";
  159. mes "How about it?";
  160. next;
  161. switch(select("It's troublsome, I quit.:Sure I will!")) {
  162. case 1:
  163. mes "[Gobonge]";
  164. mes "Haha, you think it is a bad word.";
  165. mes "I want you to be one of our staffs.";
  166. next;
  167. mes "[Gobonge]";
  168. mes "Sorry, but you should go now";
  169. mes "so that I can concentrate on my stomachache.";
  170. setquest 1152;
  171. set malang_bad_guys,9;
  172. close;
  173. case 2:
  174. mes "[Gobonge]";
  175. mes "All right, then I will have time";
  176. mes "to concentrate on my stomachache.";
  177. setquest 1153;
  178. set malang_bad_guys,10;
  179. close;
  180. }
  181. } else if (malang_bad_guys == 9) {
  182. mes "[Gobonge]";
  183. mes "Hmm, investigation is not enough.";
  184. mes "We need go back to basic point.";
  185. mes "Come again tomorrow.";
  186. mes "I might be in pain of stomach";
  187. mes "like usual.";
  188. close;
  189. } else if (malang_bad_guys > 9 && malang_bad_guys < 12) {
  190. mes "[Gobonge]";
  191. mes "Go and have fun with the Patrol Leader!";
  192. close;
  193. } else if (malang_bad_guys == 12) {
  194. mes "[Gobonge]";
  195. mes "Instead of us, you did bad behavior.";
  196. mes "Good to hear that?";
  197. mes "This is what teacher see best pupil?";
  198. emotion e_swt;
  199. next;
  200. mes "[Gobonge]";
  201. mes "You deserve a reward!";
  202. mes "I need to get some more rest,";
  203. mes "so let's investigate tomorrow!";
  204. erasequest 1155;
  205. setquest 1152;
  206. set malang_bad_guys,13;
  207. getitem 6422,5; //Egrade_Coin
  208. close;
  209. } else if (malang_bad_guys == 13) {
  210. mes "[Gobonge]";
  211. mes "Come again tomorrow.";
  212. mes "I might be in pain of stomach";
  213. mes "like usual.";
  214. close;
  215. }
  216. OnEnable:
  217. enablenpc "Gobonge#ml";
  218. close;
  219. OnDisable:
  220. disablenpc "Gobonge#ml";
  221. close;
  222. }
  223. malangdo,181,205,3 script Gobulee#ml1 547,{
  224. mes "[Gobulee]";
  225. mes "Why do you come now?";
  226. mes "You should have come when we were healthy.";
  227. mes "So, you want to me take out what you have?";
  228. close;
  229. }
  230. malangdo,180,202,3 script Gobyungee#ml1 547,{
  231. mes "[Gobyungee]";
  232. mes "I can't see other cats because";
  233. mes "I could't have time to do bad behavior...";
  234. close;
  235. }
  236. malangdo,186,201,3 script Gosigee#ml1 547,{
  237. mes "[Gosigee]";
  238. mes "I am desperate for pill of stomachache,";
  239. mes "cap is only thinking of finding out criminal";
  240. mes "and to revenge!";
  241. mes "...";
  242. next;
  243. mes "[Gosigee]";
  244. mes "How can we follow him as a cap...!";
  245. close;
  246. }
  247. malangdo,177,202,3 script Gonanee#ml2 547,{
  248. mes "[Gonanee]";
  249. mes "We are only bad circle in Malangdo";
  250. mes "and we are very proud.";
  251. mes "Can't just lie in bed.";
  252. close;
  253. }
  254. malangdo,183,202,3 script Godoree#ml3 547,{
  255. mes "[Godoree]";
  256. mes "I saw unfamiliar cats around";
  257. mes "the dock frequently.";
  258. mes "Are they tourists?";
  259. mes "We should check their pockets";
  260. mes "once I get well...";
  261. close;
  262. }
  263. malangdo,203,116,5 script Suspious Dealer#ml 543,{
  264. mes "On listening to the story for";
  265. mes "a while, he pretends to be indifferent once hearing someone's noise.";
  266. next;
  267. mes "[Suspious Dealer]";
  268. mes "Oh my body, too much pain...";
  269. close;
  270. }
  271. malangdo,205,116,3 script Very Suspious Dealer#ml1 543,{
  272. mes "On listening to the story for";
  273. mes "a while, he pretends to be indifferent once hearing someone's noise.";
  274. next;
  275. mes "[Very Suspious Dealer]";
  276. mes "The weather is so dirty...";
  277. close;
  278. }
  279. malangdo,197,120,5 script Foolish Cat#ml 546,{
  280. mes "[Foolish Cat]";
  281. mes "If you stay here, you";
  282. mes "can hear all they're saying.";
  283. mes "Don't know exactly what, but";
  284. mes "you do hear everything.";
  285. mes "Hehehe...";
  286. close;
  287. }
  288. malangdo,196,120,0 script #ml1 -1,2,2,{
  289. OnTouch:
  290. if (malang_bad_guys == 1 || malang_bad_guys == 2) {
  291. mes "You hear a conversation between the Suspious Dealers.";
  292. next;
  293. mes "[Suspious Dealer]";
  294. mes "Because unexpected robbery at that moment...";
  295. mes "our great work has delayed.";
  296. next;
  297. mes "[Very Suspious Dealer]";
  298. mes "Do not worry about the thing, I placed it near balloon bag where";
  299. mes "Ship Navi is in the north, and I hid it perfectly.";
  300. next;
  301. mes "You need to check a place near north of balloon bag in ship Navi.";
  302. if (malang_bad_guys == 1) {
  303. erasequest 1145;
  304. setquest 1146;
  305. set malang_bad_guys,2;
  306. }
  307. close;
  308. } else if (malang_bad_guys > 2 && malang_bad_guys < 8) {
  309. mes "You still hear a suspicious conversation.";
  310. next;
  311. mes "[Suspious Dealer]";
  312. mes "But near the balloon bag is still";
  313. mes "worrying so much!";
  314. next;
  315. mes "[Very Suspious Dealer]";
  316. mes "Oh how cowardly you are!";
  317. mes "I hid it in ship Navi perfectly.";
  318. mes "Relax!";
  319. next;
  320. mes "[Suspious Dealer]";
  321. mes "The rest of part is in staffs.";
  322. mes "We should believe.";
  323. next;
  324. mes "We need to investigate Navi first.";
  325. mes "Let's see other guys in ship Navi.";
  326. if (malang_bad_guys == 3) {
  327. erasequest 1147;
  328. setquest 1148;
  329. set malang_bad_guys,4;
  330. }
  331. close;
  332. } else if (malang_bad_guys > 7) {
  333. mes "You still hear a suspicious conversation.";
  334. next;
  335. mes "[Suspious Dealer]";
  336. mes "Star candy is still healthy,";
  337. mes "what happens?";
  338. next;
  339. mes "[Very Suspious Dealer]";
  340. mes "No way...";
  341. mes "We should get more bad cans.";
  342. close;
  343. }
  344. end;
  345. }
  346. malangdo,155,179,0 script #ml2 -1,2,2,{
  347. OnTouch:
  348. if (malang_bad_guys == 2 || malang_bad_guys == 3) {
  349. mes "There's a memo.";
  350. next;
  351. mes "[Memo]";
  352. mes "Here is not what we wanted, huh!";
  353. next;
  354. mes "...do listen the conversation of merchant.";
  355. if (malang_bad_guys == 2) {
  356. erasequest 1146;
  357. setquest 1147;
  358. set malang_bad_guys,3;
  359. }
  360. close;
  361. }
  362. end;
  363. }
  364. malangdo,171,163,3 script Awfully Suspious Dealer 543,{
  365. if (malang_bad_guys < 4) {
  366. mes "[Awfully Suspious Dealer]";
  367. mes "We quit our sales,";
  368. mes "find the other merchant!";
  369. close;
  370. } else if (malang_bad_guys == 4) {
  371. mes "[Awfully Suspious Dealer]";
  372. mes "Bad cans?";
  373. mes "Due to lots of work in here";
  374. mes "can't have a short time to talk?";
  375. next;
  376. switch(select("Look suspicious?:I knew all things here!")) {
  377. case 1:
  378. mes "[Awfully Suspious Dealer]";
  379. mes "I have a same boat with you!";
  380. close;
  381. case 2:
  382. mes "[Awfully Suspious Dealer]";
  383. mes "...";
  384. mes "You searched the lounge of ship Navi?";
  385. mes "...";
  386. next;
  387. mes "[Awfully Suspious Dealer]";
  388. mes "It looks wrong place~";
  389. mes "Go and do other things~!";
  390. next;
  391. mes "You need to search lounge of ship Navi?";
  392. erasequest 1148;
  393. setquest 1149;
  394. set malang_bad_guys,5;
  395. close;
  396. }
  397. } else if (malang_bad_guys == 5) {
  398. mes "[Awfully Suspious Dealer]";
  399. mes "A thought to search Gozangee around ship Navi";
  400. mes "is like to ride a skill";
  401. mes "with frying pan, it is idiot things.";
  402. mes "I do not recommend.";
  403. close;
  404. } else if (malang_bad_guys == 6) {
  405. if (countitem(6427) == 0) {
  406. mes "[Awfully Suspious Dealer]";
  407. mes "You searched the lounge of ship Navi?";
  408. mes "But still nothing in hand.";
  409. mes "I told you there's nothing.";
  410. mes "...";
  411. next;
  412. mes "[Awfully Suspious Dealer]";
  413. mes "...there must be something...";
  414. close;
  415. }
  416. mes "[Awfully Suspious Dealer]";
  417. mes "Oh! That's ^0000FFa sack of bad cans^000000, isn't it?";
  418. mes "Where did you get it? Amazing!";
  419. next;
  420. switch(select("Do not pretend not to know!:Need to show them our general!")) {
  421. case 1:
  422. mes "[Awfully Suspious Dealer]";
  423. mes "It just looks wonderful.";
  424. mes "There's nothing more to have?";
  425. emotion e_ho;
  426. close;
  427. case 2:
  428. mes "[Awfully Suspious Dealer]";
  429. mes "Relax!";
  430. mes "Let's have smile and fun with only ours.";
  431. next;
  432. mes "[Awfully Suspious Dealer]";
  433. mes "To be honest, I am a member of raccoon hurray team.";
  434. mes "A homeless community of raccoons";
  435. mes "became a black market group.";
  436. mes "I will make headquater of raccoon hurray team here";
  437. mes "after kick out group of cats.";
  438. next;
  439. switch(select("Are you the leader?:Let me clear the usage of bad can.:Can it be worked as you want?")) {
  440. case 1:
  441. mes "[Awfully Suspious Dealer]";
  442. mes "This is thankful misunderstanding,";
  443. mes "I am just little staff.";
  444. mes "I don't know who the leader is.";
  445. close;
  446. case 2:
  447. mes "[Awfully Suspious Dealer]";
  448. mes "That is...";
  449. mes "for food...";
  450. mes "Don't ask me more, please!";
  451. close;
  452. case 3:
  453. mes "[Awfully Suspious Dealer]";
  454. mes "You look down out raccoon hurray team?";
  455. mes "Look more! To my star candy who stands island";
  456. mes "I will make them have stomachache";
  457. mes "with lots of bad cans.";
  458. mes "Aren't you expecting?";
  459. next;
  460. mes "[Awfully Suspious Dealer]";
  461. mes "I can't make him eat with my hand,";
  462. mes "to creature in shining coral area that is basic food of star candy";
  463. mes "I am still feeding them with bad cans.";
  464. mes "You must see amazing reaction, just wait!";
  465. next;
  466. mes "The situation is serious.";
  467. mes "Once the cats figure out,";
  468. mes "you might be confused.";
  469. mes "Let's withdraw the bad cans first,";
  470. mes "located in the shining coral area.";
  471. erasequest 1150;
  472. setquest 1151;
  473. set malang_bad_guys,7;
  474. close;
  475. }
  476. }
  477. } else if (malang_bad_guys == 7) {
  478. mes "[Awfully Suspious Dealer]";
  479. mes "Plese forget what I have told you.";
  480. mes "Please...";
  481. mes "After you got 30 pcs of bad cans";
  482. mes "in shining coral area";
  483. mes "do not tell the cats";
  484. mes "or report this fact!";
  485. close;
  486. }
  487. mes "[Awfully Suspious Dealer]";
  488. mes "So you reported all things?";
  489. mes "...";
  490. mes "Now it's time to live a new life";
  491. mes "of group for hair tufts...";
  492. close;
  493. }
  494. mal_in02,184,72,3 script Gozangee#ml 547,{
  495. mes "[Gozangee]";
  496. mes "I have too much pain in my stomach...";
  497. mes "Should endure myself!";
  498. mes "...do bad activity...";
  499. close;
  500. }
  501. mal_in02,184,77,0 script #ml3 -1,2,2,{
  502. OnTouch:
  503. if (checkweight(1201,1) == 0) {
  504. mes "- You have too many items. -";
  505. close;
  506. }
  507. if (malang_bad_guys == 4) {
  508. mes "I came to...";
  509. mes "know a thing that shouldn't be";
  510. mes "appeared to anyone.";
  511. mes "Just pretend that I didn't see this.";
  512. close;
  513. } else if (malang_bad_guys == 5) {
  514. mes "This is...!";
  515. mes "...";
  516. next;
  517. mes "A sack that carrying bad cans.";
  518. next;
  519. mes "Let's bring this to a guy who";
  520. mes "is in Awfully Suspious Dealer in deck.";
  521. erasequest 1149;
  522. setquest 1150;
  523. set malang_bad_guys,6;
  524. getitem 6427,1; //Bad_Can_Sack
  525. close;
  526. } else if (malang_bad_guys == 6) {
  527. mes "I saw a sack of bad cans.";
  528. mes "located on the deck.";
  529. mes "Let's bring this to a guy who";
  530. mes "is in Awfully Suspious Dealer in deck.";
  531. close;
  532. }
  533. end;
  534. }
  535. malangdo,125,147,3 script Patrol Leader#ml 545,{
  536. if (checkweight(1201,1) == 0) {
  537. mes "- Can't go next step due to having too many items. -";
  538. close;
  539. }
  540. if (malang_bad_guys < 10) {
  541. mes "[Patrol Leader]";
  542. mes "Be careful of distribution for";
  543. mes "bad cans recently in here";
  544. mes "so should be noticed.";
  545. close;
  546. } else if (malang_bad_guys == 10) {
  547. mes "[Patrol Leader]";
  548. mes "So you are going to do bad activity instead of";
  549. mes "group of hair tufts lying in bed?";
  550. mes "It's gonna be exciting!";
  551. mes "So excited...";
  552. next;
  553. mes "[Patrol Leader]";
  554. mes "Gobonge and his friends";
  555. mes "liked to torment ^0000FFRed Eruma^000000 in shining";
  556. mes "coral area more than anything.";
  557. next;
  558. mes "[Patrol Leader]";
  559. mes "Report to me after tormenting 20 ^0000FFRed Eruma^000000";
  560. mes "for a while.";
  561. mes "I will scold you as Patrol Leader!";
  562. next;
  563. switch(select("What Patrol Leader do like this?:Cheer up!!")) {
  564. case 1:
  565. mes "[Patrol Leader]";
  566. mes "This is what my flavor to do this!";
  567. close;
  568. case 2:
  569. mes "[Patrol Leader]";
  570. mes "I will expect various bad activities.";
  571. erasequest 1153;
  572. setquest 1154;
  573. set malang_bad_guys,11;
  574. close;
  575. }
  576. } else if (malang_bad_guys == 11) {
  577. if (checkquest(1154,HUNTING) == 2) {
  578. mes "[Patrol Leader]";
  579. mes "Wow, you did to ^0000FFRed Eruma^000000 so badly!";
  580. mes "I am impressed at your work.";
  581. next;
  582. mes "[Crime Prevention Staff]";
  583. mes "Captain, we have work again, right?";
  584. emotion e_sob;
  585. emotion e_sob,0,"Crime Prevention Staff#ml";
  586. next;
  587. mes "[Patrol Leader]";
  588. mes "Hide your tears and save your tears!";
  589. mes "You should cry when having a clue for bad activity";
  590. mes "at crime spot!";
  591. emotion e_sob;
  592. emotion e_sob,0,"Crime Prevention Staff#ml";
  593. next;
  594. mes "[Patrol Leader]";
  595. mes "I will scold you once the investigation is over!";
  596. mes "Visit Gobonge now.";
  597. erasequest 1154;
  598. setquest 1155;
  599. set malang_bad_guys,12;
  600. close;
  601. }
  602. mes "[Patrol Leader]";
  603. mes "Inside of starry coral area,";
  604. mes "report to me after tormenting 20 ^0000FFRed Eruma^000000";
  605. mes "for a while.";
  606. mes "I will scold you as Patrol Leader!";
  607. close;
  608. }
  609. mes "[Patrol Leader]";
  610. mes "I will scold you once the investigation";
  611. mes "is over!";
  612. mes "visit Gobonge now.";
  613. close;
  614. }
  615. malangdo,129,146,3 script Crime Prevention Staff 545,{
  616. if (malang_bad_guys > 11) {
  617. mes "[Crime Prevention Staff]";
  618. mes "A work to do means happy things!";
  619. mes "I ask you to do various bad activities!";
  620. close;
  621. }
  622. mes "[Crime Prevention Staff]";
  623. mes "A group of cats that";
  624. mes "ate bad cans got";
  625. mes "pain in stomache.";
  626. mes "They are lying at the north";
  627. mes "of place but still rolling with anger.";
  628. next;
  629. mes "[Crime Prevention Staff]";
  630. mes "Haha... the village is becoming";
  631. mes "peaceful and calm, but feels";
  632. mes "somewhat empty. This is not";
  633. mes "usual scene that we can have.";
  634. mes "Let's see there?";
  635. close;
  636. }
  637. /*
  638. malangdo,3,1,3 script Guidance for quest#ml 543,{
  639. input .@input,1,9999;
  640. if (.@input != 1854) {
  641. mes "[Helper]";
  642. mes "What is this security code?";
  643. mes "Go away!";
  644. close;
  645. }
  646. mes "[Helper]";
  647. mes "Choose now, hurry!";
  648. next;
  649. switch(select("NPC appear!:NPC walkout!:Reset setitem:30 pcs of bad cans:Just before collecting cans:Start quest for Patrol Leader")) {
  650. case 1:
  651. donpcevent "Gobonge#ml::OnEnable";
  652. mes "[Helper]";
  653. mes "First appearance!";
  654. close;
  655. case 2:
  656. donpcevent "Gobonge#ml::OnDisable";
  657. mes "[Helper]";
  658. mes "Walk out!";
  659. close;
  660. case 3:
  661. mes "[Helper]";
  662. mes "Yap!";
  663. set malang_bad_guys,0;
  664. erasequest 1152;
  665. close;
  666. case 4:
  667. mes "[Helper]";
  668. mes "Owing?";
  669. getitem 6426,30; //Bad_Can
  670. close;
  671. case 5:
  672. mes "[Helper]";
  673. mes "Yap!";
  674. erasequest 1150;
  675. setquest 1151;
  676. set malang_bad_guys,7;
  677. close;
  678. case 6:
  679. mes "[Helper]";
  680. mes "Yap!";
  681. set malang_bad_guys,10;
  682. close;
  683. }
  684. }
  685. */
  686. // Pipielle :: mal_ppl
  687. //============================================================
  688. malangdo,137,200,6 script Pipielle 549,{
  689. if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) {
  690. mes "You have too many items, please try again after reducing your weight.";
  691. close;
  692. }
  693. if (BaseLevel < 60) {
  694. mes "[Pipielle]";
  695. mes "Wow this is nice weather, do you like this kind of weather too? I like it too but I need to my work now.";
  696. next;
  697. mes "[Pipielle]";
  698. mes "I would ask for your help if you were a stronger advanturer...";
  699. next;
  700. mes "^770099This cat is working on something, she asks for help above LV60.^000000";
  701. close;
  702. }
  703. set .@fish_ss1$, "What are you doing??";
  704. if (countitem(6451) > 29)
  705. set .@fish_ss2$, "I caught a lot of strange fishes!";
  706. else
  707. set .@fish_ss2$, "Remaining " + (30-countitem(6451)) + " of ^bbbbbbUnidentified Fish are required.^000000";
  708. if (ma_tomas == 100)
  709. set .@fish_ss3$, "I met an Admiral Thomas...";
  710. mes "[Pipielle]";
  711. mes "Would you come here and open your bag for me?";
  712. next;
  713. switch(select(.@fish_ss1$,.@fish_ss2$,.@fish_ss3$)) {
  714. case 1:
  715. mes "[Pipielle]";
  716. mes "There are many beautiful fishes around here. So I feel my heard beating when I standing here.";
  717. next;
  718. select("Of course, my heart will beat up too if I see delicious thing!");
  719. mes "[Pipielle]";
  720. mes "How come you only know about eating!! My heart don't beat up because of I see the delicious thing. Don't treat me the same as others.";
  721. next;
  722. mes "[Pipielle]";
  723. mes "I used to study from scholar from uno same as human. And I am good at human language as well. Don't treat me same as others.";
  724. next;
  725. mes "[Pipielle]";
  726. mes "I am a scholar who researches fish in here. It's little funny that cat research fish but it's true.";
  727. next;
  728. select("Are you originally a scholar?");
  729. mes "[Pipielle]";
  730. mes "Originally I used to mate of admiral Thomas. But our ship never to back to sea after we has arrived here.";
  731. next;
  732. mes "[Pipielle]";
  733. mes "The mate from ship that never voyage is lonely.";
  734. next;
  735. mes "[Pipielle]";
  736. mes "The scholar from Uno came here for research and he thought it is amazing thing that cat speaks human language. Therefore he started teach me.";
  737. next;
  738. select("But now everyone speaks human language.");
  739. mes "[Pipielle]";
  740. mes "Oh yes, there were only little cat speaks human language. That's why he treated me special.";
  741. next;
  742. mes "[Pipielle]";
  743. mes "Anyways, now I collect specimens to be ichthyologist. I hope you can help me.";
  744. next;
  745. if(select("How can I help you?:I would say no.") == 2) {
  746. mes "[Pipielle]";
  747. mes "Oh, okay. If you change your mind, please come again.";
  748. close;
  749. }
  750. mes "[Pipielle]";
  751. mes "There is a Pouring who's eating all fishes in Octopus and Culvert dungeon.";
  752. next;
  753. mes "[Pipielle]";
  754. mes "It used to not live there, but he might came here for winter, so could you collect the specimens unidentified fish after get rid of it.";
  755. next;
  756. mes "[Pipielle]";
  757. mes "You can get identified fishes from Pouring, so please collect about 30 pieces.";
  758. close;
  759. case 2:
  760. if (countitem(6451) > 29) {
  761. //saveppl Unknown_Fish
  762. delitem 6451,30; //Unknown_Fish
  763. mes "[Pipielle]";
  764. mes "Oh, thank you! I will take these specimens.";
  765. next;
  766. mes "[Pipielle]";
  767. mes "I want to give you something, but last one is out of stock now so I will just write your name here.";
  768. next;
  769. mes "[Pipielle]";
  770. mes "I can give you good new even from far distance, but it's only possible if I am really lucky...";
  771. close;
  772. }
  773. mes "[Pipielle]";
  774. mes "I'm sorry, but please collect 30 pieces of unidentified fishes specimens.";
  775. close;
  776. case 3:
  777. mes "[Pipielle]";
  778. mes "Oh, you have met admiral Thomas... how was it?";
  779. next;
  780. if(select("He looks gentle:He looks terrible") == 2) {
  781. mes "[Pipielle]";
  782. mes "Hmm...";
  783. mes "Frankly speaking, I was a real fan of Admiral Thomas. Can you take a responsibility of your word?";
  784. next;
  785. if(select("Just kidding!:Oh yes, he was really terrible!") == 2) {
  786. mes "[Pipielle]";
  787. mes "Is he?";
  788. mes "Okay, it really depends on personal taste...";
  789. close;
  790. }
  791. }
  792. mes "[Pipielle]";
  793. mes "Is he?";
  794. mes "I knew you would say so.";
  795. next;
  796. mes "[Pipielle]";
  797. mes "Admiral Thomas is a legendary figure who has voyaged to this island with leading all of us. I think it was the most happiest moment in my life.";
  798. next;
  799. mes "[Pipielle]";
  800. mes "Please help him a lot. There are not many people to trust. This is my personal request.";
  801. next;
  802. mes "[Pipielle]";
  803. mes "And this is small gift for ask you to look after admiral Thomas.";
  804. set ma_tomas,101;
  805. getitem 6422,200; //Egrade_Coin
  806. mes "^0000ffReceived 200 E Class Coins.^000000";
  807. close;
  808. }
  809. }
  810. // Clean the Ship :: mal_day_qook
  811. //============================================================
  812. mal_in02,76,63,7 script Cleanyang 544,{
  813. if (checkweight(1201,1) == 0) {
  814. mes "- You have too many items so you can't continue the quest. -";
  815. close;
  816. }
  817. if (BaseLevel < 60) {
  818. mes "Sailor cat is crying sadly.";
  819. next;
  820. mes "[Cleanyang]";
  821. mes "Meow neow meoow";
  822. mes "What... Meow .. Something... going... Heuheung~";
  823. mes "You don't have to know. Meow heuheuheuk... ";
  824. next;
  825. mes "He does not continue to talk.";
  826. mes "He might say like that with shaking his head.";
  827. mes "'You are still young. That is why you don't understand my anguish and sadness...'";
  828. next;
  829. mes "It is much better to do not know.";
  830. close;
  831. }
  832. if (mal_qook == 0) {
  833. mes "Sailor cat is crying sadly.";
  834. emotion e_sob;
  835. next;
  836. mes "[Cleanyang]";
  837. mes "Meow meow meoooow~";
  838. mes "What is going on... Heu... heuk...";
  839. mes "You don't have to know. Heu... heuk...";
  840. emotion e_sob;
  841. next;
  842. mes "Could not continue talk.";
  843. next;
  844. switch(select("Cheer him up.:Ignore.")) {
  845. case 1:
  846. mes "I comforted his wounded heart just standing by him.";
  847. next;
  848. emotion e_sob;
  849. mes "[Cleanyang]";
  850. mes "This is unjust... Heuheuk...";
  851. mes "The chef... He always gives me scolding.";
  852. next;
  853. mes "[Cleanyang]";
  854. mes "I always clean up diligently.";
  855. mes "I have no idea where they are from... Heuheuk...";
  856. mes "They penetrated into the ingredients...";
  857. next;
  858. select("They?");
  859. mes "[Cleanyang]";
  860. mes "Yes, they are fast, small, hard and shiny black.";
  861. mes "Meow... Also, white and wriggled...";
  862. mes "My chef is so clean.";
  863. next;
  864. mes "[Cleanyang]";
  865. mes "It's ok. Clean, vermin and";
  866. mes "whatever... the unfair thing is";
  867. mes "that I really killed vermin as well, meow.";
  868. mes "In addition, I clean up diligently.";
  869. next;
  870. mes "[Cleanyang]";
  871. mes "By the way, they are coming over and over again.";
  872. mes "I don't know where they are from.";
  873. next;
  874. switch(select("Don't ask anymore.:Asking for the place of vermin came.")) {
  875. case 1:
  876. emotion e_sob;
  877. mes "[Cleanyang]";
  878. mes "...what's wrong with your face?";
  879. mes "Are you afraid of sending on an errand?";
  880. mes "What are you thinking about me... meow, meow...?";
  881. mes "It's not fair... meow, meow...";
  882. next;
  883. mes "Poor sailor cat Cleanyang begins to cry.";
  884. mes "Leave him alone.";
  885. close;
  886. case 2:
  887. mes "[Cleanyang]";
  888. mes "Does someone will go there and check it?";
  889. mes "Please, search everywhere of the ship Navi?";
  890. mes "I can't live like this! Meow, meow!";
  891. next;
  892. mes "[Cleanyang]";
  893. mes "There is definitely something I do not know. Meow.";
  894. mes "Meow... I'll clean this place up. Please find something instead of me.";
  895. set mal_qook,1;
  896. setquest 7260;
  897. close;
  898. }
  899. case 2:
  900. mes "You leave the crying cat and move back.";
  901. close;
  902. }
  903. } else if (mal_qook == 1) {
  904. if (checkquest(7261) != -1 && checkquest(7262) != -1 && checkquest(7263) != -1) {
  905. emotion e_omg;
  906. mes "[Cleanyang]";
  907. mes "Uh. What is that? Meow.";
  908. mes "This is cat's ship biscuit... It might be left for a long time...";
  909. mes "No way...!";
  910. next;
  911. select("Yeah, this is it.");
  912. emotion e_hmm;
  913. mes "[Cleanyang]";
  914. mes "There were infested with insects because sailors hided and left the cat's ship biscuit..";
  915. mes "I got a scolding cause of just teeth grinder?";
  916. mes "Meow!";
  917. next;
  918. select("Teeth Grinder?");
  919. mes "[Cleanyang]";
  920. mes "That is right, meow.";
  921. mes "This is stiff-baked bread for preserve easily during sailing, meow.";
  922. mes "It is too hard, so if you just bite this, probably your canine will be broken, meow.";
  923. next;
  924. mes "[Cleanyang]";
  925. mes "It is baked with just salt and flour for preserve long time that is why it does not have any taste.";
  926. mes "More than all..... look at this.";
  927. next;
  928. mes "Cleanyang breaks cat's ship biscuit with hammer and chisel";
  929. mes "and hit on the floor. Then...";
  930. next;
  931. mes "[Cleanyang]";
  932. mes "........can you see something coming out from here?";
  933. mes "This is Weevil Bug..........";
  934. mes "It is such a castle of insects.";
  935. next;
  936. mes "[Cleanyang]";
  937. mes "Maybe someone really does not want to eat this.";
  938. mes "These insects are left before we are settled on island and change the menu.";
  939. next;
  940. mes "[Cleanyang]";
  941. mes "After settled on this island, we did not make cat's ship biscuit due to fresh ingredients.";
  942. mes "........";
  943. next;
  944. mes "[Cleanyang]";
  945. mes "Please show this to chef and tell him that Cleanyang really cleaned up very well.";
  946. mes "Well... I'm still afraid of chef...";
  947. mes "...please! Meow!";
  948. set mal_qook,2;
  949. erasequest 7261;
  950. erasequest 7262;
  951. erasequest 7263;
  952. erasequest 7260;
  953. setquest 7264;
  954. next;
  955. mes "[Cleanyang]";
  956. mes "Ah, that cat's ship biscuit is still fine, so just try to eat.";
  957. mes "Do you wonder what is that? It was a great food even though it's not look good...";
  958. close;
  959. }
  960. mes "[Cleanyang]";
  961. mes "Please search the ship Navi and find the place of origin.";
  962. mes "I just believe you.";
  963. close;
  964. } else if (mal_qook == 2) {
  965. mes "[Cleanyang]";
  966. mes "If you show cat's ship biscuit to chef and those insects were from there,";
  967. mes "my misunderstanding will be resolved.";
  968. next;
  969. select("Why don't you go by yourself?");
  970. mes "[Cleanyang]";
  971. mes "Um... I still have to clean up...";
  972. mes "I'm still scared of my chef, so please.";
  973. close;
  974. } else if (mal_qook == 3) {
  975. mes "[Cleanyang]";
  976. mes "Chef gets angry.";
  977. mes "Just beg for mercy!";
  978. close;
  979. } else if (mal_qook == 4) {
  980. mes "[Cleanyang]";
  981. mes "Did you say that chef was more upset about cat's ship biscuit?";
  982. mes "From now, I don't have to crying?";
  983. next;
  984. mes "[Cleanyang]";
  985. mes "If chef needs something, Just bring it for him~";
  986. mes "Is that good for each other?";
  987. next;
  988. mes "[Cleanyang]";
  989. mes "When chef is satisfied and pleased, just come at that time.";
  990. mes "I may not able to clean up until that time because I'm nervous. Meow....";
  991. close;
  992. } else if (mal_qook == 5) {
  993. mes "[Cleanyang]";
  994. mes "Did you finish work what chef wanted?";
  995. mes "By the way, why do you make cat's ship biscuit suddenly?";
  996. next;
  997. select("New menu for you.");
  998. mes "[Cleanyang]";
  999. mes "Meoooow----!!";
  1000. mes "Keemeoooow!!";
  1001. mes "Nyahuhuh... Kmeoooow!";
  1002. next;
  1003. mes "[Cleanyang]";
  1004. mes "Nooo!!!!!!!!!!!";
  1005. mes "Without cat's ship biscuit was a heaven. I don't want to go hell again!!!!";
  1006. mes "Kmeoooow... Kmeoooow... Kmeoooow~";
  1007. next;
  1008. switch(select("Tickling under the chin.:Hit the end of nose.:Tap on butt.")) {
  1009. case 1:
  1010. mes "[Cleanyang]";
  1011. mes "Meoow... Koleung koleung...";
  1012. mes "Kyarreung...";
  1013. mes "Huahhuah... Golgolgol...";
  1014. next;
  1015. break;
  1016. case 2:
  1017. mes "[Cleanyang]";
  1018. mes "Eung Kya-!";
  1019. mes "Uh nyanyanyanaynyan!";
  1020. mes "What the heck are you doing!";
  1021. next;
  1022. break;
  1023. case 3:
  1024. mes "[Cleanyang]";
  1025. mes "Heu keeyangyang";
  1026. mes "Heunyang... Euhnyang-!";
  1027. mes "What are you doing!";
  1028. next;
  1029. break;
  1030. }
  1031. mes "[Cleanyang]";
  1032. mes "Please stop...";
  1033. mes "Now, be calm.";
  1034. mes "I understand that chef's saying and huge plan.";
  1035. next;
  1036. mes "[Cleanyang]";
  1037. mes "Hey, human who helped me, you, you!";
  1038. mes "Could you do me favor.";
  1039. mes "If the menu will be changed and provide cat's ship biscuit, definitely they appear...";
  1040. next;
  1041. select("What?");
  1042. mes "[Cleanyang]";
  1043. mes "Cat the Cat!";
  1044. mes "Cats who hide cat's ship biscuit secretly.";
  1045. mes "No one says that do not want to eat and throw away because they are scare chef.";
  1046. next;
  1047. mes "[Cleanyang]";
  1048. mes "Absolutely, they begin to hide cat's ship biscuit...";
  1049. mes "And it will be infested by insects!";
  1050. mes "Chef will give a scolding again!";
  1051. next;
  1052. mes "[Cleanyang]";
  1053. mes "So let me see you everyday from provided cat's ship biscuit tomorrow.";
  1054. mes "You did good job. This is a token of thanks.";
  1055. set mal_qook,6;
  1056. getitem 12636,30; //Malang_Sp_Can
  1057. getexp 80000,80000;
  1058. setquest 7267;
  1059. close;
  1060. }
  1061. switch(rand(3)) {
  1062. case 0:
  1063. mes "[Cleanyang]";
  1064. mes "Ohohohong...";
  1065. mes "Euhohohohong...";
  1066. mes "It's horrible... I got cat's ship biscuit but I don't know when It was made.";
  1067. mes "It's really hard. I almost lost my teeth.";
  1068. break;
  1069. case 1:
  1070. mes "[Cleanyang]";
  1071. mes "Chef might forget everything that he gave me a scolding cause of insects.";
  1072. mes "He got a shock by cat's ship biscuit. Is this bigger case than the clean up?";
  1073. break;
  1074. case 2:
  1075. mes "[Cleanyang]";
  1076. mes "I'm a cleaning cat Cleanyang~";
  1077. mes "Meow~";
  1078. mes "Make a scratch others' door of house Meow~";
  1079. mes "Meow~ Uh? Did you hear it?";
  1080. mes "This is my cleaning song.";
  1081. break;
  1082. }
  1083. next;
  1084. mes "[Cleanyang]";
  1085. mes "By the way, what is going on?";
  1086. next;
  1087. switch(select("It's time to promise~:I'm here to see the result~:Shake your butt~")) {
  1088. case 1:
  1089. if (checkquest(7267,PLAYTIME) == 0) {
  1090. mes "[Cleanyang]";
  1091. mes "Uh? Not yet.";
  1092. mes "Today's cat's ship biscuit is not provided yet, so I will know that after wait little bit more.";
  1093. mes "It might be after chef's distribution of cat's ship biscuit.";
  1094. close;
  1095. }
  1096. if (checkquest(7268) != -1) {
  1097. mes "[Cleanyang]";
  1098. mes "My service to you today.";
  1099. mes "Recently, there are 9 spot that hided cat's ship biscuit as well.";
  1100. next;
  1101. mes "[Cleanyang]";
  1102. mes "Someone think that good angel took them all as I collected and threw away";
  1103. mes "He still hide them that place.";
  1104. next;
  1105. mes "[Cleanyang]";
  1106. mes "It is so easy because I don't have to search everywhere, but";
  1107. mes "Please search the 9 spot where hiding frequently.";
  1108. close;
  1109. }
  1110. if (checkquest(7267,PLAYTIME) == 2)
  1111. completequest 7267;
  1112. erasequest 7267;
  1113. mes "[Cleanyang]";
  1114. mes "Is there guy who hide cat's ship biscuit today?";
  1115. mes "Probably there he is?";
  1116. next;
  1117. switch(select("Try to search today.:Maybe not today.")) {
  1118. case 1:
  1119. mes "[Cleanyang]";
  1120. mes "My service to you today.";
  1121. mes "The inside of ship Navi, home and cat tower too. Don't even miss a blade of grass";
  1122. mes "Search everywhere.";
  1123. setquest 7268;
  1124. close;
  1125. case 2:
  1126. mes "[Cleanyang]";
  1127. mes "Do you think so?";
  1128. mes "If so, It's good thing.";
  1129. mes "Anyway, It is not infested of insects due to we find them and remove right away.";
  1130. mes "That's enough.";
  1131. close;
  1132. }
  1133. case 2:
  1134. if (checkquest(7268) == -1) {
  1135. mes "[Cleanyang]";
  1136. mes "Um? Nobody request for collecting cat's ship biscuit today.";
  1137. mes "By the way, what is the result report?";
  1138. mes "Are you sick?";
  1139. close;
  1140. }
  1141. if (checkquest(7261) != -1 && checkquest(7262) != -1 && checkquest(7263) != -1 && checkquest(7269) != -1 && checkquest(7270) != -1 &&
  1142. checkquest(7271) != -1 && checkquest(7272) != -1 && checkquest(7273) != -1 && checkquest(7274) != -1 && checkquest(7275) != -1) {
  1143. mes "[Cleanyang]";
  1144. mes "Um, the rising cat's ship biscuit spot!";
  1145. mes "Did you collect all fully?";
  1146. mes "I guess this is pretty enough.";
  1147. next;
  1148. mes "[Cleanyang]";
  1149. mes "Just take all finding cat's ship biscuit.";
  1150. mes "Taste is not bad and have a resilient too...";
  1151. next;
  1152. mes "[Cleanyang]";
  1153. mes "Ok today's work is enough. Please come tomorrow!";
  1154. mes "There will be tomorrow's cat's ship biscuit!";
  1155. mes "Nya hahahong~";
  1156. setquest 7267;
  1157. erasequest 7268;
  1158. erasequest 7261;
  1159. erasequest 7262;
  1160. erasequest 7263;
  1161. erasequest 7269;
  1162. erasequest 7270;
  1163. erasequest 7271;
  1164. erasequest 7272;
  1165. erasequest 7273;
  1166. erasequest 7274;
  1167. erasequest 7275;
  1168. getexp 30000,40000;
  1169. getitem 12636,10; //Malang_Sp_Can
  1170. close;
  1171. }
  1172. mes "[Cleanyang]";
  1173. mes "Did you find all of them?";
  1174. next;
  1175. mes "[Cleanyang]";
  1176. mes "Someone think that good angel took them all as I collected and threw away.";
  1177. mes "He still hide them that place.";
  1178. next;
  1179. mes "[Cleanyang]";
  1180. mes "It is so easy because I don't have to search everywhere, but";
  1181. mes "please search the 9 spot where hiding frequently.";
  1182. close;
  1183. case 3:
  1184. mes "[Cleanyang]";
  1185. mes "Meooow-!";
  1186. mes "What are you doing? Meow!";
  1187. mes "Goreureureung...";
  1188. next;
  1189. mes "[Cleanyang]";
  1190. mes "Hmhm.";
  1191. mes "Hey, don't do that.";
  1192. mes "...isn't it a crime? Meow.";
  1193. close;
  1194. }
  1195. }
  1196. mal_in02,29,67,0 script #CaptainRoom3 844,{
  1197. if (checkweight(1201,1) == 0) {
  1198. mes "- You have too many items so you can't continue the quest. -";
  1199. close;
  1200. }
  1201. if (mal_qook == 1) {
  1202. if (checkquest(7261) == -1) {
  1203. mes "Lots of junk are piled up in a corner of captain's room.";
  1204. mes "Cleanyang might not clean in a corner because it is not within his hand.";
  1205. next;
  1206. mes "[Admiral Thomas]";
  1207. mes "Uh? What are you doing over there?";
  1208. mes "Do not touch that!";
  1209. cutin "ma_tomas03",2;
  1210. next;
  1211. switch(select("Sorry.:I'll clean up!")) {
  1212. case 1:
  1213. mes "[Admiral Thomas]";
  1214. mes "We have a common interest to talk.";
  1215. mes "There is no reason to search there like you.";
  1216. mes "Please leave me alone.";
  1217. cutin "ma_tomas01",2;
  1218. cutin "ma_tomas03",255;
  1219. break;
  1220. case 2:
  1221. cutin "ma_tomas03",255;
  1222. mes "Ignoring Thomas and search under the junk.";
  1223. mes "And at that time...";
  1224. next;
  1225. emotion e_omg;
  1226. mes "The place where the black shadow just passed, I don't how long been it is left.";
  1227. mes "Find a cat's ship biscuit.";
  1228. switch(rand(3)) {
  1229. case 0: monster "mal_in02",30,67,"Quick Dark Shadow",2209,1;
  1230. case 1: monster "mal_in02",30,65,"Quick Dark Shadow",2209,1;
  1231. case 2: monster "mal_in02",29,65,"Quick Dark Shadow",2209,1;
  1232. }
  1233. setquest 7261;
  1234. getitem 11536,1; //Cat_Hard_Biscuit
  1235. next;
  1236. if (checkquest(7261) != -1 && checkquest(7262) != -1 && checkquest(7263) != -1) {
  1237. mes "I guess I searched pretty enough.";
  1238. mes "Let's tell Cleanyang that is infested of insects due to cat's ship biscuit is left long time.";
  1239. close;
  1240. }
  1241. mes "It was one of reason that the insects are appeared.";
  1242. close;
  1243. }
  1244. }
  1245. mes "It used to be habitat of insects because someone left cat's ship biscuit.";
  1246. mes "I think it's ok now due to we removed all of them.";
  1247. close;
  1248. }
  1249. if (checkquest(7268) != -1) {
  1250. if (checkquest(7261) == -1) {
  1251. mes "Lots of junk are piled up in a corner of captain's room.";
  1252. mes "Cleanyng might not clean in a corner because it is not within his hand.";
  1253. mes "He reached out and search under the junk.";
  1254. next;
  1255. mes "And at that time...";
  1256. mes "The place where the dark shadow just passed, find a cat's ship biscuit that is hided recently.";
  1257. emotion e_omg;
  1258. switch(rand(3)) {
  1259. case 0: monster "mal_in02",30,67,"Quick Dark Shadow",2209,1;
  1260. case 1: monster "mal_in02",30,65,"Quick Dark Shadow",2209,1;
  1261. case 2: monster "mal_in02",29,65,"Quick Dark Shadow",2209,1;
  1262. }
  1263. setquest 7261;
  1264. getitem 11536,1; //Cat_Hard_Biscuit
  1265. close;
  1266. }
  1267. mes "It used to be habitat of insects because someone left cat's ship biscuit.";
  1268. mes "I think it's ok now due to we removed all of them.";
  1269. close;
  1270. }
  1271. mes "I don't have any business here.";
  1272. close;
  1273. }
  1274. mal_in02,183,49,0 script #MeetingFloor4 844,{
  1275. if (checkweight(1201,1) == 0) {
  1276. mes "- You have too many items so you can't continue the quest. -";
  1277. close;
  1278. }
  1279. if (mal_qook == 1 || checkquest(7268) != -1) {
  1280. if (checkquest(7263) == -1) {
  1281. mes "This is ventilation window on the floor. It is really close to Cooking table";
  1282. mes "I'm trying to ignore that but it is on my mind. What should I do?";
  1283. next;
  1284. switch(select("Just look roughly.:Take a look at this.")) {
  1285. case 1:
  1286. mes "I looked at the ventilation window well, but did not find any problem.";
  1287. close;
  1288. case 2:
  1289. mes "It looks good from the top... I took it off because it's on my mind.";
  1290. mes "I can see something the bottom of way of ventilation.";
  1291. mes "And at that time...";
  1292. next;
  1293. mes "The place where the dark shadow just passed, I don't how long been it is left.";
  1294. mes "Find a cat's ship biscuit.";
  1295. emotion e_omg;
  1296. switch(rand(2)) {
  1297. case 0: monster "mal_in02",182,50,"Quick Dark Shadow",2209,1;
  1298. case 1: monster "mal_in02",184,50,"Quick Dark Shadow",2209,1;
  1299. }
  1300. setquest 7263;
  1301. getitem 11536,1; //Cat_Hard_Biscuit
  1302. if (mal_qook == 1) {
  1303. next;
  1304. if (checkquest(7261) != -1 && checkquest(7262) != -1 && checkquest(7263) != -1) {
  1305. mes "I guess I searched pretty enough.";
  1306. mes "Let's tell Cleanyang that is infested of insects due to cat's ship biscuit is left long time.";
  1307. } else
  1308. mes "It was one of reason that the insects are appeared.";
  1309. }
  1310. close;
  1311. }
  1312. }
  1313. mes "It used to be habitat of insects because someone left cat's ship biscuit.";
  1314. mes "I think it's ok now due to we removed all of them.";
  1315. close;
  1316. }
  1317. mes "I don't have any business here.";
  1318. close;
  1319. }
  1320. mal_in02,103,22,0 script #MalBed5 844,{
  1321. if (checkweight(1201,1) == 0) {
  1322. mes "- You have too many items so you can't continue the quest. -";
  1323. close;
  1324. }
  1325. if (mal_qook == 1 || checkquest(7268) != -1) {
  1326. if (checkquest(7262) == -1) {
  1327. mes "This is bed for sailors. There is too much hair and so messy.";
  1328. mes "At the corner of under the bed is does not reached hand so I'm thinking too much about that.";
  1329. next;
  1330. switch(select("Raise the matress slightly.:Search under the bed.")) {
  1331. case 1:
  1332. mes "I slightly push and raise the part that touched edge of wall.";
  1333. mes "And at that time...";
  1334. next;
  1335. mes "The place where the dark shadow just passed, I don't how long been it is left.";
  1336. mes "Find a cat's ship biscuit.";
  1337. emotion e_omg;
  1338. monster "mal_in02",102,23,"Quick Dark Shadow",2209,1;
  1339. setquest 7262;
  1340. getitem 11536,1; //Cat_Hard_Biscuit
  1341. if (mal_qook == 1) {
  1342. next;
  1343. if (checkquest(7261) != -1 && checkquest(7262) != -1 && checkquest(7263) != -1) {
  1344. mes "I guess I searched pretty enough.";
  1345. mes "Let's tell Cleanyang that is infested of insects due to cat's ship biscuit is left long time.";
  1346. } else
  1347. mes "It was one of reason that the insects are appeared.";
  1348. }
  1349. close;
  1350. case 2:
  1351. mes "I searched under the bed, but I didn't find any problem.";
  1352. mes "Maybe Cleanyang cleaned up. It's pretty good condition.";
  1353. close;
  1354. }
  1355. }
  1356. mes "It used to be habitat of insects because someone left cat's ship biscuit.";
  1357. mes "I think it's ok now due to we removed all of them.";
  1358. close;
  1359. }
  1360. mes "The bed for sailors.";
  1361. mes "Lots of cat's hair are attached.";
  1362. close;
  1363. }
  1364. malangdo,141,178,0 script #Darkweed6 844,{
  1365. if (checkweight(1201,1) == 0) {
  1366. mes "- You have too many items so you can't continue the quest. -";
  1367. close;
  1368. }
  1369. if (checkquest(7268) != -1) {
  1370. if (checkquest(7269) == -1) {
  1371. mes "Many weeds are growing in rest area near cat tower.";
  1372. mes "It's easily ignored, so it's on my mind.";
  1373. next;
  1374. switch(select("Search through the weeds.:Search under the chair.")) {
  1375. case 1:
  1376. mes "I decide to search the forest that out of people's eye.";
  1377. mes "And at that time...";
  1378. next;
  1379. mes "From the place where Dark shadow just passed and someone hided recently.";
  1380. mes "Find a cat's ship biscuit.";
  1381. emotion e_omg;
  1382. monster "malangdo",141,178,"Quick Dark Shadow",2209,1;
  1383. setquest 7269;
  1384. getitem 11536,1; //Cat_Hard_Biscuit
  1385. close;
  1386. case 2:
  1387. mes "I searched under the chair in rest area, but I didn't find any problem.";
  1388. mes "It's pretty good condition even though it's outside.";
  1389. close;
  1390. }
  1391. }
  1392. mes "Many weeds are growing in rest area near cat tower.";
  1393. mes "We already collected hiding cat's ship biscuit here.";
  1394. close;
  1395. }
  1396. mes "Many weeds are growing under the cat tower.";
  1397. mes "It seems to be hard to clean.";
  1398. close;
  1399. }
  1400. malangdo,133,134,0 script Strange Pile of Sand#7 557,{
  1401. if (checkweight(1201,1) == 0) {
  1402. mes "- You have too many items so you can't continue the quest. -";
  1403. close;
  1404. }
  1405. if (checkquest(7268) != -1) {
  1406. set .@quest, (strnpcinfo(0) == "Strange Pile of Sand#7")?7270:7275;
  1407. if (checkquest(.@quest) == -1) {
  1408. mes "The pile of sand is billowed like a grave. Should be something in there.";
  1409. mes "According to rumors, cats have a habit to bury with sand after stool...";
  1410. next;
  1411. switch(select("Avoid this dirty place.:Darn it-!")) {
  1412. case 1:
  1413. mes "[" + strcharinfo(0) + "]";
  1414. mes "Right!";
  1415. mes "It may be cat's grave... Do not touch them!";
  1416. mes "Avoid, avoid~";
  1417. break;
  1418. case 2:
  1419. mes "Close eyes and start to dig that pile of sand!";
  1420. mes "Therefore, something came out quickly from there and disappeared.";
  1421. mes "And...";
  1422. next;
  1423. mes "From the place where Dark shadow just passed and someone hided recently.";
  1424. mes "Find a some chips of cat's ship biscuit.";
  1425. setquest .@quest;
  1426. if (!rand(3)) {
  1427. emotion e_omg;
  1428. getmapxy(.@map$,.@x,.@y,1);
  1429. monster .@map$,.@x,.@y,"Quick Dark Shadow",2209,1;
  1430. } else
  1431. getitem 11536,1; //Cat_Hard_Biscuit
  1432. close;
  1433. }
  1434. }
  1435. mes "We already collected buried cat's ship biscuit.";
  1436. close;
  1437. }
  1438. mes "- Look so strange. -";
  1439. mes "- That's it... -";
  1440. close;
  1441. }
  1442. malangdo,197,237,0 duplicate(Strange Pile of Sand#7) Strange Pile of Sand#12 557
  1443. malangdo,232,131,0 script #UnderStairs8 844,{
  1444. if (checkweight(1201,1) == 0) {
  1445. mes "- You have too many items so you can't continue the quest. -";
  1446. close;
  1447. }
  1448. if (checkquest(7268) != -1) {
  1449. if (checkquest(7271) == -1) {
  1450. mes "Some weeds are growing under the low stairs.";
  1451. mes "It's really hard to find something fell under the stairs..";
  1452. next;
  1453. mes "To lie flat and look under the stairs carefully.";
  1454. mes "And at that time...";
  1455. next;
  1456. mes "From the place where Dark shadow just passed and someone hided recently.";
  1457. mes "Find a some chips of cat's ship biscuit.";
  1458. setquest 7271;
  1459. if (!rand(3)) {
  1460. emotion e_omg;
  1461. monster "malangdo",231,130,"Quick Dark Shadow",2209,1;
  1462. } else
  1463. getitem 11536,1; //Cat_Hard_Biscuit
  1464. close;
  1465. }
  1466. mes "Sometimes, someone played with pulling people's ankle under the stairs";
  1467. mes "Now, I can't see mischievous boys or any strange thing.";
  1468. next;
  1469. mes "We already collected buried cat's ship biscuit.";
  1470. close;
  1471. }
  1472. mes "Out of people's hand under the stairs.";
  1473. mes "Sometimes, I look around there when I search lost toys.";
  1474. close;
  1475. }
  1476. mal_in01,74,20,0 script #CornerTower9 844,{
  1477. if (checkweight(1201,1) == 0) {
  1478. mes "- You have too many items so you can't continue the quest. -";
  1479. close;
  1480. }
  1481. if (checkquest(7268) != -1) {
  1482. if (checkquest(7272) == -1) {
  1483. mes "This cat tower is for playing and resting.";
  1484. mes "Dust is piled up because there is gap between the foothold and ground.";
  1485. next;
  1486. mes "Push the thin and long rod in the gap and search something.";
  1487. mes "And at that time...";
  1488. next;
  1489. mes "From the place where Dark shadow just passed and someone hided recently.";
  1490. mes "Find a some chips of cat's ship biscuit.";
  1491. setquest 7272;
  1492. if (!rand(3)) {
  1493. emotion e_omg;
  1494. monster "mal_in01",73,19,"Quick Dark Shadow",2209,1;
  1495. } else
  1496. getitem 11536,1; //Cat_Hard_Biscuit
  1497. close;
  1498. }
  1499. mes "We already collected buried cat's ship biscuit.";
  1500. close;
  1501. }
  1502. mes "There are cat's bed near cat tower.";
  1503. mes "Specially, some cats love an out of the way place.";
  1504. close;
  1505. }
  1506. mal_in01,159,225,0 script #CornerLocker10 844,{
  1507. if (checkweight(1201,1) == 0) {
  1508. mes "- You have too many items so you can't continue the quest. -";
  1509. close;
  1510. }
  1511. if (checkquest(7268) != -1) {
  1512. if (checkquest(7273) == -1) {
  1513. mes "In the corner of the gap between the wall and locker that is used by cat's gamers,";
  1514. mes "I can see something there. It's really hard to find object if drop there.";
  1515. next;
  1516. mes "Push the thin and long rod in the gap and search something.";
  1517. mes "And at that time...";
  1518. next;
  1519. mes "From the place where Dark shadow just passed and someone hided recently.";
  1520. mes "Find a some chips of cat's ship biscuit.";
  1521. setquest 7273;
  1522. if (!rand(3)) {
  1523. emotion e_omg;
  1524. monster "mal_in01",159,225,"Quick Dark Shadow",2209,1;
  1525. } else
  1526. getitem 11536,1; //Cat_Hard_Biscuit
  1527. close;
  1528. }
  1529. mes "We already collected buried cat's ship biscuit.";
  1530. close;
  1531. }
  1532. mes "The corner of gap is between locker that is used by cat's gamers and wall.";
  1533. mes "If drop kind of small toys there, never find them at all.";
  1534. close;
  1535. }
  1536. mal_in01,24,72,0 script #FootholdTower11 844,{
  1537. if (checkweight(1201,1) == 0) {
  1538. mes "- You have too many items so you can't continue the quest. -";
  1539. close;
  1540. }
  1541. if (checkquest(7268) != -1) {
  1542. if (checkquest(7274) == -1) {
  1543. mes "This cat tower is for playing and resting in Malangdo.";
  1544. mes "Dust is piled up because there is gap between the foothold and ground.";
  1545. next;
  1546. mes "Push the thin and long rod in the gap and search something.";
  1547. mes "And at that time...";
  1548. next;
  1549. mes "From the place where Dark shadow just passed and someone hided recently.";
  1550. mes "Find a some chips of cat's ship biscuit.";
  1551. setquest 7274;
  1552. if (!rand(3)) {
  1553. emotion e_omg;
  1554. monster "mal_in01",24,71,"Quick Dark Shadow",2209,1;
  1555. } else
  1556. getitem 11536,1; //Cat_Hard_Biscuit
  1557. close;
  1558. }
  1559. mes "There is mark that shows something used to be jammed in gap of foothold in very bottom of cat tower.";
  1560. mes "We already collected buried cat's ship biscuit.";
  1561. close;
  1562. }
  1563. mes "This cat tower is for playing and resting in Malangdo.";
  1564. mes "When I look cats on the cat tower, It looks like a tree landen with cats...";
  1565. close;
  1566. }
  1567. // Help Chef Nyas :: mal_day_qook
  1568. //============================================================
  1569. mal_in02,187,58,3 script Chef Nyas 548,{
  1570. if (checkweight(1201,1) == 0) {
  1571. mes "- You have too many items so you can't continue the quest. -";
  1572. close;
  1573. }
  1574. if (BaseLevel < 60) {
  1575. mes "[Chef Nyas]";
  1576. mes "What is going on boy?";
  1577. mes "I don't want to talk to you. Get away from me!";
  1578. next;
  1579. mes "I'm ignored by uncomfortable cat.";
  1580. mes "May not ignored if I'm getting stronger...";
  1581. close;
  1582. }
  1583. if (mal_qook < 2) {
  1584. mes "[Chef Nyas]";
  1585. mes "I'm a unique chef in entire fleet.";
  1586. mes "Do you want something from me?";
  1587. next;
  1588. mes "[Chef Nyas]";
  1589. mes "Even though I have no time to spare, I usually serve a plate of soup gladly, but now!";
  1590. mes "The ingredient is infested with worms cause of one stupid's carelessness!";
  1591. next;
  1592. mes "[Chef Nyas]";
  1593. mes "Therefore, when my blaze of anger becomes quiet like a calm sea, come back again!";
  1594. mes "By the way, where is that stupid!";
  1595. close;
  1596. } else if (mal_qook == 2) {
  1597. mes "[Chef Nyas]";
  1598. mes "I'm a unique chef in entire fleet.";
  1599. mes "Do you want something from me?";
  1600. next;
  1601. switch(select("Show the cat's ship biscuit.:Talk about story of Cleanyang.")) {
  1602. case 1:
  1603. mes "[Chef Nyas]";
  1604. mes "Hm? is this cat's ship biscuit?";
  1605. mes "Specially, I can feel the flow of time from this biscuit.";
  1606. mes "By the way, how can you have this?";
  1607. next;
  1608. mes "He is telling the story that place where he found cat's ship biscuit and";
  1609. mes "Explain the Cleanyang's story.";
  1610. next;
  1611. break;
  1612. case 2:
  1613. mes "[Chef Nyas]";
  1614. mes "Why that stupid?";
  1615. mes "Are you trying to make a thunder storm in the calm sea?!";
  1616. next;
  1617. mes "Pacify an angry chef";
  1618. mes "Explain a misunderstanding about Cleanyang and tell whole story of cat's ship biscuit.";
  1619. next;
  1620. break;
  1621. }
  1622. mes "[Chef Nyas]";
  1623. mes "So this is happening because of cat buscuit?";
  1624. mes "Yes, is this story about that?";
  1625. next;
  1626. select("You are quick understand.");
  1627. mes "[Chef Nyas]";
  1628. mes "..........He is such a jerk!";
  1629. mes "In addition, What? Find another one in captain's room?!";
  1630. next;
  1631. mes "[Chef Nyas]";
  1632. mes "Thomas......";
  1633. mes "He has position that should take the lead to sailors, but he got a wrong?";
  1634. mes "Ududuk.";
  1635. next;
  1636. mes "[Chef Nyas]";
  1637. mes "This cat's ship biscuit was! Always thankful food to help our starvation during a long sailing!";
  1638. mes "No matter what taste, It always saves us at crossroads of life and death!";
  1639. next;
  1640. mes "[Chef Nyas]";
  1641. mes "Although the situation is not able to use fire for a month, two month even 1000 days!";
  1642. mes "This is blessed food to guarantee on open sea!";
  1643. next;
  1644. mes "[Chef Nyas]";
  1645. mes "How many chef cats have difficult time to make a cat's ship biscuit!";
  1646. mes "The military discipline has been relaxed because we settled down on island! Already forget the dangerous situation?!";
  1647. next;
  1648. mes "Chef is outraged and very upset.";
  1649. mes "He mumbled and made a threatening sound with grind his teeth.";
  1650. mes "Come back later when he calms down.";
  1651. set mal_qook,3;
  1652. erasequest 7264;
  1653. setquest 7265;
  1654. close;
  1655. } else if (mal_qook == 3) {
  1656. if (!rand(3)) {
  1657. mes "[Chef Nyas]";
  1658. mes "There you are? I made a bad break.";
  1659. mes "I made a big decision when you are out for me.";
  1660. next;
  1661. mes "[Chef Nyas]";
  1662. mes "After settled down on Island, depraved mindset cause of plentiful foods.";
  1663. mes "Therefore, I'll change the menu that cat's ship biscuit is provided for one meal a day!.";
  1664. next;
  1665. mes "[Chef Nyas]";
  1666. mes "That ingredient is needed to make cat's ship biscuit.";
  1667. mes "There is no wheat on this island, so I need to get your help.";
  1668. next;
  1669. mes "[Chef Nyas]";
  1670. mes "Anything is possible to grind flour and knead dough.";
  1671. mes "Please bring that kind of ^4d4dff10 Grain^000000 and ^4d4dff 1 Plain Sauce^000000.";
  1672. mes "Replace salt with seawater..";
  1673. next;
  1674. mes "[Chef Nyas]";
  1675. mes "Could we get them easily on land?";
  1676. mes "I'll get the rest what I need.";
  1677. next;
  1678. mes "[Chef Nyas]";
  1679. mes "I'll fix their taste that is crazy for canned food.";
  1680. mes "He approached like a calm sea that has horrible thunder storm";
  1681. mes "I'll give a pain like a god of sea's anger! Kmeow~~!!";
  1682. next;
  1683. mes "A look of chef is quite serious.";
  1684. mes "Let me tell Cleanyang about the result first.";
  1685. set mal_qook,4;
  1686. erasequest 7265;
  1687. setquest 7266;
  1688. close;
  1689. }
  1690. mes "Chef is still trying to soothe his anger.";
  1691. mes "Maybe need more time.";
  1692. close;
  1693. } else if (mal_qook == 4) {
  1694. if (countitem(577) >= 10 && countitem(7454) > 0) {
  1695. mes "[Chef Nyas]";
  1696. mes "Finally here. Wow, this land is pretty different.";
  1697. mes "That is enough to process.";
  1698. next;
  1699. mes "[Chef Nyas]";
  1700. mes "If you are ok, I want to get these food everyday.";
  1701. mes "If you don't mind, just come back tomorrow.";
  1702. delitem 577,10; //Grain
  1703. delitem 7454,1; //Plain_Sauce
  1704. set mal_qook,5;
  1705. erasequest 7266;
  1706. setquest 7276;
  1707. close;
  1708. }
  1709. mes "[Chef Nyas]";
  1710. mes "That ingredient is needed to make cat's ship biscuit.";
  1711. mes "There is no wheat on this island, so I need to get your help.";
  1712. next;
  1713. mes "[Chef Nyas]";
  1714. mes "Anything is possible to grind flour and knead dough.";
  1715. mes "Please bring that kind of ^4d4dff10 Grain^000000 and ^4d4dff 1 Plain Sauce^000000.";
  1716. mes "Replace salt with seawater...";
  1717. close;
  1718. }
  1719. mes "[Chef Nyas]";
  1720. mes "There you are.";
  1721. mes "It's not mealtime... Why are you here?";
  1722. next;
  1723. switch(select("What's today's work?:Food Delivery:Just bored...")) {
  1724. case 1:
  1725. if (checkquest(7276,PLAYTIME) == 0) {
  1726. mes "[Chef Nyas]";
  1727. mes "Now, cat's ship biscuit is being baked in this oven.";
  1728. mes "It's all for your delivery food.";
  1729. next;
  1730. mes "[Chef Nyas]";
  1731. mes "Quiet wave with a little salty and savory smell.";
  1732. mes "The food of sea is coming to make sailor's heart flutter.";
  1733. next;
  1734. mes "[Chef Nyas]";
  1735. mes "I've got enough ingredients of cat's ship biscuit today.";
  1736. mes "Let me order next time.";
  1737. close;
  1738. }
  1739. if (mal_food > 0) {
  1740. mes "[Chef Nyas]";
  1741. mes "Um? You are dull.";
  1742. mes "You already took my order list?";
  1743. mes "Just take care of them.";
  1744. close;
  1745. }
  1746. if (checkquest(7276,PLAYTIME) == 2)
  1747. completequest 7276;
  1748. mes "[Chef Nyas]";
  1749. mes "Here you are.";
  1750. mes "I need ingredients for cat's ship biscuit now. Fortunately, you are here at the right moment.";
  1751. if (checkquest(7276) != -1)
  1752. erasequest 7276;
  1753. next;
  1754. mes "[Chef Nyas]";
  1755. mes "Could you bring some ingrediednts for cat's ship biscuit from land?";
  1756. mes "If you say so, I have one more thing to request...";
  1757. next;
  1758. switch(select("I'm busy today.:Sure, what are you need?")) {
  1759. case 1:
  1760. mes "[Chef Nyas]";
  1761. mes "That is sad news.";
  1762. mes "However, it's ok. Cat's ship biscuit is originally prepared food.";
  1763. mes "Anyway, today's biscuit wll be provided when the second moon is full.";
  1764. next;
  1765. switch(select("So teeth grinder?:Worm castle...:Do not throw away?")) {
  1766. case 1:
  1767. mes "[Chef Nyas]";
  1768. mes "What do you want to hear from me?!";
  1769. mes "Kmeow!!";
  1770. mes "The hardness of cat's ship biscuit is like a noble endurance in the sea!";
  1771. mes "Do not ignore this!!";
  1772. close;
  1773. case 2:
  1774. mes "[Chef Nyas]";
  1775. mes "Only idiot who does not take care of preserving says like that.";
  1776. mes "Dry enough and seal it in cool dry place. Tut-tut.";
  1777. next;
  1778. mes "[Chef Nyas]";
  1779. mes "Anyway Is that all about protein?";
  1780. mes "Why don't you eat at night if it's on your mind!";
  1781. close;
  1782. case 3:
  1783. mes "[Chef Nyas]";
  1784. mes "Never throw food!";
  1785. mes "When you are hit by cat's ship biscuit, you will get bruise or bleeding but";
  1786. mes "It is not that reason!!!";
  1787. mes "Do not play with food!";
  1788. close;
  1789. }
  1790. case 2:
  1791. if (mal_food == 0) {
  1792. mes "[Chef Nyas]";
  1793. mes "The ingredients of cat's ship biscuit are 10 Grain and 1 Plain Sauce as usual.";
  1794. mes "And I'd like to study food of human, so bring one of them.";
  1795. next;
  1796. mes "[Chef Nyas]";
  1797. mes "My curious food is...";
  1798. set .@i, rand(1,66);
  1799. // IDs grouped in 5s incrementally.
  1800. setarray .@StartID[0],12061,12091,12041,12071,12056,12086,12051,12081,12046,12076,12066,12096,12429,12434;
  1801. mes "^4d4dff "+getitemname(.@StartID[(.@i-1)/5]+((.@i-1)%5))+" ^000000 .";
  1802. set mal_food,.@i;
  1803. setquest 7280+.@i;
  1804. mes "Just one dish is enough, so please do it together.";
  1805. next;
  1806. mes "[Chef Nyas]";
  1807. mes "You have to bring the dish that made from fresh ingredients.";
  1808. mes "^ff0000I will refuse the instant food.^000000";
  1809. close;
  1810. }
  1811. mes "[Chef Nyas]";
  1812. mes "Hey my friend, you have a bad memory.";
  1813. mes "Did you already take my order list?";
  1814. close;
  1815. }
  1816. case 2:
  1817. if (mal_food == 0) {
  1818. mes "[Chef Nyas]";
  1819. mes "Do you remember what I ask to bring?";
  1820. mes "I have no idea.";
  1821. close;
  1822. } else if (mal_food > 66) {
  1823. mes "[Chef Nyas]";
  1824. mes "What did I say to bring?";
  1825. mes "I don't remember?";
  1826. mes "Did you get something wrong to come here?";
  1827. close;
  1828. }
  1829. mes "[Chef Nyas]";
  1830. mes "Is that ingredients of cat's ship biscuit and the food of human?";
  1831. mes "Let me check what you brought...";
  1832. next;
  1833. set .@i, mal_food;
  1834. // IDs grouped in 5s incrementally.
  1835. setarray .@StartID[0],12061,12091,12041,12071,12056,12086,12051,12081,12046,12076,12066,12096,12429,12434;
  1836. set .@food, .@StartID[(.@i-1)/5]+((.@i-1)%5);
  1837. if (countitem(577) >= 10 && countitem(7454) > 0 && countitem(.@food) > 0) {
  1838. mes "[Chef Nyas]";
  1839. mes "Great.";
  1840. mes "This is that food!";
  1841. mes "It will be good reference. Well done.";
  1842. delitem 577,10; //Grain
  1843. delitem 7454,1; //Plain_Sauce
  1844. delitem .@food,1;
  1845. setquest 7276;
  1846. set mal_food,0;
  1847. erasequest 7280+.@i;
  1848. // Quantities grouped in 10s repeating.
  1849. // [ 3, 3, 6, 6, 9, 9, 12, 12, 15, 18 ]
  1850. // Last group [ 61 - 66 ] receives 25 constant.
  1851. getitem 6422, ((.@i < 61)?((.@i%10)?3*(((.@i%10)+1)/2):18):25); //Egrade_Coin
  1852. getexp 50000,80000;
  1853. next;
  1854. mes "[Chef Nyas]";
  1855. mes "Alright, could you come tomorrow?";
  1856. mes "When the time to you coming, I'm very excited.";
  1857. mes "Nyahuh Nyahuh";
  1858. close;
  1859. }
  1860. mes "[Chef Nyas]";
  1861. mes "Yummm...";
  1862. mes "Did I overestimate your ability?";
  1863. mes "Double check what is short and bring them properly.";
  1864. next;
  1865. mes "[Chef Nyas]";
  1866. mes "There is not different from undiscerning young cat.";
  1867. close;
  1868. case 3:
  1869. mes "[Chef Nyas]";
  1870. mes "You are quite bold like a killer whale.";
  1871. mes "If you don't have any business, don't touch vegetable and go away.";
  1872. close;
  1873. }
  1874. }
  1875. // Archangel Wing Enchants :: enc_angel
  1876. //============================================================
  1877. malangdo,234,153,6 script Notice Board#mal 837,{
  1878. mes "^0000FFThere's a hastily written message on this bulletin board.^000000";
  1879. next;
  1880. mes "A fallen angel within will unlock a hidden enchantment to Archangel Wings.";
  1881. close;
  1882. }
  1883. mal_in01,15,16,3 script Fallen Angel#mal 403,{
  1884. disable_items;
  1885. if (checkweight(1201,1) == 0) {
  1886. mes "You are carrying too many items, please reduce them and come back!";
  1887. close;
  1888. }
  1889. if (MaxWeight - Weight < 10000) {
  1890. mes "You have overweight, please reduce it and come back!";
  1891. close;
  1892. }
  1893. if (getequipid(EQI_GARMENT) == 2573) {
  1894. if (Zeny >= 1000000)
  1895. set .@menu$, "Enchant Archangel Wing";
  1896. else
  1897. set .@menu$, "^999999You do not have enough zeny!^000000";
  1898. } else
  1899. set .@menu$, "^999999You have not equipped the Archangel Wing!^000000";
  1900. mes "[Fallen Angel]";
  1901. mes "You seem like a poor guy!";
  1902. next;
  1903. mes "[Fallen Angel]";
  1904. mes "If you have an Archangel Wing, I will enchant my capability into the useless 4th slot. Would you like me to do so?";
  1905. next;
  1906. switch(select("What is that?:"+.@menu$+":Enchant Initialization")) {
  1907. case 1:
  1908. switch(select("Stop speaking:What are you going to do?")) {
  1909. case 1:
  1910. mes "[Fallen Angel]";
  1911. mes "What did you say?";
  1912. close;
  1913. case 2:
  1914. mes "[Fallen Angel]";
  1915. mes "I can enchant my capability into your Archangel Wing if you pay 1,000,000 zeny. But you can't enchant it again without resetting it.";
  1916. next;
  1917. mes "[Fallen Angel]";
  1918. mes "The enchantment is dangerous, so ^ff0000the wing might be damaged^000000! Nevertheless, my good blessing will retain the ^0000ffcard and refine level^0000ff!";
  1919. close;
  1920. }
  1921. case 2:
  1922. if (Zeny < 1000000) {
  1923. mes "[Fallen Angel]";
  1924. mes "I can't do it if you can't pay!";
  1925. close;
  1926. }
  1927. mes "[Fallen Angel]";
  1928. mes "There are 2 important notices. First, the enchantment requires ^0000ff1,000,000 zeny^000000.";
  1929. next;
  1930. mes "[Fallen Angel]";
  1931. mes "Second, ^ff0000although the rate is not high, the Archangel Wing might be damaged^000000! This is very unlucky!";
  1932. mes "If you can accept these conditions, I will enchant the wing for you.";
  1933. next;
  1934. if(select("Let me consider...:I accept, let's enchant!") == 1) {
  1935. mes "[Fallen Angel]";
  1936. mes "Ok! Take your time to consider!";
  1937. close;
  1938. }
  1939. specialeffect2 EF_REPAIRWEAPON;
  1940. progressbar "ffff00",2;
  1941. if (getequipisequiped(EQI_GARMENT) == 0) {
  1942. mes "[Fallen Angel]";
  1943. mes "The Archangel Wing has been taken out!";
  1944. close;
  1945. }
  1946. if (getequipid(EQI_GARMENT) != 2573) {
  1947. mes "[Fallen Angel]";
  1948. mes "Don't take off the item!";
  1949. close;
  1950. }
  1951. if (getequipcardid(EQI_GARMENT,3)) {
  1952. mes "[Fallen Angel]";
  1953. mes "This Archangel Wing is enchanted! Please initialize it or bring another Archangel Wing for me!";
  1954. close;
  1955. }
  1956. set .@equip_refine, getequiprefinerycnt(EQI_GARMENT);
  1957. setarray .@equip_card[0], getequipcardid(EQI_GARMENT,0),getequipcardid(EQI_GARMENT,1),getequipcardid(EQI_GARMENT,2);
  1958. set .@i, rand(1,900);
  1959. if (.@i < 2) set .@enchant,4848; //Immuned1
  1960. else if (.@i < 3) set .@enchant,4849; //Cranial1
  1961. else if (.@i < 4) set .@enchant,4852; //Heal_Amount5
  1962. else if (.@i < 9) set .@enchant,4853; //S_Str
  1963. else if (.@i < 14) set .@enchant,4854; //S_Agi
  1964. else if (.@i < 19) set .@enchant,4855; //S_Vital
  1965. else if (.@i < 24) set .@enchant,4856; //S_Int
  1966. else if (.@i < 29) set .@enchant,4857; //S_Dex
  1967. else if (.@i < 34) set .@enchant,4858; //S_Luck
  1968. else if (.@i < 39) set .@enchant,4851; //Heal_Amount4
  1969. else if (.@i < 49) set .@enchant,4850; //Heal_Amount3
  1970. else if (.@i < 74) set .@enchant,4760; //Matk1
  1971. else if (.@i < 84) set .@enchant,4761; //Matk2
  1972. else if (.@i < 109) set .@enchant,4817; //Sharp2
  1973. else if (.@i < 119) set .@enchant,4816; //Sharp3
  1974. else if (.@i < 144) set .@enchant,4814; //Spell2
  1975. else if (.@i < 154) set .@enchant,4813; //Spell3
  1976. else if (.@i < 179) set .@enchant,4833; //Expert_Archer2
  1977. else if (.@i < 189) set .@enchant,4834; //Expert_Archer3
  1978. else if (.@i < 214) set .@enchant,4810; //Fighting_Spirit2
  1979. else if (.@i < 224) set .@enchant,4809; //Fighting_Spirit3
  1980. else if (.@i < 259) set .@enchant,4701; //Strength2
  1981. else if (.@i < 294) set .@enchant,4731; //Agility2
  1982. else if (.@i < 329) set .@enchant,4721; //Dexterity2
  1983. else if (.@i < 364) set .@enchant,4741; //Vitality2
  1984. else if (.@i < 399) set .@enchant,4751; //Luck2
  1985. else if (.@i < 434) set .@enchant,4711; //Inteligence2
  1986. else if (.@i < 504) set .@enchant,4700; //Strength1
  1987. else if (.@i < 574) set .@enchant,4730; //Agility1
  1988. else if (.@i < 644) set .@enchant,4720; //Dexterity1
  1989. else if (.@i < 714) set .@enchant,4740; //Vitality1
  1990. else if (.@i < 784) set .@enchant,4750; //Luck1
  1991. else if (.@i < 854) set .@enchant,4710; //Inteligence1
  1992. else set .@enchant,0;
  1993. set Zeny, Zeny - 1000000;
  1994. delequip EQI_GARMENT;
  1995. if (.@enchant == 0) {
  1996. mes "[Fallen Angel]";
  1997. mes "Be merciful to the survivor,";
  1998. mes "Send flowers to the dead.";
  1999. next;
  2000. mes "[Fallen Angel]";
  2001. mes "Help for justice,";
  2002. mes "Elimination of evil.";
  2003. next;
  2004. mes "[Fallen Angel]";
  2005. mes "But the important point is... the Archangel Wing is damaged!";
  2006. close;
  2007. }
  2008. getitem2 2573,1,1,.@equip_refine,0,.@equip_card[0],.@equip_card[1],.@equip_card[2],.@enchant; //Archangel_Wing
  2009. if (.@i < 4)
  2010. announce strcharinfo(0)+" has enchanted Archangel Wing with amazing capability!",bc_all,0xFF0000,FW_NORMAL,10;
  2011. mes "[Fallen Angel]";
  2012. mes "Take it!";
  2013. mes "I believe that you will become the dominator of the new world!";
  2014. close;
  2015. case 3:
  2016. mes "[Fallen Angel]";
  2017. mes "Initialization requires ^0000ff3 units of Silvervine Fruit^000000. The wing will not be damaged except for the enchanted capability.";
  2018. next;
  2019. if(select("Let me consider...:Ok, I want initialize it.") == 1) {
  2020. mes "[Fallen Angel]";
  2021. mes "Ok! Take your time to consider!";
  2022. close;
  2023. }
  2024. specialeffect2 EF_REPAIRWEAPON;
  2025. progressbar "ffff00",2;
  2026. if (getequipisequiped(EQI_GARMENT) == 0) {
  2027. mes "[Fallen Angel]";
  2028. mes "The Archangel Wing has been taken out!";
  2029. close;
  2030. }
  2031. if (getequipid(EQI_GARMENT) != 2573) {
  2032. mes "[Fallen Angel]";
  2033. mes "Oh... you have unequipped the Archangel Wing!";
  2034. close;
  2035. }
  2036. if (countitem(6417) < 3) {
  2037. mes "[Fallen Angel]";
  2038. mes "I can't do it if you can't pay!";
  2039. close;
  2040. }
  2041. if (getequipcardid(EQI_GARMENT,3) < 4700) { // Armor Enchant System
  2042. mes "[Fallen Angel]";
  2043. mes "This equipment has not been enchanted, please check it again!";
  2044. close;
  2045. }
  2046. set .@equip_refine, getequiprefinerycnt(EQI_GARMENT);
  2047. setarray .@equip_card[0], getequipcardid(EQI_GARMENT,0),getequipcardid(EQI_GARMENT,1),getequipcardid(EQI_GARMENT,2);
  2048. delequip EQI_GARMENT;
  2049. getitem2 2573,1,1,.@equip_refine,0,.@equip_card[0],.@equip_card[1],.@equip_card[2],0; //Archangel_Wing
  2050. mes "[Fallen Angel]";
  2051. mes "Take it!";
  2052. close;
  2053. }
  2054. }