quests_brasilis.txt 82 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940
  1. //===== rAthena Script =======================================
  2. //= Brasilis Quests
  3. //===== Description: =========================================
  4. //= [Official Conversion]
  5. //= Lost Puppies (Repeatable, 24 hours.)
  6. //= Suspicious Beach (Repeatable, 24 hours. iRO/cRO version.)
  7. //= Guarana Candy Quest
  8. //= Brasilis Water Lily Quest
  9. //= Brasilis Dungeon Access Quest
  10. //= Iara (Buff reward. Repeatable, 24 hours.)
  11. //===== Changelog: ===========================================
  12. //= 1.0 First version. [L0ne_W0lf]
  13. //= 1.1 Hydra Ball (12408). [og2]
  14. //= 1.2 Optimization. [Euphy]
  15. //= 1.2a Added 'consumeitem' command. [Euphy]
  16. //= 1.3 Added VIP features and fixed some EXP values. [Euphy]
  17. //= 1.3a Clean-up. [Capuche]
  18. //= 1.4 Added pre-renewal differences [Daegaladh]
  19. //============================================================
  20. // Lost Puppies :: dogdog.sc
  21. //============================================================
  22. brasilis,297,307,5 script Angelo#br 1_M_04,{
  23. if (BaseLevel < 40) {
  24. mes "[Angelo]";
  25. mes "Pets went out the village~!!";
  26. mes "Gosh... what can I do... ?";
  27. close;
  28. }
  29. if (checkquest(9032,PLAYTIME) == 2) {
  30. erasequest 9032;
  31. }
  32. if (checkquest(9032,PLAYTIME) == 0) {
  33. mes "[Angelo]";
  34. mes "The day is not finished yet.";
  35. mes "You can only help once a day. Hehe.";
  36. close;
  37. }
  38. if (checkquest(9030) == 1) {
  39. mes "[Angelo]";
  40. mes "My pets are in the field outside of the village.";
  41. mes "Why did they leave? Please find them.";
  42. close;
  43. }
  44. if (checkquest(9031) == 1) {
  45. mes "[Angelo]";
  46. mes "Oh, thank you. You found all of 3 puppies.";
  47. mes "Thanks a lot.";
  48. mes "I hope this is useful to you. hoho.";
  49. if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
  50. getexp 75000,0;
  51. else
  52. getexp 50000,0;
  53. erasequest 9031;
  54. setquest 9032;
  55. specialeffect2 EF_ASSUMPTIO;
  56. if (checkre(0)) {
  57. consumeitem 607; //Yggdrasilberry
  58. .@rand = rand(1,10);
  59. if (.@rand > 4 && .@rand < 9) getitem 504,2; //White_Potion
  60. else if (.@rand > 8) getitem 608,1; //Seed_Of_Yggdrasil
  61. }
  62. close;
  63. }
  64. mes "[Angelo]";
  65. mes "Are you an adventurer? You came here right on time.";
  66. mes "Puppies have been disappearing.";
  67. mes "And someone said that they saw them out on the field just outside the village....";
  68. next;
  69. mes "[Angelo]";
  70. mes "It's pretty difficult and dangerous to find 'em.";
  71. mes "You have to find ^0000FF3 puppies^000000.";
  72. setquest 9030;
  73. close;
  74. OnInit:
  75. initnpctimer;
  76. end;
  77. OnTimer10000:
  78. stopnpctimer;
  79. donpcevent "Angelo#br::OnGo";
  80. end;
  81. OnGo:
  82. emotion ET_SURPRISE;
  83. initnpctimer;
  84. end;
  85. }
  86. - script Puppy#bra -1,{
  87. mes "[Puppy]";
  88. mes "bow! wow wow!";
  89. if (checkquest(9030) == 1) {
  90. if (brazil_kid < 3) {
  91. next;
  92. brazil_kid++;
  93. mes "[" + strcharinfo(0) + "]";
  94. if (brazil_kid == 3) {
  95. mes "Good. I found all 3 puppies.";
  96. mes "Now I need to go tell Angelo.";
  97. brazil_kid = 0;
  98. erasequest 9030;
  99. setquest 9031;
  100. }
  101. else {
  102. mes "Ah... who's a good puppy?";
  103. mes "Ok, where are the others?";
  104. }
  105. if (compare(strnpcinfo(2),"1")) setarray .@i[0],2,3;
  106. else if (compare(strnpcinfo(2),"2")) setarray .@i[0],1,3;
  107. else setarray .@i[0],1,2;
  108. donpcevent "Puppy#"+charat(strnpcinfo(2),0)+.@i[rand(2)]+"::OnEnable";
  109. hideonnpc strnpcinfo(0);
  110. }
  111. }
  112. close;
  113. OnInit:
  114. if (!compare(strnpcinfo(2),"1")) hideonnpc strnpcinfo(0);
  115. end;
  116. OnEnable:
  117. hideoffnpc strnpcinfo(0);
  118. end;
  119. OnDisable:
  120. hideonnpc strnpcinfo(0);
  121. end;
  122. }
  123. bra_fild01,98,96,3 duplicate(Puppy#bra) Puppy#a1 4_DOG01
  124. bra_fild01,59,116,5 duplicate(Puppy#bra) Puppy#a2 4_DOG01
  125. bra_fild01,62,142,3 duplicate(Puppy#bra) Puppy#a3 4_DOG01
  126. bra_fild01,80,163,3 duplicate(Puppy#bra) Puppy#b1 4_DOG01
  127. bra_fild01,73,210,3 duplicate(Puppy#bra) Puppy#b2 4_DOG01
  128. bra_fild01,80,210,3 duplicate(Puppy#bra) Puppy#b3 4_DOG01
  129. bra_fild01,38,235,3 duplicate(Puppy#bra) Puppy#c1 4_DOG01
  130. bra_fild01,307,64,3 duplicate(Puppy#bra) Puppy#c2 4_DOG01
  131. bra_fild01,260,60,3 duplicate(Puppy#bra) Puppy#c3 4_DOG01
  132. bra_fild01,234,101,3 duplicate(Puppy#bra) Puppy#d1 4_DOG01
  133. bra_fild01,200,84,3 duplicate(Puppy#bra) Puppy#d2 4_DOG01
  134. bra_fild01,176,63,5 duplicate(Puppy#bra) Puppy#d3 4_DOG01
  135. // Suspicious Beach :: Suspicious_Beach.sc
  136. //============================================================
  137. brasilis,192,133,6 script Lucia#brasilis 4_F_BRZ_WOMAN,{
  138. /* -------------- Hydra Ball -------------------------
  139. if (countitem(12408) > 0) {
  140. delitem 12408,1; //Leaf_Cat_Ball
  141. getitem 12408,1; //Leaf_Cat_Ball
  142. }
  143. else if (countitem(6221) > 0) {
  144. delitem 6221,1; //Mystic_Leaf_Cat_Ball
  145. getitem 6221,1; //Mystic_Leaf_Cat_Ball
  146. }
  147. --------------------------------------------------- */
  148. if (BaseLevel < 40) {
  149. mes "[Lucia]";
  150. mes "Hello.";
  151. mes "I'm worried about ^FF0000Strange Hydra^000000's on";
  152. mes "the south beach.";
  153. mes "I hope some experienced adventurers";
  154. mes "will come to help.";
  155. emotion ET_OHNO;
  156. close;
  157. }
  158. .@nQState1 = checkquest(9028);
  159. .@nQState2 = checkquest(9029);
  160. if (.@nQState1 == -1) {
  161. mes "[Lucia]";
  162. mes "Hello.";
  163. mes "Have you come here to hunt ^FF0000Strange Hydra^000000s?";
  164. next;
  165. switch(select("Yes.:No.:^006400What is happening here?^000000")) {
  166. case 1:
  167. setquest 9028;
  168. getitem 12408,1; //Hydra_Ball
  169. mes "[Lucia]";
  170. mes "Here, take this ^006400Hydra Ball^000000.";
  171. mes "Use it to capture a ^FF0000Strange Hydra^8B4513.^000000";
  172. mes "I hope you can do it~!";
  173. close;
  174. case 2:
  175. mes "[Lucia]";
  176. mes "Ah, I misunderstood.";
  177. mes "See you then.";
  178. close;
  179. case 3:
  180. L_WhatHappen:
  181. mes "[Lucia]";
  182. mes "One day ^FF0000Strange Hydra^000000s";
  183. mes "came here and surrounded the town.";
  184. mes "We're not sure what attracted them but some say that it's because of you adventurers.";
  185. next;
  186. mes "[Lucia]";
  187. mes "In any case, to contain the ^FF0000Strange Hydra^000000s,";
  188. mes "you have to use this specially designed tool a.k.a. a ^8B4513Hydra Ball^000000";
  189. next;
  190. mes "[Lucia]";
  191. mes "If you still have the ^006400Hydra Ball^000000,";
  192. mes "please use it on the ^FF0000Strange Hydra^000000s that";
  193. mes "you can find at the beach.";
  194. mes "If you are lucky, the tool will work perfectly.";
  195. next;
  196. mes "[Lucia]";
  197. mes "I hope many adventurers";
  198. mes "volunteer for this job.";
  199. mes " ";
  200. mes "I really hate Hydra!";
  201. emotion ET_CRY;
  202. close;
  203. }
  204. }
  205. else if ((.@nQState1 == 0) || (.@nQState1 == 1)) {
  206. if (countitem(6221) > 0) {
  207. mes "[Lucia]";
  208. mes "Hello, you really did it!";
  209. if (checkweight(11502,3)) {
  210. //mes "I don't have enough ^006400Hydra Ball^000000s to give you."; //Poorly translated by iRO?
  211. mes "I hope you will come";
  212. mes "again to help me.";
  213. mes "Have a nice day~!";
  214. delitem 6221,1; //Mystic_Leaf_Cat_Ball
  215. completequest 9028;
  216. //recall_completequest 9029;
  217. if (.@nQState2 > -1) erasequest 9029;
  218. setquest 9029;
  219. if (checkre(0))
  220. consumeitem 607; //Yggdrasilberry
  221. consumeitem 12070; //Luk_Dish05
  222. consumeitem 12055; //Vit_Dish05
  223. consumeitem 12065; //Dex_Dish05
  224. if (checkre(0))
  225. getitem 11502,3; //Light_Blue_Pot
  226. else
  227. getitem 505,5; //Blue_Potion
  228. close;
  229. }
  230. else {
  231. mes " ";
  232. mes "I'd like to reward you,";
  233. mes "however your bags are full.";
  234. mes "Please make room and come back!";
  235. close;
  236. }
  237. }
  238. else {
  239. mes "[Lucia]";
  240. if (countitem(12408) < 1) {
  241. mes "Did you need another ^006400Hydra Ball^000000?";
  242. mes "I will give you one more.";
  243. getitem 12408,1; //Leaf_Cat_Ball
  244. close;
  245. }
  246. else {
  247. mes "Any problems?";
  248. next;
  249. switch(select("No.:^006400Tell me again what happened^000000")) {
  250. case 1:
  251. mes "[Lucia]";
  252. mes "Ok, please do me a favor.";
  253. close;
  254. case 2:
  255. goto L_WhatHappen;
  256. }
  257. }
  258. }
  259. }
  260. else {
  261. mes "[Lucia]";
  262. mes "Oh, ^0000FF"+strcharinfo(0)+"^000000 you're back.";
  263. .@nCheckTime = checkquest(9029,PLAYTIME);
  264. if ((.@nCheckTime == 0) || (.@nCheckTime == 1)) {
  265. mes "I'm so grateful for your help.";
  266. mes "Each ^006400Hydra Ball^000000 is provided ^006400every 24 hours^000000";
  267. mes "Please come at the appropriate time.";
  268. close;
  269. }
  270. else {
  271. //recall_completequest 9028;
  272. if (.@nQState1 > -1) erasequest 9028;
  273. completequest 9029;
  274. mes "Did you come here to hunt ^FF0000Strange Hydra^000000s?";
  275. next;
  276. switch(select("Yes.:No.:^006400What is happening here?^000000")) {
  277. case 1:
  278. setquest 9028;
  279. getitem 12408,1; //Leaf_Cat_Ball
  280. mes "[Lucia]";
  281. mes "Here, take this ^006400Hydra Ball^000000.";
  282. mes "Use it to capture a ^FF0000Strange Hydra^8B4513.^000000";
  283. mes "I hope you can do it~!";
  284. close;
  285. case 2:
  286. mes "[Lucia]";
  287. mes "Ah, I misunderstood.";
  288. mes "See you then.";
  289. close;
  290. case 3:
  291. goto L_WhatHappen;
  292. }
  293. }
  294. }
  295. end;
  296. OnInit:
  297. initnpctimer;
  298. end;
  299. OnTimer7000:
  300. emotion ET_SURPRISE;
  301. stopnpctimer;
  302. initnpctimer;
  303. end;
  304. }
  305. // Guarana Quest :: brazil_tre.sc
  306. //============================================================
  307. brasilis,187,162,5 script Candy Maker 4_M_BRZ_MAN1,{
  308. if (!checkweight(1201,1)) {
  309. mes "- You can't start the quest. Please reduce the weight in your inventory. -";
  310. close;
  311. }
  312. if (brazil_gua == 0) {
  313. mes "[Candy Maker]";
  314. mes "Yo, do you know a berry called ^FF0000Guarana^000000?";
  315. next;
  316. mes "[Candy Maker]";
  317. mes "Guarana is a really special berry raised in a specific area, it relieves physical fatigue, and gives power to the body. It even detoxes waste from the body.";
  318. next;
  319. mes "[Candy Maker]";
  320. mes "I used to sell the candy made of it back in the day.";
  321. mes "I got a prize sometimes every year in the <annual best product contest>. Those were the good 'ol days.";
  322. next;
  323. mes "[Candy Maker]";
  324. mes "Since then, the output of that fruit has reduced and the price has gone up so now candy ingredients were changed to coconuts or other tropical fruits instead. I miss the guarana candy.";
  325. next;
  326. switch(select("How can I taste this guarana candy?:End conversation.")) {
  327. case 1:
  328. mes "[Candy Maker]";
  329. mes "Hmm? I already sold out of all my old supply.";
  330. next;
  331. mes "[Candy Maker]";
  332. mes "But if you can find some guarana, I can make it for you.";
  333. next;
  334. switch(select("How do I find guarana?:End conversation.")) {
  335. case 1:
  336. mes "[Candy Maker]";
  337. mes "Will you find the guarana?? Hoooooh~";
  338. next;
  339. mes "[Candy Maker]";
  340. mes "Can you find it?";
  341. mes "It's probably very expensive.";
  342. mes "Trading isn't my thing. Let me think.";
  343. next;
  344. mes "[Candy Maker]";
  345. mes "Let me introduce you to someone with whom I used to do guarana business with.";
  346. mes "He might still be dealing it.";
  347. next;
  348. mes "[Candy Maker]";
  349. mes "His name is Cherto.";
  350. mes "If you can't find him in the city, go to museum.";
  351. mes "He's a vain person so he likes to act big.";
  352. mes "He's probably wandering in the museum trying to show off to someone for sure.";
  353. brazil_gua = 1;
  354. setquest 2192;
  355. close;
  356. case 2:
  357. mes "[Candy Maker]";
  358. mes "Don't you want to try the guarana candy?";
  359. close;
  360. }
  361. case 2:
  362. mes "[Candy Maker]";
  363. mes "Those were the good 'ole days...";
  364. close;
  365. }
  366. }
  367. else if (brazil_gua == 1) {
  368. mes "[Candy Maker]";
  369. mes "If you want to get the guarana, find Cherto.";
  370. mes "Maybe he will be in the museum.";
  371. close;
  372. }
  373. else if (brazil_gua == 10) {
  374. if (!countitem(6237)) {
  375. mes "- The guarana that I had has disappeared. -";
  376. close;
  377. }
  378. delitem 6237,1; //Guarana_Fruit
  379. mes "[Candy Maker]";
  380. mes "Did you get the guarana?";
  381. next;
  382. mes "- You give the guarana to him. -";
  383. next;
  384. mes "[Candy Maker]";
  385. mes "Wow! You have special talent.";
  386. mes "It's the best thing I have ever seen so far. Cool~!";
  387. next;
  388. mes "[Candy Maker]";
  389. mes "Good, let's make the candy~!";
  390. mes "Long time no see my wonderful guarana candy...";
  391. next;
  392. mes "- hash hash hash hash hash hash -";
  393. mes "- hash hash hash hash hash hash -";
  394. next;
  395. mes "[Candy Maker]";
  396. mes "Look! It's the popular guarana candy.";
  397. mes "Try to savor its amazing taste hey~ take it easy. hahaha!!";
  398. brazil_gua = 11;
  399. completequest 2200;
  400. getitem 12414,1; //Guarana_Candy
  401. if (checkre(0)) {
  402. if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
  403. getexp 105000,15000;
  404. else
  405. getexp 70000,10000;
  406. }
  407. close;
  408. }
  409. else if (brazil_gua == 11) {
  410. mes "[Candy Maker]";
  411. mes "Guarana candy. That was the most unique masterpiece in my life for sure!";
  412. next;
  413. mes "[Candy Maker]";
  414. mes "Since you helped me, guarana supply has been steadily rising.";
  415. mes "So, naturally I'm back to making guarana candy.";
  416. next;
  417. mes "[Candy Maker]";
  418. mes "What about it? Wanna buy some?";
  419. mes "It's 4000 zeny each.";
  420. next;
  421. switch(select("Buy a Guarana Candy.:Cancel.")) {
  422. case 1:
  423. if (Zeny > 3999) {
  424. mes "[Candy Maker]";
  425. mes "Here is a delicious guarana candy.";
  426. Zeny = Zeny-4000;
  427. getitem 12414,1; //Guarana_Candy
  428. close;
  429. }
  430. else {
  431. mes "[Candy Maker]";
  432. mes "What? You should say before if you don't have money!";
  433. mes "Even if you are poor, I can't give this away for free.";
  434. close;
  435. }
  436. case 2:
  437. mes "[Candy Maker]";
  438. mes "Sometimes some people don't like it due to it's arousal effect.";
  439. close;
  440. }
  441. close;
  442. }
  443. else {
  444. mes "[Candy Maker]";
  445. mes "Guarana candy. That was the most unique masterpiece in my life for sure!";
  446. close;
  447. }
  448. }
  449. bra_in01,95,179,3 script Cherto 4_M_BRZ_MAN2,{
  450. if (brazil_gua <= 1) {
  451. mes "[Cherto]";
  452. mes "Hmm... hey man, you are from outside, aren't you?";
  453. next;
  454. mes "[Cherto]";
  455. mes "Cherto can figure it out even if it's the first time. You can't trick Cherto.";
  456. mes "Cherto has sharp eyes like an eagle! Hahaha!";
  457. next;
  458. mes "[Cherto]";
  459. mes "Ok, ok. Yes, yes. I see!";
  460. next;
  461. mes "[Cherto]";
  462. mes "Anyway, you arrived in Brasilis but don't know what to do?";
  463. mes "Am I right?";
  464. mes "You don't know how fortunate you are to have found a really proper helper as myself.";
  465. next;
  466. mes "[Cherto]";
  467. mes "Cherto takes it by your expression that you want to say, ''You are a master!'' Right?";
  468. mes "Cherto, I can read and figure out all at once! That is written in your face!";
  469. next;
  470. if (brazil_gua == 0) {
  471. mes "[Cherto]";
  472. mes "Cherto would love to stay here and explain everything to you but he is a busy man.";
  473. close;
  474. }
  475. else {// brazil_gua == 1
  476. mes "[Cherto]";
  477. mes "If you have a curious thing to ask to Cherto. Cherto will be kind enough to answer.";
  478. next;
  479. select("Guarana?");
  480. mes "[Cherto]";
  481. mes "What? Do you want to find a guarana?";
  482. next;
  483. mes "[Cherto]";
  484. mes "Guarana is only raised in this area, it has a soft inside and is coverd with a light fur.";
  485. mes "It seems a little bit weird but the flower is really big and smells beautiful.";
  486. next;
  487. mes "[Cherto]";
  488. mes "A long time ago, guarana was used to relieve desease and thirst. But recently it's getting popular to revitalize body power and increase blood circulation.";
  489. next;
  490. mes "[Cherto]";
  491. mes "Although it has such great effects, Cherto is sorry to inform you that we can't get it anymore.";
  492. next;
  493. select("Whaaaat??");
  494. mes "[Cherto]";
  495. mes "For a while now, guarana berries haven't been growing here.";
  496. next;
  497. mes "[Cherto]";
  498. mes "Even if Cherto managed to find one, it will rot quickly.";
  499. next;
  500. mes "[Cherto]";
  501. mes "If only it didn't happen!";
  502. next;
  503. select("What are you talking about?");
  504. mes "[Cherto]";
  505. mes "Quiet!!!!!!!!!!!!!!!!";
  506. mes "This story has been forbidden! Someone might be listening to our conversation...";
  507. next;
  508. mes "[Cherto]";
  509. mes "If Cherto tells you, you might get us into trouble. But you look like you really wanna know so let me give you a tip.";
  510. mes "Come closer. Cherto will whisper so nobody can listen in.";
  511. brazil_gua = 2;
  512. close;
  513. }
  514. }
  515. else if (brazil_gua == 2) {
  516. mes "[Cherto]";
  517. mes "A Guarana boy was born.";
  518. next;
  519. select("Guarana kid?");
  520. mes "[Cherto]";
  521. mes "There was woman who was an expert botanist.";
  522. mes "The woman was really popular to all living creatures.";
  523. next;
  524. mes "[Cherto]";
  525. mes "At around the time her baby was born, she started a guarana farm. For some reason, her brothers were jealous so they destroyed the farm and disappeared.";
  526. mes "That kind of story...";
  527. next;
  528. mes "[Cherto]";
  529. mes "We can't be sure that baby was born in the world but since that time, all guarana in Brasilis disappeared.";
  530. next;
  531. mes "[Cherto]";
  532. mes "Who is the guarana kid?";
  533. mes "Pedro who is famous as a greedy man?";
  534. mes "Meto who can't endure about all the fruits?";
  535. mes "Hovenue who is gloomy?";
  536. mes "They might know~!";
  537. next;
  538. mes "[Cherto]";
  539. mes "What about you?";
  540. mes "Who is the guarana kid?";
  541. mes "Will you figure out it? hohohhhhh~";
  542. brazil_gua = 3;
  543. changequest 2192,2193;
  544. close;
  545. }
  546. else if (brazil_gua == 3) {
  547. mes "[Cherto]";
  548. mes "Can you find the guarana kid?";
  549. mes "Maybe yes? Maybe no?";
  550. close;
  551. }
  552. else if (brazil_gua == 4) {
  553. mes "[Cherto]";
  554. mes "Did you find guarana kid?";
  555. next;
  556. mes "- I tell Cherto about the kid making animal-like sounds. -";
  557. next;
  558. mes "[Cherto]";
  559. mes "Hoooh. That's unbelievable.";
  560. mes "That kid might be a guarana kid. Sure...";
  561. mes "According to the story the kid can have conversations with animals.";
  562. next;
  563. mes "[Cherto]";
  564. mes "If he can make crying sounds of animals, they might be able to converse!";
  565. next;
  566. mes "["+strcharinfo(0)+"]";
  567. mes "Now, what can I do?";
  568. mes "If he is the kid from the legend, is there any way to raise the guarana again?";
  569. next;
  570. mes "[Cherto]";
  571. mes "Haha!! What'd Cherto say?";
  572. mes "Cherto knows all~!!";
  573. mes "Cherto's already thought";
  574. mes "of the next step.";
  575. next;
  576. mes "[Cherto]";
  577. mes "In Brasilis there is an expert Mage.";
  578. mes "His name is Paje.";
  579. mes "Take this note over to him.";
  580. mes "He will show the solution for you and the kid.";
  581. brazil_gua = 5;
  582. changequest 2194,2195;
  583. close;
  584. }
  585. else {
  586. mes "[Cherto]";
  587. mes "hoho tickle~tickle~~~~!!!";
  588. close;
  589. }
  590. }
  591. brasilis,203,64,3 script Strange Kid#bra 4_M_KID1,{
  592. if (brazil_gua < 3) {
  593. mes "[Strange Kid]";
  594. mes "................";
  595. close;
  596. }
  597. else if (brazil_gua == 3) {
  598. mes "[Strange Kid]";
  599. mes "................";
  600. next;
  601. if(select("Try to talk.:Pretend to pass by.") == 2) {
  602. mes "[Strange Kid]";
  603. mes "................";
  604. close;
  605. }
  606. mes "What can I say to him?";
  607. next;
  608. while(1) {
  609. switch(select("What's your name?:How old are you?:What are you doing?:End conversation.")) {
  610. case 1:
  611. mes "[Strange Kid]";
  612. mes "Kaaaaaaao~";
  613. mes "Grrrrrrrrr - kaaan-";
  614. next;
  615. break;
  616. case 2:
  617. mes "[Strange Kid]";
  618. mes "Booooowoooooo-";
  619. mes "Booooowoooooo- -";
  620. next;
  621. break;
  622. case 3:
  623. mes "[Strange Kid]";
  624. mes "chamber pot braeee chamber pot brae chamber pot brae -";
  625. mes "Bbeeeebbeee -";
  626. next;
  627. break;
  628. case 4:
  629. mes "[Strange Kid]";
  630. mes "Kaaaaaaao~";
  631. mes "Grrrrrrrrr - kaaan-";
  632. next;
  633. mes "["+strcharinfo(0)+"]";
  634. mes "He makes strange sound like an animals.";
  635. mes "Should I ask advice from Cherto?";
  636. brazil_gua = 4;
  637. changequest 2193,2194;
  638. close;
  639. }
  640. }
  641. }
  642. else if (brazil_gua == 4) {
  643. mes "["+strcharinfo(0)+"]";
  644. mes "He makes strange sounds like an animal.";
  645. mes "Should I ask advice from Cherto?";
  646. close;
  647. }
  648. else if ((brazil_gua > 4) && (brazil_gua < 9)) {
  649. mes "[Strange Kid]";
  650. mes "Ah...? ah.....?";
  651. close;
  652. }
  653. else if (brazil_gua == 9) {
  654. mes "[Strange Kid]";
  655. mes "ah... ahah.....";
  656. next;
  657. mes "["+strcharinfo(0)+"]";
  658. mes "I don't have a story but there are lots of friends waiting outside.";
  659. next;
  660. mes "- You give the feather, fresh meat and branch of grapes to the kid -";
  661. next;
  662. mes "[Strange Kid]";
  663. mes "Ah.............";
  664. next;
  665. mes "[Strange Kid]";
  666. mes "Un, uhh....";
  667. mes "mooo... mommy.....";
  668. next;
  669. mes "[Strange Kid]";
  670. mes "Ah..........";
  671. mes "bird....";
  672. mes "mon, mon, mon...key......";
  673. mes "boo, booow...........";
  674. next;
  675. mes "["+strcharinfo(0)+"]";
  676. mes "Dog?!";
  677. mes "kkk yes. Lots of friends want to meet you.";
  678. mes "Don't be lonely anymore and be happy with your friends.";
  679. next;
  680. mes "[Strange Kid]";
  681. mes "ah....he...hehe....";
  682. next;
  683. mes "- He starts to smile lightly and laughs. -";
  684. next;
  685. mes "[Strange Kid]";
  686. mes "Ye......yes.......";
  687. mes "tha... than......thank......yo.........you.";
  688. next;
  689. mes "["+strcharinfo(0)+"]";
  690. mes "Alright such a cute smile!";
  691. mes "Be a happy kid as always.";
  692. next;
  693. mes "[Strange Kid]";
  694. mes "Uh......";
  695. next;
  696. mes "["+strcharinfo(0)+"]";
  697. mes "what?";
  698. next;
  699. mes "[Strange Kid]";
  700. mes "hey..........";
  701. next;
  702. mes "["+strcharinfo(0)+"]";
  703. mes "Do you want to say anything?";
  704. next;
  705. mes "- You get closer and pretend to take caution. -";
  706. next;
  707. emotion ET_CHUP;
  708. mes "(kiss~)";
  709. next;
  710. mes "- The kid laughs again lightly then puts something in your hand. -";
  711. next;
  712. mes "- It's a fresh berry that's colored red and hard. -";
  713. next;
  714. mes "[Strange Kid]";
  715. mes "ga...ra..........na...";
  716. next;
  717. mes "["+strcharinfo(0)+"]";
  718. mes "Oops, guarana berry?";
  719. mes "Ah! Thank you very much!";
  720. emotion ET_CHUPCHUP, playerattached();
  721. emotion ET_SMILE;
  722. next;
  723. mes "["+strcharinfo(0)+"]";
  724. mes "If I have this, I can make a guarana candy.";
  725. mes "I better find that Candy Maker!";
  726. brazil_gua = 10;
  727. changequest 2199,2200;
  728. getitem 6237,1; //Guarana_Fruit
  729. close;
  730. }
  731. else if (brazil_gua == 10) {
  732. if (!countitem(6237)) {
  733. mes "[Strange Kid]";
  734. mes "He.........";
  735. getitem 6237,1; //Guarana_Fruit
  736. close;
  737. }
  738. }
  739. else {
  740. mes "- The kid is smiling. -";
  741. close;
  742. }
  743. }
  744. brasilis,56,224,7 script Mage Paje#bra 4_M_BIBI,{
  745. mes "[Mage Paje]";
  746. mes "Abracadabra~";
  747. specialeffect EF_POISONHIT,AREA,"Poring#bra";
  748. setarray .@display[0],800,876,909;
  749. setnpcdisplay "Poring#bra",.@display[rand(3)];
  750. if (brazil_gua != 5) close;
  751. next;
  752. mes "[Mage Paje]";
  753. mes "Ohoooh~!";
  754. mes "I have a guest.";
  755. mes "Good to see you.";
  756. mes "I am the Mage Paje.";
  757. next;
  758. mes "["+strcharinfo(0)+"]";
  759. mes "Hello. Mr. Cherto told me to find you.";
  760. next;
  761. mes "[Mage Paje]";
  762. mes "Um.. Mr. Cherto? What's happened?";
  763. mes "Have you come here to ask about lots of weird rumors?";
  764. next;
  765. mes "- You give the note to Paje-";
  766. next;
  767. mes "[Mage Paje]";
  768. mes "Ohoooh~";
  769. mes "Hmm gosh.. that's what happened.";
  770. next;
  771. mes "[Mage Paje]";
  772. mes "I can't help you directly.";
  773. mes "But I will give you simple magic so you can figure it out by yourself.";
  774. next;
  775. select("What kind of magic?");
  776. mes "[Mage Paje]";
  777. mes "It's a magic that will make you appear as an animal to other animals. Pretty cool huh?";
  778. next;
  779. mes "[Mage Paje]";
  780. mes "Ok~ I will give you the magic.";
  781. mes "Most animals are really sensitive so they might be aware of it. Find a Toucan in the field that's oblivious to the spell. You'll know when you talk to it.";
  782. next;
  783. mes "[Mage Paje]";
  784. mes "Good luck~!";
  785. brazil_gua = 6;
  786. changequest 2195,2196;
  787. specialeffect2 EF_ASSUMPTIO;
  788. close;
  789. }
  790. brasilis,59,226,3 script Poring#bra 4_PORING,{}
  791. bra_fild01,75,83,5 script Toucan#bra 2073,2,2,{
  792. OnTouch:
  793. if (brazil_gua == 6) {
  794. mes "[Toucan]";
  795. mes "Baaeecc!";
  796. mes "I've never seen you before.";
  797. mes "Baaeec!";
  798. next;
  799. mes "[Toucan]";
  800. mes "It's the middle of the new and old continent... I know I've never seen you before but you seem familiar, like a woman dancing a samba. ";
  801. next;
  802. select("What are you talking about?");
  803. mes "[Toucan]";
  804. mes "I can feel some similar power like guarana kid. bbaaaeeeccc!";
  805. next;
  806. mes "[Toucan]";
  807. mes "That kid has had a really lonely time, baaecc! Perhaps you are a friend of him? Baaeec!!";
  808. next;
  809. select("Not yet... but I want to be a friend.");
  810. mes "[Toucan]";
  811. mes "The kid who received care from guarana woman is also a friend of animals. Bbaaeecc!";
  812. next;
  813. mes "[Toucan]";
  814. mes "I'd like to give the symbol of a toucan representative for the kid. Bbaaeecc!";
  815. next;
  816. mes "[Toucan]";
  817. mes "If you want to relieve his loneliness, can you help me?";
  818. next;
  819. select("Absolutely!");
  820. mes "[Toucan]";
  821. mes "It's my feather.";
  822. mes "Send it to the kid.";
  823. mes "We will keep our promise of friendship between guarana kid and Toucan forever. Bbaaeecc!";
  824. next;
  825. mes "- You take a feather from Toucan. - ";
  826. next;
  827. mes "[Toucan]";
  828. mes "There have to be others around here like me.";
  829. mes "Why don't you find a jaguar Bbaaeecc!";
  830. next;
  831. mes "[Toucan]";
  832. mes "I will give a blessing from Toucan to you.";
  833. next;
  834. mes "[Toucan]";
  835. mes "Fly fly far away. bbaaaeeeccckkk--!";
  836. brazil_gua = 7;
  837. changequest 2196,2197;
  838. specialeffect2 EF_SEISMICWEAPON;
  839. close2;
  840. warp "bra_fild01",68,146;
  841. end;
  842. }
  843. else {
  844. mes "[Toucan]";
  845. mes "Bbbaaeec~! Baaeec~!";
  846. close;
  847. }
  848. end;
  849. }
  850. bra_fild01,34,184,5 script Jaguar#bra 2072,2,2,{
  851. OnTouch_:
  852. if (brazil_gua == 7) {
  853. mes "[Jaguar]";
  854. mes "Hhooww..hhooww.....";
  855. next;
  856. mes "[Jaguar]";
  857. mes "Smelling! This smell is from a human!";
  858. mes "Somewhere, a human!";
  859. mes "I got it. You are!!!";
  860. specialeffect EF_HIT1,AREA,"Jaguar#bra";
  861. emotion ET_HUK, playerattached();
  862. next;
  863. mes "[Jaguar]";
  864. mes "Don't be afraid human.";
  865. mes "I don't have enough power to hunt humans, just waiting time to end my lifetime in this jungle.";
  866. next;
  867. mes "[Jaguar]";
  868. mes "Anyway you can talk with me, are you a guarana kid?";
  869. next;
  870. select("Yes? N...o......actually....");
  871. mes "[Jaguar]";
  872. mes "The son of guarana woman became our friend also.";
  873. mes "They treated all life preciously.";
  874. mes "I hope you are same the as her.";
  875. next;
  876. mes "[Jaguar]";
  877. mes "Bird's chirpings informed me.";
  878. mes "The son of guarana woman has a diseased heart.";
  879. mes "Her brothers made him lonely, don't you think?";
  880. next;
  881. mes "[Jaguar]";
  882. mes "Here is fresh meat that I hunted just a few days ago.";
  883. mes "Take it and give it to the poor kid.";
  884. next;
  885. mes "[Jaguar]";
  886. mes "I can give this tiny thing to you so, don't forget it.";
  887. mes "The jungle will welcome you whenever!";
  888. next;
  889. mes "- You get fresh meat from Jaguar. -";
  890. next;
  891. mes "[Jaguar]";
  892. mes "Monkey, who's always meddling with others, wants to meet you.";
  893. next;
  894. mes "[Jaguar]";
  895. mes "I will give you a Jaguar's high blessing.";
  896. mes "Go to monkey by flowing through the wind like a bee.";
  897. mes "Let's meet again my friend!";
  898. brazil_gua = 8;
  899. changequest 2197,2198;
  900. close2;
  901. consumeitem 12016; //Speed_Up_Potion
  902. end;
  903. }
  904. else {
  905. mes "[Jaguar]";
  906. mes "krrrrrr....";
  907. close;
  908. }
  909. end;
  910. }
  911. bra_fild01,245,53,3 script #Monkeybra 1057,{}
  912. bra_fild01,245,52,3 script Monkey#bra HIDDEN_NPC,{
  913. if (brazil_gua == 8) {
  914. mes "[Monkey]";
  915. mes "What is it??!!";
  916. mes "We don't tolerate humans? Get out~!!";
  917. next;
  918. mes "[Monkey]";
  919. mes "Nono... wait.... that scent!!";
  920. mes "I can smell Jaguar from you, who are you?";
  921. mes "Gosh, maybe there's no jaguar without fur and weird shape!";
  922. next;
  923. mes "["+strcharinfo(0)+"]";
  924. mes "........................";
  925. mes "Are you saying that I look like an animal?!?!";
  926. next;
  927. mes "[Monkey]";
  928. mes "Uh? Aren't you a jaguar?";
  929. next;
  930. mes "[Monkey]";
  931. mes "Ahhha. Jaguar send you to me, right?? kkkikkki";
  932. mes "But you don't look like guarana kid.";
  933. next;
  934. select("I've come here to help him.");
  935. mes "[Monkey]";
  936. mes "I heard guarana kid became lonely, is he?";
  937. mes "We are experts in acrobatic acts, does kid like it?? kkkickkksk!";
  938. next;
  939. mes "[Monkey]";
  940. mes "Give this branch of grapes to guarana kid.";
  941. mes "We will make him have fun during the whole night whenever he comes to us!! kkkickkksk!";
  942. next;
  943. mes "- You get a bunch of grapes from Monkey. -";
  944. next;
  945. mes "["+strcharinfo(0)+"]";
  946. mes "Good~ Now it's time to go back to the kid~!!";
  947. brazil_gua = 9;
  948. changequest 2198,2199;
  949. close;
  950. }
  951. else {
  952. mes "[Monkey]";
  953. mes "kkkickkksk!";
  954. close;
  955. }
  956. }
  957. // Water Lily Quest :: brazil_tre.sc
  958. //============================================================
  959. brasilis,203,286,3 script Botanist Karmen#bra 4_F_HUWOMAN,{
  960. if (brazil_regia == 0) {
  961. mes "[Karmen]";
  962. mes "Brasilis' climate is special.";
  963. mes "This climate offers special cases in botany classes different from any other regions of the world.";
  964. next;
  965. mes "[Karmen]";
  966. mes "The plants here have robust frames and are clear and colorful.";
  967. mes "Here the plants are really huge and we can feel their presence.";
  968. next;
  969. mes "[Karmen]";
  970. mes "One of them, a Water Lily, is a really gorgeous and unique plant.";
  971. mes "This flower is quite sensitive so it doesn't bloom everywhere.";
  972. next;
  973. if(select("Interesting.:End conversation.") == 2) {
  974. mes "[Karmen]";
  975. mes "I guess you aren't interested in botany.";
  976. close;
  977. }
  978. mes "[Karmen]";
  979. mes "It doesn't appear easily and it is a mysterious flower even to the natives, so the Brasilis people believe that a person will get great luck if someone finds it.";
  980. next;
  981. mes "[Karmen]";
  982. mes "As a botanist, I have been hanging around here to find the lucky flower but as I expected, it hasn't shown itself yet.";
  983. next;
  984. mes "[Karmen]";
  985. mes "I believe that with enough perseverence, this flower will show me it's beautiful brilliance.";
  986. next;
  987. mes "[Karmen]";
  988. mes "Ah, if you are interested more in the Water Lily story, find someone named Marta.";
  989. mes "She is wise and knows lots of stories here in Brasilis.";
  990. brazil_regia = 1;
  991. setquest 2201;
  992. close;
  993. }
  994. else if (brazil_regia == 1) {
  995. mes "[Karmen]";
  996. mes "Ah, if you are interested more in the Water Lily story, find someone named Marta.";
  997. mes "She is wise and knows lots of stories here in Brasilis.";
  998. close;
  999. }
  1000. else if (brazil_regia == 9) {
  1001. mes "- You show a lotus flower to Karmen and talk about the story so far. -";
  1002. next;
  1003. mes "[Karmen]";
  1004. mes "Wow!! You had a really good experience.";
  1005. mes "So~~~ the water lily lives in the depths of brasilis, right?";
  1006. mes "I wil try to find it again by myself, I won't give up!!";
  1007. next;
  1008. mes "[Karmen]";
  1009. mes "I am so grateful that I met you.";
  1010. mes "The water lily must truly be a lucky flower. hahaha";
  1011. brazil_regia = 10;
  1012. completequest 2207;
  1013. if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
  1014. getexp 75000, checkre(0)?15000:0;
  1015. else
  1016. getexp 50000, checkre(0)?10000:0;
  1017. close;
  1018. }
  1019. else {
  1020. mes "[Karmen]";
  1021. mes "This climate offers special cases in botany classes different from any other regions of the world.";
  1022. next;
  1023. mes "[Karmen]";
  1024. mes "The plants here have robust frames and are clear and colorful.";
  1025. mes "Here the plants are really huge and we can feel their presence.";
  1026. next;
  1027. mes "[Karmen]";
  1028. mes "It's a botanist's dream.";
  1029. close;
  1030. }
  1031. }
  1032. bra_in01,142,27,5 script Marta#bra 4_F_BRZ_INDOLD,{
  1033. if (brazil_regia == 1) {
  1034. mes "[Brasilis Boy]";
  1035. mes "Grandma! That person has a weird smell.";
  1036. next;
  1037. mes "[Marta]";
  1038. mes "This person isn't from here.";
  1039. mes "Say hello to our guest.";
  1040. next;
  1041. mes "[Brasilis Boy]";
  1042. mes "heee~ hi!!";
  1043. mes "I am Kaka!!";
  1044. mes "Whats your name?";
  1045. next;
  1046. mes "["+strcharinfo(0)+"]";
  1047. mes "I am "+strcharinfo(0)+".";
  1048. next;
  1049. mes "[Brasilis Boy]";
  1050. mes "The outsider has a weird name!";
  1051. mes "Thas ok! If we keep talking we'll be friends! Cheer up!";
  1052. next;
  1053. mes "[Marta]";
  1054. mes "Hehe...";
  1055. mes "So, why have you come here stranger~?";
  1056. next;
  1057. mes "["+strcharinfo(0)+"]";
  1058. mes "I heard you knows lots of stories, is that true?";
  1059. next;
  1060. mes "[Kaka]";
  1061. mes "Wooo! how you know my grandma knows lots of stories, amazing~?";
  1062. mes "Grandma is really wise and kind so, I heard lotsa things.";
  1063. next;
  1064. mes "[Marta]";
  1065. mes "Hehe. Kaka always listens to many stories every night, he really likes my stories.";
  1066. mes "Kaka always makes me happy because he asks so many curious things. That is pure happiness.";
  1067. next;
  1068. mes "[Marta]";
  1069. mes "Ok, Kaka why don't you invite our guest today to our small meeting?";
  1070. next;
  1071. mes "[Kaka]";
  1072. mes "Ok grandma~!!";
  1073. next;
  1074. mes "[Marta]";
  1075. mes "Hey~ do you have special story that you want to listen to?";
  1076. next;
  1077. mes "["+strcharinfo(0)+"]";
  1078. mes "About the mysterious water lily?";
  1079. next;
  1080. mes "[Marta]";
  1081. mes "Water lily....";
  1082. mes "It's from a long long time ago.";
  1083. next;
  1084. mes "[Marta]";
  1085. mes "Before Brasilis was established.";
  1086. mes "A tribe that lived with the giant waterfall and jungle as friends spent their whole time with nature.";
  1087. next;
  1088. mes "[Marta]";
  1089. mes "One of tribe chiefs had a pretty daughter called 'Naia'.";
  1090. next;
  1091. mes "[Marta]";
  1092. mes "Naia liked listening to stories like Kaka so, her mom told her stories every night about nature and gods.";
  1093. next;
  1094. mes "[Kaka]";
  1095. mes "Woooa, she's just like me!";
  1096. mes "Maybe she would be pretty... hehe.";
  1097. next;
  1098. mes "[Marta]";
  1099. mes "According to her mother...";
  1100. mes "If the moon in the sky loves some woman in the earth, he turns her into a star so that they can stay together forever.";
  1101. next;
  1102. mes "[Marta]";
  1103. mes "After Naia heard this story, she went to her dad to ask if it was true or not.";
  1104. next;
  1105. mes "[Kaka]";
  1106. mes "So, what did he say?";
  1107. next;
  1108. mes "[Marta]";
  1109. mes "^3131FF'My dear, Naia the moon is one of the bravest men. But he can no longer have a bride. So you can't become a star... Sorry~.^000000";
  1110. next;
  1111. mes "[Kaka]";
  1112. mes "Did Naia wants to be the bride of the man?";
  1113. next;
  1114. mes "[Marta]";
  1115. mes "Yes Kaka, imagine the moon how beautiful and mysterious, that's just ideal for girls.";
  1116. next;
  1117. mes "[Kaka]";
  1118. mes "But the moon doesn't meet a human as his wife anymore? What was going on with Naia?";
  1119. next;
  1120. mes "[Marta]";
  1121. mes "Naia was really a nice girl.";
  1122. next;
  1123. mes "[Marta]";
  1124. mes "Although her parents tried to prevent her, she still went to the forest to meet the moon every night.";
  1125. mes "Sadly, even with all of her effort, the moon didn't show any reaction to her.";
  1126. next;
  1127. mes "[Marta]";
  1128. mes "One day she also went to the top of the mountain to be closer to him. She decided to take a rest for a while around the lake.";
  1129. next;
  1130. mes "[Marta]";
  1131. mes "That's when.. Naia saw it.";
  1132. mes "It was the moon he was shining beautifully over the waving lake lightly.";
  1133. next;
  1134. mes "[Kaka]";
  1135. mes "I know, it's just the moon reflecting on the water. Right?!";
  1136. next;
  1137. mes "[Marta]";
  1138. mes "Yes, but to her, the image made her fall into the lake without hesitating and drowned.";
  1139. next;
  1140. mes "[Kaka]";
  1141. mes "Oh no.";
  1142. next;
  1143. mes "[Marta]";
  1144. mes "The moon was also watching her from the sky.";
  1145. mes "He felt sad and pitied her. So he decided to turn her into a beautiful flower to thank her for her love.";
  1146. next;
  1147. mes "[Marta]";
  1148. mes "That is the story of the mysterious flower people called the Brasilis Water Flower.";
  1149. mes "This Naia flower appears as light white during daytime but in the night turns into red due to it's love connection to the moon.";
  1150. next;
  1151. mes "[Kaka]";
  1152. mes "How sad but beautiful!";
  1153. next;
  1154. mes "[Marta]";
  1155. mes "How about you stranger?";
  1156. mes "Did you enjoy this story?";
  1157. mes "If you want to listen to another story, just come to me.";
  1158. mes "If you don't mind playing with my grandson a ~ little. hoohoo.";
  1159. brazil_regia = 2;
  1160. close;
  1161. }
  1162. else if (brazil_regia > 1) {
  1163. mes "[Kaka]";
  1164. mes "My grandma is really a bit tired doing some tribe stuff!";
  1165. mes "Could you come another day?";
  1166. close;
  1167. }
  1168. else {
  1169. mes "[Marta]";
  1170. mes "You are not from around here.";
  1171. mes "I can sense a strange earth smell.";
  1172. next;
  1173. mes "[Marta]";
  1174. mes "But your eyes shine with strength.";
  1175. mes "Indeed you are spreading out spirit and will from your whole body.";
  1176. next;
  1177. mes "[Marta]";
  1178. mes "If you work at it you will be a great person someday.";
  1179. close;
  1180. }
  1181. }
  1182. bra_in01,145,27,3 duplicate(Marta#bra) Brasilis Boy#bra 472
  1183. brasilis,270,145,5 script Brasilis Girl#bra 4_F_BRZ_INDIAN,5,5,{
  1184. if (!checkweight(1201,1)) {
  1185. mes "- wait a second!! -";
  1186. mes "- you have too many items -";
  1187. mes "- so you can't get any more items. -";
  1188. mes "- make your body lighter -";
  1189. mes "- then try again. -";
  1190. close;
  1191. }
  1192. if (brazil_regia == 2) {
  1193. mes "[Distant Sound]";
  1194. mes "Jasira!!!";
  1195. mes "Where are you going again?!!";
  1196. mes "come back~, please!!";
  1197. next;
  1198. mes "[Brasilis Girl]";
  1199. mes "Mom, I have to go out!!";
  1200. next;
  1201. mes "[Distant Sound]";
  1202. mes "No way~!! You shouldn't!!";
  1203. next;
  1204. mes "[Brasilis Girl]";
  1205. mes "Gosh.. today also failed.";
  1206. next;
  1207. mes "[Brasilis Girl]";
  1208. mes "......";
  1209. mes "What's up? Why are you looking at me?";
  1210. mes "I don't want to be a showgirl!! Get out!!";
  1211. next;
  1212. if(select("Nothing, sorry.:What's wrong?") == 1) {
  1213. mes "[Brasilis Girl]";
  1214. mes "I am so sad!!!";
  1215. close;
  1216. }
  1217. mes "[Brasilis Girl]";
  1218. mes "It's not your business.";
  1219. mes "You are just an outsider!";
  1220. next;
  1221. if(select("How rude!:Just trying to help.") == 1) {
  1222. mes "[Brasilis Girl]";
  1223. mes "What's it matter to you that I'm rude??!!";
  1224. close;
  1225. }
  1226. mes "["+strcharinfo(0)+"]";
  1227. mes "I know that I'm just passing by but I might be able to help you. What do you think?";
  1228. next;
  1229. mes "["+strcharinfo(0)+"]";
  1230. mes "This kind of meeting could be more than just a coincidence.";
  1231. next;
  1232. mes "[Brasilis Girl]";
  1233. mes "......................";
  1234. next;
  1235. mes "["+strcharinfo(0)+"]";
  1236. mes "Hmm can you tell me your name?";
  1237. next;
  1238. mes "[Brasilis Girl]";
  1239. mes "ja...";
  1240. mes "Jasira.";
  1241. mes "My name is Jasira.";
  1242. next;
  1243. mes "["+strcharinfo(0)+"]";
  1244. mes "Nice name~.";
  1245. mes "Jasira what's going on?";
  1246. next;
  1247. mes "[Jasira]";
  1248. mes ".............";
  1249. next;
  1250. mes "[Jasira]";
  1251. mes "I have to meet 'Jasi' but I can't go out....";
  1252. next;
  1253. mes "["+strcharinfo(0)+"]";
  1254. mes "who is Jasi?";
  1255. mes "Your.... lover?";
  1256. next;
  1257. emotion ET_HUK;
  1258. mes "[Jasira]";
  1259. mes "l...o...v...e...lover??!!";
  1260. mes "No way~";
  1261. next;
  1262. mes "[Jasira]";
  1263. mes "If he is my lover, it would be great... but...";
  1264. next;
  1265. mes "[Jasira]";
  1266. mes "Jasi is......";
  1267. mes "the great moon.";
  1268. next;
  1269. mes "["+strcharinfo(0)+"]";
  1270. mes "The moon?";
  1271. mes "Maybe... are you talking about the moon from the story?";
  1272. next;
  1273. mes "[Jasira]";
  1274. mes "Yeah!";
  1275. mes "Dear Jasi is from the moon from the sky!";
  1276. next;
  1277. mes "["+strcharinfo(0)+"]";
  1278. mes "Why are you thinking like that?";
  1279. next;
  1280. mes "[Jasira]";
  1281. mes "Cuz' Jasi is really gorgeous and the most important thing is he is taking care of the water lily in Brasilis.";
  1282. next;
  1283. emotion ET_HUK, playerattached();
  1284. mes "["+strcharinfo(0)+"]";
  1285. mes "Brasilis water lily??!!";
  1286. mes "Isn't it the uniqe flower?";
  1287. next;
  1288. mes "[Jasira]";
  1289. mes "Right. It's a really mysterious flower and difficult to find.";
  1290. mes "But around Jasi there are lots of water lilies.";
  1291. mes "That's why I believe Jasi is the moon.";
  1292. next;
  1293. mes "["+strcharinfo(0)+"]";
  1294. mes "Where is Jasi?";
  1295. next;
  1296. mes "[Jasira]";
  1297. mes "He is deep inside the Jungle.";
  1298. mes "As you can see I am so weak so, I've been staying home. But once, I was strong enough to leave this village.";
  1299. next;
  1300. mes "[Jasira]";
  1301. mes "I just wandered the jungle and fell down somewhere and that's where I saw him.";
  1302. mes "He was so nice. He helped heal me and guided me back home.";
  1303. mes "That was really really great time.";
  1304. next;
  1305. mes "[Jasira]";
  1306. mes "Since I came back home, my parents punished me.";
  1307. mes "I can understand why they are worrying but i missed Jasi a lot!";
  1308. next;
  1309. mes "["+strcharinfo(0)+"]";
  1310. mes "Why don't you meet him after recovering your strength?";
  1311. next;
  1312. mes "[Jasira]";
  1313. mes ".................";
  1314. mes "I wanna see him right now...";
  1315. next;
  1316. if(select("Help Jasira.:Ignore her.") == 2) {
  1317. mes "["+strcharinfo(0)+"]";
  1318. mes "Sorry I can't help you. Cheer up!";
  1319. next;
  1320. mes "[Jasira]";
  1321. mes "Crying........";
  1322. close;
  1323. }
  1324. mes "["+strcharinfo(0)+"]";
  1325. mes "Jasira I came here to find the Brasilis water lily.";
  1326. mes "Don't you think fate has brought us together?";
  1327. next;
  1328. mes "["+strcharinfo(0)+"]";
  1329. mes "If you tell me how to find Jasi, I can help you.";
  1330. next;
  1331. mes "[Jasira]";
  1332. mes "Really? But I don't know exactly how to get there. I was just wandering around when I met him.";
  1333. next;
  1334. mes "["+strcharinfo(0)+"]";
  1335. mes "Can't you remember anything?";
  1336. mes "If you know something you've gotta tell me.";
  1337. next;
  1338. mes "[Jasira]";
  1339. mes "Let's see... I was wandering around a waterfall then fell down into the water then I was sucked into somewhere.";
  1340. next;
  1341. mes "["+strcharinfo(0)+"]";
  1342. mes "Good, that's better than nothing! I will look for a similar place.";
  1343. next;
  1344. mes "[Jasira]";
  1345. mes "I gave you your information, so can you do me a favor?";
  1346. mes "It's really simple...";
  1347. next;
  1348. mes "[Jasira]";
  1349. mes "I'd like to give a delicious fruit.";
  1350. mes "The place where Jas seemed cozy but I didn't see any food around... So if he sees a yummy fruit he will be happy!";
  1351. next;
  1352. mes "[Jasira]";
  1353. mes "Give him 10 Banana and tell him that I really miss him.";
  1354. mes "Sorry for ignoring you before. Please, only you can help me!";
  1355. brazil_regia = 3;
  1356. changequest 2201,2202;
  1357. close;
  1358. }
  1359. else if ((brazil_regia == 3) || (brazil_regia == 4)) {
  1360. mes "[Jasira]";
  1361. mes "If you meet Jasi, give him 10 Bananas.";
  1362. mes "Let's see... I was wandering around a waterfall then fell down into the water then I was sucked into somewhere.";
  1363. next;
  1364. mes "[Jasira]";
  1365. mes "If you can't find the way, go up to the waterfall and ask the kids in Brasilis village.";
  1366. mes "I heard one of the children went to a strange place before. He might've gone to the same place as me!";
  1367. close;
  1368. }
  1369. else if (brazil_regia == 5) {
  1370. mes "[Jasira]";
  1371. mes "Did you meet Jasi?";
  1372. mes "Did you talk about me?";
  1373. mes "You didn't? Uh? Stupid! Gosh~!";
  1374. next;
  1375. mes "["+strcharinfo(0)+"]";
  1376. mes "Hey girl~ you've got a short temper.";
  1377. mes "I did see him and I talked about you!";
  1378. next;
  1379. mes "[Jasira]";
  1380. mes "Did you?";
  1381. mes "What did he say?";
  1382. mes "Does he remember me?";
  1383. next;
  1384. mes "["+strcharinfo(0)+"]";
  1385. mes "That you have a really good heart~";
  1386. mes "I told him that you will try to meet him when your condition gets better.";
  1387. next;
  1388. mes "[Jasira]";
  1389. mes "Yeahhhhh!!";
  1390. mes "Thank you! You are more reliable than I thought you would be.";
  1391. next;
  1392. mes "["+strcharinfo(0)+"]";
  1393. mes "Anyway, I'm looking for a fruit that's brown and has a hard shell.";
  1394. mes "It has juice inside and can be used as a cup to drink out of.";
  1395. next;
  1396. mes "[Jasira]";
  1397. mes "Duh! You mean a coconut right?!";
  1398. mes "They're everywhere here in Brasilis.";
  1399. next;
  1400. mes "["+strcharinfo(0)+"]";
  1401. mes "Thanks Jasira!";
  1402. brazil_regia = 6;
  1403. changequest 2204,2205;
  1404. close;
  1405. }
  1406. else if ((brazil_regia == 6) || (brazil_regia == 7)) {
  1407. mes "[Jasira]";
  1408. mes "I should take care of my strength by myself!";
  1409. mes "I can't just lie in my bed forever. Don't you agree?";
  1410. close;
  1411. }
  1412. else if (brazil_regia == 8) {
  1413. mes "[Jasira]";
  1414. mes "Uh? Why have you come back?";
  1415. next;
  1416. mes "- You tell her what Jasi told you to tell her -";
  1417. next;
  1418. mes "[Jasira]";
  1419. mes "Oh... really?";
  1420. mes "Did he say that?";
  1421. mes "Gosh! Gosh!!!";
  1422. mes "Kkkkkaaaaa - !!";
  1423. next;
  1424. mes "["+strcharinfo(0)+"]";
  1425. mes "Thanks to you, I was able to get a flower.";
  1426. mes "Thanks a lot!!";
  1427. next;
  1428. mes "[Jasira]";
  1429. mes "Wooow. It's so beautiful.";
  1430. next;
  1431. mes "[Jasira]";
  1432. mes "Ah... can I see it for a second?";
  1433. next;
  1434. mes "[Jasira]";
  1435. mes "Surprise~!!";
  1436. mes "I've been working on this hat while you were gone and now it's complete with the water lily flower!";
  1437. next;
  1438. mes "[Jasira]";
  1439. mes "I know, I know! I'm the best...";
  1440. delitem 7553,1; //Lotus_Flower - untradable
  1441. brazil_regia = 9;
  1442. changequest 2206,2207;
  1443. setarray .@card[0],4195,4177,4188; //Leaf_Cat_Card, Dryad_Card, Leib_Olmai_Card
  1444. getitem2 5302,1,1,0,0,.@card[rand(3)],0,0,0; //Lotus_Flower_Hat
  1445. close;
  1446. }
  1447. else if (brazil_regia > 8) {
  1448. mes "[Jasira]";
  1449. mes "I just need to get a little bit stronger!";
  1450. mes "I can't just lie in bed forever. My Jasi is waiting for me~";
  1451. close;
  1452. }
  1453. else {
  1454. mes "[Distant Sound]";
  1455. mes "Jasira!!!";
  1456. mes "Where are you going again?!!";
  1457. mes "Come back~, please!!";
  1458. next;
  1459. mes "[Brasilis Girl]";
  1460. mes "Please mom~!";
  1461. mes "Please let me go!";
  1462. close;
  1463. }
  1464. end;
  1465. OnTouch:
  1466. if (brazil_regia == 2)
  1467. emotion ET_FRET;
  1468. end;
  1469. }
  1470. bra_dun02,67,205,5 script Recluse#bra 4_M_BRZ_JACI,3,3,{
  1471. if (brazil_regia == 3) {
  1472. mes "[Recluse]";
  1473. mes "Oh, I haven't seen another person in such a long time.";
  1474. next;
  1475. if(select("Keep going.:Are you the moon?") == 1) {
  1476. mes "[Recluse]";
  1477. mes "You don't have specific business with me.";
  1478. close;
  1479. }
  1480. mes "[Recluse]";
  1481. mes "Moon?";
  1482. mes "My name is Jasi.";
  1483. mes "My family has worked to take care of the water lily from generation to generation.";
  1484. next;
  1485. mes "[Jasi]";
  1486. mes "Basically the Brasilis water lily is too shy to appear in front of people so, they only bloom in rare places. I guess they like it here, though, that's why I've been staying here for such a long time.";
  1487. next;
  1488. mes "[Jasi]";
  1489. mes "My family has taken care of the water lily calmly to prevent harm from people's hand or monsters.";
  1490. next;
  1491. mes "["+strcharinfo(0)+"]";
  1492. mes "Do you remember a girl named Jasi.";
  1493. next;
  1494. mes "[Jasi]";
  1495. mes "Ja...si..........";
  1496. mes "Ah!! a hurry scurry girl. ";
  1497. mes "Gosh.. I was in trouble due to that girl.";
  1498. next;
  1499. mes "["+strcharinfo(0)+"]";
  1500. mes "Trouble?";
  1501. next;
  1502. mes "[Jasi]";
  1503. mes "One day a young lady appeared with lots of scars so I helped her. Then suddenly she tried to pick up the water lily and asked me to accept her as my wife or make her into a water lily what a nutcase!";
  1504. next;
  1505. mes "[Jasi]";
  1506. mes "I was barely able to calm down and send her to the village.";
  1507. mes "My life is that water lily so I didn't want anything embarrassing to happen.";
  1508. next;
  1509. mes "["+strcharinfo(0)+"]";
  1510. mes "This is a gift from Jasira to say sorry for that time.";
  1511. mes "She is really sad that can't come here by herself due to private difficulties.";
  1512. next;
  1513. if (countitem(513) < 10) {
  1514. mes "[Jasi]";
  1515. mes "What are you saying?";
  1516. next;
  1517. mes "- Oh yeah, I forgot to bring 10 Bananas -";
  1518. close;
  1519. }
  1520. mes "[Jasi]";
  1521. mes "Ah! Bananas! Wow it's been a long time. She's pretty considerate isn't she?";
  1522. next;
  1523. mes "[Jasi]";
  1524. mes "Anyway is that all the business you have with me?";
  1525. next;
  1526. mes "["+strcharinfo(0)+"]";
  1527. mes "Umm honestly I was wondering to find water lily and met you by coincidence. Jasira told me her sad story so that's what led me here.";
  1528. next;
  1529. mes "[Jasi]";
  1530. mes "I got it.";
  1531. mes "As you can see, there are lots of Brasilis water lily around here.";
  1532. mes "If you make sure that you won't destroy them you can appreciate them as you wish.";
  1533. brazil_regia = 4;
  1534. changequest 2202,2203;
  1535. close;
  1536. }
  1537. else if (brazil_regia == 4) {
  1538. mes "[Jasi]";
  1539. mes "Did you enjoy the water lily?";
  1540. close;
  1541. }
  1542. else if (brazil_regia == 5) {
  1543. mes "[Jasi]";
  1544. mes "I forgot what the name of that fruit was...";
  1545. close;
  1546. }
  1547. else if (brazil_regia == 6) {
  1548. if (countitem(11515) < 5) {
  1549. mes "[Jasi]";
  1550. mes "I forgot what the name of that fruit was...";
  1551. close;
  1552. }
  1553. else {
  1554. mes "[Jasi]";
  1555. mes "Did you find the fruit?";
  1556. mes "Oh right this is....?";
  1557. next;
  1558. mes "["+strcharinfo(0)+"]";
  1559. mes "It's called a 'coconut'.";
  1560. next;
  1561. mes "[Jasi]";
  1562. mes "Ahah! COCONUT!!";
  1563. mes "Now I remember thank you very much. I can't remember the last time I had this fruit.";
  1564. next;
  1565. mes "[Jasi]";
  1566. mes "I guess I should keep my promise.";
  1567. mes "You can take one Water lily.";
  1568. next;
  1569. mes "[Jasi]";
  1570. mes "I hope the Brasilis water lily will understand me.";
  1571. mes "You better grab the flower while you have a chance~";
  1572. next;
  1573. mes "[Jasi]";
  1574. mes "Oh, can you tell that girl Jasira something for me?";
  1575. mes "Tell her that I am not the moon from the story, but I want to become the moon to shine only for her.";
  1576. delitem 11515,5; //Coconut
  1577. brazil_regia = 7;
  1578. changequest 2205,2206;
  1579. close;
  1580. }
  1581. }
  1582. else {
  1583. mes "[Jasi]";
  1584. mes "The flowers blooming from the Water lily today is wonderful.";
  1585. close;
  1586. }
  1587. end;
  1588. OnTouchNPC:
  1589. unitwarp 0,"this",67,215;
  1590. end;
  1591. }
  1592. bra_dun02,71,200,3 script Water lily#bra HIDDEN_NPC,{
  1593. if (brazil_regia == 4) {
  1594. mes "An unusual Water lily is blooming here. You can't stop staring at it, knowing that few people have seen this flower bloom.";
  1595. next;
  1596. if(select("Pick up the flower.:Keep gazing.") == 2) {
  1597. mes "- You can't avoid staring at it's beauty. -";
  1598. close;
  1599. }
  1600. mes "[Jasi]";
  1601. mes "Uh! What are you doing??!!";
  1602. next;
  1603. mes "["+strcharinfo(0)+"]";
  1604. mes "There is a person who really needs this flower, can I just take one of 'em?";
  1605. next;
  1606. mes "[Jasi]";
  1607. mes "As I said earlier, I am the guardian of this water lily.";
  1608. mes "I can't just stand by here and watch you pluck even a single flower from it.";
  1609. next;
  1610. mes "["+strcharinfo(0)+"]";
  1611. mes "Hey man~ I brought these delicious fruits for you... try it! They are really well matured and fresh bananas.";
  1612. next;
  1613. if (countitem(513) < 10) {
  1614. mes "[Jasi]";
  1615. mes "What are you saying?";
  1616. next;
  1617. mes "- Oh yeah, I forgot to bring 10 Bananas -";
  1618. close;
  1619. }
  1620. mes "[Jasi]";
  1621. mes "Hmm... It's been so long since I've had this fruit.";
  1622. next;
  1623. mes "[Jasi]";
  1624. mes "I will just try one. That's all.";
  1625. next;
  1626. mes "- munch -";
  1627. mes "- mumble mumble mumble -";
  1628. specialeffect EF_POTION7,AREA,"Recluse#bra";
  1629. next;
  1630. mes "[Jasi]";
  1631. mes "Uh, this taste... is!";
  1632. mes "I remember my mom baking these into a tasty bread!";
  1633. next;
  1634. mes "[Jasi]";
  1635. mes "It makes me miss my childhood.";
  1636. next;
  1637. emotion ET_HUK, getnpcid(0, "Recluse#bra");
  1638. mes "[Jasi]";
  1639. mes "Hoho!!!!";
  1640. mes "I've been here for as long as I can remember...";
  1641. mes "I don't have enough time to even do simple things like eat delicious fruit.";
  1642. next;
  1643. mes "[Jasi]";
  1644. mes "It was a really delicious banana.";
  1645. mes "But rules are rules!";
  1646. mes "I must do my duty.";
  1647. next;
  1648. mes "["+strcharinfo(0)+"]";
  1649. mes "Please! I just need one flower~ What can I do to convince you?";
  1650. next;
  1651. mes "[Jasi]";
  1652. mes "Rules are rules, what do you want from me?";
  1653. next;
  1654. mes "["+strcharinfo(0)+"]";
  1655. mes "Didn't that banana remind you of your childhood? What can I get for you?";
  1656. next;
  1657. mes "[Jasi]";
  1658. mes "Now that you mention it, there is one fruit that I really miss.";
  1659. mes "It was my favorite when I was young but I don't remember what it was called.";
  1660. next;
  1661. mes "[Jasi]";
  1662. mes "It's brown and has a hard shell around it. It has juice inside and you can use it as a cup when you're done eating the fruit.";
  1663. mes "Do you know what it is?";
  1664. next;
  1665. mes "[Jasi]";
  1666. mes "If you bring 5 of those things, I will reconsider your suggestion.";
  1667. delitem 513,10; //Banana
  1668. brazil_regia = 5;
  1669. changequest 2203,2204;
  1670. next;
  1671. mes "["+strcharinfo(0)+"]";
  1672. mes "Ok so I have to bring 5 fruits with hard shells.";
  1673. mes "Hmm what is it?";
  1674. close;
  1675. }
  1676. else if (brazil_regia == 5) {
  1677. mes "[Jasi]";
  1678. mes "It was my favorite when I was young but I don't remember what it was called.";
  1679. next;
  1680. mes "[Jasi]";
  1681. mes "It's brown and has a hard shell around it. It has juice inside and you can use it as a cup when you're done eating the fruit.";
  1682. mes "Do you know what it is?";
  1683. close;
  1684. }
  1685. else if (brazil_regia == 7) {
  1686. if (!checkweight(1201,1)) {
  1687. mes "- wait a second!! -";
  1688. mes "- you have too many items -";
  1689. mes "- so you can't get any more items. -";
  1690. mes "- make your body lighter -";
  1691. mes "- then try again. -";
  1692. close;
  1693. }
  1694. mes "- You take a beautiful water lily carefully in your hands. -";
  1695. brazil_regia = 8;
  1696. getitem 7553,1; //Lotus_Flower
  1697. close;
  1698. }
  1699. }
  1700. // Dungeon Access Quest :: brazil_tre.sc
  1701. //============================================================
  1702. brasilis,185,246,5 script Pedro#bra 1_M_SIZ,{
  1703. if (brazil_ghost == 0) {
  1704. OnTalk:
  1705. mes "[Pedro]";
  1706. mes "Wow it's really a great statue!";
  1707. next;
  1708. mes "[Mariana]";
  1709. mes "It is, isn't it?";
  1710. mes "This statue is called Verass Monument.";
  1711. next;
  1712. mes "[Mariana]";
  1713. mes "A long time ago there was a really brave adventurer named Verass, thanks to his dedicated exploration, Brasilis was able to develop into this great city.";
  1714. next;
  1715. mes "[Pedro]";
  1716. mes "Awesome!!";
  1717. mes "i wanna become a real man like Verass.";
  1718. next;
  1719. mes "[Mariana]";
  1720. mes "Pedro, you can become whatever you want.";
  1721. next;
  1722. mes "[Pedro]";
  1723. mes "Mariana is so smart, isn't she? hehe.";
  1724. next;
  1725. mes "[Fabio]";
  1726. mes "Ooooh! You love her don't you!";
  1727. next;
  1728. mes "[Daniel]";
  1729. mes "Wooooaaaa Pedro and Mari sitting in a tree!";
  1730. next;
  1731. mes "[Fabio]";
  1732. mes "Woooo k-i-s-s-i-n-g~!!!";
  1733. next;
  1734. mes "[Daniel]";
  1735. mes "Nya nya nya!";
  1736. next;
  1737. mes "[Fabio]";
  1738. mes "Hahahahaha.";
  1739. next;
  1740. mes "[Pedro]";
  1741. mes "Stop acting like babies!";
  1742. next;
  1743. mes "[Mariana]";
  1744. mes "Boys~!";
  1745. next;
  1746. mes "[Daniel]";
  1747. mes "Yah yah...";
  1748. mes "Hey guys, did you hear that something happened a few days ago?";
  1749. next;
  1750. mes "[Mariana]";
  1751. mes "Oh yeah~ I heard that something really scary happened.";
  1752. next;
  1753. mes "[Fabio]";
  1754. mes "Uh, yeah that's why Mariana got scared of going ot the bathroom for 3 days and everything was stinky. Ewwww~";
  1755. next;
  1756. mes "[Daniel]";
  1757. mes "Ha ha ha! Smelly Mari!";
  1758. next;
  1759. mes "[Mariana]";
  1760. mes "I hate you~!";
  1761. mes "Stop spreading rumors about me. I'm not scared of the bathroom.";
  1762. mes "Pedro, do you think that I stink?";
  1763. next;
  1764. mes "[Pedro]";
  1765. mes "Uh? Uh?";
  1766. mes "N......no... no way.";
  1767. mes "Hey guys~ be nice to her~";
  1768. next;
  1769. mes "[Fabio]";
  1770. mes "kkkickkkkkkkkick";
  1771. next;
  1772. mes "[Daniel]";
  1773. mes "kkkickkkkkkkk";
  1774. next;
  1775. if(select("Walk by.:Ask about the gossip.") == 1) {
  1776. mes "[Fabio]";
  1777. mes "Mariana~ smells~ Nya nya~";
  1778. next;
  1779. mes "[Daniel]";
  1780. mes "Oh man you stink too~! Nya nya~";
  1781. close;
  1782. }
  1783. mes "[Fabio]";
  1784. mes "Haven't you heard?";
  1785. mes "The ghost story in the art museum.";
  1786. next;
  1787. mes "[Daniel]";
  1788. mes "Ooohhhh! Scary~~~!";
  1789. next;
  1790. select("Can you tell me more?");
  1791. mes "[Fabio]";
  1792. mes "A coupla days ago we went to the art museum for a picnic at school.";
  1793. mes "You know nothing special, just a ordinary field trip.";
  1794. next;
  1795. mes "[Fabio]";
  1796. mes "Museums are boring so me and some friends snuck away from the group~!";
  1797. next;
  1798. mes "[Fabio]";
  1799. mes "That's when we heard a scream echoing through the whole museum.";
  1800. next;
  1801. mes "[Daniel]";
  1802. mes "kkakkakkaaaah!!";
  1803. mes "kkieeeeeeh!";
  1804. mes "kehkeh..";
  1805. next;
  1806. mes "[Mariana]";
  1807. mes "I heard the scream too...";
  1808. mes "You boys are always making noises where you're not supposed to.";
  1809. next;
  1810. mes "[Pedro]";
  1811. mes "What else are we supposed to do? If we don't do it someone else will.";
  1812. next;
  1813. emotion ET_FRET, getnpcid(0, "Mariana#bra");
  1814. mes "[Mariana]";
  1815. mes "Argh~ Boys are so frustrating sometimes.";
  1816. next;
  1817. select("So then what happened?");
  1818. mes "[Fabio]";
  1819. mes "Daniel and me guessed something weird was goin' on so we ran to where we thought the screams were comin' from.";
  1820. next;
  1821. mes "[Fabio]";
  1822. mes "They were coming from the bathroom.";
  1823. mes "Some kids got so scared that they started screaming too and closing their eyes. It got pretty bad.";
  1824. next;
  1825. mes "[Daniel]";
  1826. mes "I think you pissed or pooped your pants. It smelled freakin' gross.";
  1827. next;
  1828. mes "[Fabio]";
  1829. mes "Nah uh~ Your mom pissed her pants~ Nyah!";
  1830. next;
  1831. mes "[Daniel]";
  1832. mes "Nah uh~ You~ pissed your pants~";
  1833. next;
  1834. mes "[Fabio]";
  1835. mes "Anyway, so yeah, anyway that's how the rumor of the ghost in the museum started.";
  1836. next;
  1837. mes "[Daniel]";
  1838. mes "Liar, there's no such thing as ghosts~";
  1839. next;
  1840. select("So was it a ghost?");
  1841. mes "[Fabio]";
  1842. mes "How should I know?";
  1843. mes "No one could say they saw one and no one wanted to get in trouble from the teachers.";
  1844. next;
  1845. mes "[Pedro]";
  1846. mes "I heard if you say special magic words that the ghost will come out.";
  1847. next;
  1848. mes "[Daniel]";
  1849. mes "Quit butting into our conversation Pedro.";
  1850. next;
  1851. mes "[Fabio]";
  1852. mes "Yah, what are you talking about, Pedro?";
  1853. mes "So did you see the ghost?";
  1854. next;
  1855. mes "[Pedro]";
  1856. mes "N... no. I'm scared of ghosts.";
  1857. mes "But my friends said they saw one and they're not liars.";
  1858. next;
  1859. select("Did anyone tell you the magic words?");
  1860. mes "[Pedro]";
  1861. mes "I heard it in a kind of song.";
  1862. mes "the special magic words are...";
  1863. next;
  1864. mes "[Pedro]";
  1865. mes "'^3131FFMother the door won't open!^000000'";
  1866. mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'";
  1867. mes "'^3131FFMother the water is flooding!^000000'";
  1868. mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'";
  1869. mes "'^3131FFMother the drought has started!^000000'";
  1870. mes "'^FF0000Don't worry, the waterfall will help it.^000000'";
  1871. mes "'^3131FFMother where are my friends?^000000'";
  1872. mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'";
  1873. mes "'^3131FFWhere are you mom?^000000'";
  1874. next;
  1875. mes "[Mariana]";
  1876. mes "Umm it seems like a riddle.";
  1877. next;
  1878. select("Wanna help me find this ghost?");
  1879. mes "[Pedro]";
  1880. mes "You're on your own pal~.";
  1881. next;
  1882. mes "[Mariana]";
  1883. mes "I don't like scary things!";
  1884. next;
  1885. mes "[Fabio]";
  1886. mes "Pfft, I can't believe you're gonna believe that story.";
  1887. next;
  1888. mes "[Daniel]";
  1889. mes "I'll do whatever Fabio does, as always!";
  1890. next;
  1891. mes "[Fabio]";
  1892. mes "Maybe you're just scared...";
  1893. brazil_ghost = 1;
  1894. setquest 2208;
  1895. close;
  1896. }
  1897. else if (brazil_ghost == 1) {
  1898. mes "[Pedro]";
  1899. mes "Do you wanna hear the magic words again?";
  1900. next;
  1901. mes "[Pedro]";
  1902. mes "'^3131FFMother the door won't open!^000000'";
  1903. mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'";
  1904. mes "'^3131FFMother the water is flooding!^000000'";
  1905. mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'";
  1906. mes "'^3131FFMother the drought has started!^000000'";
  1907. mes "'^FF0000Don't worry, the waterfall will help it.^000000'";
  1908. mes "'^3131FFMother where are my friends?^000000'";
  1909. mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'";
  1910. mes "'^3131FFWhere are you mom?^000000'";
  1911. close;
  1912. }
  1913. else {
  1914. mes "[Pedro]";
  1915. mes "I wonder what I need to do to have a statue made of me?";
  1916. close;
  1917. }
  1918. }
  1919. brasilis,187,244,1 script Mariana#bra 1_F_MARIA,{
  1920. if (brazil_ghost == 0) {
  1921. doevent "Pedro#bra::OnTalk";
  1922. end;
  1923. }
  1924. else if (brazil_ghost == 1) {
  1925. mes "[Mariana]";
  1926. mes "Can you guys stop talking about the ghosts?";
  1927. mes "I've already got goosebumps all over.";
  1928. close;
  1929. }
  1930. else {
  1931. mes "[Mariana]";
  1932. mes "Why do Fabio and Daniel always bother us?";
  1933. close;
  1934. }
  1935. }
  1936. brasilis,181,250,5 script Fabio#bra 4_M_KID1,{
  1937. if (brazil_ghost == 0) {
  1938. doevent "Pedro#bra::OnTalk";
  1939. end;
  1940. }
  1941. else if (brazil_ghost == 1) {
  1942. mes "[Fabio]";
  1943. mes "You still wasting your time with that ghost story?";
  1944. close;
  1945. }
  1946. else {
  1947. mes "[Fabio]";
  1948. mes "Mariana, wanna see something cool?";
  1949. next;
  1950. mes "[Mariana]";
  1951. mes "kkkkkkkaaaaaacck!! Bugs!! Get 'em away!";
  1952. close;
  1953. }
  1954. }
  1955. brasilis,180,249,5 script Daniel#bra 4_M_KID1,{
  1956. if (brazil_ghost == 0) {
  1957. doevent "Pedro#bra::OnTalk";
  1958. end;
  1959. }
  1960. else if (brazil_ghost == 1) {
  1961. mes "[Daniel]";
  1962. mes "Nyah nyah nyah~";
  1963. close;
  1964. }
  1965. else {
  1966. mes "[Daniel]";
  1967. mes "Keke Here~ I found more bugs~";
  1968. close;
  1969. }
  1970. }
  1971. bra_in01,149,184,3 script Door#bra CLEAR_NPC,{
  1972. if (brazil_ghost > 0) {
  1973. mes "- A key is inserted in the locked door.-";
  1974. next;
  1975. switch(select("Turn the key.:Ignore it.")) {
  1976. case 1:
  1977. mes "You start saying the first line of the magic words.";
  1978. input .@input$;
  1979. next;
  1980. mes "["+strcharinfo(0)+"]";
  1981. mes .@input$;
  1982. next;
  1983. .@braspell$ = "Mother the door won't open!";
  1984. .@chkspell = compare(.@braspell$,.@input$);
  1985. if (!.@chkspell) {
  1986. mes "Seems like you said something wrong.";
  1987. close;
  1988. }
  1989. else {
  1990. if (brazil_ghost == 2) {
  1991. mes "[Sobbing Voice]";
  1992. mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'";
  1993. next;
  1994. switch(select("Open the door:Knock on the door.:Turn the key.:Take the key out.")) {
  1995. case 1:
  1996. mes "The door is locked.";
  1997. mes "So nothing happens.";
  1998. close;
  1999. case 2:
  2000. mes "How many times should I try to knock?";
  2001. input .@input,0,999;
  2002. next;
  2003. mes "You knocked on the door "+.@input+" times.";
  2004. next;
  2005. mes "But, nothing happens.";
  2006. close;
  2007. case 3:
  2008. mes "How many times should I turn the key?";
  2009. input .@input,0,999;
  2010. next;
  2011. if (.@input == 7) {
  2012. mes "You turn the key 7 times.";
  2013. next;
  2014. mes "Click! Click! Click!";
  2015. mes "Click! Click! Click!";
  2016. mes "Click...!";
  2017. next;
  2018. mes "[Distant Sound]";
  2019. mes "^FF0000kkkkhee- hihihihi!!!^000000";
  2020. mes "You hear water flushing.";
  2021. next;
  2022. specialeffect2 EF_VENOMDUST;
  2023. mes "Faint laughing can be heard off in the direction of the toilet.";
  2024. brazil_ghost = 3;
  2025. changequest 2208,60351;
  2026. close;
  2027. }
  2028. else {
  2029. mes "You turned over the key "+.@input+" times.";
  2030. next;
  2031. mes "But nothing doesn't happened.";
  2032. close;
  2033. }
  2034. case 4:
  2035. mes "How many times should I insert the key into the door?";
  2036. input .@input,0,999;
  2037. next;
  2038. mes "You inserted the key "+.@input+" times.";
  2039. next;
  2040. mes "But nothing happened.";
  2041. close;
  2042. }
  2043. }
  2044. else {
  2045. mes "Mother the door won't open!";
  2046. close;
  2047. }
  2048. }
  2049. case 2:
  2050. mes "You do nothing.";
  2051. close;
  2052. }
  2053. }
  2054. else {
  2055. mes "- A key is inserted in the locked door.-";
  2056. close;
  2057. }
  2058. }
  2059. bra_in01,144,187,3 script Toilet#bra CLEAR_NPC,{
  2060. if (brazil_ghost > 0) {
  2061. mes "- Looks like an ordinary toilet -";
  2062. next;
  2063. if (brazil_ghost > 6) {
  2064. switch(select("Flush the toilet.:Doing nothing.")) {
  2065. case 1:
  2066. mes "After flushing the toilet, you suddenly feel dizzy and are suddenly swept away somewhere.";
  2067. specialeffect2 EF_WATERFALL_SMALL_T2_90;
  2068. close2;
  2069. warp "bra_in01",206,102;
  2070. end;
  2071. case 2:
  2072. mes "The water in the toilet looks gross.";
  2073. close;
  2074. }
  2075. }
  2076. switch(select("Use the toilet:Ignore.")) {
  2077. case 1:
  2078. mes "- What was the second line to that spell now? -";
  2079. input .@input$;
  2080. next;
  2081. mes "["+strcharinfo(0)+"]";
  2082. mes .@input$;
  2083. next;
  2084. .@braspell$ = "Mother the water is flooding!";
  2085. .@chkspell = compare(.@braspell$,.@input$);
  2086. if (!.@chkspell) {
  2087. mes "Seems like you said something wrong.";
  2088. close;
  2089. }
  2090. else {
  2091. if (brazil_ghost == 3) {
  2092. mes "[Sobbing Voice]";
  2093. mes "^FF0000If the moon disappears 3 times... don't worry.....^000000";
  2094. next;
  2095. switch(select("Flush the toilet.:Close the lid.")) {
  2096. case 1:
  2097. mes "How many times should I flush?";
  2098. input .@input,0,999;
  2099. next;
  2100. if (.@input == 3) {
  2101. mes "You flush the toilet 3 times.";
  2102. next;
  2103. mes "qwaaaaaaaaa!";
  2104. mes "kwaaaaaaaaaa!";
  2105. mes "kwaaaaaaaaaaaaaaaaaaa!";
  2106. next;
  2107. mes "[Distant Sound]";
  2108. mes "^FF0000kkkkhee- hihihihi!!!^000000";
  2109. mes "Suddenly the sink sounds like water is flowing freely from it.";
  2110. next;
  2111. specialeffect2 EF_VENOMDUST;
  2112. mes "Faint laughing can be heard off in the direction of the faucet.";
  2113. brazil_ghost = 4;
  2114. changequest 60351,60352;
  2115. close;
  2116. }
  2117. else {
  2118. mes "You flush the toilet "+.@input+" times.";
  2119. next;
  2120. mes "But nothing happens.";
  2121. close;
  2122. }
  2123. case 2:
  2124. mes "You close the lid of the toilet.";
  2125. mes "Nothing seems to be happening.";
  2126. close;
  2127. }
  2128. }
  2129. else {
  2130. mes "Nothing happens.";
  2131. close;
  2132. }
  2133. }
  2134. case 2:
  2135. mes "You do nothing.";
  2136. close;
  2137. }
  2138. }
  2139. else {
  2140. mes "- Looks like an ordinary toilet -";
  2141. close;
  2142. }
  2143. }
  2144. bra_in01,134,189,3 script Faucet#bra CLEAR_NPC,{
  2145. if (brazil_ghost > 0) {
  2146. mes "- It seems like an ordinary faucet -";
  2147. next;
  2148. switch(select("Examine it.:Ignore.")) {
  2149. case 1:
  2150. mes "- What was the next line to that spell now? -";
  2151. input .@input$;
  2152. next;
  2153. mes "["+strcharinfo(0)+"]";
  2154. mes .@input$;
  2155. next;
  2156. .@braspell$ = "Mother the drought has started!";
  2157. .@chkspell = compare(.@braspell$,.@input$);
  2158. if (!.@chkspell) {
  2159. mes "Seems like you said something wrong.";
  2160. close;
  2161. }
  2162. else {
  2163. if (brazil_ghost == 4) {
  2164. mes "[Sobbing Voice]";
  2165. mes "^FF0000Don't worry... the waterfall will help it....^000000";
  2166. next;
  2167. switch(select("Tap on the faucet.:Turn on the water.")) {
  2168. case 1:
  2169. mes "How many times will you tap the faucet?";
  2170. input .@input,0,999;
  2171. next;
  2172. mes "You tap the faucet "+.@input+" times.";
  2173. next;
  2174. mes "But nothing happens.";
  2175. close;
  2176. case 2:
  2177. mes "How many times should I turn the water on?";
  2178. input .@input,0,999;
  2179. next;
  2180. if (.@input == 1) {
  2181. mes "You turn the faucet on once.";
  2182. next;
  2183. mes "swwwaaaaaaa-";
  2184. next;
  2185. mes "[Distant Sound]";
  2186. mes "^FF0000kkkkhee- hihihihi!!!^000000";
  2187. mes "You see the carpet move.";
  2188. next;
  2189. specialeffect2 EF_VENOMDUST;
  2190. mes "Faint laughing can be heard off in the direction of the carpet.";
  2191. brazil_ghost = 5;
  2192. changequest 60352,60353;
  2193. close;
  2194. }
  2195. else {
  2196. mes "You turn the faucet on "+.@input+" times.";
  2197. next;
  2198. mes "But nothing happens.";
  2199. close;
  2200. }
  2201. }
  2202. }
  2203. else {
  2204. mes "Nothing happens.";
  2205. close;
  2206. }
  2207. }
  2208. case 2:
  2209. mes "You do nothing.";
  2210. close;
  2211. }
  2212. }
  2213. else {
  2214. mes "- It seems like an ordinary faucet -";
  2215. close;
  2216. }
  2217. }
  2218. bra_in01,138,184,3 script Carpet#bra CLEAR_NPC,{
  2219. if (brazil_ghost > 0) {
  2220. mes "- A carpet with an intricate pattern on it -";
  2221. next;
  2222. switch(select("Examine it.:Ignore.")) {
  2223. case 1:
  2224. mes "- What was the next line to that spell now? -";
  2225. input .@input$;
  2226. next;
  2227. mes "["+strcharinfo(0)+"]";
  2228. mes .@input$;
  2229. next;
  2230. .@braspell$ = "Mother where are my friends?";
  2231. .@chkspell = compare(.@braspell$,.@input$);
  2232. if (!.@chkspell) {
  2233. mes "Seems like you said something wrong.";
  2234. close;
  2235. }
  2236. else {
  2237. if (brazil_ghost == 5) {
  2238. mes "[Sobbing Voice]";
  2239. mes "^FF0000your 7 friends....are...sleeping... now it...'s time ....to wake them........^000000";
  2240. next;
  2241. switch(select("Jump on the carpet.:Lie on the carpet.:Shake the carpet.")) {
  2242. case 1:
  2243. mes "How many times should I jump?";
  2244. input .@input,0,999;
  2245. next;
  2246. mes "You jump on the carpet "+.@input+" times.";
  2247. next;
  2248. mes "But nothing happens.";
  2249. close;
  2250. case 2:
  2251. mes "How many times should I lie on the carpet?";
  2252. input .@input,0,999;
  2253. next;
  2254. mes "You lie on the carpet "+.@input+" times.";
  2255. next;
  2256. mes "But nothing happens.";
  2257. close;
  2258. case 3:
  2259. mes "How many times should I shake the carpet?";
  2260. input .@input,0,999;
  2261. next;
  2262. if (.@input == 7) {
  2263. mes "You shake the carpet 7 times.";
  2264. next;
  2265. mes "- fly~ fly~ fly~ fly~ fly~ fly~ fly~ -";
  2266. next;
  2267. mes "[Distant Sound]";
  2268. mes "^FF0000kkkkhee- hihihihi!!!^000000";
  2269. next;
  2270. specialeffect2 EF_VENOMDUST;
  2271. mes "Faint laughing can be heard off in the direction of the mirror.";
  2272. brazil_ghost = 6;
  2273. changequest 60353,60354;
  2274. close;
  2275. }
  2276. else {
  2277. mes "You shake the carpet "+.@input+" times.";
  2278. next;
  2279. mes "But nothing happens.";
  2280. close;
  2281. }
  2282. }
  2283. }
  2284. else {
  2285. mes "Nothing happens.";
  2286. close;
  2287. }
  2288. }
  2289. case 2:
  2290. mes "You do nothing.";
  2291. close;
  2292. }
  2293. }
  2294. else {
  2295. mes "- A carpet with an intricate pattern on it -";
  2296. close;
  2297. }
  2298. }
  2299. bra_in01,151,180,3 script Mirror#bra CLEAR_NPC,{
  2300. if (brazil_ghost > 0) {
  2301. mes "- You can see a clean mirror without any marks or dust -";
  2302. next;
  2303. switch(select("Examine it.:Ignore.")) {
  2304. case 1:
  2305. mes "- What was the next line to that spell now? -";
  2306. input .@input$;
  2307. next;
  2308. mes "["+strcharinfo(0)+"]";
  2309. mes .@input$;
  2310. next;
  2311. .@braspell$ = "Where are you mom?";
  2312. .@chkspell = compare(.@braspell$,.@input$);
  2313. if (!.@chkspell) {
  2314. mes "Seems like you said something wrong.";
  2315. close;
  2316. }
  2317. else {
  2318. if (brazil_ghost == 6) {
  2319. mes "[Distant Sound]";
  2320. mes "^FF0000kihe! hit! hit! hit! hit!^000000";
  2321. next;
  2322. mes "[Distant Sound]";
  2323. mes "^FF0000kihe! hit! hit! hit! hit!^000000";
  2324. mes "^FF0000kihe! hit! hit! hit! hit!^000000";
  2325. next;
  2326. mes "[Distant Sound]";
  2327. mes "Behind you...";
  2328. enablenpc "Ghost#bra";
  2329. next;
  2330. emotion ET_HUK, playerattached();
  2331. mes "["+strcharinfo(0)+"]";
  2332. mes "The stories about the ghost are true~!";
  2333. next;
  2334. mes "[Ghost]";
  2335. mes "^FF0000my baby....^000000";
  2336. next;
  2337. mes "[Ghost]";
  2338. mes "^FF0000I can't see.... my eye....^000000";
  2339. mes "^FF0000What's going on....?^000000";
  2340. next;
  2341. mes "- You take a deep breath and then look at the Ghost and notice it has an eye patch -";
  2342. next;
  2343. mes "[Ghost]";
  2344. mes "^FF0000My eyes are so tight... can you take this off?^000000";
  2345. next;
  2346. mes "You step carefully towards the ghost.";
  2347. next;
  2348. mes "His face was covered with dust making strange contortions with it's face.";
  2349. next;
  2350. mes "[Ghost]";
  2351. mes "^FF0000Come on help mom.....^000000";
  2352. next;
  2353. switch(select("Take the eye bandage off.:Run away~.")) {
  2354. case 1:
  2355. while(1) {
  2356. .@cpudice = rand(1,6);
  2357. .@pcdice = rand(1,6);
  2358. if (.@cpudice != .@pcdice) {
  2359. emotion (ET_OTL+.@cpudice), getnpcid(0, "Ghost#bra");
  2360. emotion (ET_OTL+.@pcdice), playerattached();
  2361. break;
  2362. }
  2363. }
  2364. if (.@cpudice > .@pcdice) {
  2365. specialeffect2 EF_DEVIL;
  2366. mes "[Ghost]";
  2367. mes "^FF0000Go away!^000000";
  2368. brazil_ghost = 1;
  2369. changequest 60354,2208;
  2370. percentheal -50,-50;
  2371. close2;
  2372. disablenpc "Ghost#bra";
  2373. warp "bra_in01",12,183;
  2374. end;
  2375. }
  2376. else {
  2377. emotion ET_STARE, playerattached();
  2378. mes "[Ghost]";
  2379. mes "^FF0000Ahh!^000000";
  2380. mes "The Ghost disappeared into the toilet.";
  2381. brazil_ghost = 7;
  2382. changequest 60354,60355;
  2383. close2;
  2384. disablenpc "Ghost#bra";
  2385. warp "bra_in01",206,100;
  2386. end;
  2387. }
  2388. case 2:
  2389. mes "You run away from the ghost.";
  2390. close2;
  2391. brazil_ghost = 1;
  2392. changequest 60354,2208;
  2393. warp "bra_in01",12,183;
  2394. disablenpc "Ghost#bra";
  2395. end;
  2396. }
  2397. close;
  2398. }
  2399. else {
  2400. mes "Nothing happens.";
  2401. close;
  2402. }
  2403. }
  2404. case 2:
  2405. mes "You do nothing.";
  2406. close;
  2407. }
  2408. }
  2409. else {
  2410. mes "- You can see a clean mirror without any marks or dust -";
  2411. close;
  2412. }
  2413. }
  2414. bra_in01,136,180,5 script Ghost#bra 1867,{
  2415. end;
  2416. OnInit:
  2417. disablenpc "Ghost#bra";
  2418. end;
  2419. }
  2420. bra_in01,7,181,5 script Curator#bra 4_M_BRZ_MAN2,{
  2421. if (BaseLevel < 40) {
  2422. mes "[Curator]";
  2423. mes "I'm sorry but this area is under construction right now.";
  2424. close;
  2425. }
  2426. if ((brazil_ghost > 0) && (brazil_ghost < 7)) {
  2427. if (countitem(11515) > 0) {
  2428. mes "[Curator]";
  2429. mes "What can I do for you?";
  2430. next;
  2431. select("I need to use the bathroom.");
  2432. mes "[Curator]";
  2433. mes "Sorry we are remodeling inside right now so, it's closed.";
  2434. mes "Please use the other one.";
  2435. next;
  2436. switch(select("But I forgot something inside.:Give up.")) {
  2437. case 1:
  2438. mes "[Curator]";
  2439. mes "That's tooooo bad.";
  2440. mes "But my manager ordered me to stop anyone from entering this bathroom so, I should follow his orders.";
  2441. next;
  2442. select("It's such a hot day!");
  2443. mes "[Curator]";
  2444. mes "It's always hot in Brasilis but today is ridiculously hot.";
  2445. mes "Maybe I need to drink some coconut juice to cool down.";
  2446. next;
  2447. mes "You give a coconut to the Curator.";
  2448. next;
  2449. mes "[Curator]";
  2450. mes "Oh really can I have it?";
  2451. mes "Thanks a lot!";
  2452. next;
  2453. mes "[Curator]";
  2454. mes "Pay it forward right?";
  2455. mes "Ok I'll let you through this one time.";
  2456. next;
  2457. mes "The curator looks around calmly then opens the door.";
  2458. delitem 11515,1; //Coconut
  2459. brazil_ghost = 2;
  2460. close2;
  2461. warp "bra_in01",138,176;
  2462. end;
  2463. case 2:
  2464. mes "You give up trying to enter.";
  2465. close;
  2466. }
  2467. }
  2468. else {
  2469. mes "[Curator]";
  2470. mes "What can I do for you?";
  2471. next;
  2472. select("I need to use the bathroom.");
  2473. mes "[Curator]";
  2474. mes "Sorry we are remodeling inside right now so, it's closed.";
  2475. mes "Please use the other one.";
  2476. next;
  2477. switch(select("But I forgot something inside.:Give up.")) {
  2478. case 1:
  2479. mes "[Curator]";
  2480. mes "That's tooooo bad.";
  2481. mes "But my manager ordered me to stop anyone from entering this bathroom so, I should follow his orders.";
  2482. next;
  2483. select("It's such a hot day!");
  2484. mes "[Curator]";
  2485. mes "It's always hot in Brasilis but today is ridiculously hot.";
  2486. mes "Maybe I need to drink some coconut juice to cool down.";
  2487. close;
  2488. case 2:
  2489. mes "You give up trying to enter.";
  2490. close;
  2491. }
  2492. }
  2493. }
  2494. else if (brazil_ghost > 6) {
  2495. mes "[Curator]";
  2496. mes "Hey thanks for the Coconut earlier it really helped me cool down.";
  2497. close;
  2498. }
  2499. else {
  2500. mes "[Curator]";
  2501. mes "Is it just me? Or is it hotter than it's ever been today!";
  2502. close;
  2503. }
  2504. }
  2505. bra_in01,12,185,0 script inbathroom#bra WARPNPC,1,1,{
  2506. OnTouch_:
  2507. if (brazil_ghost > 6)
  2508. warp "bra_in01",138,176;
  2509. else {
  2510. mes "The entrance has been blocked.";
  2511. close;
  2512. }
  2513. end;
  2514. }
  2515. bra_in01,138,174,0 warp outbathroom#bra 1,1,bra_in01,12,183
  2516. bra_in01,206,98,0 warp tobath#bra 1,1,bra_in01,138,176
  2517. bra_in01,206,188,1 script Open Manhole#todunbra CLEAR_NPC,{
  2518. if (brazil_ghost == 7) {
  2519. enablenpc "Ghost#bra_end";
  2520. mes "[Ghost]";
  2521. mes "I am a ghost who died while wandering the jungle many years ago.";
  2522. next;
  2523. mes "[Ghost]";
  2524. mes "I found a pipeline in the jungle and followed the voice of a man to this very spot.";
  2525. next;
  2526. mes "[Ghost]";
  2527. mes "That's also where I hurt one of my eyes while walking around in the dark.";
  2528. next;
  2529. mes "[Ghost]";
  2530. mes "I wandered these sewers for days until I found the end of this line connected to the toilet in the museum. I shouted forever begging for help but no one answered my calls.";
  2531. next;
  2532. mes "[Ghost]";
  2533. mes "You finally answered my call but it's already way too late. Thank you for at least checking. No one else has bothered to this day.";
  2534. next;
  2535. mes "[Ghost]";
  2536. mes "There are many dangerous creatures at the end of this sewer.";
  2537. mes "You seem brave though. I bet you wouldn't worry about the monsters there anyways.";
  2538. next;
  2539. mes "[Ghost]";
  2540. mes "I guess now I can finally rest in peace.";
  2541. mes "Thank you friend.";
  2542. brazil_ghost = 8;
  2543. //completequest 2208;
  2544. completequest 60355;
  2545. if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
  2546. getexp 135000,0;
  2547. else
  2548. getexp 90000,0;
  2549. disablenpc "Ghost#bra_end";
  2550. close;
  2551. }
  2552. warp "bra_dun01",87,47;
  2553. end;
  2554. }
  2555. bra_dun01,87,43,1 script Pipe#bra CLEAR_NPC,{
  2556. warp "bra_in01",206,185;
  2557. end;
  2558. }
  2559. bra_fild01,323,136,1 script Pipe#brafild CLEAR_NPC,{
  2560. if (brazil_ghost > 6) {
  2561. mes "You see a rusty pipe. It seems to be linked to somewhere beneath the jungle.";
  2562. next;
  2563. switch(select("Examine it:Ignore.")) {
  2564. case 1:
  2565. mes "You swim through a gap in the pipe and are swept by a sudden rush of water.";
  2566. close2;
  2567. warp "bra_in01",206,182;
  2568. end;
  2569. case 2:
  2570. mes "It might be dangerous, I better not act rashly.";
  2571. close;
  2572. }
  2573. }
  2574. else {
  2575. mes "You see a rusty pipe. It seems to be linked to somewhere beneath the jungle.";
  2576. close;
  2577. }
  2578. }
  2579. bra_in01,206,190,3 script Ghost#bra_end 1867,{
  2580. end;
  2581. OnInit:
  2582. disablenpc "Ghost#bra_end";
  2583. end;
  2584. }
  2585. // Iara :: iara.sc
  2586. //============================================================
  2587. brasilis,315,334,5 script Shaman#nk 4_F_BRZ_INDOLD,{
  2588. .@iara_re = checkquest(4135,PLAYTIME);
  2589. if ((.@iara_re == 0) || (.@iara_re == 1)) {
  2590. mes "[Anori]";
  2591. mes "I'm still preparing.";
  2592. mes "I don't require your help at this time.";
  2593. mes "Please come back later...";
  2594. close;
  2595. }
  2596. else {
  2597. if (checkquest(4135) > 1) erasequest 4135;
  2598. .@iara_q = checkquest(4133);
  2599. if ((.@iara_q == 0) || (.@iara_q == 1)) {
  2600. mes "[Anori]";
  2601. mes "To block Iara ";
  2602. mes "seducing the tribes";
  2603. mes "we need a purifying potion...";
  2604. next;
  2605. mes "[Anori]";
  2606. mes "Did you bring the materials";
  2607. mes "to make the purifying potion?";
  2608. next;
  2609. if ((countitem(950) > 19) && (countitem(7172) > 9) && (countitem(1054) > 2)) {
  2610. mes "[Anori]";
  2611. mes "Um... it seems to be okay.";
  2612. mes "I'll make you a potion which will";
  2613. mes "weaken Iara's power.";
  2614. next;
  2615. mes "[Anori]";
  2616. mes "Let's see grind this...";
  2617. mes "and mix in that...";
  2618. mes "then add some magic...";
  2619. next;
  2620. setquest 4135;
  2621. erasequest 4133;
  2622. setquest 4134;
  2623. completequest 4134;
  2624. delitem 950,20; //Heart_Of_Mermaid
  2625. delitem 7172,10; //Leopard_Talon
  2626. delitem 1054,3; //Lip_Of_Ancient_Fish
  2627. getitem 11517,2; //Puri_Potion
  2628. mes "[Anori]";
  2629. mes "Here, it's completed.";
  2630. mes "Take this.";
  2631. mes "It will make Iara stop";
  2632. mes "training at the cave";
  2633. mes "for a while.";
  2634. next;
  2635. mes "[Anori]";
  2636. mes "Please block the Iara threatening the security of the tribe.";
  2637. close;
  2638. }
  2639. else {
  2640. mes "[Anori]";
  2641. mes "You haven't brought enough materials yet.";
  2642. mes "We cannot make the purification potion with only these.";
  2643. close;
  2644. }
  2645. }
  2646. else {
  2647. if (BaseLevel < 40) {
  2648. mes "[Anori]";
  2649. mes "Ah... we need a strong adventurer.";
  2650. mes "The tribe is facing a major threat.";
  2651. close;
  2652. }
  2653. .@re_q = checkquest(4134);
  2654. if (.@re_q == 2) {
  2655. mes "[Anori]";
  2656. mes "you are...";
  2657. mes "the adventurer who came for the";
  2658. mes "purification potion...";
  2659. next;
  2660. mes "[Anori]";
  2661. mes "Maybe because of the purification potion...";
  2662. mes "After that, the Iara stopped seducing tribesmen but the effect didn't last long.";
  2663. next;
  2664. mes "[Anori]";
  2665. mes "Could you get the same";
  2666. mes "materials as before...";
  2667. mes "I need your power.";
  2668. next;
  2669. switch(select("No.:Okay, I'll do it.")) {
  2670. case 1:
  2671. mes "[Anori]";
  2672. mes "This, ah...";
  2673. mes "There is no other way.";
  2674. close;
  2675. case 2:
  2676. mes "[Anori]";
  2677. mes "You are truly brave!";
  2678. mes "I, on behalf of the tribe,";
  2679. mes "offer you my thanks.";
  2680. next;
  2681. mes "[Anori]";
  2682. mes "Materials are the same as before.";
  2683. mes "If you just get^ff0000 20 Hearts of Mermaids,";
  2684. mes "10 Leopard Claws and";
  2685. mes "3 Ancient Lips^000000,";
  2686. mes "I will make you a potion that purifies evil spirits";
  2687. mes "by using a secret formula handed down to the tribe.";
  2688. next;
  2689. mes "[Anori]";
  2690. mes "The destiny of the tribe is up to you.";
  2691. mes "please get the materials quickly.";
  2692. mes "I will be preparing to make";
  2693. mes "the purification potion right here.";
  2694. setquest 4133;
  2695. close;
  2696. }
  2697. }
  2698. else {
  2699. mes "[Anori]";
  2700. mes "There are some people I haven't seen before around here.";
  2701. mes "It's a good sign...";
  2702. next;
  2703. mes "[Anori]";
  2704. mes "Hey you...";
  2705. mes "Could you listen to my stories for a moment.";
  2706. mes "There's an emergency in our tribe.";
  2707. next;
  2708. if(select("No.:Okay.") == 1) {
  2709. mes "[Anori]";
  2710. mes "You are a heartless person...";
  2711. mes "You don't seem the helpful type.";
  2712. mes "Just keep on going your way.";
  2713. close;
  2714. }
  2715. mes "[Anori]";
  2716. mes "Thank you, I met a kind person.";
  2717. mes "It's a secret of our tribe that";
  2718. mes "you cannot tell anyone.";
  2719. next;
  2720. mes "[Anori]";
  2721. mes "Lately young men from";
  2722. mes "the tribe are disappearing.";
  2723. mes "Our entire tribe is being threatened.";
  2724. next;
  2725. mes "[Anori]";
  2726. mes "It is likely because of a witch called Iara.";
  2727. mes "She is a water nymph seducing the hearts of young tribesmen at a cave behind the waterfall.";
  2728. next;
  2729. mes "[Anori]";
  2730. mes "How can I stop these young tribesmen?";
  2731. mes "But I discovered a way to make a purification potion to reverse the effects of the Iara's spells.";
  2732. next;
  2733. mes "[Anori]";
  2734. mes "This potion has been handed down from many generations in our tribe.";
  2735. mes "This purification potion possesses the power to cleanse evil spirits.";
  2736. next;
  2737. mes "[Anori]";
  2738. mes "If you could get the materials";
  2739. mes "I will make you";
  2740. mes "the purification potion.";
  2741. mes "Could you do that for me?";
  2742. next;
  2743. switch(select("No.:Yes, I can.")) {
  2744. case 1:
  2745. mes "[Anori]";
  2746. mes "Hm...";
  2747. mes "Well, then.";
  2748. mes "If you change your mind you can come to me again.";
  2749. next;
  2750. mes "[Anori]";
  2751. mes "You shouldn't talk about";
  2752. mes "what you heard now to anyone";
  2753. mes "It's kind of embarrassing...";
  2754. close;
  2755. case 2:
  2756. mes "[Anori]";
  2757. mes "Oh! You are the savior";
  2758. mes "of our tribe indeed.";
  2759. mes "On behalf of the tribe, I offer you my thanks.";
  2760. next;
  2761. mes "[Anori]";
  2762. mes "Well, what we need is this.";
  2763. mes "It's all you can get from near here.";
  2764. mes "Note down well.";
  2765. next;
  2766. mes "[Anori]";
  2767. mes "^ff0000 20 Hearts of Mermaids";
  2768. mes "10 Leopard Claws";
  2769. mes "3 Ancient Lips^000000";
  2770. mes "are the only ones that are needed as the materials.";
  2771. next;
  2772. mes "[Anori]";
  2773. mes "When you get those, I will make you a potion that purifies evil spirits using a secret formula handed down to the tribe.";
  2774. setquest 4133;
  2775. next;
  2776. mes "[Anori]";
  2777. mes "The destiny of the tribe is up to you.";
  2778. mes "I hope you move quickly.";
  2779. mes "Even at this moment, the village men are being seduced and slipping way...";
  2780. close;
  2781. }
  2782. }
  2783. }
  2784. }
  2785. }
  2786. bra_dun02,157,74,5 script Iara#nk 4_F_BRZ_WOMAN,2,2,{
  2787. if (countitem(11517) > 0) {
  2788. mes "[" + strcharinfo(0) + "]";
  2789. mes "Should I use a Purification Potion?";
  2790. next;
  2791. switch(select("Yes.:No.")) {
  2792. case 1:
  2793. specialeffect EF_MAPPILLAR;
  2794. mes "[Iara]";
  2795. mes "Ah...this light is...";
  2796. mes "It's like getting cleansed of evil thoughts";
  2797. mes "from deep within my heart.";
  2798. next;
  2799. mes "[Iara]";
  2800. mes "At last I can forget the curse that I placed on myself when I drowned in the water.";
  2801. next;
  2802. mes "[Iara]";
  2803. mes "Do you think I can be born again as a kind water nymph?";
  2804. next;
  2805. specialeffect EF_GHOST;
  2806. mes "[Iara]";
  2807. mes "Ah... Thank you for helping me recover my consciousness for a while.";
  2808. mes "But... I think that the curse has been with me too long.";
  2809. mes "Get away from me quickly.";
  2810. delitem 11517,1; //Puri_Potion
  2811. if (checkre(0)) {
  2812. percentheal 100,100;
  2813. sc_start SC_INCFLEE,3600000,20;
  2814. sc_start SC_INCCRI,3600000,10;
  2815. }
  2816. else
  2817. sc_start SC_INCCRI,3600000,7;
  2818. consumeitem 12043; //Str_Dish03
  2819. consumeitem 12063; //Dex_Dish03
  2820. consumeitem 12058; //Agi_Dish03
  2821. consumeitem 12053; //Vit_Dish03
  2822. consumeitem 12048; //Int_Dish03
  2823. consumeitem 12068; //Luk_Dish03
  2824. next;
  2825. mes "[Iara]";
  2826. mes "Ahhh~...";
  2827. specialeffect EF_DEVIL;
  2828. next;
  2829. mes "[Iara]";
  2830. mes "The curse is too strong for me to keep contained.";
  2831. mes "Leave now while you are safe.";
  2832. close;
  2833. case 2:
  2834. mes "[" + strcharinfo(0) + "]";
  2835. mes "(I guess I should ignore her.)";
  2836. close;
  2837. }
  2838. }
  2839. else {
  2840. mes "[Iara]";
  2841. mes "Aaaaaaaaaaaaaaaaaaaaaah.";
  2842. mes "Eeeeeeeeeeeeeeeeeeeh.";
  2843. mes "Oooooooooooooooooh.";
  2844. if (rand(1,2) == 1)
  2845. sc_start SC_CURSE,60000,0;
  2846. else
  2847. sc_start SC_CONFUSION,60000,0;
  2848. next;
  2849. mes "[" + strcharinfo(0) + "]";
  2850. mes "Ugh! What's this strange voice?";
  2851. close;
  2852. }
  2853. end;
  2854. OnTouch:
  2855. if (countitem(11517) < 1) {
  2856. mes "[Iara]";
  2857. mes "Aaaaaaaaaaaaaaaaaaaaaah.";
  2858. mes "Eeeeeeeeeeeeeeeeeeeh.";
  2859. mes "Oooooooooooooooooh.";
  2860. if (rand(1,2) == 1)
  2861. sc_start SC_CURSE,60000,0;
  2862. else
  2863. sc_start SC_CONFUSION,60000,0;
  2864. next;
  2865. mes "[" + strcharinfo(0) + "]";
  2866. mes "Ugh! What's this strange voice?";
  2867. close;
  2868. }
  2869. end;
  2870. }
  2871. bra_fild01,188,301,5 script Native Warrior#nk 4_M_BRZ_INDIAN,{
  2872. mes "[Native Warrior]";
  2873. mes "Ah... the face I would never forget even in my dreams.";
  2874. next;
  2875. mes "[Native Warrior]";
  2876. mes "When will she come out of the waterfall again...?";
  2877. next;
  2878. if ((checkquest(4133) >= 0) || (checkquest(4134) >= 0)) {
  2879. mes "[" + strcharinfo(0) + "]";
  2880. mes "(Wh...what's this guy?)";
  2881. }
  2882. else {
  2883. mes "[" + strcharinfo(0) + "]";
  2884. mes "(This guy will never";
  2885. mes "get over Iara's curse...)";
  2886. }
  2887. close;
  2888. }