mjolnir_seal.txt 89 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158
  1. //===== eAthena Script =======================================
  2. //= Mjolnir seal unlocking NPCs.
  3. //===== By: ==================================================
  4. //= SinSloth
  5. //===== Current Version: =====================================
  6. //= 1.0
  7. //===== Compatible With: =====================================
  8. //= eAthena
  9. //===== Description: =========================================
  10. //= Quest for breaking the seal of Mjolnir.
  11. //===== Additional Comments: =================================
  12. // 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets]
  13. //============================================================
  14. prontera.gat,124,297,3 script Tialfi 706,{
  15. if ($God3 < 50)
  16. {
  17. mes "[Tialfi]";
  18. mes "Hmmm...";
  19. mes "I can feel a strange force";
  20. mes "growing stronger and stronger,";
  21. mes "somewhere on in Rune-Midgard.";
  22. next;
  23. mes "[Tialfi]";
  24. mes "Can you feel it?";
  25. mes "Something must be";
  26. mes "going on!";
  27. close;
  28. }
  29. else
  30. {
  31. if(god_mjo_0 == 11)
  32. {
  33. mes "[Tialfi]";
  34. mes "I'm waiting for the day";
  35. mes "when I'll finally get to";
  36. mes "see Thor's thunder for myself.";
  37. mes "I believe that one of these days,";
  38. mes "my dream will become reality.";
  39. close;
  40. }
  41. else if(god_mjo_1 == 2 && god_mjo_2 == 2 && god_mjo_3 == 2 && god_mjo_4 == 2)
  42. {
  43. if (god_mjo_0 == 10)
  44. {
  45. if (countitem(756) > 49 && countitem(757) > 49)
  46. {
  47. if (Class == Job_Knight || Class == Job_Lord_Knight) set @gift,1;
  48. if (Class == Job_Priest || Class == Job_High_Priest) set @gift,2;
  49. if (Class == Job_Wizard || Class == Job_High_Wizard) set @gift,3;
  50. if (Class == Job_Blacksmith || Class == Job_Whitesmith) set @gift,4;
  51. if (Class == Job_Hunter || Class == Job_Sniper) set @gift,5;
  52. if (Class == Job_Assassin || Class == Job_Assassin_Cross) set @gift,6;
  53. if (Class == Job_Crusader || Class == Job_Paladin) set @gift,7;
  54. if (Class == Job_Monk || Class == Job_Champion) set @gift,8;
  55. if (Class == Job_Sage || Class == Job_Professor) set @gift,9;
  56. if (Class == Job_Alchemist || Class == Job_Creator) set @gift,10;
  57. if (Class == Job_Rogue || Class == Job_Stalker) set @gift,11;
  58. if (Class == Job_Bard || Class == Job_Clown) set @gift,12;
  59. if (Class == Job_Dancer || Class == Job_Gypsy) set @gift,13;
  60. mes "[Tialfi]";
  61. mes "You came back.";
  62. mes "In exchange for the ores that";
  63. mes "you have brought me, I will";
  64. mes "give you one of my family";
  65. mes "treasures.";
  66. next;
  67. mes "[Tialfi]";
  68. mes "My ancestors will be glad";
  69. mes "that that their treasure was";
  70. mes "used for a good purpose.";
  71. next;
  72. mes "[Tialfi]";
  73. mes "You have two options in";
  74. mes "choosing a treasure. You can";
  75. mes "have a treasure that will be";
  76. mes "useful to yourself, or something";
  77. mes "that may suit one of your friends.";
  78. next;
  79. mes "[Tialfi]";
  80. mes "So which treasure";
  81. mes "would you like to have?";
  82. next;
  83. menu "An item that I can use.",-,"An item that my friend can use.",L_Friend;
  84. mes "[Tialfi]";
  85. mes "I see. Give me a moment";
  86. mes "to find a suitable item";
  87. mes "for you.";
  88. next;
  89. goto L_Gift;
  90. L_Friend:
  91. mes "[Tialfi]";
  92. mes "I see. Give me a moment";
  93. mes "to find a suitable item";
  94. mes "for your friend.";
  95. set @gift,rand(1,13);
  96. next;
  97. L_Gift:
  98. mes "[Tialfi]";
  99. mes "Okay, let's see...";
  100. mes "I seem to recall that I put";
  101. mes "it somewhere around... Hmm.";
  102. mes "It must be around--Ah!";
  103. mes "Here we are~";
  104. next;
  105. delitem 756,50;
  106. delitem 757,50;
  107. set god_mjo_0,11;
  108. if (@gift == 1) getitem 1471,1;
  109. if (@gift == 2) getitem 1526,1;
  110. if (@gift == 3) getitem 1231,1;
  111. if (@gift == 4) getitem 1367,1;
  112. if (@gift == 5) getitem 1722,1;
  113. if (@gift == 6) getitem 1230,1;
  114. if (@gift == 7) getitem 1141,1;
  115. if (@gift == 8) getitem 1813,1;
  116. if (@gift == 9) getitem 1557,1;
  117. if (@gift == 10) getitem 1235,1;
  118. if (@gift == 11) getitem 1227,1;
  119. if (@gift == 12) getitem 1913,1;
  120. if (@gift == 13) getitem 1963,1;
  121. mes "[Tialfi]";
  122. mes "Once again, I thank you";
  123. mes "for the trouble you've gone";
  124. mes "through on my behalf.";
  125. next;
  126. mes "[Tialfi]";
  127. mes "I'm unsure of how this";
  128. mes "treasure works, but I hope it";
  129. mes "will be useful to you. From";
  130. mes "what I know, I believe this";
  131. mes "is a rare item.";
  132. next;
  133. mes "[Tialfi]";
  134. mes "I'll be waiting for the day";
  135. mes "when I'll see Thor's thunder";
  136. mes "for myself. I believe that,";
  137. mes "one of these days, the dream";
  138. mes "I've had will come true.";
  139. close;
  140. }
  141. else
  142. {
  143. mes "[Tialfi]";
  144. mes "I need";
  145. mes "50 Rough Oridecon";
  146. mes "and 50 Rough Elunium.";
  147. next;
  148. mes "[Tialfi]";
  149. mes "I don't have much time, so";
  150. mes "go ahead and continue on";
  151. mes "your journeys if you can't";
  152. mes "bring those to me.";
  153. close;
  154. }
  155. }
  156. else
  157. {
  158. if ($God4 > 99)
  159. {
  160. mes "[Tialfi]";
  161. mes "I sense a strange energy";
  162. mes "growing more powerful";
  163. mes "somewhere on this continent...";
  164. next;
  165. mes "[Tialfi]";
  166. mes "Can you feel it?";
  167. mes "Something must be going on!";
  168. next;
  169. mes "[Tialfi]";
  170. mes "I think we'd better wait and";
  171. mes "see what's happening. Someone";
  172. mes "will deliver the news to us.";
  173. mes "Though, I am unsure of whether";
  174. mes "or not it will be good news or bad...";
  175. close;
  176. }
  177. else
  178. {
  179. set $God4,$God4 +1;
  180. if($God4 == 50)
  181. {
  182. announce "The Fourth Seal of [Mjolnir] has appeared.",bc_all;
  183. }
  184. else if($God4 == 100 && $God2 == 100 && $God3 == 100 && $God1 == 100)
  185. {
  186. announce "All four seals have been released.",bc_all;
  187. }
  188. else if($God4 == 100)
  189. {
  190. announce "[Mjolnir] has been released.",bc_all;
  191. }
  192. set god_mjo_0,10;
  193. mes "[Tialfi]";
  194. mes "You've met the four Dwarven";
  195. mes "Blacksmiths. I've heard that";
  196. mes "they will rarely speak to humans.";
  197. mes "So you must be special if you";
  198. mes "were able to talk to them.";
  199. next;
  200. mes "[Tialfi]";
  201. mes "Do you think that my dream";
  202. mes "will come true? Do you believe";
  203. mes "Thor's Mjolnir will appear before";
  204. mes "the eyes of humans? I'm afraid great";
  205. mes "change will come to this world.";
  206. next;
  207. mes "[Tialfi]";
  208. mes "Thank you for going through such";
  209. mes "trouble on my behalf. I wish to";
  210. mes "give you one of my family";
  211. mes "treasures as a token of my";
  212. mes "gratitude.";
  213. next;
  214. mes "[Tialfi]";
  215. mes "However, I hope you understand";
  216. mes "that my family would grow suspicious";
  217. mes "if one of the treasures were to";
  218. mes "just go missing.";
  219. next;
  220. mes "[Tialfi]";
  221. mes "Hmm, however, I don't think they'll";
  222. mes "complain if I exchanged one of";
  223. mes "the treasures for something else.";
  224. mes "Let me think...";
  225. next;
  226. mes "[Tialfi]";
  227. mes "I should be able to give you one";
  228. mes "of our family heirlooms if you";
  229. mes "can bring be 50 Rough Oridecons";
  230. mes "and 50 Rough Eluniums.";
  231. next;
  232. mes "[Tialfi]";
  233. mes "You don't have to do that if";
  234. mes "you don't want to. But it seems";
  235. mes "our family heirlooms would be";
  236. mes "more useful to an adventurer";
  237. mes "such as yourself...";
  238. close;
  239. }
  240. }
  241. }
  242. else if(god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  243. {
  244. mes "[Tialfi]";
  245. mes "Hmm...";
  246. mes "The Dwarven Blacksmiths must be";
  247. mes "upset at you for some reason.";
  248. next;
  249. mes "[Tialfi]";
  250. mes "Remember my sister's suggestion";
  251. mes "and speak to them with great";
  252. mes "courtesy. Carefully choose";
  253. mes "words of respect lest they be";
  254. mes "insulted.";
  255. next;
  256. set god_mjo_1,0;
  257. set god_mjo_2,0;
  258. set god_mjo_3,0;
  259. set god_mjo_4,0;
  260. mes "[Tialfi]";
  261. mes "You should be okay now. By";
  262. mes "this time, they've probably";
  263. mes "forgotten the insult. But make";
  264. mes "sure you speak to my sister";
  265. mes "for advice first.";
  266. close;
  267. }
  268. else if(god_mjo_0 == 2 || god_mjo_0 == 1)
  269. {
  270. mes "[Tialfi]";
  271. mes "Sorry for the trouble.";
  272. mes "I wish you good luck.";
  273. close;
  274. }
  275. else if(god_mjo_0 == 0)
  276. {
  277. if($God4 > 99)
  278. {
  279. mes "[Tialfi]";
  280. mes "Listen...I can feel unknown";
  281. mes "energy arising somewhere in";
  282. mes "this continent.";
  283. mes "Can you feel it? There must";
  284. mes "be something going on...!";
  285. next;
  286. mes "[Tialfi]";
  287. mes "I think we'd better wait to";
  288. mes "see what's happening. Someone";
  289. mes "will deliver the news to us.";
  290. mes "I am not sure if it will be a";
  291. mes "good news or a bad news.";
  292. close;
  293. }
  294. else if(BaseLevel < 70)
  295. {
  296. mes "[Tialfi]";
  297. mes "One of my ancestors supposedly";
  298. mes "was a servant of Thor. Still,";
  299. mes "I find it difficult to believe.";
  300. next;
  301. mes "[Tialfi]";
  302. mes "If the gods have all these";
  303. mes "powers, how could a mere human";
  304. mes "be of any real assistance?";
  305. close;
  306. }
  307. mes "[Tialfi]";
  308. mes "Adventurer, I have an interesting";
  309. mes "story to tell you. Last night,";
  310. mes "I had the most amazing dream";
  311. mes "where I was the servant of Thor,";
  312. mes "god of thunder.";
  313. next;
  314. mes "[Tialfi]";
  315. mes "In this dream, I traveled with";
  316. mes "Thor to Jotunnheim, land of giants.";
  317. mes "During our journey, he told me";
  318. mes "many interesting stories about";
  319. mes "gods and heroes.";
  320. next;
  321. mes "[Tialfi]";
  322. mes "Of course, I can't remember";
  323. mes "everything clearly, but it was";
  324. mes "truly fantastic.";
  325. next;
  326. mes "[Tialfi]";
  327. mes "For some reason, I can vividly";
  328. mes "recall what Thor told me about";
  329. mes "his weapon, Mjolnir. Mjolnir is";
  330. mes "a Dwarven masterpiece.";
  331. next;
  332. mes "[Tialfi]";
  333. mes "Thor told me that Dwarves are";
  334. mes "extremely talented artisans, and";
  335. mes "their works are supreme. So as";
  336. mes "I was thinking about my dream,";
  337. mes "I remembered...";
  338. next;
  339. mes "[Tialfi]";
  340. mes "There is a mountain that has the";
  341. mes "same name as Thor's weapon. Surely,";
  342. mes "the two have some relation to";
  343. mes "each other.";
  344. next;
  345. mes "[Tialfi]";
  346. mes "I've also recently heard a rumor";
  347. mes "that Dwarven Blacksmiths also";
  348. mes "reside on Mount Mjolnir.";
  349. next;
  350. mes "[Tialfi]";
  351. mes "I understand the mountain is";
  352. mes "dangerous, and that I'm in no";
  353. mes "position to ask such a thing...";
  354. next;
  355. mes "[Tialfi]";
  356. mes "I can't help wanting to know";
  357. mes "for myself whether or not there";
  358. mes "is truth to my dream. Is it";
  359. mes "possible for Mjolnir to resurface?";
  360. next;
  361. mes "[Tialfi]";
  362. mes "If you don't mind, I'd like to ask";
  363. mes "you to explore this mountain and";
  364. mes "search for these Dwarven Blacksmiths.";
  365. next;
  366. menu "No.",-,"Okay.",L_Ok;
  367. mes "[Tialfi]";
  368. mes "I see. But I still appreciate";
  369. mes "that you took the time to";
  370. mes "listen to me.";
  371. next;
  372. mes "[Tialfi]";
  373. mes "Hopefully someday I'll learn";
  374. mes "the truth about my dreams and";
  375. mes "about Mjolnir itself.";
  376. close;
  377. L_Ok:
  378. mes "[Tialfi]";
  379. mes "Thank you, thank you so much!";
  380. mes "Even though it won't be easy,";
  381. mes "I have faith that if the Dwarven";
  382. mes "Blacksmiths do exist, you'll be";
  383. mes "able to find them.";
  384. next;
  385. mes "[Tialfi]";
  386. mes "Oh, and please speak to my";
  387. mes "sister Roskva first. She is";
  388. mes "outside the North entrance";
  389. mes "of Prontera.";
  390. next;
  391. mes "[Tialfi]";
  392. mes "I'm sure that she can give";
  393. mes "you useful information if";
  394. mes "you're fortunate enough to";
  395. mes "encounter the Dwarves.";
  396. next;
  397. set god_mjo_0,rand(1,2);
  398. mes "[Tialfi]";
  399. mes "I'm truly lucky to meet such";
  400. mes "an adventurer like yourself.";
  401. mes "I wish you the best of luck.";
  402. close;
  403. }
  404. else
  405. {
  406. mes "[Tialfi]";
  407. mes "I believe in you.";
  408. mes "Just be courageous.";
  409. close;
  410. }
  411. }
  412. }
  413. prt_fild01.gat,196,47,3 script Roskva 703,{
  414. if(god_mjo_0 == 1)
  415. {
  416. mes "[Roskva]";
  417. mes "You should know that Dwarven";
  418. mes "Blacksmiths are extremely";
  419. mes "offended if you do not speak";
  420. mes "to them with the utmost respect.";
  421. next;
  422. mes "[Roskva]";
  423. mes "So it's really";
  424. mes "important that you";
  425. mes "speak to the Dwarves";
  426. mes "as courteously as you can.";
  427. mes "The first Dwarf you must visit";
  428. mes "can be found to the East.";
  429. next;
  430. mes "[Roskva]";
  431. mes "Travel in a clock wise direction";
  432. mes "around Rune-Midgard and seek";
  433. mes "out the other Dwarves in order.";
  434. mes "Your final destination will be";
  435. mes "to the North.";
  436. next;
  437. mes "[Roskva]";
  438. mes "If you happen to speak to them";
  439. mes "in the wrong order, please go";
  440. mes "talk to my brother Tialfi again.";
  441. close;
  442. }
  443. else if(god_mjo_0 == 2)
  444. {
  445. mes "[Roskva]";
  446. mes "You should know that Dwarven";
  447. mes "Blacksmiths are extremely";
  448. mes "offended if you do not speak";
  449. mes "to them with the utmost respect.";
  450. next;
  451. mes "[Roskva]";
  452. mes "So it's really";
  453. mes "important that you";
  454. mes "speak to the Dwarves";
  455. mes "as courteously as you can.";
  456. mes "The first Dwarf you must visit";
  457. mes "can be found to the North.";
  458. next;
  459. mes "[Roskva]";
  460. mes "Travel in a counter clock wise";
  461. mes "direction around Rune-Midgard";
  462. mes "and seek out the other Dwarves";
  463. mes "in order. Your final destination";
  464. mes "will be to the East.";
  465. next;
  466. mes "[Roskva]";
  467. mes "If you happen to speak to them";
  468. mes "in the wrong order, please go";
  469. mes "talk to my brother Tialfi again.";
  470. close;
  471. }
  472. else
  473. {
  474. mes "[Roskva]";
  475. mes "A long long time ago, many";
  476. mes "people used to frequent this";
  477. mes "area. Friends and families";
  478. mes "would live here, sharing";
  479. mes "happiness and sadness.";
  480. next;
  481. mes "[Roskva]";
  482. mes "But they're all gone now.";
  483. mes "My parents and my friends";
  484. mes "have all gone to a place";
  485. mes " whose name I don't even know.";
  486. next;
  487. mes "[Roskva]";
  488. mes "I can't help";
  489. mes "but feel lonesome...";
  490. close;
  491. }
  492. }
  493. mjolnir_11.gat,149,247,5 script Dwarf Blacksmith#east 826,{
  494. if ($God3 < 50)
  495. {
  496. mes "[Austri]";
  497. mes "Something is happening";
  498. mes "somewhere on this continent.";
  499. mes "You might not believe me,";
  500. mes "but keep getting visions of";
  501. mes "the Fenrir-Wolf.";
  502. close;
  503. }
  504. else
  505. {
  506. if($God4 > 99)
  507. {
  508. mes "[Austri]";
  509. mes "Something is happening";
  510. mes "somewhere on this continent.";
  511. mes "You might not believe me,";
  512. mes "but keep getting visions of";
  513. mes "the Fenrir-Wolf.";
  514. close;
  515. }
  516. else if(god_mjo_0 == 11)
  517. {
  518. mes "[Austri]";
  519. mes "One day, when my people";
  520. mes "retrieve their memories of";
  521. mes "the past, we will be able to";
  522. mes "grant the power of the gods";
  523. mes "to humans.";
  524. next;
  525. mes "[Austri]";
  526. mes "I believe that";
  527. mes "time is coming...";
  528. close;
  529. }
  530. else if(god_mjo_0 == 10)
  531. {
  532. mes "[Austri]";
  533. mes "Ho~ you might be asked";
  534. mes "something from the human child.";
  535. mes "If I were you, I would do the";
  536. mes "kid a favor right away. Somehow";
  537. mes "he is related to us in some sense.";
  538. close;
  539. }
  540. else if(god_mjo_0 == 1)
  541. {
  542. if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  543. {
  544. mes "[Austri]";
  545. mes "What is it?! I refuse to";
  546. mes "speak to human as rude";
  547. mes "and contemptible as you!";
  548. mes "Leave!";
  549. close;
  550. }
  551. else if(god_mjo_1 == 2)
  552. {
  553. mes "[Austri]";
  554. mes "What? I don't have anything";
  555. mes "to talk to you.";
  556. close;
  557. }
  558. else if (god_mjo_2 != 0 || god_mjo_3 != 0 || god_mjo_4 != 0)
  559. {
  560. mes "[Austri]";
  561. mes "Hm...?";
  562. mes "Why have you";
  563. mes "come to me, human?";
  564. next;
  565. menu "Nothing.",-,"Hey, 'sup!",L_Sup;
  566. mes "[Austri]";
  567. mes "...";
  568. close;
  569. L_Sup:
  570. set god_mjo_1,3;
  571. mes "[Austri]";
  572. mes "What...?!";
  573. mes "Do not greet the";
  574. mes "Dwarves lightly,";
  575. mes "mortal!";
  576. close;
  577. }
  578. else if(god_mjo_1 == 1)
  579. {
  580. mes "[Austri]";
  581. mes "What made you come to me?";
  582. next;
  583. menu "Nothing.",-,"Excuse me, sir.",L_Excuse;
  584. mes "[Austri]";
  585. mes "...";
  586. close;
  587. L_Excuse:
  588. if(countitem(1005) > 0)
  589. {
  590. mes "[Austri]";
  591. mes "Ah, I see that the entire human";
  592. mes "race is not worthy of scorn.";
  593. mes "Unlike many of your kind,";
  594. mes "I see that you respect your";
  595. mes "elders.";
  596. next;
  597. set @mjo_east,0;
  598. L_EastTalk:
  599. switch(@mjo_east)
  600. {
  601. case 0:
  602. mes "[Austri]";
  603. mes "So what have";
  604. mes "you come to";
  605. mes "ask of me?";
  606. next;
  607. menu "...",-,"About Mjolnir.",L_Speak;
  608. goto L_Listen;
  609. case 1:
  610. mes "[Austri]";
  611. mes "Mjolnir...?";
  612. mes "Thor's legendary weapon?";
  613. mes "The hammer than can shake the";
  614. mes "earth and tear the sky asunder?";
  615. mes "All of legendary weapons,";
  616. mes "Mjolnir is perhaps greatest.";
  617. next;
  618. mes "[Austri]";
  619. mes "As a matter of fact, it was forged";
  620. mes "by my ancestor. Mjolnir was the";
  621. mes "perfect weapon, except for one";
  622. mes "minor flaw.";
  623. next;
  624. mes "[Austri]";
  625. mes "The hilt of Mjolnir was forged";
  626. mes "shorter than intended. Are you";
  627. mes "still listening to me?";
  628. next;
  629. menu "...",-,"Yes, sir!",L_Speak,"Huh?",-;
  630. goto L_Listen;
  631. case 2:
  632. mes "[Austri]";
  633. mes "One day, Loki came to our";
  634. mes "village and showed off his";
  635. mes "treasures. He boasted that we";
  636. mes "couldn't possibly create something";
  637. mes "to surpass their quality.";
  638. next;
  639. mes "[Austri]";
  640. mes "Frankly his treasures were made";
  641. mes "by another Dwarf tribe, but we";
  642. mes "couldn't tolerate his insult. So";
  643. mes "my ancestors created three";
  644. mes "treasures of their own.";
  645. next;
  646. menu "...",-,"Yes, sir!",L_Speak,"Yes?",-;
  647. goto L_Listen;
  648. case 3:
  649. mes "[Austri]";
  650. mes "Of the three treasures my";
  651. mes "ancestors created, Mjolnir was";
  652. mes "the last and greatest.";
  653. next;
  654. mes "[Austri]";
  655. mes "However, while it was created,";
  656. mes "a strange fly bit my ancestor";
  657. mes "on the hand. Because of this";
  658. mes "interruption, Mjolnir's hilt";
  659. mes "is a little flawed.";
  660. next;
  661. mes "[Austri]";
  662. mes "It's very sad. Although Mjolnir";
  663. mes "is the greatest weapon ever, it";
  664. mes "was very close to being the";
  665. mes "epitome of craftsmanship.";
  666. next;
  667. menu "...",-,"Epito--what?",-,"Yes sir, I agree.",L_Speak;
  668. goto L_Listen;
  669. case 4:
  670. mes "[Austri]";
  671. mes "Despite this minor flaw,";
  672. mes "Mjolnir is still considered";
  673. mes "the greatest of legendary weapons.";
  674. next;
  675. mes "[Austri]";
  676. mes "Mjolnir was the trusted weapon";
  677. mes "Thor wielded on the battlefield";
  678. mes "and every giant feared its power.";
  679. next;
  680. mes "[Austri]";
  681. mes "I must say, a Blacksmith's";
  682. mes "greatest pride comes when he";
  683. mes "creates the weapon and armor";
  684. mes "that can be considered his";
  685. mes "life's work.";
  686. next;
  687. menu "...",-,"I agree, sir!",L_Speak,"Um, yeah.",-;
  688. goto L_Listen;
  689. case 5:
  690. mes "[Austri]";
  691. mes "The reason this mountain is";
  692. mes "called Mount Mjolnir is because";
  693. mes "it was actually created by the";
  694. mes "hammer.";
  695. next;
  696. mes "[Austri]";
  697. mes "In a battle against demons a";
  698. mes "thousand years ago, Thor struck";
  699. mes "the earth with Mjolnir. The impact";
  700. mes "caused the ground to rise,";
  701. mes "creating this mountain.";
  702. next;
  703. mes "[Austri]";
  704. mes "You can imagine just how";
  705. mes "unfathomly powerful Mjolnir is.";
  706. mes "However, humans can never hope";
  707. mes "to see or even wield Mjolnir. Only";
  708. mes "a god can handle that kind of force.";
  709. next;
  710. menu "...",-,"Wah wah wah~!",-,"Ah, I understand sir!",L_Speak;
  711. goto L_Listen;
  712. case 6:
  713. mes "[Austri]";
  714. mes "Hmm... But perhaps an ambitious";
  715. mes "dwarf can forge something similar";
  716. mes "to Mjolnir so that it can actually";
  717. mes "be used by humans. It would have less";
  718. mes "power, but it'd be perfectly crafted.";
  719. next;
  720. mes "[Austri]";
  721. mes "Yes, it's possible to create a";
  722. mes "Mjolnir suited to humans. Still,";
  723. mes "it wouldn't be very easy.";
  724. next;
  725. menu "...",-,"Yes, sir!",L_Speak,"Yeah, whatever.",-;
  726. goto L_Listen;
  727. case 7:
  728. mes "[Austri]";
  729. mes "Well, I happened to speak much";
  730. mes "longer than I intended. But I hope";
  731. mes "you learned what you wished to";
  732. mes "know about Mjolnir.";
  733. next;
  734. mes "[Austri]";
  735. mes "I feel that a great change is";
  736. mes "coming. I do not know what kind of";
  737. mes "effect it will have on our world,";
  738. mes "but something important will happen...";
  739. next;
  740. mes "[Austri]";
  741. mes "Perhaps only the gods can be sure";
  742. mes "as to what the future will bring.";
  743. mes "In any case, we must prepare ourselves";
  744. mes "for what will happen.";
  745. next;
  746. menu "...",-,"Yes?",-,"Yes, sir!",L_Speak;
  747. goto L_Listen;
  748. case 8:
  749. set god_mjo_1,2;
  750. mes "[Austri]";
  751. mes "Alright then...";
  752. mes "If you wish to learn more, you should";
  753. mes "speak to my brothers. Take care, human.";
  754. close;
  755. }
  756. L_Listen:
  757. set god_mjo_1,3;
  758. mes "[Austri]";
  759. mes "...you didn't listen to me, did you?";
  760. mes "Why did you make me waste my time? Leave!";
  761. mes "This is why I don't want to associate";
  762. mes "with human beings. They always pay little";
  763. mes "attention to the conversation with me.";
  764. close;
  765. }
  766. else
  767. {
  768. mes "[Austri]";
  769. mes "You don't seem to understand.";
  770. mes "If you wish to prove to me that";
  771. mes "you understand blacksmiths, you";
  772. mes "should bring something related";
  773. mes "to my work!";
  774. close;
  775. }
  776. }
  777. else if(god_mjo_1 == 0)
  778. {
  779. mes "[Austri]";
  780. mes "What made you come to me?";
  781. next;
  782. menu "Nothing.",-,"Excuse me, sir.",L_Excuse2;
  783. mes "[Austri]";
  784. mes "...";
  785. close;
  786. L_Excuse2:
  787. mes "[Austri]";
  788. mes "A respectable blacksmith cherishes";
  789. mes "his tools and crafts with diligence";
  790. mes "and care.";
  791. next;
  792. mes "[Austri]";
  793. mes "When it comes to humans, I believe";
  794. mes "the ones who can appreciate my line";
  795. mes "of work are the only ones worth";
  796. mes "talking to.";
  797. next;
  798. set god_mjo_1,1;
  799. mes "[Austri]";
  800. mes "Every good blacksmith knows the";
  801. mes "value of a good hammer. If you can";
  802. mes "understand that, I shall consider";
  803. mes "speaking with you.";
  804. next;
  805. mes "[Austri]";
  806. mes "Now go, human.";
  807. mes "I wish you safety";
  808. mes "in your travels.";
  809. close;
  810. }
  811. else
  812. {
  813. mes "[Austri]";
  814. mes "Zzzz Zzzz...";
  815. close;
  816. }
  817. }
  818. else if(god_mjo_0 == 2)
  819. {
  820. if(god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  821. {
  822. mes "[Austri]";
  823. mes "What is it! I do not have anything to";
  824. mes "to such a rude human as you!";
  825. mes "Go back to where you are from!";
  826. close;
  827. }
  828. else if(god_mjo_4 == 2)
  829. {
  830. mes "[Austri]";
  831. mes "What? I don't have anything";
  832. mes "to talk to you.";
  833. close;
  834. }
  835. else if(god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_2 == 0 || god_mjo_2 == 1 || god_mjo_3 == 0 || god_mjo_3 == 1)
  836. {
  837. mes "[Austri]";
  838. mes "What made you come to me?";
  839. next;
  840. menu "Nothing.",-,"Hey, sup!",L_Sup2;
  841. mes "[Austri]";
  842. mes "...";
  843. close;
  844. L_Sup2:
  845. set god_mjo_4,3;
  846. mes "[Austri]";
  847. mes "What?!";
  848. mes "Leave immediately and go study";
  849. mes "your english properly!";
  850. close;
  851. }
  852. else if(god_mjo_4 == 1)
  853. {
  854. mes "[Austri]";
  855. mes "What made you come to me?";
  856. next;
  857. menu "Nothing.",-,"Excuse me, sir.",L_Excuse3;
  858. mes "[Austri]";
  859. mes "...";
  860. close;
  861. L_Excuse3:
  862. if(countitem(1005) > 0)
  863. {
  864. mes "[Austri]";
  865. mes "Hmm, I like your polite manners.";
  866. mes "Okay, I am willing to talk to you.";
  867. mes "So ask me if you have any questions.";
  868. next;
  869. set @mjo_east,0;
  870. L_EastTalk2:
  871. switch(@mjo_east)
  872. {
  873. case 0:
  874. mes "[Austri]";
  875. mes "So, what would you like to ask?";
  876. next;
  877. menu "...",-,"About Mjolnir.",L_Speak2;
  878. goto L_Listen2;
  879. case 1:
  880. mes "[Austri]";
  881. mes "Mjolnir...you mean the Thor's legendary weapon?";
  882. mes "There has a rumor that Mjolnir slashed the sky";
  883. mes "and stunned the earth by one blow.";
  884. mes "That is the greatest weapon in the legend.";
  885. next;
  886. mes "[Austri]";
  887. mes "As a matter of fact, it was forged by my ancestor.";
  888. mes "Do you know the reason why the hilt of Mjolnir";
  889. mes "was forged that short...?";
  890. mes "Are you listening to me?";
  891. next;
  892. menu "...",-,"Yes?",-,"Yes, sir!",L_Speak2;
  893. goto L_Listen2;
  894. case 2:
  895. mes "[Austri]";
  896. mes "One day, Loki came to dwarf's town";
  897. mes "and showed off his three treasure.";
  898. mes "He provoked us by saying";
  899. mes "nobody would make better things";
  900. mes "than his treasures.";
  901. next;
  902. mes "[Austri]";
  903. mes "Frankly his treasures were made by other dwarf tribe...";
  904. mes "but anyway, we could not put up with the insult.";
  905. mes "So my ancestor made three treasures of our own...";
  906. mes "Are you still listening to me?";
  907. next;
  908. menu "...",-,"Yes, sir!",L_Speak2,"Yes?",-;
  909. goto L_Listen2;
  910. case 3:
  911. mes "[Austri]";
  912. mes "Mjolnir was the last treasure among the three.";
  913. mes "While blowing the bellows,";
  914. mes "my ancerstor was bitten by a strange insect on his hand.";
  915. mes "So he could not continue working.";
  916. mes "That's how the hilt of Mjolnir became that short.";
  917. mes "Ah, what a sad story!";
  918. next;
  919. menu "...",-,"I agree, sir!",L_Speak2,"Yes?",-;
  920. goto L_Listen2;
  921. case 4:
  922. mes "[Austri]";
  923. mes "Despite of the sad incident,";
  924. mes "my ancerstor created the greatest weapon";
  925. mes "in the legend. Mjolnir became Thor's the most reliable comrade";
  926. mes "in the battlefield. Even giants in Utgard feared";
  927. mes "the power of the godly weapon.";
  928. next;
  929. mes "[Austri]";
  930. mes "However, since the weapon had the abnormally short hilt,";
  931. mes "Thor had to wear iron gauntlets to compensate the weakness.";
  932. mes "I must say, blacksmiths feel most proud when they";
  933. mes "achieve to create the best weapons and armors of their life.";
  934. next;
  935. menu "...",-,"Yes?",-,"I agree, sir!",L_Speak2;
  936. goto L_Listen2;
  937. case 5:
  938. mes "[Austri]";
  939. mes "And I am going to tell you";
  940. mes "the reason why this mountain has been called";
  941. mes "as Mountain Mjolnir... during the battle against demons";
  942. mes "occurred a thousand years ago, he hammered down";
  943. mes "the earth using Mjolnir. Because of the impact,";
  944. mes "the ground around the spot rose high";
  945. mes "and formed a mountain.";
  946. next;
  947. mes "[Austri]";
  948. mes "You can imagine how powerful Mjolnir would be.";
  949. mes "It made a new mountain by one hammering.";
  950. mes "Unfortunately, you wouldn't be able to see";
  951. mes "the weapon in your life. Somehow it is belong to God.";
  952. next;
  953. menu "...",-,"I can understand, sir!",L_Speak2,"Yes?",-;
  954. goto L_Listen2;
  955. case 6:
  956. mes "[Austri]";
  957. mes "Perhaps an ambitious dwarf could forge";
  958. mes "a treasure is similar to Mjolnir.";
  959. mes "But it will not happen to be exactly the same as the original Mjolnir.";
  960. mes "The original one cannot be held by a human being";
  961. mes "due to the unimaginable power it holds within.";
  962. next;
  963. mes "[Austri]";
  964. mes "Let's say, a modified Mjolnir which would be suited to human's power";
  965. mes "can be made possibly...? But still, it will not";
  966. mes "easily happen.";
  967. mes "Just, never mind.";
  968. next;
  969. menu "...",-,"Yes, sir!",L_Speak2,"Yes?",-;
  970. goto L_Listen2;
  971. case 7:
  972. mes "[Austri]";
  973. mes "I happened to speak longer than I planned.";
  974. mes "But this is it. I hope you will have a better understanding";
  975. mes "about Mjolnir by now.";
  976. mes "And obviously something has been happening";
  977. mes "in this world...I can feel that.";
  978. next;
  979. mes "[Austri]";
  980. mes "I cannot tell it will bring a good effect or a bad one to";
  981. mes "the continent...";
  982. mes "Maybe Gods would know.";
  983. mes "We must prepare to survive in the changes.";
  984. next;
  985. menu "...",-,"Yes, sir!",L_Speak2,"Yes?",-;
  986. goto L_Listen2;
  987. case 8:
  988. set god_mjo_4,2;
  989. mes "[Austri]";
  990. mes "Ok, you may leave me and visit my brothers now.";
  991. mes "Take care.";
  992. close;
  993. }
  994. L_Listen2:
  995. set god_mjo_4,3;
  996. mes "[Austri]";
  997. mes "...you didn't listen to me, did you?";
  998. mes "Why did you make me waste my time? Leave!";
  999. mes "This is why I don't want to associate with human beings.";
  1000. mes "They always pay little attention to the conversation with me.";
  1001. close;
  1002. }
  1003. else
  1004. {
  1005. mes "[Austri]";
  1006. mes "You don't seem to understand.....";
  1007. mes "If you want to prove me that you understand how blacksmiths feel,";
  1008. mes "bring a thing related to blacksmiths!";
  1009. close;
  1010. }
  1011. }
  1012. else if(god_mjo_4 == 0)
  1013. {
  1014. mes "[Austri]";
  1015. mes "What made you come to me?";
  1016. next;
  1017. menu "Nothing.",-,"Excuse me, sir.",L_Excuse4;
  1018. mes "[Austri]";
  1019. mes "...";
  1020. close;
  1021. L_Excuse4:
  1022. mes "[Austri]";
  1023. mes "A respectable blacksmith cherishes his hammer and anvil.";
  1024. mes "If you wish to continue a conversation with me,";
  1025. mes "you should understand blacksmiths.";
  1026. mes "Every blacksmith knows what hammer is good for themselves.";
  1027. next;
  1028. set god_mjo_4,1;
  1029. mes "[Austri]";
  1030. mes "If you understand what I meant,";
  1031. mes "I will consider speaking to you next time.";
  1032. mes "Have a good travel.";
  1033. close;
  1034. }
  1035. else
  1036. {
  1037. mes "[Austri]";
  1038. mes "Zzzz Zzzz...";
  1039. close;
  1040. }
  1041. }
  1042. else if(god_mjo_0 == 0)
  1043. {
  1044. mes "[Austri]";
  1045. mes "Ah...";
  1046. mes "It feels like today's going to be a great day.";
  1047. next;
  1048. mes "[Austri]";
  1049. mes "I've got the warm sun, fresh forest air, and my hammer and anvil are at the ready. It's a perfect day for smithing!";
  1050. close;
  1051. }
  1052. else
  1053. {
  1054. mes "[Austri]";
  1055. mes "Zzzz Zzzz...";
  1056. close;
  1057. }
  1058. }
  1059. L_Speak:
  1060. set @mjo_east,@mjo_east +1;
  1061. goto L_EastTalk;
  1062. L_Speak2:
  1063. set @mjo_east,@mjo_east +1;
  1064. goto L_EastTalk2;
  1065. }
  1066. mjolnir_09.gat,209,341,3 script Dwarf Blacksmith#south 826,{
  1067. if ($God3 < 50)
  1068. {
  1069. mes "[Sudri]";
  1070. mes "I want to compete";
  1071. mes "and fight with stronger";
  1072. mes "and stronger opponents!";
  1073. next;
  1074. mes "[Sudri]";
  1075. mes "One day, I'll return to";
  1076. mes "Svartalfaheimr and defeat";
  1077. mes "Ivaldi! Mwahahaha!";
  1078. close;
  1079. }
  1080. else
  1081. {
  1082. if ($God4 > 99)
  1083. {
  1084. mes "[Sudri]";
  1085. mes "Wait, this is not the";
  1086. mes "right time to fighting...";
  1087. next;
  1088. mes "[Sudri]";
  1089. mes "Something that has been hidden";
  1090. mes "is about to be born out of the";
  1091. mes "sweat of determination and";
  1092. mes "tears of sacrifice. We must";
  1093. mes "wait until then.";
  1094. close;
  1095. }
  1096. else if(god_mjo_0 == 11)
  1097. {
  1098. mes "[Sudri]";
  1099. mes "I want to compete with a stronger one!";
  1100. mes "I will be stronger and stronger,";
  1101. mes "one day when I get back to Svartalfaheimr";
  1102. mes "I shall defeat Ivaldi!";
  1103. mes "Muhahahaha...!";
  1104. close;
  1105. }
  1106. else if(god_mjo_10 == 10)
  1107. {
  1108. mes "[Sudri]";
  1109. mes "I must admit that you're a";
  1110. mes "really strong human. Let us";
  1111. mes "fight again when we have a chance.";
  1112. mes "The next time, you may not be";
  1113. mes "so lucky!";
  1114. close;
  1115. }
  1116. else if(god_mjo_0 == 1)
  1117. {
  1118. if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  1119. {
  1120. mes "[Sudri]";
  1121. mes "Go back to where you belong";
  1122. mes "before I beat you to death!";
  1123. next;
  1124. mes "[Sudri]";
  1125. mes "All you can gain here are";
  1126. mes "a few herbs.";
  1127. close;
  1128. }
  1129. else if(god_mjo_2 == 2)
  1130. {
  1131. mes "[Sudri]";
  1132. mes "That was a great fight!";
  1133. mes "Mwahahaha! I'm satisfied with";
  1134. mes "the results. I may have lost,";
  1135. mes "but we fought honorably with";
  1136. mes "everything we had.";
  1137. close;
  1138. }
  1139. else if(god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_3 != 0 || god_mjo_4 != 0)
  1140. {
  1141. mes "[Sudri]";
  1142. mes "So...";
  1143. mes "What brings";
  1144. mes "you here?";
  1145. next;
  1146. menu "Nothing.",-,"Excuse me, sir.",L_Excuse;
  1147. mes "[Sudri]";
  1148. mes "You have too much time on";
  1149. mes "your hands. Why don't you";
  1150. mes "log out and hang out with";
  1151. mes "your friends instead?";
  1152. close;
  1153. L_Excuse:
  1154. set god_mjo_2,3;
  1155. mes "[Sudri]";
  1156. mes "Why should";
  1157. mes "I excuse you?";
  1158. next;
  1159. mes "[Sudri]";
  1160. mes "If there's anything I hate,";
  1161. mes "it's insincerity and sarcasm.";
  1162. mes "What, you wanna fight?!";
  1163. close;
  1164. }
  1165. else if(god_mjo_2 == 1)
  1166. {
  1167. set @sudri_vit,200;
  1168. set @player_vit,100;
  1169. set @sudri_def,0;
  1170. set @player_def,0;
  1171. set @sudri_atk,0;
  1172. set @player_atk,0;
  1173. set @counter,0;
  1174. set @damage,0;
  1175. mes "[Sudri]";
  1176. mes "Fine, let's fight!";
  1177. mes "Old school rules!";
  1178. next;
  1179. L_Fight:
  1180. mes "Sudri : HP " + @sudri_vit + " left.";
  1181. mes "" + strcharinfo(0) + " : HP " + @player_vit + " left.";
  1182. mes "--------------------";
  1183. mes "" + strcharinfo(0) + " initiated an attack!";
  1184. next;
  1185. menu "...?!",case11,"Strike Head!",case12,"Strike Chest!",case13,"Strike Legs!",case14,"Take a break.",case15;
  1186. case11:
  1187. set @player_atk,0;
  1188. goto L_DefSudri;
  1189. case12:
  1190. set @player_atk,1;
  1191. goto L_DefSudri;
  1192. case13:
  1193. set @player_atk,2;
  1194. goto L_DefSudri;
  1195. case14:
  1196. set @player_atk,3;
  1197. goto L_DefSudri;
  1198. case15:
  1199. set @player_atk,4;
  1200. goto L_DefSudri;
  1201. L_DefSudri:
  1202. set @sudri_def,rand(1,3);
  1203. set @damage,rand(15,25);
  1204. if(@player_atk == 1) mes "" + strcharinfo(0) + " attacks Sudri's head!";
  1205. else if(@player_atk == 2) mes "" + strcharinfo(0) + " strikes Sudri's chest!";
  1206. else if(@player_atk == 3) mes "" + strcharinfo(0) + " aims for Sudri's legs!";
  1207. else if(@player_atk == 4) mes "" + strcharinfo(0) + " requests a break!";
  1208. else mes "" + strcharinfo(0) + "'s weak point revealed!";
  1209. if(@player_atk == @sudri_def)
  1210. {
  1211. specialeffect 336;
  1212. if(@sudri_def == 1)
  1213. {
  1214. mes "--------------------";
  1215. mes "Sudri easily dodges";
  1216. mes "your attack by twisting";
  1217. mes "his small, yet svelte, body.";
  1218. mes "--------------------";
  1219. mes "" + strcharinfo(0) + " misses!";
  1220. }
  1221. else if(@sudri_def == 2)
  1222. {
  1223. mes "--------------------";
  1224. mes "Sudri blocks your";
  1225. mes "attack by crossing";
  1226. mes "his stout arms.";
  1227. mes "--------------------";
  1228. mes "" + strcharinfo(0) + "'s attack is blocked!";
  1229. }
  1230. else if(@sudri_def == 3)
  1231. {
  1232. mes "--------------------";
  1233. mes "Sudri dodges your";
  1234. mes "attack with a graceful";
  1235. mes "leap to the heavens.";
  1236. mes "--------------------";
  1237. mes "" + strcharinfo(0) + " misses!";
  1238. }
  1239. }
  1240. else if(@player_atk == 4)
  1241. {
  1242. skilleffect 28,10;
  1243. set @player_vit,@player_vit + 10;
  1244. mes "--------------------";
  1245. mes "" + strcharinfo(0) + " has gained 10 HP!";
  1246. }
  1247. else if(@player_atk == 1)
  1248. {
  1249. specialeffect 5;
  1250. set @sudri_vit,@sudri_vit - @damage;
  1251. mes "--------------------";
  1252. mes "You successfully hit";
  1253. mes "Sudri on the head!";
  1254. mes "--------------------";
  1255. mes "Sudri has lost " + @damage + " HP!";
  1256. }
  1257. else if(@player_atk == 2)
  1258. {
  1259. specialeffect 2;
  1260. set @sudri_vit,@sudri_vit - @damage;
  1261. mes "--------------------";
  1262. mes "You successfully hit";
  1263. mes "Sudri on the chest!";
  1264. mes "--------------------";
  1265. mes "Sudri has lost " + @damage + " HP!";
  1266. }
  1267. else if(@player_atk == 3)
  1268. {
  1269. specialeffect 3;
  1270. set @sudri_vit,@sudri_vit - @damage;
  1271. mes "--------------------";
  1272. mes "You successfully hit";
  1273. mes "Sudri on the legs!";
  1274. mes "--------------------";
  1275. mes "Sudri has lost " + @damage + " HP!";
  1276. }
  1277. else if(@player_atk == 0)
  1278. {
  1279. specialeffect2 5;
  1280. set @player_vit,@player_vit - 10;
  1281. mes "--------------------";
  1282. mes "You were hit by";
  1283. mes "Sudri's counter attack!";
  1284. mes "--------------------";
  1285. mes "" + strcharinfo(0) + " has lost 10 HP!";
  1286. if(@player_vit < 1)
  1287. {
  1288. mes "Defeated...";
  1289. next;
  1290. goto L_Lost;
  1291. }
  1292. }
  1293. else
  1294. {
  1295. mes "--------------------";
  1296. mes "Something happened and the fight has stopped!";
  1297. close;
  1298. }
  1299. if(@sudri_vit < 1)
  1300. {
  1301. mes "" + strcharinfo(0) + " wins!";
  1302. next;
  1303. goto L_Win;
  1304. }
  1305. next;
  1306. mes "Sudri : HP " + @sudri_vit + " left.";
  1307. mes "" + strcharinfo(0) + " : HP " + @player_vit + " left.";
  1308. mes "--------------------";
  1309. mes "Sudri attacks...!";
  1310. next;
  1311. menu "...?!",case21,"Dodge!",case22,"Block!",case23,"Jump!",case24,"Counter back!",case25;
  1312. case21:
  1313. set @player_def,0;
  1314. goto L_DefPlayer;
  1315. case22:
  1316. set @player_def,1;
  1317. goto L_DefPlayer;
  1318. case23:
  1319. set @player_def,2;
  1320. goto L_DefPlayer;
  1321. case24:
  1322. set @player_def,3;
  1323. goto L_DefPlayer;
  1324. case25:
  1325. set @player_def,4;
  1326. goto L_DefPlayer;
  1327. L_DefPlayer:
  1328. set @sudri_atk,rand(1,3);
  1329. set @damage,rand(20,25);
  1330. if(@sudri_atk == 1) mes "Sudri aims for the head!";
  1331. else if(@sudri_atk == 2) mes "Sudri strikes the chest!";
  1332. else mes "Sudri attacks the legs!";
  1333. if(@sudri_atk == @player_def)
  1334. {
  1335. specialeffect2 336;
  1336. if(@player_def == 1)
  1337. {
  1338. mes "--------------------";
  1339. mes "" + strcharinfo(0) + " quickly dodged,";
  1340. mes "Sudri's arms were too short to reach at you.";
  1341. mes "--------------------";
  1342. mes "Sudri has failed to attack.";
  1343. }
  1344. else if(@player_def == 2)
  1345. {
  1346. mes "--------------------";
  1347. mes "" + strcharinfo(0) + " barely blocked";
  1348. mes "Sudri's attack.";
  1349. mes "--------------------";
  1350. mes "Sudri has failed to attack.";
  1351. }
  1352. else if(@player_def == 3)
  1353. {
  1354. mes "--------------------";
  1355. mes "" + strcharinfo(0) + " jumped,";
  1356. mes "dodged Sudri's attack at ease.";
  1357. mes "--------------------";
  1358. mes "Sudri has failed to attack.";
  1359. }
  1360. }
  1361. else if(@player_def == 4)
  1362. {
  1363. set @counter,rand(1,4);
  1364. mes "--------------------";
  1365. mes "" + strcharinfo(0) + " countered back!";
  1366. if(@counter == 1)
  1367. {
  1368. specialeffect2 131;
  1369. specialeffect 17;
  1370. set @sudri_vit,@sudri_vit - 20;
  1371. mes "You successfully countered back!";
  1372. mes "--------------------";
  1373. mes "Sudri has lost 20 HP!";
  1374. if(@sudri_vit < 1)
  1375. {
  1376. mes "" + strcharinfo(0) + " won!";
  1377. next;
  1378. goto L_Win;
  1379. }
  1380. }
  1381. else
  1382. {
  1383. specialeffect2 1;
  1384. set @player_vit,@player_vit - 30;
  1385. mes "You were taken a great damage on your weak spot!";
  1386. mes "--------------------";
  1387. mes "" + strcharinfo(0) + " has lost 30 HP!";
  1388. }
  1389. }
  1390. else if(@sudri_atk == 1)
  1391. {
  1392. specialeffect2 5;
  1393. set @player_vit,@player_vit - @damage;
  1394. mes "--------------------";
  1395. mes "Sudri successfully";
  1396. mes "hit " + strcharinfo(0) + "";
  1397. mes "on the head!";
  1398. mes "--------------------";
  1399. mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
  1400. }
  1401. else if(@sudri_atk == 2)
  1402. {
  1403. specialeffect2 3;
  1404. set @player_vit,@player_vit - @damage;
  1405. mes "--------------------";
  1406. mes "Sudri successfully";
  1407. mes "hit " + strcharinfo(0) + "";
  1408. mes "on the chest!";
  1409. mes "--------------------";
  1410. mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
  1411. }
  1412. else if(@sudri_atk == 3)
  1413. {
  1414. specialeffect2 4;
  1415. set @player_vit,@player_vit - @damage;
  1416. mes "--------------------";
  1417. mes "Sudri successfully";
  1418. mes "hit " + strcharinfo(0) + "";
  1419. mes "on the legs!";
  1420. mes "--------------------";
  1421. mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
  1422. }
  1423. else if(@sudri_atk == 0)
  1424. {
  1425. specialeffect2 5;
  1426. set @player_vit,@player_vit - @damage;
  1427. mes "--------------------";
  1428. mes "Sudri successfully";
  1429. mes "hits "+ strcharinfo(0) +"";
  1430. mes "during a moment of";
  1431. mes "absent-mindedness!";
  1432. mes "--------------------";
  1433. mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
  1434. }
  1435. else
  1436. {
  1437. mes "--------------------";
  1438. mes "Something happened and the fight has stopped!";
  1439. close;
  1440. }
  1441. if(@player_vit < 1)
  1442. {
  1443. mes "Sudri won!";
  1444. next;
  1445. goto L_Lost;
  1446. }
  1447. next;
  1448. goto L_Fight;
  1449. L_Lost:
  1450. mes "[Sudri]";
  1451. mes "Muhahahaha!";
  1452. mes "You're not strong enough";
  1453. mes "to beat me! I want someone";
  1454. mes "who can offer me a challenge!";
  1455. next;
  1456. mes "[Sudri]";
  1457. mes "Go out, train some and get";
  1458. mes "stronger before you even";
  1459. mes "think about coming back!";
  1460. close;
  1461. L_Win:
  1462. set god_mjo_2,2;
  1463. mes "[Sudri]";
  1464. mes "You're stronger than me.";
  1465. mes "I never thought I'd meet";
  1466. mes "a human as strong as you.";
  1467. next;
  1468. mes "[Sudri]";
  1469. mes "I'm impressed. Alright,";
  1470. mes "I'll tell my friends good";
  1471. mes "things about you. Hopefully,";
  1472. mes "my brothers will give you";
  1473. mes "the help you're looking for.";
  1474. next;
  1475. mes "[Sudri]";
  1476. mes "Okay then,";
  1477. mes "be safe on";
  1478. mes "your travels!";
  1479. close;
  1480. }
  1481. else if(god_mjo_2 == 0)
  1482. {
  1483. mes "[Sudri]";
  1484. mes "So...";
  1485. mes "What brings";
  1486. mes "you here, human?";
  1487. next;
  1488. menu "Nothing.",-,"Excuse me, sir.",L_Excuse2;
  1489. mes "[Sudri]";
  1490. mes "You have too much";
  1491. mes "time on your hand.";
  1492. mes "Why don't you log out";
  1493. mes "and go out with your";
  1494. mes "friends instead?";
  1495. close;
  1496. L_Excuse2:
  1497. mes "[Sudri]";
  1498. mes "Huh. You're different than other";
  1499. mes "humans. But still, trusting you";
  1500. mes "because you know how to speak";
  1501. mes "isn't very wise.";
  1502. next;
  1503. mes "[Sudri]";
  1504. mes "If there's anything I love,";
  1505. mes "it's bare knuckle brawling,";
  1506. mes "old school style.";
  1507. next;
  1508. mes "[Sudri]";
  1509. mes "Words can be deceptive,";
  1510. mes "but if you can beat me in a";
  1511. mes "fight, I think I might just";
  1512. mes "talk to you. How about it?";
  1513. next;
  1514. menu ".....",-,"Yes, I accept your challenge.",L_Accept,"No, I'm scared!",L_Scared;
  1515. set god_mjo_2,3;
  1516. mes "[Sudri]";
  1517. mes "You didn't even answer me!";
  1518. mes "Fine, whatever.";
  1519. close;
  1520. L_Accept:
  1521. set god_mjo_2,1;
  1522. mes "[Sudri]";
  1523. mes "Ah, I like you already, human!";
  1524. mes "Now why don't you go do some";
  1525. mes "warm ups, and we'll fight";
  1526. mes "when you're ready?";
  1527. close;
  1528. L_Scared:
  1529. set god_mjo_2,1;
  1530. mes "[Sudri]";
  1531. mes "Eh...?";
  1532. mes "Why are you being such a coward?";
  1533. mes "Are you afraid of this old";
  1534. mes "and tiny Dwarf?";
  1535. next;
  1536. mes "[Sudri]";
  1537. mes "Come on, I'll even let you";
  1538. mes "have the first hit. Just come";
  1539. mes "to me when you're ready to fight!";
  1540. close;
  1541. }
  1542. else
  1543. {
  1544. mes "[Sudri]";
  1545. mes "Zzzz Zzzz...";
  1546. close;
  1547. }
  1548. }
  1549. else if(god_mjo_0 == 2)
  1550. {
  1551. if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  1552. {
  1553. mes "[Sudri]";
  1554. mes "Go back before I beat you to death.";
  1555. mes "All you can gain here are few herbs.";
  1556. close;
  1557. }
  1558. else if(god_mjo_3 == 2)
  1559. {
  1560. mes "[Sudri]";
  1561. mes "That was a great fight....hahahaha...";
  1562. mes "I don't regret about the result.";
  1563. mes "I lost but I kept my dignity.";
  1564. close;
  1565. }
  1566. else if (god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_2 == 0 || god_mjo_2 == 1 || god_mjo_4 != 0)
  1567. {
  1568. mes "[Sudri]";
  1569. mes "What made you come to me?";
  1570. next;
  1571. menu "Nothing.",-,"Excuse me, sir.",L_Excuse3;
  1572. mes "[Sudri]";
  1573. mes "You have too much time";
  1574. mes "on your hand.";
  1575. mes "Why don't you log out";
  1576. mes "and go out with your";
  1577. mes "friends instead?";
  1578. close;
  1579. L_Excuse3:
  1580. set god_mjo_3,3;
  1581. mes "[Sudri]";
  1582. mes "Why should I excuse you?";
  1583. mes "What, are you challenging me now?";
  1584. mes "Do you want to fight with me huh?";
  1585. close;
  1586. }
  1587. else if(god_mjo_3 == 1)
  1588. {
  1589. set @sudri_vit,200;
  1590. set @player_vit,100;
  1591. set @sudri_def,0;
  1592. set @player_def,0;
  1593. set @sudri_atk,0;
  1594. set @player_atk,0;
  1595. set @counter,0;
  1596. set @damage,0;
  1597. mes "[Sudri]";
  1598. mes "Fine, let's fight!";
  1599. mes "Old school rules!";
  1600. next;
  1601. L_Fight2:
  1602. mes "Sudri : HP " + @sudri_vit + " left.";
  1603. mes "" + strcharinfo(0) + " : HP " + @player_vit + " left.";
  1604. mes "--------------------";
  1605. mes "" + strcharinfo(0) + " initiated an attack!";
  1606. next;
  1607. menu "...?!",case31,"Strike Head!",case32,"Strike Chest!",case33,"Strike Legs!",case34,"Take a break.",case35;
  1608. case31:
  1609. set @player_atk,0;
  1610. goto L_DefSudri2;
  1611. case32:
  1612. set @player_atk,1;
  1613. goto L_DefSudri2;
  1614. case33:
  1615. set @player_atk,2;
  1616. goto L_DefSudri2;
  1617. case34:
  1618. set @player_atk,3;
  1619. goto L_DefSudri2;
  1620. case35:
  1621. set @player_atk,4;
  1622. goto L_DefSudri2;
  1623. L_DefSudri2:
  1624. set @sudri_def,rand(1,3);
  1625. set @damage,rand(15,25);
  1626. if(@player_atk == 1) mes "" + strcharinfo(0) + " attacks Sudri's head!";
  1627. else if(@player_atk == 2) mes "" + strcharinfo(0) + " strikes Sudri's chest!";
  1628. else if(@player_atk == 3) mes "" + strcharinfo(0) + " aims for Sudri's legs!";
  1629. else if(@player_atk == 4) mes "" + strcharinfo(0) + " requests a break!";
  1630. else mes "" + strcharinfo(0) + "'s weak point revealed!";
  1631. if(@player_atk == @sudri_def)
  1632. {
  1633. specialeffect 336;
  1634. if(@sudri_def == 1)
  1635. {
  1636. mes "--------------------";
  1637. mes "Sudri easily dodges";
  1638. mes "your attack by twisting";
  1639. mes "his small, yet svelte, body.";
  1640. mes "--------------------";
  1641. mes "" + strcharinfo(0) + " misses!";
  1642. }
  1643. else if(@sudri_def == 2)
  1644. {
  1645. mes "--------------------";
  1646. mes "Sudri blocks your";
  1647. mes "attack by crossing";
  1648. mes "his stout arms.";
  1649. mes "--------------------";
  1650. mes "" + strcharinfo(0) + "'s attack is blocked!";
  1651. }
  1652. else if(@sudri_def == 3)
  1653. {
  1654. mes "--------------------";
  1655. mes "Sudri dodges your";
  1656. mes "attack with a graceful";
  1657. mes "leap to the heavens.";
  1658. mes "--------------------";
  1659. mes "" + strcharinfo(0) + " misses!";
  1660. }
  1661. }
  1662. else if(@player_atk == 4)
  1663. {
  1664. skilleffect 28,10;
  1665. set @player_vit,@player_vit + 10;
  1666. mes "--------------------";
  1667. mes "" + strcharinfo(0) + " has gained 10 HP!";
  1668. }
  1669. else if(@player_atk == 1)
  1670. {
  1671. specialeffect 5;
  1672. set @sudri_vit,@sudri_vit - @damage;
  1673. mes "--------------------";
  1674. mes "You successfully hit";
  1675. mes "Sudri on the head!";
  1676. mes "--------------------";
  1677. mes "Sudri has lost " + @damage + " HP!";
  1678. }
  1679. else if(@player_atk == 2)
  1680. {
  1681. specialeffect 2;
  1682. set @sudri_vit,@sudri_vit - @damage;
  1683. mes "--------------------";
  1684. mes "You successfully hit";
  1685. mes "Sudri on the chest!";
  1686. mes "--------------------";
  1687. mes "Sudri has lost " + @damage + " HP!";
  1688. }
  1689. else if(@player_atk == 3)
  1690. {
  1691. specialeffect 3;
  1692. set @sudri_vit,@sudri_vit - @damage;
  1693. mes "--------------------";
  1694. mes "You successfully hit";
  1695. mes "Sudri on the legs!";
  1696. mes "--------------------";
  1697. mes "Sudri has lost " + @damage + " HP!";
  1698. }
  1699. else if(@player_atk == 0)
  1700. {
  1701. specialeffect2 5;
  1702. set @player_vit,@player_vit - 10;
  1703. mes "--------------------";
  1704. mes "You were hit by";
  1705. mes "Sudri's counter attack!";
  1706. mes "--------------------";
  1707. mes "" + strcharinfo(0) + " has lost 10 HP!";
  1708. if(@player_vit < 1)
  1709. {
  1710. mes "Defeated...";
  1711. next;
  1712. goto L_Lost2;
  1713. }
  1714. }
  1715. else
  1716. {
  1717. mes "--------------------";
  1718. mes "Something happened and the fight has stopped!";
  1719. close;
  1720. }
  1721. if(@sudri_vit < 1)
  1722. {
  1723. mes "" + strcharinfo(0) + " wins!";
  1724. next;
  1725. goto L_Win2;
  1726. }
  1727. next;
  1728. mes "Sudri : HP " + @sudri_vit + " left.";
  1729. mes "" + strcharinfo(0) + " : HP " + @player_vit + " left.";
  1730. mes "--------------------";
  1731. mes "Sudri attacks...!";
  1732. next;
  1733. menu "...?!",case41,"Dodge!",case42,"Block!",case43,"Jump!",case44,"Counter back!",case45;
  1734. case41:
  1735. set @player_def,0;
  1736. goto L_PlayerDef2;
  1737. case42:
  1738. set @player_def,1;
  1739. goto L_PlayerDef2;
  1740. case43:
  1741. set @player_def,2;
  1742. goto L_PlayerDef2;
  1743. case44:
  1744. set @player_def,3;
  1745. goto L_PlayerDef2;
  1746. case45:
  1747. set @player_def,4;
  1748. goto L_PlayerDef2;
  1749. L_DefPlayer2:
  1750. set @sudri_atk,rand(1,3);
  1751. set @damage,rand(20,25);
  1752. if(@sudri_atk == 1) mes "Sudri aims for the head!";
  1753. else if(@sudri_atk == 2) mes "Sudri strikes the chest!";
  1754. else mes "Sudri attacks the legs!";
  1755. if(@sudri_atk == @player_def)
  1756. {
  1757. specialeffect2 336;
  1758. if(@player_def == 1)
  1759. {
  1760. mes "--------------------";
  1761. mes "" + strcharinfo(0) + " quickly dodged,";
  1762. mes "Sudri's arms were too short to reach at you.";
  1763. mes "--------------------";
  1764. mes "Sudri has failed to attack.";
  1765. }
  1766. else if(@player_def == 2)
  1767. {
  1768. mes "--------------------";
  1769. mes "" + strcharinfo(0) + " barely blocked";
  1770. mes "Sudri's attack.";
  1771. mes "--------------------";
  1772. mes "Sudri has failed to attack.";
  1773. }
  1774. else if(@player_def == 3)
  1775. {
  1776. mes "--------------------";
  1777. mes "" + strcharinfo(0) + " jumped,";
  1778. mes "dodged Sudri's attack at ease.";
  1779. mes "--------------------";
  1780. mes "Sudri has failed to attack.";
  1781. }
  1782. }
  1783. else if(@player_def == 4)
  1784. {
  1785. set @counter,rand(1,4);
  1786. mes "--------------------";
  1787. mes "" + strcharinfo(0) + " countered back!";
  1788. if(@counter == 1)
  1789. {
  1790. specialeffect2 131;
  1791. specialeffect 17;
  1792. set @sudri_vit,@sudri_vit - 20;
  1793. mes "You successfully countered back!";
  1794. mes "--------------------";
  1795. mes "Sudri has lost 20 HP!";
  1796. if(@sudri_vit < 1)
  1797. {
  1798. mes "" + strcharinfo(0) + " won!";
  1799. next;
  1800. goto L_Win2;
  1801. }
  1802. }
  1803. else
  1804. {
  1805. specialeffect2 1;
  1806. set @player_vit,@player_vit - 30;
  1807. mes "You were taken a great damage on your weak spot!";
  1808. mes "--------------------";
  1809. mes "" + strcharinfo(0) + " has lost 30 HP!";
  1810. }
  1811. }
  1812. else if(@sudri_atk == 1)
  1813. {
  1814. specialeffect2 5;
  1815. set @player_vit,@player_vit - @damage;
  1816. mes "--------------------";
  1817. mes "Sudri successfully";
  1818. mes "hit " + strcharinfo(0) + "";
  1819. mes "on the head!";
  1820. mes "--------------------";
  1821. mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
  1822. }
  1823. else if(@sudri_atk == 2)
  1824. {
  1825. specialeffect2 3;
  1826. set @player_vit,@player_vit - @damage;
  1827. mes "--------------------";
  1828. mes "Sudri successfully";
  1829. mes "hit " + strcharinfo(0) + "";
  1830. mes "on the chest!";
  1831. mes "--------------------";
  1832. mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
  1833. }
  1834. else if(@sudri_atk == 3)
  1835. {
  1836. specialeffect2 4;
  1837. set @player_vit,@player_vit - @damage;
  1838. mes "--------------------";
  1839. mes "Sudri successfully";
  1840. mes "hit " + strcharinfo(0) + "";
  1841. mes "on the legs!";
  1842. mes "--------------------";
  1843. mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
  1844. }
  1845. else if(@sudri_atk == 0)
  1846. {
  1847. specialeffect2 5;
  1848. set @player_vit,@player_vit - @damage;
  1849. mes "--------------------";
  1850. mes "Sudri successfully";
  1851. mes "hits "+ strcharinfo(0) +"";
  1852. mes "during a moment of";
  1853. mes "absent-mindedness!";
  1854. mes "--------------------";
  1855. mes "" + strcharinfo(0) + " has lost " + @damage + " HP!";
  1856. }
  1857. else
  1858. {
  1859. mes "--------------------";
  1860. mes "Something happened and the fight has stopped!";
  1861. close;
  1862. }
  1863. if(@player_vit < 1)
  1864. {
  1865. mes "Sudri won!";
  1866. next;
  1867. goto L_Lost2;
  1868. }
  1869. next;
  1870. goto L_Fight2;
  1871. L_Lost2:
  1872. mes "[Sudri]";
  1873. mes "Muhahahaha, you are not strong";
  1874. mes "enough to beat me! I want someone";
  1875. mes "who I can make an even match!";
  1876. mes "Go practice more and come back!";
  1877. close;
  1878. L_Win2:
  1879. set god_mjo_3,2;
  1880. mes "[Sudri]";
  1881. mes "Ah...you are stronger than me...I haven't thought";
  1882. mes "that there would be a strong human as you...I am impressed.";
  1883. mes "Great, great.";
  1884. mes "Okay, I will tell good things of you to my friend.";
  1885. mes "But don't forget the order to visit my friends and brothers.";
  1886. next;
  1887. mes "[Sudri]";
  1888. mes "Okay then, have a good travel!";
  1889. close;
  1890. }
  1891. else if(god_mjo_3 == 0)
  1892. {
  1893. mes "[Sudri]";
  1894. mes "What made you come to me?";
  1895. next;
  1896. menu "Nothing.",-,"Excuse me, sir.",L_Excuse4;
  1897. mes "[Sudri]";
  1898. mes "You have too much time on your hand.";
  1899. mes "Why don't you log out and go out";
  1900. mes "with your friends instead?";
  1901. close;
  1902. L_Excuse4:
  1903. mes "[Sudri]";
  1904. mes "You have very sharp eyes.";
  1905. mes "I can tell you are different from other humans.";
  1906. mes "Do you want something from me?";
  1907. mes "I don't talk to humans.";
  1908. next;
  1909. mes "[Sudri]";
  1910. mes "I love bare hands fighting!";
  1911. mes "I believe the action comes before the words!";
  1912. mes "So, how about a fight with me, huh?";
  1913. next;
  1914. menu ".....",-,"Sure, please teach me well.",L_Accept2,"No, I am scared.",L_Scared2;
  1915. set god_mjo_3,3;
  1916. mes "[Sudri]";
  1917. mes "You didn't even answer me!";
  1918. mes "Fine, whatever.";
  1919. close;
  1920. L_Accept2:
  1921. set god_mjo_3,1;
  1922. mes "[Sudri]";
  1923. mes "What a quick answer! I like you already, human!";
  1924. mes "Why don't you go do some warm-ups?";
  1925. mes "Let's start a fight when you're ready!";
  1926. close;
  1927. L_Scared2:
  1928. set god_mjo_3,1;
  1929. mes "[Sudri]";
  1930. mes "Bah, you are a hot-blooded young man!";
  1931. mes "Why are you being so coward?";
  1932. mes "Do you fear this old and tiny dwarf man?";
  1933. mes "I don't mind, I will yield you first hit.";
  1934. mes "Come back when you are ready.";
  1935. close;
  1936. }
  1937. else
  1938. {
  1939. mes "[Sudri]";
  1940. mes "Zzzz Zzzz...";
  1941. close;
  1942. }
  1943. }
  1944. else if(god_mjo_0 == 0)
  1945. {
  1946. mes "[Sudri]";
  1947. mes "In a one on one fight,";
  1948. mes "you put everything on the";
  1949. mes "line to show your might";
  1950. mes "to your opponent.";
  1951. next;
  1952. mes "[Sudri]";
  1953. mes "Have you ever felt the";
  1954. mes "same way I do, human? Win";
  1955. mes "or lose, just giving your";
  1956. mes "all is the most satisfying accomplishment.";
  1957. close;
  1958. }
  1959. else
  1960. {
  1961. mes "[Sudri]";
  1962. mes "Zzzz Zzzz...";
  1963. close;
  1964. }
  1965. }
  1966. }
  1967. mjolnir_01.gat,35,136,7 script Dwarf Blacksmith#west 826,{
  1968. if($God3 < 50)
  1969. {
  1970. mes "[Vestri]";
  1971. mes "If you want something,";
  1972. mes "you should earn it through";
  1973. mes "your own efforts.";
  1974. next;
  1975. mes "[Vestri]";
  1976. mes "No matter what other people say,";
  1977. mes "if you're confident and your";
  1978. mes "will is unwavering, you'll always";
  1979. mes "be satisfied with the results.";
  1980. next;
  1981. mes "[Vestri]";
  1982. mes "What do you think?";
  1983. mes "The youth these days...";
  1984. close;
  1985. }
  1986. else
  1987. {
  1988. if($God4 > 99)
  1989. {
  1990. mes "[Vestri]";
  1991. mes "I don't feel like doing anything today.";
  1992. next;
  1993. mes "[Vestri]";
  1994. mes "Someone must have forged something";
  1995. mes "really monstrous, otherwise I";
  1996. mes "wouldn't be feeling so worthless!";
  1997. next;
  1998. mes "[Vestri]";
  1999. mes "Yeah, I think I need a break!";
  2000. mes "Don't you think I need a break,";
  2001. mes "human?";
  2002. close;
  2003. }
  2004. else if(god_mjo_0 == 11)
  2005. {
  2006. mes "[Vestri]";
  2007. mes "There's nothing like taking";
  2008. mes "a relaxing break after putting";
  2009. mes "your heart into your work.";
  2010. next;
  2011. mes "[Vestri]";
  2012. mes "What do you think, human?";
  2013. mes "Isn't that one of life's";
  2014. mes "simple pleasures?";
  2015. close;
  2016. }
  2017. else if(god_mjo_0 == 10)
  2018. {
  2019. mes "[Vestri]";
  2020. mes "If you need something, you must get it";
  2021. mes "on your own...no matter what people say";
  2022. mes "if you are confident about your will,";
  2023. mes "it is already good regardless of the result of your action.";
  2024. mes "What do you think?";
  2025. mes "Young generations in thesedays....";
  2026. close;
  2027. }
  2028. else if(god_mjo_0 == 1)
  2029. {
  2030. if(god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  2031. {
  2032. mes "[Vestri]";
  2033. mes "I really hope I meet a decent";
  2034. mes "human being next time. So far,";
  2035. mes "I haven't met one useful human.";
  2036. close;
  2037. }
  2038. else if(god_mjo_3 == 2)
  2039. {
  2040. mes "[Vestri]";
  2041. mes "Perfect preparation does not";
  2042. mes "always result in success.";
  2043. mes "There's a point when you've";
  2044. mes "got to just go out and do it.";
  2045. next;
  2046. mes "[Vestri]";
  2047. mes "I don't know how far you'll";
  2048. mes "go, but put all your strength";
  2049. mes "into it anyway~";
  2050. close;
  2051. }
  2052. else if(god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_2 == 0 || god_mjo_2 == 1 || god_mjo_4 != 0)
  2053. {
  2054. mes "[Vestri]";
  2055. mes "What do you want?";
  2056. next;
  2057. menu "Nothing.",-,"Excuse me.",L_Excuse;
  2058. mes "[Vestri]";
  2059. mes "If you need anything, try to";
  2060. mes "get it on your own!";
  2061. mes "Nobody is responsible on you";
  2062. mes "but yourself!";
  2063. close;
  2064. L_Excuse:
  2065. set god_mjo_3,3;
  2066. mes "[Vestri]";
  2067. mes "You didn't answer the question!";
  2068. mes "Now, you've probably got the";
  2069. mes "wrong Dwarf here.";
  2070. next;
  2071. mes "[Vestri]";
  2072. mes "Get out of here, and go to your";
  2073. mes "human Blacksmiths if you want";
  2074. mes "equipment upgrades!";
  2075. close;
  2076. }
  2077. else if(god_mjo_3 == 1)
  2078. {
  2079. disable_items;
  2080. mes "[Vestri]";
  2081. mes "Great! Which one should";
  2082. mes "I upgrade first, huh? My heart";
  2083. mes "is pounding with anticipation...";
  2084. next;
  2085. M_Menu:
  2086. menu getequipname(1),PART1,getequipname(2),PART2,getequipname(3),PART3,getequipname(4),PART4,getequipname(5),PART5,
  2087. getequipname(6),PART6,getequipname(7),PART7,getequipname(8),PART8,getequipname(9),PART9,getequipname(10),PART10;
  2088. PART1:
  2089. set @vestripart,1;
  2090. if (getequipisequiped(1)) goto L_Check11;
  2091. goto M_Menu;
  2092. PART2:
  2093. set @vestripart,2;
  2094. if (getequipisequiped(2)) goto L_Check11;
  2095. goto M_Menu;
  2096. PART3:
  2097. set @vestripart,3;
  2098. if (getequipisequiped(3)) goto L_Check11;
  2099. goto M_Menu;
  2100. PART4:
  2101. set @vestripart,4;
  2102. if (getequipisequiped(4)) goto L_Check11;
  2103. goto M_Menu;
  2104. PART5:
  2105. set @vestripart,5;
  2106. if (getequipisequiped(5)) goto L_Check11;
  2107. goto M_Menu;
  2108. PART6:
  2109. set @vestripart,6;
  2110. if (getequipisequiped(6)) goto L_Check11;
  2111. goto M_Menu;
  2112. PART7:
  2113. set @vestripart,7;
  2114. if (getequipisequiped(7)) goto L_Check11;
  2115. goto M_Menu;
  2116. PART8:
  2117. set @vestripart,8;
  2118. if (getequipisequiped(8)) goto L_Check11;
  2119. goto M_Menu;
  2120. PART9:
  2121. set @vestripart,9;
  2122. if (getequipisequiped(9)) goto L_Check11;
  2123. goto M_Menu;
  2124. PART10:
  2125. set @vestripart,10;
  2126. if (getequipisequiped(10)) goto L_Check11;
  2127. goto M_Menu;
  2128. L_Check11:
  2129. if(getequipisenableref(@vestripart)) goto L_Check12;
  2130. mes "[Vestri]";
  2131. mes "What, this isn't upgradable!";
  2132. mes "What the hell do you want me";
  2133. mes "to do with this?";
  2134. close2;
  2135. enable_items;
  2136. end;
  2137. L_Check12:
  2138. if(getequipisidentify(@vestripart)) goto L_Check13;
  2139. mes "[Vestri]";
  2140. mes "You'd better identify this item";
  2141. mes "first. If we don't know what it";
  2142. mes "is, what's the point of upgrading it?";
  2143. close2;
  2144. enable_items;
  2145. end;
  2146. L_Check13:
  2147. if(getequiprefinerycnt(@vestripart) < 10) goto L_Check14;
  2148. mes "[Vestri]";
  2149. mes "Oh, this is excellent!";
  2150. mes "This piece here has been";
  2151. mes "perfectly refined!";
  2152. next;
  2153. mes "[Vestri]";
  2154. mes "But this isn't what I want.";
  2155. mes "I can't do any work on this at all.";
  2156. close2;
  2157. enable_items;
  2158. end;
  2159. L_Check14:
  2160. if (getequippercentrefinery(@vestripart) != 100) goto L_Check15;
  2161. mes "[Vestri]";
  2162. mes "This item isn't even a challenge";
  2163. mes "to upgrade. You can get humans";
  2164. mes "to do this kind of beginner's stuff.";
  2165. next;
  2166. mes "[Vestri]";
  2167. mes "Come on...";
  2168. mes "Bring me something that presents";
  2169. mes "an element of risk!";
  2170. close2;
  2171. enable_items;
  2172. end;
  2173. L_Check15:
  2174. if (getequipweaponlv(@vestripart) == 1 || getequipweaponlv(@vestripart) == 2 || getequipweaponlv(@vestripart) == 3)
  2175. {
  2176. mes "[Vestri]";
  2177. mes "Hey...";
  2178. mes "Don't insult me by expecting me";
  2179. mes "to work on anything less than";
  2180. mes "a Level 4 weapon.";
  2181. next;
  2182. mes "[Vestri]";
  2183. mes "Bring me a Level 4 weapon for";
  2184. mes "me to work on next time, got it?";
  2185. close2;
  2186. enable_items;
  2187. end;
  2188. }
  2189. if(getequipweaponlv(@vestripart) == 0)
  2190. {
  2191. mes "[Vestri]";
  2192. mes "Armor?!";
  2193. mes "Didn't I tell you that I only";
  2194. mes "work on Level 4 weapons?";
  2195. next;
  2196. mes "[Vestri]";
  2197. mes "You can have a human Blacksmith";
  2198. mes "work on that kind of stuff! Now,";
  2199. mes "a Dwarf like me needs something";
  2200. mes "that's more of a challenge!";
  2201. close2;
  2202. enable_items;
  2203. end;
  2204. }
  2205. mes "[Vestri]";
  2206. mes "Okay, let me give you the mandatory";
  2207. mes "warning. If your weapon happens";
  2208. mes "to be destroyed by chance during";
  2209. mes "the upgrade, you'll never see";
  2210. mes "the weapon again.";
  2211. next;
  2212. mes "[Vestri]";
  2213. mes "That also means that if the weapon";
  2214. mes "is destroyed, any ^FF0000Cards^000000";
  2215. mes "inserted into the weapon will also";
  2216. mes "be gone.";
  2217. next;
  2218. mes "[Vestri]";
  2219. mes "If you understand,";
  2220. mes "then let's get on with it!";
  2221. next;
  2222. menu "Sure, let's do it!",L_Go,"N-no, I changed my mind!",-;
  2223. mes "[Vestri]";
  2224. mes "Bah! How do you survive in this";
  2225. mes "world with that kind of cowardice?!";
  2226. next;
  2227. mes "[Vestri]";
  2228. mes "Oh, forget it.";
  2229. mes "I know you're just being careful.";
  2230. mes "Damn, I was just so eager to";
  2231. mes "get to work!";
  2232. close2;
  2233. enable_items;
  2234. end;
  2235. L_Go:
  2236. if(countitem(984) > 0) delitem 984,1;
  2237. else
  2238. {
  2239. mes "[Vestri]";
  2240. mes "Huh...";
  2241. mes "You forgot to";
  2242. mes "bring an Oridecon.";
  2243. mes "Hurry up and get one.";
  2244. close;
  2245. }
  2246. if (getequippercentrefinery(@vestripart) > rand(100))
  2247. {
  2248. mes "^3355FF*Clang Clang!*^000000";
  2249. successrefitem @vestripart;
  2250. next;
  2251. emotion e_no1;
  2252. mes "[Vestri]";
  2253. mes "Mwahahaha~";
  2254. mes "I've still got it!";
  2255. mes "So aren't you happy with an";
  2256. mes "even more powerful weapon?";
  2257. next;
  2258. }
  2259. else
  2260. {
  2261. mes "[Vestri]";
  2262. mes "^3355FF*Clang Clang!*^000000";
  2263. failedrefitem @vestripart;
  2264. next;
  2265. emotion e_omg;
  2266. mes "[Vestri]";
  2267. mes "Waaahhhhh!";
  2268. mes "Dear God, no!";
  2269. next;
  2270. mes "[Vestri]";
  2271. mes "I-It's alright!";
  2272. mes "Bad things happen sometimes.";
  2273. mes "Let's just think of it as both";
  2274. mes "of us having a bad day.";
  2275. mes "Yeah, not regrets!";
  2276. next;
  2277. }
  2278. set god_mjo_3,2;
  2279. enable_items;
  2280. mes "[Vestri]";
  2281. mes "Well, my friend,";
  2282. mes "if you ever visit my brothers,";
  2283. mes "please give them my regards.";
  2284. mes "Take care.";
  2285. close;
  2286. }
  2287. else if(god_mjo_3 == 0)
  2288. {
  2289. mes "[Vestri]";
  2290. mes "What do you want?";
  2291. next;
  2292. menu "Nothing.",-,"Excuse me.",L_Excuse2;
  2293. mes "[Vestri]";
  2294. mes "If you need anything, try to";
  2295. mes "get it on your own!";
  2296. mes "Nobody is responsible on you";
  2297. mes "but yourself!";
  2298. close;
  2299. L_Excuse2:
  2300. mes "[Vestri]";
  2301. mes "Hmm, I am not sure if there is things";
  2302. mes "that I can help you with.";
  2303. mes "As you see, I am a blacksmith.";
  2304. next;
  2305. mes "[Vestri]";
  2306. mes "I prefer upgrading weapns more than anything else!";
  2307. mes "Especially I like to upgrade a weapon that has been";
  2308. mes "forged many times already or a high level one.";
  2309. mes "Because they're challengeable!";
  2310. next;
  2311. mes "[Vestri]";
  2312. mes "Don't you like the idea of challenging to";
  2313. mes "a limit? To me, upgrading items makes me feel like";
  2314. mes "climbing the top of a mountain that has never been touched by dwarves!";
  2315. next;
  2316. mes "[Vestri]";
  2317. mes "Okay, I think we're meant to meet today.";
  2318. mes "For that, I am going to upgrade a weapon";
  2319. mes "with a free of charge";
  2320. mes "if you bring me a weapon and a forging material.";
  2321. mes "Isn't it a great offer?";
  2322. next;
  2323. set god_mjo_3,1;
  2324. mes "[Vestri]";
  2325. mes "But here's a condition.";
  2326. mes "You must bring me a level 4 weapon.";
  2327. mes "Just like I said, I want something to challenge.";
  2328. mes "Oh, don't forget an oridecon, too!";
  2329. close;
  2330. }
  2331. else
  2332. {
  2333. mes "[Vestri]";
  2334. mes "Zzzz Zzzz Zzzz...";
  2335. close;
  2336. }
  2337. }
  2338. else if(god_mjo_0 == 2)
  2339. {
  2340. if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  2341. {
  2342. mes "[Vestri]";
  2343. mes "I really hope I will meet a";
  2344. mes "decent human being next time";
  2345. mes "...so far there has never been";
  2346. mes "at least one human useful.";
  2347. close;
  2348. }
  2349. else if(god_mjo_2 == 2)
  2350. {
  2351. mes "[Vestri]";
  2352. mes "Prefect preparation does not";
  2353. mes "always result in success.";
  2354. mes "I am not sure how far you can go,";
  2355. mes "but put forth your strength anyway.";
  2356. close;
  2357. }
  2358. else if (god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_3 != 0 || god_mjo_4 != 0)
  2359. {
  2360. mes "[Vestri]";
  2361. mes "What do you want?";
  2362. next;
  2363. menu "Nothing.",-,"Excuse me.",L_Excuse3;
  2364. mes "[Vestri]";
  2365. mes "If you need anything, try to";
  2366. mes "get it on your own!";
  2367. mes "Nobody is responsible on you";
  2368. mes "but yourself!";
  2369. close;
  2370. L_Excuse3:
  2371. set god_mjo_2,3;
  2372. mes "[Vestri]";
  2373. mes "You didn't listen to me and you don't even know who I am.";
  2374. mes "I am not excusing you!";
  2375. mes "You got a wrong dwarf here. Go back.";
  2376. mes "Ask to your human blacksmiths for item upgrade!";
  2377. close;
  2378. }
  2379. else if(god_mjo_2 == 1)
  2380. {
  2381. disable_items;
  2382. mes "[Vestri]";
  2383. mes "Great! Which one should I";
  2384. mes "upgrade first, huh?";
  2385. mes "My heart is throbbing with";
  2386. mes "excitement...";
  2387. next;
  2388. M_Menu2:
  2389. menu getequipname(1),PART11,getequipname(2),PART12,getequipname(3),PART13,getequipname(4),PART14,getequipname(5),PART15,
  2390. getequipname(6),PART16,getequipname(7),PART17,getequipname(8),PART18,getequipname(9),PART19,getequipname(10),PART20;
  2391. PART11:
  2392. set @vestripart,1;
  2393. if (getequipisequiped(1)) goto L_Check21;
  2394. goto M_Menu2;
  2395. PART12:
  2396. set @vestripart,2;
  2397. if (getequipisequiped(2)) goto L_Check21;
  2398. goto M_Menu2;
  2399. PART13:
  2400. set @vestripart,3;
  2401. if (getequipisequiped(3)) goto L_Check21;
  2402. goto M_Menu2;
  2403. PART14:
  2404. set @vestripart,4;
  2405. if (getequipisequiped(4)) goto L_Check21;
  2406. goto M_Menu2;
  2407. PART15:
  2408. set @vestripart,5;
  2409. if (getequipisequiped(5)) goto L_Check21;
  2410. goto M_Menu2;
  2411. PART16:
  2412. set @vestripart,6;
  2413. if (getequipisequiped(6)) goto L_Check2-1;
  2414. goto M_Menu2;
  2415. PART17:
  2416. set @vestripart,7;
  2417. if (getequipisequiped(7)) goto L_Check21;
  2418. goto M_Menu2;
  2419. PART18:
  2420. set @vestripart,8;
  2421. if (getequipisequiped(8)) goto L_Check21;
  2422. goto M_Menu2;
  2423. PART19:
  2424. set @vestripart,9;
  2425. if (getequipisequiped(9)) goto L_Check21;
  2426. goto M_Menu2;
  2427. PART20:
  2428. set @vestripart,10;
  2429. if (getequipisequiped(10)) goto L_Check21;
  2430. goto M_Menu2;
  2431. L_Check21:
  2432. if(getequipisenableref(@vestripart)) goto L_Check22;
  2433. mes "[Vestri]";
  2434. mes "What, this isn't upgradable!";
  2435. mes "What the hell do you want me";
  2436. mes "to do with this?";
  2437. close2;
  2438. enable_items;
  2439. end;
  2440. L_Check22:
  2441. if(getequipisidentify(@vestripart)) goto L_Check23;
  2442. mes "[Vestri]";
  2443. mes "You'd better identify this item";
  2444. mes "first. If we don't know what it";
  2445. mes "is, what's the point of upgrading it?";
  2446. close2;
  2447. enable_items;
  2448. end;
  2449. L_Check23:
  2450. if(getequiprefinerycnt(@vestripart) < 10) goto L_Check24;
  2451. mes "[Vestri]";
  2452. mes "Oh, this is excellent!";
  2453. mes "This piece here has been";
  2454. mes "perfectly refined!";
  2455. next;
  2456. mes "[Vestri]";
  2457. mes "But this isn't what I want.";
  2458. mes "I can't do any work on this at all.";
  2459. close2;
  2460. enable_items;
  2461. end;
  2462. L_Check24:
  2463. if (getequippercentrefinery(@vestripart) != 100) goto L_Check25;
  2464. mes "[Vestri]";
  2465. mes "This item isn't even a challenge";
  2466. mes "to upgrade. You can get humans";
  2467. mes "to do this kind of beginner's stuff.";
  2468. next;
  2469. mes "[Vestri]";
  2470. mes "Come on...";
  2471. mes "Bring me something that presents";
  2472. mes "an element of risk!";
  2473. close2;
  2474. enable_items;
  2475. end;
  2476. L_Check25:
  2477. if (getequipweaponlv(@vestripart) == 1 || getequipweaponlv(@vestripart) == 2 || getequipweaponlv(@vestripart) == 3)
  2478. {
  2479. mes "[Vestri]";
  2480. mes "Hey...";
  2481. mes "Don't insult me by expecting me";
  2482. mes "to work on anything less than";
  2483. mes "a Level 4 weapon.";
  2484. next;
  2485. mes "[Vestri]";
  2486. mes "Bring me a Level 4 weapon for";
  2487. mes "me to work on next time, got it?";
  2488. close2;
  2489. enable_items;
  2490. end;
  2491. }
  2492. if(getequipweaponlv(@vestripart) == 0)
  2493. {
  2494. mes "[Vestri]";
  2495. mes "Armor?!";
  2496. mes "Didn't I tell you that I only";
  2497. mes "work on Level 4 weapons?";
  2498. next;
  2499. mes "[Vestri]";
  2500. mes "You can have a human Blacksmith";
  2501. mes "work on that kind of stuff! Now,";
  2502. mes "a Dwarf like me needs something";
  2503. mes "that's more of a challenge!";
  2504. close2;
  2505. enable_items;
  2506. end;
  2507. }
  2508. mes "[Vestri]";
  2509. mes "Okay, let's check this before I start.";
  2510. mes "If your weapon happens to be destroyed while upgraded,";
  2511. mes "you will not see the weapon ever again. You know that, don't you?";
  2512. mes "That also applies to any item inserted to the weapon such as";
  2513. mes "^ff0000a monster card^000000!";
  2514. mes "^ff0000Your weapon will be just gone^000000, do you understand?";
  2515. mes "If you do, let's get it on!";
  2516. next;
  2517. menu "Sure, let's do it!",L_Go2,"...no, I am out.",-;
  2518. mes "[Vestri]";
  2519. mes "Bah, how are you gonna survive in this tough world";
  2520. mes "with that kind of timid attitude?";
  2521. mes "Yeah, yeah, yeah, forget it.";
  2522. mes "Forget it!";
  2523. close;
  2524. enable_items;
  2525. end;
  2526. L_Go2:
  2527. if(countitem(984) > 0) delitem 984,1;
  2528. else
  2529. {
  2530. mes "[Vestri]";
  2531. mes "Hmm, yeah you forgot to bring one thing...";
  2532. mes "That is an oridecon.";
  2533. mes "Now go bring it.";
  2534. close;
  2535. }
  2536. if (getequippercentrefinery(@vestripart) > rand(100))
  2537. {
  2538. mes "[Vestri]";
  2539. mes "Clang! Clang! Clang!";
  2540. successrefitem @vestripart;
  2541. next;
  2542. emotion e_no1;
  2543. mes "[Vestri]";
  2544. mes "Muhahaha, I am still good!";
  2545. mes "So, aren't you happy to have a more powerful weapon?";
  2546. next;
  2547. }
  2548. else
  2549. {
  2550. mes "[Vestri]";
  2551. mes "Clang! Clang! Clang!";
  2552. failedrefitem @vestripart;
  2553. next;
  2554. emotion e_omg;
  2555. mes "[Vestri]";
  2556. mes "Waaahhhhhhhhhhhhhh!";
  2557. next;
  2558. mes "[Vestri]";
  2559. mes "Umm, it's alright. Bad thing happens.";
  2560. mes "Let's think of it as we're having a bad day.";
  2561. mes "Yeah, I have no regrets!";
  2562. next;
  2563. }
  2564. set god_mjo_2,2;
  2565. enable_items;
  2566. mes "[Vestri]";
  2567. mes "This is it, my friend.";
  2568. mes "If you have a chance to meet my brothers,";
  2569. mes "please send my regard to them.";
  2570. mes "Take care.";
  2571. close;
  2572. }
  2573. else if(god_mjo_2 == 0)
  2574. {
  2575. mes "[Vestri]";
  2576. mes "What do you want?";
  2577. next;
  2578. menu "Nothing.",-,"Excuse me.",L_Excuse4;
  2579. mes "[Vestri]";
  2580. mes "If you need anything, try to get it on your own!";
  2581. mes "Nobody is responsible on you but yourself!";
  2582. close;
  2583. L_Excuse4:
  2584. mes "[Vestri]";
  2585. mes "Hmm, I am not sure if there is things";
  2586. mes "that I can help you with.";
  2587. mes "As you see, I am a blacksmith.";
  2588. next;
  2589. mes "[Vestri]";
  2590. mes "I prefer upgrading weapns more than anything else!";
  2591. mes "Especially I like to upgrade a weapon that has been";
  2592. mes "forged many times already or a high level one.";
  2593. mes "Because they're challengeable!";
  2594. next;
  2595. mes "[Vestri]";
  2596. mes "Don't you like the idea of challenging to";
  2597. mes "a limit? To me, upgrading items makes me feel like";
  2598. mes "climbing the top of a mountain that has never been touched by dwarves!";
  2599. next;
  2600. mes "[Vestri]";
  2601. mes "Okay, I think we're meant to meet today.";
  2602. mes "For that, I am going to upgrade a weapon";
  2603. mes "with a free of charge";
  2604. mes "if you bring me a weapon and a forging material.";
  2605. mes "Isn't it a great offer?";
  2606. next;
  2607. set god_mjo_2,1;
  2608. mes "[Vestri]";
  2609. mes "But here's a condition.";
  2610. mes "You must bring me a level 4 weapon.";
  2611. mes "Just like I said, I want something to challenge.";
  2612. mes "Oh, don't forget an oridecon, too!";
  2613. close;
  2614. }
  2615. else
  2616. {
  2617. mes "[Vestri]";
  2618. mes "Zzzz Zzzz Zzzz...";
  2619. close;
  2620. }
  2621. }
  2622. else if(god_mjo_0 == 0)
  2623. {
  2624. mes "[Vestri]";
  2625. mes "It's always a pleasure to engage";
  2626. mes "myself in hard work, especially";
  2627. mes "smithing.";
  2628. next;
  2629. mes "[Vestri]";
  2630. mes "Upgrading is always enjoyable!";
  2631. mes "I have no regrets when failure,";
  2632. mes "and I'm always pleased when I'm";
  2633. mes "successful. I'll upgrade everyday";
  2634. mes "o make the best of my life~";
  2635. close;
  2636. }
  2637. else
  2638. {
  2639. mes "[Vestri]";
  2640. mes "Zzzz Zzzz Zzzz...";
  2641. close;
  2642. }
  2643. }
  2644. }
  2645. mjolnir_12.gat,18,18,7 script Dwarf Blacksmith#north 826,{
  2646. if ($God3 < 50)
  2647. {
  2648. mes "[Nordri]";
  2649. mes "What, I don't have any Eluniums";
  2650. mes "or Oridecons!";
  2651. next;
  2652. mes "[Nordri]";
  2653. mes "Vestri took them all. ^333333*Sigh*^000000";
  2654. mes "Those were my treasures, you know...";
  2655. close;
  2656. }
  2657. else
  2658. {
  2659. if($God4 > 99)
  2660. {
  2661. mes "[Nordri]";
  2662. mes "What's happening?";
  2663. mes "I smell something different from";
  2664. mes "the wind...I cannot tell what it is.";
  2665. mes "Should I go into a cave to fiture it out...?";
  2666. mes "Hmmm....this is odd.";
  2667. close;
  2668. }
  2669. else if(god_mjo_0 == 11)
  2670. {
  2671. mes "[Nordri]";
  2672. mes "Hahahahah, even Gods know that we dwarves";
  2673. mes "are the most talented artisans among all the existing races.";
  2674. mes "Maybe we don't look that way for now,";
  2675. mes "one day we will start our business again.";
  2676. close;
  2677. }
  2678. else if(god_mjo_0 == 10)
  2679. {
  2680. mes "[Nordri]";
  2681. mes "What, I don't have any Eluniums";
  2682. mes "or Oridecons!";
  2683. mes "Vestri took all of them....";
  2684. mes "Do you understand?";
  2685. close;
  2686. }
  2687. else if(god_mjo_0 == 1)
  2688. {
  2689. if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  2690. {
  2691. mes "[Nordri]";
  2692. mes "La la la la~ La la la la~";
  2693. mes "It is happy to be in the Mjolnir forest~";
  2694. mes "I am surrounded by a peaceful and quiet air~ La la la~";
  2695. mes "I do not worry about anything~ La la la~";
  2696. close;
  2697. }
  2698. else if(god_mjo_4 == 2)
  2699. {
  2700. mes "[Nordri]";
  2701. mes "Aren't you supposed to be going back by now...? Heh,";
  2702. mes "Oh well, none of my business.";
  2703. mes "If you have some spare zeny, have some banana on the way...";
  2704. mes "Isn't a pumpkin the best taste though?";
  2705. close;
  2706. }
  2707. else if (god_mjo_1 == 0 || god_mjo_1 == 1 || god_mjo_2 == 0 || god_mjo_2 == 1 || god_mjo_3 == 0 || god_mjo_3 == 1)
  2708. {
  2709. mes "[Nordri]";
  2710. mes "What kind of business do";
  2711. mes "you have with me?";
  2712. next;
  2713. menu "Nothing.",-,"Excuse me.",L_Excuse;
  2714. mes "[Nordri]";
  2715. mes "You're funny, leave me alone.";
  2716. close;
  2717. L_Excuse:
  2718. set god_mjo_4,3;
  2719. mes "[Nordri]";
  2720. mes "What? I am sorry, I cannot hear";
  2721. mes "you at this moment.";
  2722. mes "I want to sing a song really loud!";
  2723. mes "La la la~ La la la~";
  2724. close;
  2725. }
  2726. else if(god_mjo_4 == 1)
  2727. {
  2728. if(countitem(501) > 0)
  2729. {
  2730. delitem 501,1;
  2731. mes "[Nordri]";
  2732. mes "Heheh, thank you. Since you gave me";
  2733. mes "your precious red potion, I shall";
  2734. mes "tell you an old story";
  2735. mes "in return. You will like it.";
  2736. next;
  2737. set @mjo_north,0;
  2738. L_NorthTalk:
  2739. switch(@mjo_north)
  2740. {
  2741. case 0:
  2742. mes "[Nordri]";
  2743. mes "A legend says that Thor went on an adventure to Utgard,";
  2744. mes "the land of giants.";
  2745. mes "He made a bet with the king of giants.";
  2746. next;
  2747. mes "[Nordri]";
  2748. mes "The first step of the bet was who ate more food than the other.";
  2749. mes "Thor ate all of meats on the table";
  2750. mes "Utgardaloki, the king ate not only meats but bones and plates as well.";
  2751. next;
  2752. mes "[Nordri]";
  2753. mes "The truth was Thor was hallucinated by a magic at the time,";
  2754. mes "so he couldn't realise that the king was not actually the king but a creature...";
  2755. mes "it was the thing which could eat up everything in the world...";
  2756. mes "I cannot remember what it was...do you?";
  2757. next;
  2758. menu "Greed",-,"Sea",-,"Blaze",L_Speak,"Hog",-;
  2759. goto L_Listen;
  2760. case 1:
  2761. mes "[Nordri]";
  2762. mes "Yes, I remember now, it was the 'Blaze'.";
  2763. mes "After that, there was another match which competed who ran faster than the other.";
  2764. mes "For the match, Thor let his servant Tialfi compte with";
  2765. mes "the king's servant Hugi.";
  2766. next;
  2767. mes "[Nordri]";
  2768. mes "However, no matter how many matches they did,";
  2769. mes "Hugi won everytime. Thor was once again hallucinated by a magic";
  2770. mes "so he could not realise Hugi was as a matter of fact";
  2771. mes "the....do you know what it truely was?";
  2772. next;
  2773. menu "Language",-,"Thoughts",L_Speak,"Wind",-,"Wolf",-;
  2774. goto L_Listen;
  2775. case 2:
  2776. mes "[Nordri]";
  2777. mes "Yes, you're right! It was the 'thoughts'!";
  2778. mes "That defiant giants gave an order to Thor to fight with his grand mother.";
  2779. mes "Thor was happy for that he would finally win this time by defeating";
  2780. mes "an old woman....but he could not.";
  2781. mes "No matter how hard he tried, he could not win over the old woman.";
  2782. next;
  2783. mes "[Nordri]";
  2784. mes "Thor was again hallucinated by a magic";
  2785. mes "so he could not realise the old woman was as a matter of fact";
  2786. mes "the....do you know what it truely was?";
  2787. next;
  2788. menu "Curse",-,"Earth",-,"Heart",-,"Age",L_Speak;
  2789. goto L_Listen;
  2790. case 3:
  2791. mes "[Nordri]";
  2792. mes "Yes, it was the 'age'! No one can stop their time!";
  2793. mes "After Thor was lost every match, the king told him";
  2794. mes "the truth about the betting. And Thor became furious.";
  2795. mes "But it was no use, because the king and other giants were all gone";
  2796. mes "by then....";
  2797. next;
  2798. mes "[Nordri]";
  2799. mes "There are two things that give us lessons.";
  2800. mes "First, don't believe things as you see.";
  2801. mes "Second, don't be so sure of your power,";
  2802. mes "there are men who are more powerful than you. So you shall do your best and be humble.";
  2803. mes "Do you understand?";
  2804. next;
  2805. mes "[Nordri]";
  2806. mes "Living properly will be the most important thing.";
  2807. mes "You cannot have everything what you want.";
  2808. mes "Besides, when you're obssessive about something,";
  2809. mes "you cannot think rationally about the thing.";
  2810. next;;
  2811. set god_mjo_4,2;
  2812. mes "[Nordri]";
  2813. mes "Thank you for listening to my long story.";
  2814. mes "If you meet anyone dreaming something that cannot be true,";
  2815. mes "please share this story with him.";
  2816. mes "The story about Thor that he fought against hallucination created by the giant king.";
  2817. close;
  2818. }
  2819. L_Listen:
  2820. mes "[Nordri]";
  2821. mes "...umm? I don't think that it was...hmm.";
  2822. mes "Let me think about it more.";
  2823. mes "Maybe I can remember it later....";
  2824. mes "shall we talk again with drinking a red potion?";
  2825. mes "Hahahahaha.";
  2826. close;
  2827. }
  2828. else
  2829. {
  2830. mes "[Nordri]";
  2831. mes "Woah, I am so thirsty. Didn't I ask you to give a red potion!?";
  2832. mes "I am not gonna tell you unless you bring me one.";
  2833. close;
  2834. }
  2835. }
  2836. else if(god_mjo_4 == 0)
  2837. {
  2838. mes "[Nordri]";
  2839. mes "What kind of business";
  2840. mes "do you have with me?";
  2841. next;
  2842. menu "Nothing.",-,"Excuse me.",L_Excuse2;
  2843. mes "[Nordri]";
  2844. mes "You're funny, leave me alone.";
  2845. close;
  2846. L_Excuse2:
  2847. mes "[Nordri]";
  2848. mes "This is odd. Recently, there have been too many";
  2849. mes "humans interested in dwarves.";
  2850. mes "Haha, of course, I am having a good time with them though.";
  2851. next;
  2852. set god_mjo_4,1;
  2853. mes "[Nordri]";
  2854. mes "I am kind of thirsty.";
  2855. mes "Bring me a red potion, would you?";
  2856. mes "If you do, I am gonna tell you an important story.";
  2857. mes "Heheheheh.";
  2858. close;
  2859. }
  2860. else
  2861. {
  2862. mes "[Nordri]";
  2863. mes "Zzzz Zzzz...";
  2864. close;
  2865. }
  2866. }
  2867. else if(god_mjo_0 == 2)
  2868. {
  2869. if (god_mjo_1 == 3 || god_mjo_2 == 3 || god_mjo_3 == 3 || god_mjo_4 == 3)
  2870. {
  2871. mes "[Nordri]";
  2872. mes "La la la la~ La la la la~";
  2873. mes "It is happy to be in the Mjolnir forest~";
  2874. mes "I am surrounded by a peaceful and quiet air~ La la la~";
  2875. mes "I do not worry about anything~ La la la~";
  2876. close;
  2877. }
  2878. else if(god_mjo_1 == 2)
  2879. {
  2880. mes "[Nordri]";
  2881. mes "Aren't you supposed to be going back by now...? Heh,";
  2882. mes "Oh well, none of my business.";
  2883. mes "If you have some spare zeny, have some banana on the way...";
  2884. mes "Isn't a pumpkin the best taste though?";
  2885. close;
  2886. }
  2887. else if (god_mjo_2 != 0 || god_mjo_3 != 0 || god_mjo_4 != 0)
  2888. {
  2889. mes "[Nordri]";
  2890. mes "What kind of business do you have with me?";
  2891. next;
  2892. menu "Nothing.",-,"Excuse me.",L_Excuse3;
  2893. mes "[Nordri]";
  2894. mes "You're funny, leave me alone.";
  2895. close;
  2896. L_Excuse3:
  2897. set god_mjo_1,3;
  2898. mes "[Nordri]";
  2899. mes "What? I am sorry, I cannot hear you at this moment.";
  2900. mes "I want to sing a song really loud!";
  2901. mes "La la la~ La la la~";
  2902. close;
  2903. }
  2904. else if(god_mjo_1 == 1)
  2905. {
  2906. if(countitem(501) > 0)
  2907. {
  2908. delitem 501,1;
  2909. mes "[Nordri]";
  2910. mes "Heheh, thank you. Since you gave me";
  2911. mes "your precious red potion, I shall tell you an old story";
  2912. mes "in return. You will like it.";
  2913. next;
  2914. set @mjo_north,0;
  2915. L_NorthTalk2:
  2916. switch(@mjo_north)
  2917. {
  2918. case 0:
  2919. mes "[Nordri]";
  2920. mes "A legend says that there was a brave and wise dwarf";
  2921. mes "named Alvis long time ago.";
  2922. mes "He possessed broad knowledge as a library";
  2923. mes "and was brave as Siegfried.";
  2924. next;
  2925. mes "[Nordri]";
  2926. mes "Unfortunately he was too ambitious.";
  2927. mes "He was in love with Thrud who was Thor's daughter at first sight.";
  2928. mes "So he proposed to Thor to marry with Thrud.";
  2929. mes "As you expected, Thor refused his proposal.";
  2930. mes "Alvis should have stopped there but he didn't.";
  2931. next;
  2932. mes "[Nordri]";
  2933. mes "So Thor asked him few questions to test him.";
  2934. mes "What was the first question....there was a question like this...";
  2935. mes "What was the name of the ground in a human's term?";
  2936. next;
  2937. menu "Ymir's body",-,"Earth",L_Speak2,"Lane",-,"Universe",-;
  2938. goto L_Listen2;
  2939. case 1:
  2940. mes "[Nordri]";
  2941. mes "Yes, it is the 'Earth'. So Thor gave him another question.";
  2942. mes "What is a giant's term for a round shell that covers the earth?";
  2943. next;
  2944. menu "Ymir's Head",-,"Sky",-,"Cloud Factory",-,"High House",L_Speak2;
  2945. goto L_Listen2;
  2946. case 2:
  2947. mes "[Nordri]";
  2948. mes "That's it, 'High House'...since they're so gigantic,";
  2949. mes "it might looked that way.";
  2950. mes "So Thor gave him another question.";
  2951. mes "What is the god's term for a ball that arise in the night?";
  2952. next;
  2953. menu "Circling Wheel",-,"Moon",-,"False Sun",L_Speak2,"Fast Stranger",-;
  2954. goto L_Listen2;
  2955. case 3:
  2956. mes "[Nordri]";
  2957. mes "Yes! Gods call the moon as the 'false sun'.";
  2958. mes "Alvis knew every answer but he was too defiant";
  2959. mes "so he didn't notice that the sun was arising.";
  2960. mes "So he was turned into a stone statue.";
  2961. next;
  2962. mes "[Nordri]";
  2963. mes "There are two things we can learn from this story.";
  2964. mes "First, do not desire something that cannot be true.";
  2965. mes "Secone, do not be so proud of yourself...";
  2966. mes "You cannot have everything in the world.";
  2967. next;
  2968. mes "[Nordri]";
  2969. mes "Living properly is the most important thing.";
  2970. mes "Even if you wish something to be yours,";
  2971. mes "that does not happen every time, you know.";
  2972. mes "Thread of fate is of course long, but it can be cut off any time.";
  2973. next;
  2974. set god_mjo_1,2;
  2975. mes "[Nordri]";
  2976. mes "Thank you for listening to my long story.";
  2977. mes "If you meet anyone dreaming something that cannot be true,";
  2978. mes "please share this story with him.";
  2979. mes "The story about Alvis who was a wise and";
  2980. mes "brave ma but who was too defiant at the same time.";
  2981. }
  2982. L_Listen2:
  2983. mes "[Nordri]";
  2984. mes "...umm? I don't think that it was...hmm.";
  2985. mes "Let me think about it more.";
  2986. mes "Maybe I can remember it later....";
  2987. mes "shall we talk again with drinking a red potion?";
  2988. mes "Hahahahaha.";
  2989. close;
  2990. }
  2991. else
  2992. {
  2993. mes "[Nordri]";
  2994. mes "Woah, I am so thirsty. Didn't I ask you to give a red potion!?";
  2995. mes "I am not gonna tell you unless you bring me one.";
  2996. close;
  2997. }
  2998. }
  2999. else if(god_mjo_1 == 0)
  3000. {
  3001. mes "[Nordri]";
  3002. mes "What kind of business do you have with me?";
  3003. next;
  3004. menu "Nothing.",-,"Excuse me.",L_Excuse4;
  3005. mes "[Nordri]";
  3006. mes "You're funny, leave me alone.";
  3007. close;
  3008. L_Excuse4:
  3009. mes "[Nordri]";
  3010. mes "This is odd. Recently, there have been too many";
  3011. mes "humans interested in dwarves.";
  3012. mes "Haha, of course, I am having a good time with them though.";
  3013. next;
  3014. set god_mjo_1,1;
  3015. mes "[Nordri]";
  3016. mes "I am kind of thirsty.";
  3017. mes "Bring me a red potion, would you?";
  3018. mes "If you do, I am gonna tell you an important story.";
  3019. mes "Heheheheh.";
  3020. close;
  3021. }
  3022. else
  3023. {
  3024. mes "[Nordri]";
  3025. mes "Zzzz Zzzz Zzzz...";
  3026. close;
  3027. }
  3028. }
  3029. else if(god_mjo_0 == 0)
  3030. {
  3031. mes "[Nordri]";
  3032. mes "I am Nordri the dwarf blacksmith.";
  3033. mes "I am in charge of the north part of mountain Mjolnir.";
  3034. mes "If you want to pass me, you must ask";
  3035. mes "an approval to me.";
  3036. next;
  3037. mes "[Nordri]";
  3038. mes "Calm down, it was a joke. Hahahahaha!";
  3039. close;
  3040. }
  3041. else
  3042. {
  3043. mes "[Nordri]";
  3044. mes "Zzzz Zzzz Zzzz...";
  3045. close;
  3046. }
  3047. L_Speak:
  3048. set @mjo_north,@mjo_north +1;
  3049. goto L_NorthTalk;
  3050. L_Speak2:
  3051. set @mjo_north,@mjo_north +1;
  3052. goto L_NorthTalk2;
  3053. }
  3054. }