quests_brasilis.txt 82 KB

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