Wolves.txt 129 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362
  1. //===== rAthena Script =======================================
  2. //= Instances: Wolves Gathering Place and Sanctuary Purification.
  3. //===== Description: =========================================
  4. //- [Walkthrough conversion]
  5. //- "Wolves Gathering Place" is a part of the Episode 18 main quest.
  6. //- Sanctuary Purification is a daily quest.
  7. //===== Changelogs: ==========================================
  8. //= 1.0 First version. [Capuche]
  9. //============================================================
  10. // Main Quest: Step 54. (entrance npc is a part of the instance Wolves Gathering Place)
  11. rachel,167,244,5 duplicate(dummy_cloaked_npc) Suad#sms03 4_EP18_SUAD
  12. rachel,167,242,7 duplicate(dummy_cloaked_npc) Miriam#sms03 4_EP18_MIRIAM
  13. rachel,169,245,3 script Ordinary Person#sms04 4_EP18_GW_WOMAN01,{
  14. if (BaseLevel < 170) {
  15. mes "[Wolf]";
  16. mes "Are you here to join the protest? But you don't seem like an experienced protester.";
  17. next;
  18. mes "- This quest is available from level 170 onward. -";
  19. close;
  20. }
  21. if (ep18_main < 50) {
  22. mes "[Ordinary Person]";
  23. mes "This area is under maintenance and access is prohibited. It's dangerous. Please step back.";
  24. close;
  25. }
  26. if (ep18_main == 50 || ep18_main == 51) {
  27. if (ep18_main == 50) {
  28. mes "[Ordinary Person]";
  29. mes "This area is under maintenance and access is prohibited.";
  30. next;
  31. cutin "ep18_suad_01.png",2;
  32. cloakoffnpcself( "Suad#sms03" );
  33. mes "[Suad]";
  34. mes "You don't need to be cautious. This person is an adventurer who is with us.";
  35. next;
  36. cutin "ep18_miriam_01.png",0;
  37. cloakoffnpcself( "Miriam#sms03" );
  38. mes "[Miriam]";
  39. mes "Are we all gathered now?";
  40. next;
  41. cutin "ep18_suad_01.png",2;
  42. mes "[Suad]";
  43. mes "Yeah, everyone's ready. We just need to signal our people scattered around and enter the temple.";
  44. next;
  45. cutin "ep18_miriam_01.png",0;
  46. mes "[Miriam]";
  47. mes "We need to move quickly.";
  48. next;
  49. }
  50. cutin "ep18_suad_01.png",2;
  51. mes "[Suad]";
  52. mes "When we enter here, we can go towards the side entrance of the temple. We'll enter when we receive a response after sending the signal over there. Adventure, can you send the signal?";
  53. next;
  54. .@md_name$ = "Wolves Gathering Place";
  55. if (is_party_leader()) {
  56. .@menu$[0] = "Yes, go ahead and send the signal.";
  57. .@menu$[1] = "Let's enter quickly.";
  58. }
  59. switch( select( .@menu$[0], .@menu$[1], "We need to be prepared." ) ) {
  60. case 1:
  61. mes "Beep-";
  62. next;
  63. instance_create(.@md_name$);
  64. mes "[Suad]";
  65. mes "Since we've sent the signal, the emergency passage will open soon. Let us know when you're ready. We'll enter immediately.";
  66. if (ep18_main == 50) {
  67. changequest 17519,17520;
  68. ep18_main = 51;
  69. }
  70. close3;
  71. case 2:
  72. switch( instance_enter(.@md_name$) ) {
  73. case IE_OTHER:
  74. mes "[Suad]";
  75. mes "^ff0000An unknown error occurred.^000000";
  76. close3;
  77. case IE_NOINSTANCE:
  78. mes "[Suad]";
  79. mes "We haven't sent the signal yet. Once everyone is ready, we'll send the signal immediately.";
  80. close3;
  81. case IE_NOMEMBER:
  82. mes "[Suad]";
  83. mes "^ff0000Only a member of the party can enter the Memorial Dungeon.^000000";
  84. close3;
  85. case IE_OK:
  86. mes "[Suad]";
  87. mes "The signal has come, so let's move. Let's enter right away.";
  88. if (ep18_main == 50) { // debug
  89. changequest 17519,17520;
  90. ep18_main = 51;
  91. }
  92. cutin "",255;
  93. mapannounce "rachel", "Adventurer " + strcharinfo(0) + " of the " + getpartyname( getcharid(1) ) + " party will enter " + .@md_name$ + " first. All wolves, gather sequentially.", bc_map, 0xFF99;
  94. // warp "1@nyr",194,30;
  95. close;
  96. }
  97. end;
  98. case 3:
  99. mes "[Suad]";
  100. mes "Right. Adventurers are also essential forces, so let's wait until they're ready.";
  101. close3;
  102. }
  103. end;
  104. }
  105. mes "[Ordinary Person]";
  106. mes "Hello, adventurer. An agent from a temple has been waiting for you.";
  107. close2;
  108. cloakoffnpcself( "Priest#sms01" );
  109. npctalk "Adventurer, welcome.", "Priest#sms01", bc_self;
  110. end;
  111. OnInit:
  112. questinfo( QTYPE_QUEST2, QMARK_YELLOW, "isbegin_quest(17519) == 1" );
  113. // Sanctuary Purification
  114. questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(17527,PLAYTIME) == 2" );
  115. questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "ep18_main >= 52 && checkquest(17527,PLAYTIME) == -1 && isbegin_quest(17522) == 0 && isbegin_quest(17523) == 0" );
  116. end;
  117. }
  118. // Instance Sanctuary Purification entrance
  119. rachel,167,244,5 script(CLOAKED) Priest#sms01 4_F_TRAINEE,{
  120. if (checkweight(1000405,4) == 0) {
  121. mes "- Wait a minute !! -";
  122. mes "- Currently you're carrying -";
  123. mes "- too many items with you. -";
  124. mes "- Please try again -";
  125. mes "- after you loose some weight. -";
  126. close;
  127. }
  128. if (ep18_main < 52)
  129. end;
  130. // repeatable instance Sanctuary Purification
  131. if (BaseLevel < 170) {
  132. mes "[Priest]";
  133. mes "You must be at least BaseLevel 170 for this instance.";
  134. close;
  135. }
  136. if (isbegin_quest(17524) == 1 || isbegin_quest(17526) == 1) {
  137. mes "[Priest]";
  138. mes "Welcome, adventurer. You've been through a lot.";
  139. if (isbegin_quest(17524) == 1) {
  140. erasequest 17524;
  141. .@count = 2;
  142. }
  143. if (isbegin_quest(17526) == 1) {
  144. erasequest 17526;
  145. .@count += 2;
  146. }
  147. getitem 1000405,.@count; // Ep18_Amethyst_Fragment
  148. next;
  149. mes "[Priest]";
  150. mes "Please take a rest from your journey now! See you again!";
  151. close;
  152. }
  153. .@md_name$ = "Sanctuary Purification";
  154. switch( checkquest(17527,PLAYTIME) ) {
  155. case -1:
  156. if (isbegin_quest(17522) == 0 && isbegin_quest(17523) == 0)
  157. callsub( S_Take, 0, "Since we're doing it, let's do both.", "Raid on the defected temple guards.", "Raid on the Heart Hunters.", "", "It's going to be tough." );
  158. break;
  159. case 0:
  160. case 1:
  161. mes "[Priest]";
  162. mes "The plan for the next operation hasn't been completed yet. Since it's conducted only once a day, we need to be cautious. Please rest until then, adventurer.";
  163. close;
  164. case 2:
  165. mes "[Priest]";
  166. mes "Hello! Did you get a good rest? I would be grateful if you could help me today. Please note that the operation can be done once a day.";
  167. erasequest 17527;
  168. if (isbegin_quest(17522) == 0 && isbegin_quest(17523) == 0)
  169. callsub( S_Take, 2, "Since we're doing it, let's do both.", "Raid on the defected temple guards.", "Raid on the Heart Hunters.", "", "It's going to be tough." );
  170. break;
  171. }
  172. mes "[Priest]";
  173. mes "Are you ready? I will send the join signal.";
  174. next;
  175. switch( select( "Alright. I'll send the signal.", "I'll proceed.", "I still have a mission pending!", "More preparation is needed." ) ) {
  176. case 1:
  177. mes "[Priest]";
  178. mes "I've received the rendezvous point. You can join immediately through this emergency exit. When you're ready, proceed to enter.";
  179. if (instance_create(.@md_name$) < 0) {
  180. mes "Party: " + getpartyname(getcharid(1)) + "";
  181. mes "Leader: " + strcharinfo(0) + "";
  182. mes "^0000ff" + .@md_name$ + " ^000000- Unknown error";
  183. close;
  184. }
  185. end;
  186. case 2:
  187. switch( instance_enter(.@md_name$) ) {
  188. case IE_OTHER:
  189. mes "^ff0000An unknown error occurred.^000000";
  190. close;
  191. case IE_NOINSTANCE:
  192. mes "The memorial dungeon does not exist.";
  193. mes "The party leader did not generate the dungeon yet.";
  194. close;
  195. case IE_NOMEMBER:
  196. mes "^ff0000Only a member of the party can enter the Memorial Dungeon.^000000";
  197. close;
  198. case IE_OK:
  199. mes "[Priest]";
  200. mes "The signal has arrived, so let's move. Let's enter the rendezvous point right away.";
  201. mapannounce "rachel", "" + strcharinfo(0) + " of the party, " + getpartyname( getcharid(1) ) + ", is entering " + .@md_name$ + ".",bc_map,"0x00ff99",FW_NORMAL,12;
  202. setquest 17527;
  203. // warp "1@nyr",194,30;
  204. end;
  205. }
  206. end;
  207. case 3:
  208. callsub( S_Take, 1, "", "Raid on the defected temple guards.", "Raid on the Heart Hunters.", "Since we're doing it, let's do both.", "It's going to be tough." );
  209. case 4:
  210. mes "[Priest]";
  211. mes "Understood. I'll wait.";
  212. close;
  213. }
  214. end;
  215. S_Take:
  216. if (getarg(0) == 0) {
  217. mes "[Priest]";
  218. mes "The main forces that infiltrated the temple have escaped, but we still have trouble with the temple guards who defected to the Heart Hunters and remnants of the Heart Hunters themselves who are after the heart.";
  219. next;
  220. mes "[Priest]";
  221. mes "We are conducting raids independently, but we would appreciate your assistance, adventurer. Please note that raids are conducted once a day.";
  222. }
  223. else if (getarg(0) == 1) {
  224. mes "[Priest]";
  225. mes "Is that so? What mission did you miss?";
  226. }
  227. next;
  228. switch( select( getarg(1), getarg(2), getarg(3), getarg(4), getarg(5) ) ) {
  229. case 1:
  230. case 4: // (same menu as 1 but order is different)
  231. if (isbegin_quest(17522) == 0 && isbegin_quest(17524) == 0)
  232. setquest 17522;
  233. if (isbegin_quest(17523) == 0 && isbegin_quest(17526) == 0)
  234. setquest 17523;
  235. mes "[Priest]";
  236. mes "Understood.";
  237. next;
  238. mes "[Priest]";
  239. mes "Then please let me know when you're ready.";
  240. close;
  241. case 2:
  242. if (isbegin_quest(17522) == 0 && isbegin_quest(17524) == 0) {
  243. setquest 17522;
  244. mes "[Priest]";
  245. mes "Raid on the defected temple guards.Is that so? Understood.";
  246. next;
  247. mes "[Priest]";
  248. mes "Then please let me know when you're ready.";
  249. close;
  250. }
  251. mes "[Priest]";
  252. mes "It seems you're already engaged in a mission. Very well, please take care of it.";
  253. next;
  254. mes "[Priest]";
  255. mes "Then please let me know when you're ready.";
  256. close;
  257. case 3:
  258. if (isbegin_quest(17523) == 0 && isbegin_quest(17526) == 0) {
  259. setquest 17523;
  260. mes "[Priest]";
  261. mes "Thank you for your cooperation. Let me know when you're ready.";
  262. close;
  263. }
  264. mes "[Priest]";
  265. mes "It seems you're already engaged in a mission. Very well, please take care of it.";
  266. next;
  267. mes "[Priest]";
  268. mes "Then please let me know when you're ready.";
  269. close;
  270. case 5:
  271. mes "[Priest]";
  272. mes "If that's the case, then there's nothing we can do. I'll see you next time!";
  273. close2;
  274. cloakonnpcself( "Priest#sms01" );
  275. end;
  276. }
  277. end;
  278. }
  279. // Define the instance variables and disable the unused NPCs
  280. 1@nyr,1,1,0 script nyr_starter -1,{
  281. end;
  282. OnInstanceInit:
  283. 'nyr_main_step = 0;
  284. 'nyr_daily_step = 0;
  285. 'code = 0;
  286. 'map_1nyr$ = instance_mapname("1@nyr");
  287. 'map_2nyr$ = instance_mapname("2@nyr");
  288. if (instance_live_info(ILI_NAME) == "Wolves Gathering Place") { // Wolves Gathering Place instance : disable the stater NPCs of Sanctuary Purification
  289. disablenpc instance_npcname("#qar101sw");
  290. for ( .@i = 1; .@i < 16; ++.@i ) {
  291. if (.@i < 10)
  292. .@string$ = "0" + .@i;
  293. else
  294. .@string$ = "" + .@i;
  295. disablenpc instance_npcname("#cell" + .@string$);
  296. }
  297. disablenpc instance_npcname("#cell42");
  298. disablenpc instance_npcname("#cell51");
  299. disablenpc instance_npcname("#cell66");
  300. // disablenpc instance_npcname("#cell41"); // duplicate of 8
  301. disablenpc instance_npcname("#qmobg101");
  302. }
  303. else { // Sanctuary Purification instance : disable the stater NPCs of Wolves Gathering Place
  304. // Step 1 - Wolves Gathering Place
  305. disablenpc instance_npcname("Miriam#dms101");
  306. disablenpc instance_npcname("Suad#dms101");
  307. disablenpc instance_npcname("Lamacus#dms102");
  308. disablenpc instance_npcname("Kun#dms112");
  309. disablenpc instance_npcname("Yopi#dms122");
  310. disablenpc instance_npcname("Angry Crowd#dms171");
  311. disablenpc instance_npcname("Temple Guard#dms101");
  312. disablenpc instance_npcname("Temple Guard#dms111");
  313. disablenpc instance_npcname("Temple Guard#dms121");
  314. disablenpc instance_npcname("Temple Guard#dms131");
  315. disablenpc instance_npcname("Temple Guard#dms141");
  316. disablenpc instance_npcname("Temple Guard#dms151");
  317. disablenpc instance_npcname("Temple Guard#dms181");
  318. disablenpc instance_npcname("Temple Guard#dms191");
  319. disablenpc instance_npcname("Angry Crowd#dms101");
  320. disablenpc instance_npcname("Angry Crowd#dms111");
  321. disablenpc instance_npcname("Angry Crowd#dms121");
  322. disablenpc instance_npcname("Angry Crowd#dms131");
  323. disablenpc instance_npcname("Angry Crowd#dms141");
  324. disablenpc instance_npcname("Angry Crowd#dms151");
  325. disablenpc instance_npcname("Angry Crowd#dms161");
  326. disablenpc instance_npcname("Angry Crowd#dms181");
  327. disablenpc instance_npcname("Angry Crowd#dms191");
  328. // walls
  329. setcell 'map_1nyr$,89,24,89,153,cell_walkable,0;
  330. setcell 'map_1nyr$,150,24,150,153,cell_walkable,0;
  331. }
  332. // Sanctuary Purification instance - 1@nyr
  333. disablenpc instance_npcname("Temple Guard#qdms01");
  334. disablenpc instance_npcname("Temple Guard#qdms02");
  335. disablenpc instance_npcname("Temple Guard#qdms03");
  336. disablenpc instance_npcname("Temple Guard#qdms21");
  337. disablenpc instance_npcname("Temple Guard#qdms22");
  338. disablenpc instance_npcname("Temple Guard#qdms23");
  339. disablenpc instance_npcname("Temple Guard#qdms31");
  340. disablenpc instance_npcname("Temple Guard#qdms32");
  341. disablenpc instance_npcname("Temple Guard#qdms33");
  342. disablenpc instance_npcname("Temple Guard#qdms41");
  343. disablenpc instance_npcname("Temple Guard#qdms42");
  344. // disablenpc instance_npcname("#qmobg401");
  345. // disablenpc instance_npcname("#qar201sw");
  346. // warps
  347. disablenpc instance_npcname("#qwpto01");
  348. disablenpc instance_npcname("#qwpto02");
  349. disablenpc instance_npcname("#qwpto03");
  350. disablenpc instance_npcname("#areaw03");
  351. // disablenpc instance_npcname("#qwptora"); // unknown
  352. disablenpc instance_npcname("Temple Guard#qdms101");
  353. disablenpc instance_npcname("Temple Guard#qdms111");
  354. disablenpc instance_npcname("Temple Guard#qdms121");
  355. disablenpc instance_npcname("Temple Guard#qdms131");
  356. disablenpc instance_npcname("Temple Guard#qdms141");
  357. disablenpc instance_npcname("Temple Guard#qdms151");
  358. disablenpc instance_npcname("Temple Guard#qdms161");
  359. disablenpc instance_npcname("Temple Guard#qdms171");
  360. disablenpc instance_npcname("Temple Guard#qdms181");
  361. disablenpc instance_npcname("Temple Guard#qdms102");
  362. disablenpc instance_npcname("Temple Guard#qdms112");
  363. disablenpc instance_npcname("Temple Guard#qdms122");
  364. disablenpc instance_npcname("Temple Guard#qdms132");
  365. disablenpc instance_npcname("Temple Guard#qdms142");
  366. disablenpc instance_npcname("Temple Guard#qdms152");
  367. disablenpc instance_npcname("Temple Guard#qdms162");
  368. disablenpc instance_npcname("Temple Guard#qdms172");
  369. disablenpc instance_npcname("Temple Guard#qdms182");
  370. // Step 2 - Wolves Gathering Place
  371. disablenpc instance_npcname("Miriam#dms201");
  372. disablenpc instance_npcname("Temple Guard#dms201");
  373. disablenpc instance_npcname("Temple Guard#dms211");
  374. disablenpc instance_npcname("Temple Guard#dms221");
  375. disablenpc instance_npcname("Temple Guard#dms231");
  376. disablenpc instance_npcname("Temple Guard#dms241");
  377. disablenpc instance_npcname("#msna01");
  378. // Step 3 - Wolves Gathering Place
  379. disablenpc instance_npcname("Miriam#dms301");
  380. disablenpc instance_npcname("Lamacus#dms201");
  381. disablenpc instance_npcname("Yopi#dms221");
  382. disablenpc instance_npcname("Kun#dms211");
  383. disablenpc instance_npcname("Temple Guard#dms301");
  384. disablenpc instance_npcname("Temple Guard#dms311");
  385. disablenpc instance_npcname("Temple Guard#dms321");
  386. disablenpc instance_npcname("Temple Guard#dms331");
  387. disablenpc instance_npcname("Temple Guard#dms341");
  388. // Step 4 - Wolves Gathering Place
  389. disablenpc instance_npcname("Miriam#dms401");
  390. disablenpc instance_npcname("Lamacus#dms301");
  391. disablenpc instance_npcname("Kun#dms311");
  392. disablenpc instance_npcname("Yopi#dms321");
  393. disablenpc instance_npcname("Temple Guard#dms401");
  394. disablenpc instance_npcname("Temple Guard#dms411");
  395. disablenpc instance_npcname("Temple Guard#dms421");
  396. disablenpc instance_npcname("Temple Guard#dms431");
  397. disablenpc instance_npcname("Temple Guard#dms441");
  398. // Step 5 - Wolves Gathering Place
  399. disablenpc instance_npcname("Miriam#dms501");
  400. disablenpc instance_npcname("Lamacus#dms401");
  401. disablenpc instance_npcname("Kun#dms411");
  402. disablenpc instance_npcname("Yopi#dms421");
  403. disablenpc instance_npcname("Schulang#dms101");
  404. disablenpc instance_npcname("Temple Guard#dms501");
  405. disablenpc instance_npcname("Temple Guard#dms511");
  406. disablenpc instance_npcname("Temple Guard#dms521");
  407. disablenpc instance_npcname("Temple Guard#dms531");
  408. disablenpc instance_npcname("Temple Guard#dms541");
  409. // Step 6 - Wolves Gathering Place
  410. // disablenpc instance_npcname("#dmss101");
  411. disablenpc instance_npcname("Miriam#dms601");
  412. disablenpc instance_npcname("Lamacus#dms501");
  413. disablenpc instance_npcname("Kun#dms511");
  414. disablenpc instance_npcname("Yopi#dms521");
  415. disablenpc instance_npcname("Schulang#dms201");
  416. disablenpc instance_npcname("Bagot#dms101");
  417. disablenpc instance_npcname("Private Officer#dms101");
  418. disablenpc instance_npcname("Temple Guard#dms601");
  419. disablenpc instance_npcname("Temple Guard#dms611");
  420. disablenpc instance_npcname("Temple Guard#dms621");
  421. disablenpc instance_npcname("#effc01");
  422. // Step 7 + 8 - Wolves Gathering Place
  423. // disablenpc instance_npcname("#dms701");
  424. disablenpc instance_npcname("Miriam#dms701");
  425. disablenpc instance_npcname("Lamacus#dms601");
  426. disablenpc instance_npcname("Kun#dms611");
  427. disablenpc instance_npcname("Yopi#dms621");
  428. disablenpc instance_npcname("Niren#dms101");
  429. disablenpc instance_npcname("High Priest#dms201");
  430. disablenpc instance_npcname("Bagot#dms201");
  431. disablenpc instance_npcname("Schulang#dms301");
  432. disablenpc instance_npcname("Temple Guard#dms701");
  433. disablenpc instance_npcname("Temple Guard#dms711");
  434. disablenpc instance_npcname("Temple Guard#dms721");
  435. disablenpc instance_npcname("Temple Guard#dms731");
  436. disablenpc instance_npcname("Temple Guard#dms741");
  437. disablenpc instance_npcname("Temple Guard#dms751");
  438. disablenpc instance_npcname("Temple Guard#dms761");
  439. disablenpc instance_npcname("Temple Guard#dms771");
  440. // Step 9 - Wolves Gathering Place
  441. disablenpc instance_npcname("#dmswch02");
  442. disablenpc instance_npcname("Miriam#dms801");
  443. // Step 10 - Wolves Gathering Place
  444. disablenpc instance_npcname("Suad#dms102");
  445. disablenpc instance_npcname("Zhed#dms101");
  446. disablenpc instance_npcname("Niren#dms201");
  447. disablenpc instance_npcname("Temple Guard#dms802");
  448. disablenpc instance_npcname("Temple Guard#dms812");
  449. disablenpc instance_npcname("Temple Guard#dms822");
  450. disablenpc instance_npcname("Temple Guard#dms832");
  451. disablenpc instance_npcname("Temple Guard#dms842");
  452. disablenpc instance_npcname("Temple Guard#dms801");
  453. disablenpc instance_npcname("Temple Guard#dms811");
  454. disablenpc instance_npcname("Temple Guard#dms821");
  455. disablenpc instance_npcname("Temple Guard#dms831");
  456. disablenpc instance_npcname("Temple Guard#dms841");
  457. disablenpc instance_npcname("Temple Guard#dms851");
  458. disablenpc instance_npcname("Temple Guard#dms861");
  459. disablenpc instance_npcname("Temple Guard#dms871");
  460. disablenpc instance_npcname("Temple Guard#dms881");
  461. disablenpc instance_npcname("Temple Guard#dms891");
  462. disablenpc instance_npcname("Heart Hunter#dms101");
  463. disablenpc instance_npcname("Heart Hunter#dms111");
  464. disablenpc instance_npcname("Heart Hunter#dms121");
  465. disablenpc instance_npcname("Heart Hunter#dms131");
  466. disablenpc instance_npcname("Heart Hunter#dms141");
  467. disablenpc instance_npcname("Heart Hunter#dms151");
  468. disablenpc instance_npcname("Heart Hunter#dms161");
  469. disablenpc instance_npcname("Heart Hunter#dms171");
  470. disablenpc instance_npcname("Heart Hunter#dms181");
  471. disablenpc instance_npcname("Heart Hunter#dms191");
  472. disablenpc instance_npcname("Angry Crowd#dms201");
  473. disablenpc instance_npcname("Angry Crowd#dms211");
  474. disablenpc instance_npcname("Angry Crowd#dms221");
  475. disablenpc instance_npcname("Angry Crowd#dms231");
  476. disablenpc instance_npcname("Angry Crowd#dms241");
  477. disablenpc instance_npcname("Angry Crowd#dms251");
  478. disablenpc instance_npcname("Angry Crowd#dms261");
  479. disablenpc instance_npcname("Angry Crowd#dms271");
  480. disablenpc instance_npcname("Angry Crowd#dms281");
  481. disablenpc instance_npcname("Angry Crowd#dms291");
  482. disablenpc instance_npcname("Angry Crowd#dms202");
  483. disablenpc instance_npcname("Angry Crowd#dms212");
  484. disablenpc instance_npcname("Angry Crowd#dms222");
  485. disablenpc instance_npcname("Angry Crowd#dms232");
  486. disablenpc instance_npcname("Angry Crowd#dms242");
  487. // daily (2@nyr)
  488. disablenpc instance_npcname("Temple Guard#2dms221");
  489. disablenpc instance_npcname("Temple Guard#2dms231");
  490. disablenpc instance_npcname("Temple Guard#2dms241");
  491. disablenpc instance_npcname("#2mstep11");
  492. disablenpc instance_npcname("Temple Guard#2dms201");
  493. disablenpc instance_npcname("Temple Guard#2dms251");
  494. disablenpc instance_npcname("Temple Guard#2dms211");
  495. disablenpc instance_npcname("#2ar101sw");
  496. disablenpc instance_npcname("Temple Guard#2dms101");
  497. disablenpc instance_npcname("Temple Guard#2dms111");
  498. disablenpc instance_npcname("Temple Guard#2dms121");
  499. disablenpc instance_npcname("Temple Guard#2dms131");
  500. disablenpc instance_npcname("Temple Guard#2dms141");
  501. disablenpc instance_npcname("Temple Guard#2dms151");
  502. disablenpc instance_npcname("Temple Guard#2dms161");
  503. disablenpc instance_npcname("#2mstep01");
  504. disablenpc instance_npcname("#2mstep02");
  505. disablenpc instance_npcname("Security Device#2dms10");
  506. disablenpc instance_npcname("#2mstep03");
  507. disablenpc instance_npcname("#2mstep04");
  508. disablenpc instance_npcname("Security Device#2dms20");
  509. disablenpc instance_npcname("#2mstep05");
  510. disablenpc instance_npcname("#2mstep06");
  511. disablenpc instance_npcname("Security Device#2dms30");
  512. disablenpc instance_npcname("#2mstep07");
  513. disablenpc instance_npcname("#2mstep08");
  514. disablenpc instance_npcname("#2mstep09");
  515. disablenpc instance_npcname("Security Device#2dms40");
  516. disablenpc instance_npcname("#2mstep10");
  517. disablenpc instance_npcname("#msnavi01");
  518. disablenpc instance_npcname("Temple Guard#2dms261");
  519. disablenpc instance_npcname("#2ar201sw");
  520. disablenpc instance_npcname("Heart Hunter#2dms50");
  521. disablenpc instance_npcname("Temple Guard#2dms10");
  522. disablenpc instance_npcname("Heart Hunter#2dms11");
  523. disablenpc instance_npcname("Heart Hunter#2dms12");
  524. disablenpc instance_npcname("Heart Hunter#2dms13");
  525. disablenpc instance_npcname("Heart Hunter#2dms20");
  526. disablenpc instance_npcname("Heart Hunter#2dms21");
  527. disablenpc instance_npcname("Heart Hunter#2dms22");
  528. disablenpc instance_npcname("Heart Hunter#2dms30");
  529. disablenpc instance_npcname("Heart Hunter#2dms31");
  530. disablenpc instance_npcname("Heart Hunter#2dms32");
  531. disablenpc instance_npcname("Heart Hunter#2dms40");
  532. disablenpc instance_npcname("Heart Hunter#2dms41");
  533. disablenpc instance_npcname("Heart Hunter#2dms42");
  534. disablenpc instance_npcname("Heart Hunter#2dms43");
  535. disablenpc instance_npcname("Heart Hunter#2dms44");
  536. disablenpc instance_npcname("Heart Hunter#2dms45");
  537. disablenpc instance_npcname("Heart Hunter#2dms46");
  538. disablenpc instance_npcname("Heart Hunter#2dms47");
  539. disablenpc instance_npcname("Heart Hunter#2dms48");
  540. disablenpc instance_npcname("Heart Hunter#2dms49");
  541. // warps
  542. disablenpc instance_npcname("#dmswp01");
  543. disablenpc instance_npcname("#dmwrp02");
  544. disablenpc instance_npcname("#mstep01");
  545. disablenpc instance_npcname("#mstep02");
  546. disablenpc instance_npcname("#mstep03");
  547. disablenpc instance_npcname("#mstep04");
  548. disablenpc instance_npcname("#mstep05");
  549. disablenpc instance_npcname("#mstep06");
  550. disablenpc instance_npcname("#mstep07");
  551. disablenpc instance_npcname("#mstep08");
  552. disablenpc instance_npcname("#mstep09");
  553. disablenpc instance_npcname("#mstep10");
  554. disablenpc instance_npcname("#mstep11");
  555. end;
  556. }
  557. //------------------------------------------------------------
  558. // Warp NPCs
  559. //------------------------------------------------------------
  560. 1@nyr,179,168,0 warp #dmswp01 1,1,2@nyr,34,221
  561. 1@nyr,43,26,0 script #dmwrp02 WARPNPC,1,1,{
  562. end;
  563. OnTouch_:
  564. warp "rachel",117,197;
  565. if ('nyr_main_step == 22) {
  566. if (ep18_main == 51) {
  567. changequest 17520,17521;
  568. ep18_main = 52;
  569. }
  570. }
  571. end;
  572. }
  573. 2@nyr,56,104,0 warp #mstep01 1,1,2@nyr,49,104
  574. 2@nyr,49,55,0 script #mstep02 WARPNPC,1,1,{
  575. end;
  576. OnTouch_:
  577. warp 'map_2nyr$,53,55;
  578. if ('nyr_main_step == 8)
  579. navigateto("2@nyr",119,73);
  580. end;
  581. }
  582. 2@nyr,119,73,0 warp #mstep03 1,1,2@nyr,119,65
  583. 2@nyr,119,67,0 script #mstep04 WARPNPC,1,1,{
  584. end;
  585. OnTouch_:
  586. warp 'map_2nyr$,119,75;
  587. if ('nyr_main_step == 10)
  588. navigateto("2@nyr",183,104);
  589. end;
  590. }
  591. 2@nyr,183,104,0 warp #mstep05 1,1,2@nyr,190,104
  592. 2@nyr,186,104,0 script #mstep06 WARPNPC,1,1,{
  593. end;
  594. OnTouch_:
  595. warp 'map_2nyr$,180,104;
  596. if ('nyr_main_step == 12)
  597. navigateto("2@nyr",133,109);
  598. end;
  599. }
  600. 2@nyr,120,123,0 warp #mstep07 1,1,2@nyr,120,126
  601. 2@nyr,120,137,0 script #mstep08 WARPNPC,1,1,{
  602. end;
  603. OnTouch_:
  604. warp 'map_2nyr$,120,147;
  605. if ('nyr_main_step == 13)
  606. navigateto("2@nyr",118,199);
  607. end;
  608. }
  609. 2@nyr,120,141,0 script #mstep09 WARPNPC,1,1,{
  610. end;
  611. OnTouch_:
  612. warp 'map_2nyr$,120,134;
  613. if ('nyr_main_step == 16)
  614. navigateto("2@nyr",151,131);
  615. end;
  616. }
  617. 2@nyr,151,131,0 script #mstep10 WARPNPC,1,1,{
  618. end;
  619. OnTouch_:
  620. warp 'map_2nyr$,159,131;
  621. if ('nyr_main_step == 16)
  622. navigateto("2@nyr",203,220);
  623. end;
  624. }
  625. 2@nyr,203,220,0 warp #mstep11 1,1,1@nyr,65,169
  626. //------------------------------------------------------------
  627. // Step 1
  628. //------------------------------------------------------------
  629. 1@nyr,192,31,3 script Miriam#dms101 EP18_NPC_MIRIAM,5,5,{
  630. end;
  631. OnTouch:
  632. if ('nyr_main_step == 1) {
  633. navigateto("1@nyr",125,41);
  634. end;
  635. }
  636. if ('nyr_main_step != 0)
  637. end;
  638. 'nyr_main_step = 1;
  639. setpcblock PCBLOCK_NPC, true;
  640. npctalk "Adventurer!";
  641. emotion ET_SURPRISE;
  642. sleep2 1000;
  643. navigateto("1@nyr",125,41);
  644. setpcblock PCBLOCK_NPC, false;
  645. npctalk "Up ahead is the rallying point.";
  646. unitwalk getnpcid(0), 162,31, instance_npcname("Miriam#dms101") + "::OnMove1";
  647. sleep 2000;
  648. npctalk "This way, please.";
  649. end;
  650. OnMove1:
  651. unitwalk getnpcid(0), 137,31, instance_npcname("Miriam#dms101") + "::OnMove2";
  652. end;
  653. OnMove2:
  654. unitwalk getnpcid(0), 128,41, instance_npcname("Miriam#dms101") + "::OnMove3";
  655. npctalk "It's right in front of me.";
  656. end;
  657. OnMove3:
  658. if ('nyr_main_step != 1)
  659. end;
  660. 'nyr_main_step = 2;
  661. npctalk "Suad, what is the situation?", instance_npcname("Miriam#dms101");
  662. npctalk "No further entry is allowed!", instance_npcname("Temple Guard#dms101");
  663. sleep 1000;
  664. npctalk "Miriam, Adventurer. A little further over here.", instance_npcname("Suad#dms101");
  665. sleep 1000;
  666. npctalk "That's too much! They're treating us like criminals!", instance_npcname("Kun#dms112");
  667. npctalk "Are we in the place we're not supposed to be?", instance_npcname("Angry Crowd#dms131");
  668. sleep 1500;
  669. npctalk "Hey, that place was my great-great-grandmother's land!", instance_npcname("Angry Crowd#dms121");
  670. npctalk "We have every right to be here!", instance_npcname("Angry Crowd#dms161");
  671. sleep 2000;
  672. npctalk "Yeah!! Get out of our way!", instance_npcname("Angry Crowd#dms191");
  673. npctalk "You pushed us away!", instance_npcname("Angry Crowd#dms181");
  674. sleep 2000;
  675. npctalk "Is it because we don't look human?", instance_npcname("Angry Crowd#dms101");
  676. npctalk "Is it because we look so easy?", instance_npcname("Angry Crowd#dms131");
  677. sleep 2000;
  678. npctalk "We're claiming our rightful place!", instance_npcname("Angry Crowd#dms121");
  679. npctalk "What the hell!! Give our land back!!", instance_npcname("Angry Crowd#dms181");
  680. sleep 2000;
  681. npctalk "We are the longtime owners of this land and have been displaced by the settlers.", instance_npcname("Angry Crowd#dms101");
  682. npctalk "Who is holding us back?!", instance_npcname("Angry Crowd#dms141");
  683. sleep 2000;
  684. npctalk "We have come to claim our rightful place as the longtime inhabitants of this land.", instance_npcname("Angry Crowd#dms101");
  685. npctalk "Those who are illegally occupying our land should leave!", instance_npcname("Angry Crowd#dms191");
  686. sleep 2000;
  687. npctalk "No illegal protests! Disband now!", instance_npcname("Temple Guard#dms101");
  688. npctalk "Who said our protest was illegal?", instance_npcname("Angry Crowd#dms151");
  689. npctalk "You're just making up that it's illegal?", instance_npcname("Angry Crowd#dms171");
  690. sleep 2000;
  691. npctalk "Our demands are as follows!", instance_npcname("Angry Crowd#dms101");
  692. sleep 2000;
  693. npctalk "One! We are the owners of this land! Those who have illegally occupied it must leave!", instance_npcname("Angry Crowd#dms101");
  694. npctalk "Back off!", instance_npcname("Angry Crowd#dms111");
  695. npctalk "Back off!", instance_npcname("Angry Crowd#dms121");
  696. npctalk "Back off!", instance_npcname("Angry Crowd#dms131");
  697. npctalk "Back off!", instance_npcname("Angry Crowd#dms141");
  698. npctalk "Back off!", instance_npcname("Angry Crowd#dms151");
  699. npctalk "Back off!", instance_npcname("Angry Crowd#dms161");
  700. npctalk "Back off!", instance_npcname("Angry Crowd#dms171");
  701. npctalk "Back off!", instance_npcname("Angry Crowd#dms181");
  702. npctalk "Back off!", instance_npcname("Angry Crowd#dms191");
  703. sleep 2000;
  704. npctalk "Two! Abolish unfair discriminatory policies and acknowledge our rights!", instance_npcname("Angry Crowd#dms101");
  705. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms111");
  706. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms121");
  707. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms131");
  708. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms141");
  709. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms151");
  710. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms161");
  711. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms171");
  712. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms181");
  713. npctalk "Acknowledge it!", instance_npcname("Angry Crowd#dms191");
  714. end;
  715. OnStartMove2:
  716. npcspeed 100;
  717. unitwalk getnpcid(0), 137,31, instance_npcname("Miriam#dms101") + "::OnMove4";
  718. end;
  719. OnMove4:
  720. disablenpc instance_npcname("Miriam#dms101");
  721. end;
  722. OnGuy1:
  723. disablenpc instance_npcname("Lamacus#dms102");
  724. end;
  725. OnGuy2:
  726. disablenpc instance_npcname("Kun#dms112");
  727. end;
  728. OnGuy3:
  729. disablenpc instance_npcname("Yopi#dms122");
  730. end;
  731. }
  732. 1@nyr,125,41,3 script Suad#dms101 4_EP18_SUAD,{
  733. if (is_party_leader() == false) {
  734. cutin "ep18_Suad_01.png",0;
  735. mes "[Suad]";
  736. mes "Where's the party leader?";
  737. close3;
  738. }
  739. if ('nyr_main_step == 2) {
  740. cutin "ep18_suad_01.png",0;
  741. mes "[Suad]";
  742. mes "It's not looking good right now. I think... The armed guards increasing their security..";
  743. next;
  744. select( "Looks like the issue with the riot on top is a big one." );
  745. cutin "ep18_miriam_03.png",2;
  746. mes "[Miriam]";
  747. mes "Or the information was leaked. Otherwise, we wouldn't have been prepared.";
  748. next;
  749. cutin "",255;
  750. mes "[Temple Guard]";
  751. mes "No further entry is permitted. Surrender to your arrest.";
  752. next;
  753. mes "[Natives]";
  754. mes "What have we done? We're not supposed to be in here!";
  755. next;
  756. mes "[Natives]";
  757. mes "This is our land! If the owner wants to enter into their own land, why should anyone be stopping them?";
  758. next;
  759. mes "[Natives]";
  760. mes "You're the ones who are illegally occupying it!";
  761. next;
  762. mes "[Natives]";
  763. mes "What the hell, give it back!! Our land!!";
  764. next;
  765. mes "[Native Leader]";
  766. mes "We are the longtime owners of this land and have been displaced from our homes by the settlers.";
  767. next;
  768. mes "[Native Leader]";
  769. mes "We have come to claim our rightful place as the longtime inhabitants of this land.";
  770. next;
  771. mes "[Native Leader]";
  772. mes "Our demands are as follows.";
  773. next;
  774. mes "[Native Leader]";
  775. mes "One! We have...";
  776. next;
  777. npctalk "Now is the time. Follow me quietly.", instance_npcname("Lamacus#dms102");
  778. npcspeed( 50, instance_npcname("Lamacus#dms102") );
  779. npcspeed( 50, instance_npcname("Kun#dms112") );
  780. npcspeed( 50, instance_npcname("Yopi#dms122") );
  781. unitwalk getnpcid(0,instance_npcname("Lamacus#dms102")), 145,34, instance_npcname("Miriam#dms101") + "::OnGuy1";
  782. sleep2 1000;
  783. unitwalk getnpcid(0,instance_npcname("Kun#dms112")), 145,32, instance_npcname("Miriam#dms101") + "::OnGuy2";
  784. unitwalk getnpcid(0,instance_npcname("Yopi#dms122")), 145,31, instance_npcname("Miriam#dms101") + "::OnGuy3";
  785. cutin "ep18_miriam_03.png",2;
  786. mes "[Miriam]";
  787. mes "Suad, did you give any specific instructions to the people who were rioting at the top?";
  788. next;
  789. cutin "ep18_suad_01.png",0;
  790. mes "[Suad]";
  791. mes "No? Why?";
  792. next;
  793. cutin "ep18_miriam_03.png",2;
  794. mes "[Miriam]";
  795. mes "See those guys over there? They're moving cautiously. That's the group that did the attack on the top.";
  796. next;
  797. cutin "ep18_suad_03.png",0;
  798. mes "[Suad]";
  799. mes "I didn't give you any instructions. Are you trying to act on your own?";
  800. next;
  801. select( "Looks like they're heading for the temple." );
  802. cutin "ep18_miriam_03.png",2;
  803. mes "[Miriam]";
  804. mes "It's an action that's not discussed beforehand. I already have a history, and that's not a good thing, is it? I'm going to have to tread quietly, I don't know what else I'm going to do..";
  805. next;
  806. cutin "ep18_suad_01.png",0;
  807. mes "[Suad]";
  808. mes "Are you going alone?";
  809. next;
  810. cutin "ep18_miriam_03.png",2;
  811. mes "[Miriam]";
  812. mes "I'm just following behind, why do I need a group? I'm good enough on my own. You stay here, I'll signal if anything happens.";
  813. next;
  814. if ('nyr_main_step == 2) {
  815. 'nyr_main_step = 3;
  816. enablenpc instance_npcname("#dmswp01");
  817. enablenpc instance_npcname("Miriam#dms201");
  818. }
  819. donpcevent instance_npcname("Miriam#dms101") + "::OnStartMove2";
  820. cutin "ep18_suad_03.png",0;
  821. mes "[Suad]";
  822. mes "They say that they're only following, but there's no telling what they might be doing. Even if they're unarmed, they might be hiding something...";
  823. next;
  824. unittalk getcharid(3), "" + strcharinfo(0) + " : Let me catch up.";
  825. mes "[Suad]";
  826. mes "Well, that's a relief. I can't make any hasty moves here. Miriam left a trace. Now do me a favor and just follow the trace.";
  827. close2;
  828. navigateto("1@nyr",179,164);
  829. cutin "",255;
  830. end;
  831. }
  832. if ('nyr_main_step == 3) {
  833. cutin "ep18_suad_01.png",0;
  834. mes "[Suad]";
  835. mes "Be careful.";
  836. close2;
  837. navigateto("1@nyr",179,164);
  838. cutin "",255;
  839. end;
  840. }
  841. end;
  842. }
  843. 1@nyr,130,34,1 script Lamacus#dms102 EP18_ARMED_VILLAGER01,{
  844. end;
  845. OnInstanceInit:
  846. npcspeed 100;
  847. end;
  848. }
  849. 1@nyr,132,32,1 duplicate(Lamacus#dms102) Kun#dms112 EP18_ARMED_VILLAGER02
  850. 1@nyr,130,31,1 duplicate(Lamacus#dms102) Yopi#dms122 EP18_ARMED_VILLAGER03
  851. 1@nyr,117,38,7 duplicate(dummy_npc) Angry Crowd#dms171 4_EP18_GW_MIDDLE02
  852. 1@nyr,139,46,3 duplicate(dummy_npc) Temple Guard#dms101 4_M_RASWORD
  853. 1@nyr,132,46,3 duplicate(dummy_npc) Temple Guard#dms111 4_M_RASWORD
  854. 1@nyr,126,46,3 duplicate(dummy_npc) Temple Guard#dms121 4_M_RASWORD
  855. 1@nyr,122,46,3 duplicate(dummy_npc) Temple Guard#dms131 4_M_RASWORD
  856. 1@nyr,118,46,5 duplicate(dummy_npc) Temple Guard#dms141 4_M_RASWORD
  857. 1@nyr,110,46,5 duplicate(dummy_npc) Temple Guard#dms151 4_M_RASWORD
  858. 1@nyr,120,44,5 duplicate(dummy_npc) Temple Guard#dms181 4_M_RASWORD
  859. 1@nyr,124,44,3 duplicate(dummy_npc) Temple Guard#dms191 4_M_RASWORD
  860. 1@nyr,137,38,1 duplicate(dummy_npc) Angry Crowd#dms101 4_EP18_GW_MAN01
  861. 1@nyr,124,36,1 duplicate(dummy_npc) Angry Crowd#dms111 4_EP18_GW_WOMAN01
  862. 1@nyr,131,38,1 duplicate(dummy_npc) Angry Crowd#dms121 4_EP18_GW_MAN02
  863. 1@nyr,127,34,1 duplicate(dummy_npc) Angry Crowd#dms131 4_M_MIDDLE
  864. 1@nyr,121,40,7 duplicate(dummy_npc) Angry Crowd#dms141 4_EP18_GW_WOMAN02
  865. 1@nyr,122,37,7 duplicate(dummy_npc) Angry Crowd#dms151 4_EP18_GW_MIDDLE01
  866. 1@nyr,118,35,7 duplicate(dummy_npc) Angry Crowd#dms161 4_M_RACHMAN1
  867. 1@nyr,114,36,7 duplicate(dummy_npc) Angry Crowd#dms181 4_F_SHABBY
  868. 1@nyr,116,41,7 duplicate(dummy_npc) Angry Crowd#dms191 4_EP18_GW_WOMAN01
  869. //------------------------------------------------------------
  870. // Step 2
  871. //------------------------------------------------------------
  872. // (disabled since we are using Miriam instead)
  873. // 2@nyr,37,219,0 script #ar101sw HIDDEN_WARP_NPC,5,5
  874. 2@nyr,37,219,3 script Miriam#dms201 4_EP18_MIRIAM,5,5,{
  875. end;
  876. OnTouch:
  877. // note: player can move
  878. if ('nyr_main_step != 3 || is_party_leader() == false)
  879. end;
  880. 'nyr_main_step = 4;
  881. npctalk "Adventurer?", instance_npcname("Miriam#dms201");
  882. npctalk "Adventurer? Why are you here?", instance_npcname("Miriam#dms201");
  883. sleep 2000;
  884. npctalk "I was sent by Suad. Don't worry too much about it.", instance_npcname("Miriam#dms201");
  885. sleep 1000;
  886. enablenpc instance_npcname("Temple Guard#dms201");
  887. enablenpc instance_npcname("Temple Guard#dms211");
  888. enablenpc instance_npcname("Temple Guard#dms221");
  889. enablenpc instance_npcname("Temple Guard#dms231");
  890. enablenpc instance_npcname("Temple Guard#dms241");
  891. sleep 500;
  892. npctalk "Halt! Identify Yourself.", instance_npcname("Temple Guard#dms201");
  893. npctalk "... It's hard to go by quietly, it seems.", instance_npcname("Miriam#dms201");
  894. end;
  895. }
  896. 2@nyr,35,215,7 script Temple Guard#dms201 4_M_RASWORD,{
  897. if (is_party_leader() == false) {
  898. npctalk "Who is the leader of the party?";
  899. end;
  900. }
  901. if ('nyr_main_step != 4)
  902. end;
  903. mes "[Temple Guard]";
  904. mes "This place is off-limits.";
  905. next;
  906. cutin "ep18_miriam_01.png",2;
  907. mes "[Miriam]";
  908. mes "I'm Miriam, the daughter of High Priest Amal. We've been following a suspicious group of people into this area..";
  909. next;
  910. cutin "",255;
  911. mes "[Temple Guard]";
  912. mes "Are you here to help the High Priest with his work?";
  913. next;
  914. cutin "ep18_miriam_03.png",2;
  915. mes "[Miriam]";
  916. mes "Work... help...? Is my father here?";
  917. next;
  918. cutin "",255;
  919. mes "[Temple Guard]";
  920. mes "Ah...";
  921. next;
  922. mes "[Temple Guard]";
  923. mes "No one here is suspicious. You may leave now.";
  924. next;
  925. mapannounce 'map_2nyr$, "Slowly.", bc_map, 0xFFCC;
  926. mapannounce 'map_2nyr$, "Please be careful.", bc_map, 0xFFCC;
  927. cutin "ep18_miriam_03.png",2;
  928. mes "[Miriam]";
  929. mes "Are you sure there aren't any suspicious people coming in? They've obviously gotten into this place, give me a second and I'll check it out quickly.";
  930. next;
  931. cutin "",255;
  932. mes "[Temple Guard]";
  933. mes "If you get any closer, we will take action.";
  934. next;
  935. cutin "ep18_miriam_03.png",2;
  936. mes "[Miriam]";
  937. mes "...Can't help it, then. Can you, Adventurer?";
  938. next;
  939. select( "Yes. I'll handle it, you go after them." );
  940. mes "[Miriam]";
  941. mes "Then do me a favor, I'll leave a trail so you can find me..";
  942. next;
  943. cutin "",255;
  944. disablenpc instance_npcname("Miriam#dms201");
  945. mes "[Temple Guard]";
  946. mes "Intruder...! Argh!!!";
  947. if ('nyr_main_step == 4) {
  948. 'nyr_main_step = 5;
  949. donpcevent instance_npcname("nyr_step_2") + "::OnStart";
  950. }
  951. close;
  952. }
  953. 2@nyr,34,212,7 duplicate(dummy_npc) Temple Guard#dms211 4_M_RASWORD
  954. 2@nyr,36,212,1 duplicate(dummy_npc) Temple Guard#dms221 4_M_RASWORD
  955. 2@nyr,33,209,7 duplicate(dummy_npc) Temple Guard#dms231 4_M_RASWORD
  956. 2@nyr,38,209,1 duplicate(dummy_npc) Temple Guard#dms241 4_M_RASWORD
  957. 2@nyr,1,1,0 script nyr_step_2 -1,{
  958. end;
  959. OnStart:
  960. // disabled npcs from step 1
  961. disablenpc instance_npcname("Miriam#dms101");
  962. disablenpc instance_npcname("Suad#dms101");
  963. disablenpc instance_npcname("Lamacus#dms102");
  964. disablenpc instance_npcname("Kun#dms112");
  965. disablenpc instance_npcname("Yopi#dms122");
  966. disablenpc instance_npcname("Angry Crowd#dms171");
  967. disablenpc instance_npcname("Temple Guard#dms101");
  968. disablenpc instance_npcname("Temple Guard#dms111");
  969. disablenpc instance_npcname("Temple Guard#dms121");
  970. disablenpc instance_npcname("Temple Guard#dms131");
  971. disablenpc instance_npcname("Temple Guard#dms141");
  972. disablenpc instance_npcname("Temple Guard#dms151");
  973. disablenpc instance_npcname("Temple Guard#dms181");
  974. disablenpc instance_npcname("Temple Guard#dms191");
  975. disablenpc instance_npcname("Angry Crowd#dms101");
  976. disablenpc instance_npcname("Angry Crowd#dms111");
  977. disablenpc instance_npcname("Angry Crowd#dms121");
  978. disablenpc instance_npcname("Angry Crowd#dms131");
  979. disablenpc instance_npcname("Angry Crowd#dms141");
  980. disablenpc instance_npcname("Angry Crowd#dms151");
  981. disablenpc instance_npcname("Angry Crowd#dms161");
  982. disablenpc instance_npcname("Angry Crowd#dms181");
  983. disablenpc instance_npcname("Angry Crowd#dms191");
  984. disablenpc instance_npcname("#dmswp01");
  985. disablenpc instance_npcname("Miriam#dms201");
  986. disablenpc instance_npcname("Temple Guard#dms201");
  987. disablenpc instance_npcname("Temple Guard#dms211");
  988. disablenpc instance_npcname("Temple Guard#dms221");
  989. disablenpc instance_npcname("Temple Guard#dms231");
  990. disablenpc instance_npcname("Temple Guard#dms241");
  991. sleep 500;
  992. .@label$ = instance_npcname("nyr_step_2") + "::OnMobDead";
  993. monster 'map_2nyr$,35,215,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  994. monster 'map_2nyr$,34,212,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  995. monster 'map_2nyr$,36,212,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  996. monster 'map_2nyr$,33,209,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  997. monster 'map_2nyr$,38,209,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  998. end;
  999. OnMobDead:
  1000. if ('nyr_main_step != 5)
  1001. end;
  1002. if (mobcount('map_2nyr$, instance_npcname("nyr_step_2") + "::OnMobDead") < 1) {
  1003. 'nyr_main_step = 6;
  1004. mapannounce 'map_2nyr$, "I heard a fight somewhere?", bc_map, 0xFFCC;
  1005. enablenpc instance_npcname("#mstep01");
  1006. enablenpc instance_npcname("Miriam#dms301");
  1007. enablenpc instance_npcname("Lamacus#dms201");
  1008. enablenpc instance_npcname("Yopi#dms221");
  1009. enablenpc instance_npcname("Kun#dms211");
  1010. enablenpc instance_npcname("#msna01");
  1011. }
  1012. end;
  1013. }
  1014. 2@nyr,37,145,0 script #msna01 HIDDEN_WARP_NPC,5,5,{
  1015. end;
  1016. OnTouch:
  1017. if ('nyr_main_step == 6)
  1018. navigateto("2@nyr",56,104);
  1019. end;
  1020. }
  1021. //------------------------------------------------------------
  1022. // Step 3
  1023. //------------------------------------------------------------
  1024. 2@nyr,43,94,3 script Miriam#dms301 4_EP18_MIRIAM,5,5,{
  1025. end;
  1026. OnTouch:
  1027. if ('nyr_main_step != 6)
  1028. end;
  1029. npctalk "You've come to the right place. Shhh - do you see those people over there?", instance_npcname("Miriam#dms301");
  1030. npctalk "The smell of books makes me sleepy.", instance_npcname("Lamacus#dms201");
  1031. end;
  1032. }
  1033. 2@nyr,37,93,5 script Lamacus#dms201 EP18_ARMED_VILLAGER01,{
  1034. if ('nyr_main_step != 6)
  1035. end;
  1036. if (is_party_leader() == false)
  1037. end;
  1038. cutin "ep18_miriam_03.png",2;
  1039. mes "[Miriam]";
  1040. mes "What are you doing here?";
  1041. next;
  1042. cutin "",255;
  1043. mes "[Lamacus]";
  1044. mes "Whoa! What the hell are you doing here, with an Adventurer?";
  1045. next;
  1046. cutin "ep18_miriam_03.png",2;
  1047. mes "[Miriam]";
  1048. mes "You shouldn't be here right now. If the Temple finds out, it will only make things more difficult for us.";
  1049. next;
  1050. cutin "",255;
  1051. mes "[Lamacus]";
  1052. mes "Don't you see? We're breaking into a library. There must be a lot of secrets of the settlers in here.";
  1053. npctalk "Think about it. What if we got our hands on all of this?", instance_npcname("Kun#dms211");
  1054. npctalk "We can take advantage of their weaknesses!", instance_npcname("Yopi#dms221");
  1055. next;
  1056. cutin "ep18_miriam_03.png",2;
  1057. mes "[Miriam]";
  1058. mes "We can think about that later. For now. Go back. Your actions now could put us in more danger..";
  1059. next;
  1060. cutin "",255;
  1061. mes "[Yopi]";
  1062. mes "Go home, Miriam. I'm not going to cooperate with your stuffy behavior anymore.";
  1063. npctalk "Who are you to tell us what to do?", instance_npcname("Kun#dms211");
  1064. next;
  1065. enablenpc instance_npcname("Temple Guard#dms301");
  1066. mes "[Temple Guard]";
  1067. mes "There, intruder!";
  1068. next;
  1069. enablenpc instance_npcname("Temple Guard#dms311");
  1070. enablenpc instance_npcname("Temple Guard#dms321");
  1071. enablenpc instance_npcname("Temple Guard#dms331");
  1072. enablenpc instance_npcname("Temple Guard#dms341");
  1073. mes "[Temple Guard]";
  1074. mes "Everyone lay down your weapons and raise your hands!";
  1075. next;
  1076. select( "How do I do this?" );
  1077. cutin "ep18_miriam_03.png",2;
  1078. mes "[Miriam]";
  1079. mes "We're outnumbered, let's deal with it.";
  1080. next;
  1081. cutin "",255;
  1082. mes "[Kun]";
  1083. mes "Good timing. Then we'll say goodbye!";
  1084. next;
  1085. cutin "ep18_miriam_03.png",2;
  1086. mes "[Miriam]";
  1087. mes "Hold on, Adventurer!";
  1088. next;
  1089. select( "Leave this one to me!" );
  1090. if ('nyr_main_step == 6) {
  1091. 'nyr_main_step = 7;
  1092. donpcevent instance_npcname("nyr_step_3") + "::OnStart";
  1093. }
  1094. cutin "",255;
  1095. end;
  1096. }
  1097. 2@nyr,35,90,5 duplicate(dummy_npc) Yopi#dms221 EP18_ARMED_VILLAGER03
  1098. 2@nyr,32,93,1 duplicate(dummy_npc) Kun#dms211 EP18_ARMED_VILLAGER02
  1099. 2@nyr,1,1,0 script nyr_step_3 -1,{
  1100. end;
  1101. OnStart:
  1102. disablenpc instance_npcname("Miriam#dms301");
  1103. disablenpc instance_npcname("Lamacus#dms201");
  1104. disablenpc instance_npcname("Yopi#dms221");
  1105. disablenpc instance_npcname("Kun#dms211");
  1106. disablenpc instance_npcname("Temple Guard#dms301");
  1107. disablenpc instance_npcname("Temple Guard#dms311");
  1108. disablenpc instance_npcname("Temple Guard#dms321");
  1109. disablenpc instance_npcname("Temple Guard#dms331");
  1110. disablenpc instance_npcname("Temple Guard#dms341");
  1111. .@label$ = instance_npcname("nyr_step_3") + "::OnMobDead";
  1112. monster 'map_2nyr$,45,96,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1113. monster 'map_2nyr$,47,94,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1114. monster 'map_2nyr$,43,96,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1115. monster 'map_2nyr$,47,98,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1116. monster 'map_2nyr$,44,98,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1117. end;
  1118. OnMobDead:
  1119. if ('nyr_main_step != 7)
  1120. end;
  1121. if (mobcount('map_2nyr$, instance_npcname("nyr_step_3") + "::OnMobDead") < 1) {
  1122. 'nyr_main_step = 8;
  1123. mapannounce 'map_2nyr$, "I feel a chill down my spine... Like someone's watching...?", bc_map, 0xFFCC;
  1124. disablenpc instance_npcname("#mstep01");
  1125. enablenpc instance_npcname("#mstep02");
  1126. enablenpc instance_npcname("#mstep03");
  1127. enablenpc instance_npcname("Miriam#dms401");
  1128. enablenpc instance_npcname("Lamacus#dms301");
  1129. enablenpc instance_npcname("Kun#dms311");
  1130. enablenpc instance_npcname("Yopi#dms321");
  1131. }
  1132. end;
  1133. }
  1134. 2@nyr,45,96,3 duplicate(dummy_npc) Temple Guard#dms301 4_M_RASWORD
  1135. 2@nyr,47,94,3 duplicate(dummy_npc) Temple Guard#dms311 4_M_RASWORD
  1136. 2@nyr,43,96,3 duplicate(dummy_npc) Temple Guard#dms321 4_M_RASWORD
  1137. 2@nyr,47,98,3 duplicate(dummy_npc) Temple Guard#dms331 4_M_RASWORD
  1138. 2@nyr,44,98,3 duplicate(dummy_npc) Temple Guard#dms341 4_M_RASWORD
  1139. //------------------------------------------------------------
  1140. // Step 4
  1141. //------------------------------------------------------------
  1142. 2@nyr,87,47,5 script Miriam#dms401 4_EP18_MIRIAM,5,5,{
  1143. end;
  1144. OnTouch:
  1145. npctalk "There's a sound coming from this side.", instance_npcname("Miriam#dms401");
  1146. npctalk "The... heart....", instance_npcname("Lamacus#dms301");
  1147. end;
  1148. }
  1149. 2@nyr,99,47,1 script Lamacus#dms301 EP18_ARMED_VILLAGER01,{
  1150. if ('nyr_main_step != 8)
  1151. end;
  1152. if (is_party_leader() == false)
  1153. end;
  1154. mes "[Lamacus]";
  1155. mes "Did you find it? What kind of a place is this?";
  1156. next;
  1157. mes "[Kun]";
  1158. mes "Not yet. I don't think it's on this side. Oh, wait... The High Priest's...?";
  1159. next;
  1160. mes "[Yopi]";
  1161. mes "Leave the irrelevant books alone. That's not what we're looking for.";
  1162. next;
  1163. cutin "ep18_miriam_03.png",0;
  1164. mes "[Miriam]";
  1165. mes "You guys...!";
  1166. next;
  1167. select( "Shhh-hold on a second." );
  1168. cutin "",255;
  1169. mes "[Lamacus]";
  1170. mes "Even the most secretive of libraries wouldn't just leave a book like that lying around.";
  1171. next;
  1172. mes "[Kun]";
  1173. mes "So is there another secret library within the secret library?";
  1174. next;
  1175. mes "[Yopi]";
  1176. mes "I don't know. Let's just find it.";
  1177. next;
  1178. mes "[Kun]";
  1179. mes "It would be nice to know the book title.";
  1180. next;
  1181. mes "[Lamacus]";
  1182. mes "If I knew that, I wouldn't be here. I'd be like, 'Bring me anything that looks like that.' Go find it.";
  1183. next;
  1184. select( "Doesn't it look like they're looking for a specific book?" );
  1185. mes "[Miriam]";
  1186. mes "A specific book...? Not just a book to exploit weaknesses?";
  1187. next;
  1188. cutin "ep18_miriam_03.png",0;
  1189. mes "[Miriam]";
  1190. mes "No, you mean this? Hey! What are you looking for? For what purpose?";
  1191. next;
  1192. cutin "",255;
  1193. mes "[Yopi]";
  1194. mes "Oh, there you go again! Why are you eavesdropping? As if you have something shady to share.";
  1195. npctalk "Why do you keep following me? Why do you keep interrupting me?", instance_npcname("Kun#dms311");
  1196. next;
  1197. cutin "ep18_miriam_03.png",0;
  1198. mes "[Miriam]";
  1199. mes "You're the ones who sneaked in with the shady stuff, remember? What's the book you're looking for?";
  1200. next;
  1201. cutin "",255;
  1202. mes "[Lamacus]";
  1203. mes "That really hurts, man. Don't you realize that we're trying to make a good thing out of this? Can't you understand that we're trying to make a better life for everyone?";
  1204. npctalk "Are you setting us up?", instance_npcname("Yopi#dms321");
  1205. npctalk "What did they say to us?", instance_npcname("Kun#dms311");
  1206. next;
  1207. mes "[Lamacus]";
  1208. mes "They'll never know how much we care. It's about time you showed up, by the way...";
  1209. next;
  1210. cutin "ep18_miriam_03.png",0;
  1211. mes "[Miriam]";
  1212. mes "You have to catch them and make them open their mouths...!";
  1213. next;
  1214. enablenpc instance_npcname("Temple Guard#dms401");
  1215. enablenpc instance_npcname("Temple Guard#dms411");
  1216. enablenpc instance_npcname("Temple Guard#dms421");
  1217. enablenpc instance_npcname("Temple Guard#dms431");
  1218. enablenpc instance_npcname("Temple Guard#dms441");
  1219. cutin "",255;
  1220. mes "[Temple Guard]";
  1221. mes "Here we go! The intruder is here!!!";
  1222. npctalk "Here we go!!! Good luck! Let's go, boys!", instance_npcname("Lamacus#dms301");
  1223. npctalk "I'll track them down, and you, Adventurer, take care of these guys!", instance_npcname("Miriam#dms401");
  1224. next;
  1225. mes "[Temple Guard]";
  1226. mes "Drop your weapon!!";
  1227. if ('nyr_main_step == 8) {
  1228. 'nyr_main_step = 9;
  1229. donpcevent instance_npcname("nyr_step_4") + "::OnStart";
  1230. }
  1231. close;
  1232. }
  1233. 2@nyr,93,36,3 duplicate(dummy_npc) Kun#dms311 EP18_ARMED_VILLAGER02
  1234. 2@nyr,99,38,5 duplicate(dummy_npc) Yopi#dms321 EP18_ARMED_VILLAGER03
  1235. 2@nyr,88,44,5 duplicate(dummy_npc) Temple Guard#dms401 4_M_RASWORD
  1236. 2@nyr,87,46,5 duplicate(dummy_npc) Temple Guard#dms411 4_M_RASWORD
  1237. 2@nyr,87,42,5 duplicate(dummy_npc) Temple Guard#dms421 4_M_RASWORD
  1238. 2@nyr,85,46,5 duplicate(dummy_npc) Temple Guard#dms431 4_M_RASWORD
  1239. 2@nyr,85,42,5 duplicate(dummy_npc) Temple Guard#dms441 4_M_RASWORD
  1240. 2@nyr,1,1,0 script nyr_step_4 -1,{
  1241. end;
  1242. OnStart:
  1243. disablenpc instance_npcname("Miriam#dms401");
  1244. disablenpc instance_npcname("Lamacus#dms301");
  1245. disablenpc instance_npcname("Kun#dms311");
  1246. disablenpc instance_npcname("Yopi#dms321");
  1247. disablenpc instance_npcname("Temple Guard#dms401");
  1248. disablenpc instance_npcname("Temple Guard#dms411");
  1249. disablenpc instance_npcname("Temple Guard#dms421");
  1250. disablenpc instance_npcname("Temple Guard#dms431");
  1251. disablenpc instance_npcname("Temple Guard#dms441");
  1252. .@label$ = instance_npcname("nyr_step_4") + "::OnMobDead";
  1253. monster 'map_2nyr$,88,44,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1254. monster 'map_2nyr$,87,46,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1255. monster 'map_2nyr$,87,42,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1256. monster 'map_2nyr$,85,46,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1257. monster 'map_2nyr$,85,42,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1258. end;
  1259. OnMobDead:
  1260. if ('nyr_main_step != 9)
  1261. end;
  1262. if (mobcount('map_2nyr$, instance_npcname("nyr_step_4") + "::OnMobDead") < 1) {
  1263. 'nyr_main_step = 10;
  1264. mapannounce 'map_2nyr$, "It's ominous. I feel as though it's still following us.", bc_map, 0xFFCC;
  1265. disablenpc instance_npcname("#mstep02");
  1266. disablenpc instance_npcname("#mstep03");
  1267. enablenpc instance_npcname("#mstep04");
  1268. enablenpc instance_npcname("#mstep05");
  1269. enablenpc instance_npcname("Miriam#dms501");
  1270. enablenpc instance_npcname("Lamacus#dms401");
  1271. enablenpc instance_npcname("Kun#dms411");
  1272. enablenpc instance_npcname("Yopi#dms421");
  1273. }
  1274. end;
  1275. }
  1276. //------------------------------------------------------------
  1277. // Step 5
  1278. //------------------------------------------------------------
  1279. 2@nyr,209,98,5 script Miriam#dms501 4_EP18_MIRIAM,5,5,{
  1280. if (is_party_leader() == false)
  1281. npctalk "Didn't the party leader decide to come?", instance_npcname("Miriam#dms501");
  1282. end;
  1283. OnTouch:
  1284. npctalk "See that shelf over there?", instance_npcname("Miriam#dms501");
  1285. npctalk "I'm going to burn out my fingers.", instance_npcname("Lamacus#dms401");
  1286. end;
  1287. }
  1288. 2@nyr,212,104,1 script Lamacus#dms401 EP18_ARMED_VILLAGER01,{
  1289. if ('nyr_main_step != 10)
  1290. end;
  1291. if (is_party_leader() == false)
  1292. end;
  1293. mes "[Yopi]";
  1294. mes "Isn't this the end of the line?";
  1295. next;
  1296. mes "[Lamacus]";
  1297. mes "I know. They must have a real secret library.";
  1298. npctalk "Oops, that was a waste.", instance_npcname("Yopi#dms421");
  1299. npctalk "You're not going to hold me responsible for failing, are you?", instance_npcname("Kun#dms411");
  1300. next;
  1301. mes "[Lamacus]";
  1302. mes "I told you to find it in the first place, not just come to me because it's there.";
  1303. next;
  1304. mes "[Kun]";
  1305. mes "Ask if it's okay to back out.";
  1306. next;
  1307. npctalk "This is Wolf.", instance_npcname("Lamacus#dms401");
  1308. sleep2 2000;
  1309. npctalk "???: Did you find the item?", instance_npcname("Lamacus#dms401");
  1310. sleep2 2000;
  1311. npctalk "This is the last library, but I don't think it's here.", instance_npcname("Lamacus#dms401");
  1312. sleep2 2000;
  1313. npctalk "???: Wait.", instance_npcname("Lamacus#dms401");
  1314. mes "[Kun]";
  1315. mes "Wait, am I seeing things? That's Miriam and the Adventurer.";
  1316. npctalk "You're persistent. I'm surprised you beat all the guards.", instance_npcname("Yopi#dms421");
  1317. next;
  1318. cutin "ep18_miriam_03.png",2;
  1319. mes "[Miriam]";
  1320. mes "Who are you guys talking to?";
  1321. next;
  1322. select( "Are you guys paid to do this?" );
  1323. cutin "",255;
  1324. mes "[Lamacus]";
  1325. mes "Payment? We don't get that, do we?";
  1326. npctalk "I'm a bit of a believer.", instance_npcname("Kun#dms411");
  1327. npctalk "We don't betray, ever.", instance_npcname("Yopi#dms421");
  1328. next;
  1329. enablenpc instance_npcname("Temple Guard#dms501");
  1330. enablenpc instance_npcname("Temple Guard#dms511");
  1331. enablenpc instance_npcname("Temple Guard#dms521");
  1332. enablenpc instance_npcname("Temple Guard#dms531");
  1333. enablenpc instance_npcname("Temple Guard#dms541");
  1334. unitwalk getnpcid(0,instance_npcname("Temple Guard#dms501")),203,95;
  1335. unitwalk getnpcid(0,instance_npcname("Temple Guard#dms511")),201,96;
  1336. unitwalk getnpcid(0,instance_npcname("Temple Guard#dms521")),201,93;
  1337. unitwalk getnpcid(0,instance_npcname("Temple Guard#dms531")),199,98;
  1338. unitwalk getnpcid(0,instance_npcname("Temple Guard#dms541")),199,92;
  1339. sleep2 500;
  1340. npctalk "Over here!", instance_npcname("Temple Guard#dms501");
  1341. npctalk "Hey! There you are!!", instance_npcname("Lamacus#dms401");
  1342. sleep2 1000;
  1343. enablenpc instance_npcname("Schulang#dms101");
  1344. unitwalk getnpcid(0,instance_npcname("Schulang#dms101")),206,96;
  1345. npctalk "......", instance_npcname("Schulang#dms101");
  1346. npctalk "You've arrived!", instance_npcname("Lamacus#dms401");
  1347. npctalk "You've arrived!", instance_npcname("Kun#dms411");
  1348. npctalk "You've arrived!", instance_npcname("Yopi#dms421");
  1349. sleep2 2000;
  1350. cutin "ep18_shulang.png",0;
  1351. mes "[??]";
  1352. mes "Is this the end of the library?";
  1353. next;
  1354. cutin "",255;
  1355. mes "[Lamacus]";
  1356. mes "Yes, it is.";
  1357. next;
  1358. cutin "ep18_shulang.png",0;
  1359. mes "[??]";
  1360. mes "I wish I could have found the book, but I can't. They've done their work, so we're out of here.";
  1361. next;
  1362. cutin "ep18_miriam_03.png",2;
  1363. mes "[Miriam]";
  1364. mes "Who are you? What do you have to do with these people?";
  1365. next;
  1366. cutin "ep18_shulang.png",0;
  1367. mes "[??]";
  1368. mes "What is it? Is there something else?";
  1369. next;
  1370. cutin "",255;
  1371. mes "[Yopi]";
  1372. mes "Someone sniffed out the wolf and decided to follow us. We'll take care of it soon.";
  1373. next;
  1374. cutin "ep18_shulang.png",0;
  1375. mes "[??]";
  1376. mes "That's not necessary. You guys should get out of here and let the new guys take over.";
  1377. next;
  1378. cutin "",255;
  1379. mes "[Lamacus]";
  1380. mes "Yes!!";
  1381. next;
  1382. disablenpc instance_npcname("Schulang#dms101");
  1383. cutin "ep18_miriam_03.png",2;
  1384. mes "[Miriam]";
  1385. mes "Wait!!!";
  1386. next;
  1387. cutin "",255;
  1388. mes "[Temple Guard]";
  1389. mes "Take care of all intruders!";
  1390. unittalk getcharid(3), "" + strcharinfo(0) + " : Who's the intruder?";
  1391. next;
  1392. cutin "ep18_miriam_03.png",2;
  1393. mes "[Miriam]";
  1394. mes "It seems like a weird twist of fate, huh? The Temple Guards have been bought off. We need to find out what's going on...";
  1395. unittalk getcharid(3), "" + strcharinfo(0) + " : Leave these people to me.";
  1396. next;
  1397. cutin "",255;
  1398. mes "[Temple Guard]";
  1399. mes "All hands in formation!";
  1400. next;
  1401. mes "[Yopi]";
  1402. mes "Oh, no~ I'm sorry we've crossed paths, we got dirty, so let's not meet again?";
  1403. if ('nyr_main_step == 10) {
  1404. 'nyr_main_step = 11;
  1405. donpcevent instance_npcname("nyr_step_5") + "::OnStart";
  1406. }
  1407. close;
  1408. }
  1409. 2@nyr,220,98,5 duplicate(dummy_npc) Kun#dms411 EP18_ARMED_VILLAGER02
  1410. 2@nyr,220,95,5 duplicate(dummy_npc) Yopi#dms421 EP18_ARMED_VILLAGER03
  1411. 2@nyr,197,96,5 duplicate(dummy_npc) Schulang#dms101 EP18_MD_SCHULANG
  1412. 2@nyr,197,95,5 duplicate(dummy_npc) Temple Guard#dms501 EP18_MD_GUARD_A
  1413. 2@nyr,197,96,5 duplicate(dummy_npc) Temple Guard#dms511 EP18_MD_GUARD_A
  1414. 2@nyr,197,93,5 duplicate(dummy_npc) Temple Guard#dms521 EP18_MD_GUARD_A
  1415. 2@nyr,197,98,5 duplicate(dummy_npc) Temple Guard#dms531 EP18_MD_GUARD_A
  1416. 2@nyr,197,92,5 duplicate(dummy_npc) Temple Guard#dms541 EP18_MD_GUARD_A
  1417. 2@nyr,1,1,0 script nyr_step_5 -1,{
  1418. end;
  1419. OnStart:
  1420. disablenpc instance_npcname("Temple Guard#dms501");
  1421. disablenpc instance_npcname("Temple Guard#dms511");
  1422. disablenpc instance_npcname("Temple Guard#dms521");
  1423. disablenpc instance_npcname("Temple Guard#dms531");
  1424. disablenpc instance_npcname("Temple Guard#dms541");
  1425. disablenpc instance_npcname("Lamacus#dms401");
  1426. disablenpc instance_npcname("Kun#dms411");
  1427. disablenpc instance_npcname("Yopi#dms421");
  1428. disablenpc instance_npcname("Miriam#dms501");
  1429. .@label$ = instance_npcname("nyr_step_5") + "::OnMobDead";
  1430. monster 'map_2nyr$,203,95,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1431. monster 'map_2nyr$,201,96,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1432. monster 'map_2nyr$,201,93,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1433. monster 'map_2nyr$,199,98,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1434. monster 'map_2nyr$,199,92,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1435. end;
  1436. OnMobDead:
  1437. if ('nyr_main_step != 11)
  1438. end;
  1439. if (mobcount('map_2nyr$, instance_npcname("nyr_step_5") + "::OnMobDead") < 1) {
  1440. 'nyr_main_step = 12;
  1441. mapannounce 'map_2nyr$, "Beep - Vault unlock protocol activated", bc_map, 0xFFCC;
  1442. disablenpc instance_npcname("#mstep04");
  1443. disablenpc instance_npcname("#mstep05");
  1444. enablenpc instance_npcname("#mstep06");
  1445. enablenpc instance_npcname("Miriam#dms601");
  1446. enablenpc instance_npcname("Lamacus#dms501");
  1447. enablenpc instance_npcname("Kun#dms511");
  1448. enablenpc instance_npcname("Yopi#dms521");
  1449. enablenpc instance_npcname("Schulang#dms201");
  1450. enablenpc instance_npcname("Bagot#dms101");
  1451. enablenpc instance_npcname("Private Officer#dms101");
  1452. enablenpc instance_npcname("Temple Guard#dms601");
  1453. enablenpc instance_npcname("Temple Guard#dms611");
  1454. enablenpc instance_npcname("Temple Guard#dms621");
  1455. }
  1456. end;
  1457. }
  1458. //------------------------------------------------------------
  1459. // Step 6
  1460. //------------------------------------------------------------
  1461. // 2@nyr,132,108,0 duplicate(dummy_npc) #dmss101 HIDDEN_WARP_NPC,3,3
  1462. 2@nyr,133,109,3 script Miriam#dms601 EP18_NPC_MIRIAM,5,5,{
  1463. if (is_party_leader() == false) {
  1464. npctalk "I don't think the party has arrived yet.";
  1465. end;
  1466. }
  1467. .@miriam$ = instance_npcname("Miriam#dms601");
  1468. if ('nyr_main_step == 12) {
  1469. cutin "ep18_miriam_03.png",2;
  1470. mes "[Miriam]";
  1471. mes "What are you doing? How many people are there? I can't see much from here.";
  1472. next;
  1473. select( "There are a few people I don't recognize." );
  1474. cutin "ep18_shulang.png",1;
  1475. mes "[???]";
  1476. mes "How far are we from there?";
  1477. next;
  1478. cutin "",255;
  1479. mes "[Lamacus]";
  1480. mes "We're almost there now.";
  1481. next;
  1482. cutin "ep18_bagot_01.png",1;
  1483. mes "[???]";
  1484. mes "It's really, really, really secure. I'm just saying.";
  1485. next;
  1486. cutin "",255;
  1487. mes "[???]";
  1488. mes "... Aren't you at least this secure?";
  1489. next;
  1490. cutin "ep18_bagot_02.png",1;
  1491. mes "[???]";
  1492. mes "Hey, Mr. Genius, don't you know how to make an irony?! Tight security is not synonymous with cumbersome and demanding procedures, right?";
  1493. next;
  1494. cutin "ep18_miriam_03.png",2;
  1495. mes "[Miriam]";
  1496. mes "This voice is...";
  1497. donpcevent .@miriam$ + "::OnEffect";
  1498. next;
  1499. select( "Do you know them?" );
  1500. mes "[Miriam]";
  1501. mes "It's obscured, so I'm not sure...";
  1502. next;
  1503. cutin "",255;
  1504. mes "[???]";
  1505. mes "Enter.";
  1506. close2;
  1507. if ('nyr_main_step != 12)
  1508. end;
  1509. 'nyr_main_step = 13;
  1510. disablenpc instance_npcname("#mstep06");
  1511. enablenpc instance_npcname("#mstep07");
  1512. enablenpc instance_npcname("#mstep08");
  1513. enablenpc instance_npcname("Miriam#dms701");
  1514. enablenpc instance_npcname("Lamacus#dms601");
  1515. enablenpc instance_npcname("Kun#dms611");
  1516. enablenpc instance_npcname("Yopi#dms621");
  1517. enablenpc instance_npcname("Schulang#dms301");
  1518. enablenpc instance_npcname("Bagot#dms201");
  1519. enablenpc instance_npcname("Temple Guard#dms721");
  1520. enablenpc instance_npcname("Temple Guard#dms731");
  1521. enablenpc instance_npcname("Temple Guard#dms741");
  1522. npcspeed( 150, instance_npcname("Kun#dms511") );
  1523. npcspeed( 150, instance_npcname("Yopi#dms521") );
  1524. npcspeed( 150, instance_npcname("Schulang#dms201") );
  1525. unitwalk getnpcid(0,instance_npcname("Lamacus#dms501")), 120,120, .@miriam$ + "::OnMove1";
  1526. sleep 2000;
  1527. unitwalk getnpcid(0,instance_npcname("Kun#dms511")), 120,121, .@miriam$ + "::OnMove2";
  1528. unitwalk getnpcid(0,instance_npcname("Yopi#dms521")), 122,121, .@miriam$ + "::OnMove3";
  1529. sleep 1000;
  1530. unitwalk getnpcid(0,instance_npcname("Schulang#dms201")), 120,121, .@miriam$ + "::OnMove4";
  1531. sleep 500;
  1532. disablenpc instance_npcname("Bagot#dms101");
  1533. disablenpc instance_npcname("Private Officer#dms101");
  1534. end;
  1535. }
  1536. if ('nyr_main_step == 13) {
  1537. npctalk "This way! Hurry up and chase him!";
  1538. cutin "ep18_miriam_03.png",2;
  1539. mes "[Miriam]";
  1540. mes "Let's go in too.";
  1541. sleep2 1000;
  1542. unitwalk getnpcid(0,instance_npcname("Temple Guard#dms601")), 118,121, .@miriam$ + "::OnMove5";
  1543. unitwalk getnpcid(0,instance_npcname("Temple Guard#dms611")), 118,121, .@miriam$ + "::OnMove6";
  1544. unitwalk getnpcid(0,instance_npcname("Temple Guard#dms621")), 117,121, .@miriam$ + "::OnMove7";
  1545. close2;
  1546. unitwalk getnpcid(0,.@miriam$), 122,119, .@miriam$ + "::OnMove8";
  1547. cutin "",255;
  1548. end;
  1549. }
  1550. end;
  1551. OnEffect:
  1552. enablenpc instance_npcname("#effc01");
  1553. specialeffect EF_MAPPILLAR2, AREA, instance_npcname("#effc01");
  1554. sleep 1000;
  1555. npctalk "Jing- Clap-", instance_npcname("#effc01");
  1556. end;
  1557. OnMove1:
  1558. disablenpc instance_npcname("Lamacus#dms501");
  1559. end;
  1560. OnMove2:
  1561. disablenpc instance_npcname("Kun#dms511");
  1562. end;
  1563. OnMove3:
  1564. disablenpc instance_npcname("Yopi#dms521");
  1565. end;
  1566. OnMove4:
  1567. disablenpc instance_npcname("Schulang#dms201");
  1568. end;
  1569. OnMove5:
  1570. disablenpc instance_npcname("Temple Guard#dms601");
  1571. end;
  1572. OnMove6:
  1573. disablenpc instance_npcname("Temple Guard#dms611");
  1574. end;
  1575. OnMove7:
  1576. disablenpc instance_npcname("Temple Guard#dms621");
  1577. end;
  1578. OnMove8:
  1579. disablenpc instance_npcname("Miriam#dms601");
  1580. end;
  1581. OnTouch:
  1582. if ('nyr_main_step == 12)
  1583. npctalk "Hey, there are other people over there, what do they say?", instance_npcname("Miriam#dms601");
  1584. end;
  1585. }
  1586. 2@nyr,125,111,3 duplicate(dummy_npc) Lamacus#dms501 EP18_ARMED_VILLAGER01
  1587. 2@nyr,128,107,3 duplicate(dummy_npc) Kun#dms511 EP18_ARMED_VILLAGER02
  1588. 2@nyr,128,104,3 duplicate(dummy_npc) Yopi#dms521 EP18_ARMED_VILLAGER03
  1589. 2@nyr,125,101,1 duplicate(dummy_npc) Schulang#dms201 EP18_MD_SCHULANG
  1590. 2@nyr,122,106,3 duplicate(dummy_npc) Bagot#dms101 4_EP18_BAGOT
  1591. 2@nyr,120,107,3 duplicate(dummy_npc) Private Officer#dms101 4_M_RACHOLD
  1592. 2@nyr,115,102,5 duplicate(dummy_npc) Temple Guard#dms601 EP18_MD_GUARD_A
  1593. 2@nyr,116,106,5 duplicate(dummy_npc) Temple Guard#dms611 EP18_MD_GUARD_A
  1594. 2@nyr,117,98,7 duplicate(dummy_npc) Temple Guard#dms621 EP18_MD_GUARD_A
  1595. 2@nyr,119,103,0 duplicate(dummy_npc) #effc01 HIDDEN_WARP_NPC
  1596. //------------------------------------------------------------
  1597. // Step 7 + 8
  1598. //------------------------------------------------------------
  1599. // 2@nyr,118,199,0 duplicate(dummy_npc) #dms701 HIDDEN_WARP_NPC,1,5
  1600. 2@nyr,118,199,1 script Miriam#dms701 4_EP18_MIRIAM,5,5,{
  1601. if (is_party_leader() == false) {
  1602. npctalk "Who is the leader of the party?";
  1603. end;
  1604. }
  1605. if ('nyr_main_step == 13) {
  1606. mes "[???]";
  1607. mes "Schulang, have you secured it yet? This Bagot is about to lose patience.";
  1608. next;
  1609. mes "[Lamacus]";
  1610. mes "But do we have to keep this on?";
  1611. npctalk "It's frustrating.", instance_npcname("Yopi#dms621");
  1612. next;
  1613. cutin "ep18_shulang.png",0;
  1614. mes "[Schulang]";
  1615. mes "Who cares? You came this far. Do as you please.";
  1616. next;
  1617. setnpcdisplay( instance_npcname("Lamacus#dms601"), 21308 ); // EP18_MD_HEARTHUNTER_A
  1618. setnpcdisplay( instance_npcname("Kun#dms611"), 21308 ); // EP18_MD_HEARTHUNTER_A
  1619. setnpcdisplay( instance_npcname("Yopi#dms621"), 21308 ); // EP18_MD_HEARTHUNTER_A
  1620. cutin "",255;
  1621. mes "[Yopi]";
  1622. mes "Hah- now that's a life saver.";
  1623. npctalk "I thought it was killing me!", instance_npcname("Kun#dms611");
  1624. next;
  1625. select( "The Heart Hunters were undercover." );
  1626. cutin "ep18_miriam_03.png",2;
  1627. mes "[Miriam]";
  1628. mes "Hearthunter... you're working with those mad scientists you were talking about... from the very beginning...!";
  1629. next;
  1630. cutin "",255;
  1631. mes "[" + strcharinfo(0) + "]";
  1632. mes "There are still a lot of Heart Hunters remodeled with Ymir's heart left, right?";
  1633. next;
  1634. cutin "ep18_shulang.png",0;
  1635. mes "[Schulang]";
  1636. mes "Was it our old face? Ah, those are the small fries that are said to be tracking you. I heard the news.";
  1637. npctalk "Oh, those people? They've been after us so relentlessly that we've surprised ourselves. We didn't realize we were in debt.", instance_npcname("Bagot#dms201");
  1638. next;
  1639. select( "That would be Illusion." );
  1640. cutin "ep18_bagot_02.png",1;
  1641. mes "[Bagot]";
  1642. mes "Oh, my God, I don't want to embarrass you.";
  1643. npctalk "Who cares, it's going to be gone anyway.", instance_npcname("Schulang#dms301");
  1644. next;
  1645. enablenpc instance_npcname("High Priest#dms201");
  1646. enablenpc instance_npcname("Temple Guard#dms701");
  1647. enablenpc instance_npcname("Temple Guard#dms711");
  1648. cutin "",255;
  1649. mes "[???]";
  1650. mes "You're all good to go.";
  1651. next;
  1652. cutin "ep18_miriam_03.png",2;
  1653. mes "[Miriam]";
  1654. mes "...Father??";
  1655. next;
  1656. cutin "",255;
  1657. mes "[Amal]";
  1658. mes "Miriam, You've come this far. You've done your part, now go home.";
  1659. next;
  1660. cutin "ep18_miriam_03.png",2;
  1661. mes "[Miriam]";
  1662. mes "What do you mean? What are you doing...?";
  1663. next;
  1664. cutin "ep18_bagot_03.png",1;
  1665. mes "[Bagot]";
  1666. mes "Wow, you got praised by your dad. That's great. Compliments for good parenting, it's important.";
  1667. mes "I don't even remember getting my praise. Um... Ah! I don't remember because I never got it.!";
  1668. npctalk "Now that you've been praised, you can go home, wash off your feet, and sleep..", instance_npcname("Bagot#dms201");
  1669. next;
  1670. cutin "ep18_miriam_03.png",2;
  1671. mes "[Miriam]";
  1672. mes "What, what's going on? Why did my dad... What did you do?";
  1673. next;
  1674. cutin "",255;
  1675. mes "[Amal]";
  1676. mes "... Once you've got what you need, let's move on.";
  1677. next;
  1678. cutin "ep18_miriam_03.png",2;
  1679. mes "[Miriam]";
  1680. mes "Father! Father!!!";
  1681. next;
  1682. disablenpc instance_npcname("High Priest#dms201");
  1683. cutin "ep18_bagot_01.png",1;
  1684. mes "[Bagot]";
  1685. mes "A father who praises you but never loves you?";
  1686. next;
  1687. cutin "ep18_miriam_03.png",2;
  1688. mes "[Miriam]";
  1689. mes "What are you doing to my father?";
  1690. next;
  1691. cutin "ep18_bagot_03.png",1;
  1692. mes "[Bagot]";
  1693. mes "Oh, you don't know, do you? His wish is to drive all the natives out of Arunafeltz. We helped a little with that, but not for free.";
  1694. npctalk "You should always live your life doing whatever you want. Otherwise, you're going to be sick.", instance_npcname("Bagot#dms201");
  1695. npctalk "Hehe - did you like your impersonation? Give us a pat on the back.", instance_npcname("Lamacus#dms601");
  1696. next;
  1697. cutin "",255;
  1698. mes "[Heart Hunter]";
  1699. mes "Miriam, you and your friends have helped me complete this picture of the riot. Thank you so much!";
  1700. next;
  1701. cutin "ep18_miriam_03.png",2;
  1702. mes "[Miriam]";
  1703. mes "Do you think that makes sense?";
  1704. next;
  1705. cutin "ep18_bagot_01.png",1;
  1706. mes "[Bagot]";
  1707. mes "What are you talking about, a handful of impulsive protests to the temple?";
  1708. next;
  1709. cutin "ep18_bagot_03.png",1;
  1710. mes "[Bagot]";
  1711. mes "Soon the protest outside will turn into a riot, and then your wish will be granted, and then you'll make another wish, and then we'll get paid again?";
  1712. next;
  1713. cutin "ep18_shulang.png",0;
  1714. mes "[Schulang]";
  1715. mes "I'm not going to talk forever. Let's go.";
  1716. mes "Clean up your mess.";
  1717. next;
  1718. cutin "",255;
  1719. mes "[Lamacus]";
  1720. mes "Four!";
  1721. next;
  1722. disablenpc instance_npcname("Schulang#dms301");
  1723. disablenpc instance_npcname("Bagot#dms201");
  1724. mes "[Heart Hunter]";
  1725. mes "I wish I had Suad here with me. I wish I could've helped him out sometime.";
  1726. next;
  1727. mes "[Heart Hunter]";
  1728. mes "Hi, let me formally introduce ourselves. We're the Heart Hunters, and we're about to bury you here.";
  1729. npctalk "Not just any heart hunter. He's a really, really good Heart Hunter.", instance_npcname("Kun#dms611");
  1730. next;
  1731. select( "Watch out, they're modified." );
  1732. next;
  1733. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Lamacus#dms601");
  1734. specialeffect EF_NPC_STOP, AREA, instance_npcname("Lamacus#dms601");
  1735. cutin "ep18_miriam_03.png",2;
  1736. mes "[Miriam]";
  1737. mes "He's always been like that... Is there something ominous about that?";
  1738. next;
  1739. select( "It seems to resonate with the heart of Ymir here." );
  1740. mes "[Miriam]";
  1741. mes "That's basically a quick count, right? Okay, let's make it quick and get on with it.";
  1742. if ('nyr_main_step == 13) {
  1743. 'nyr_main_step = 14;
  1744. donpcevent instance_npcname("nyr_step_7") + "::OnStart";
  1745. removespecialeffect EF_UNDEADBODY, AREA, instance_npcname("Lamacus#dms601");
  1746. removespecialeffect EF_NPC_STOP, AREA, instance_npcname("Lamacus#dms601");
  1747. }
  1748. close3;
  1749. }
  1750. if ('nyr_main_step == 15) {
  1751. cutin "ep18_miriam_03.png",2;
  1752. mes "[Miriam]";
  1753. mes "Ha... Hah... Adventurer, are you all right?";
  1754. next;
  1755. select( "But where did they all go?" );
  1756. enablenpc instance_npcname("Niren#dms101");
  1757. enablenpc instance_npcname("Temple Guard#dms751");
  1758. enablenpc instance_npcname("Temple Guard#dms761");
  1759. enablenpc instance_npcname("Temple Guard#dms771");
  1760. npctalk "What's this all about?", instance_npcname("Niren#dms101");
  1761. cutin "ra_gwoman.bmp",0;
  1762. mes "[Niren]";
  1763. mes "What, what's all the fuss about?";
  1764. mes "Adventurer...? Why are you here, Adventurer?";
  1765. next;
  1766. select( "Here's what..." );
  1767. mes "[Niren]";
  1768. mes "You've been tracking a colleague who's been acting suspiciously, and it turns out they're actually a mole.";
  1769. next;
  1770. cutin "ep18_miriam_03.png",2;
  1771. mes "[Miriam]";
  1772. mes "You're in the same league as my father.?";
  1773. next;
  1774. cutin "ra_gwoman.bmp",0;
  1775. mes "[Niren]";
  1776. mes "High Priest?? What does that even mean?";
  1777. next;
  1778. cutin "ep18_miriam_03.png",2;
  1779. mes "[Miriam]";
  1780. mes "I think my father is involved in this.";
  1781. next;
  1782. cutin "ra_gwoman.bmp",0;
  1783. mes "[Niren]";
  1784. mes "How is that... High Priest...? We'll have to investigate.";
  1785. mes "I'm sure there are instigators lurking in the crowd outside, planted by the bad guys...";
  1786. next;
  1787. select( "It's also among the Temple Guard." );
  1788. mes "[Niren]";
  1789. mes "We're going to need to do a major overhaul...first we need to figure out what we've been doing here, making sure there's nothing dangerous, and nothing is lost... even among the Temple Guards.";
  1790. next;
  1791. mes "[Niren]";
  1792. mes "...!!";
  1793. mes "No need to investigate, Ymir's heart shard is missing. It's supposed to be there.";
  1794. next;
  1795. select( "I know..." );
  1796. mes "[Niren]";
  1797. mes "What the heck they're going to do with it... I can't even imagine.";
  1798. mes "This is not what we should be doing, we need to tell the truth and track them down...!!";
  1799. next;
  1800. mes "[Niren]";
  1801. mes "Ah...! You said there would be enemies among the Temple Guards, so we'll have to pick out the ones we trust first.";
  1802. next;
  1803. cutin "ep18_miriam_03.png",2;
  1804. mes "[Miriam]";
  1805. mes "I'll go. That's probably my father's, because I have a pretty good idea of where it might have gone.";
  1806. next;
  1807. cutin "ra_gwoman.bmp",0;
  1808. mes "[Niren]";
  1809. mes "We'll talk about that when we get outside, because it's not looking good out there.";
  1810. close2;
  1811. cutin "",255;
  1812. if ('nyr_main_step == 15) {
  1813. 'nyr_main_step = 16;
  1814. disablenpc instance_npcname("Niren#dms101");
  1815. disablenpc instance_npcname("Temple Guard#dms751");
  1816. disablenpc instance_npcname("Temple Guard#dms761");
  1817. disablenpc instance_npcname("Temple Guard#dms771");
  1818. disablenpc instance_npcname("Miriam#dms701");
  1819. enablenpc instance_npcname("#mstep09");
  1820. enablenpc instance_npcname("#mstep10");
  1821. enablenpc instance_npcname("#mstep11");
  1822. enablenpc instance_npcname("Miriam#dms801");
  1823. enablenpc instance_npcname("#dmswch02");
  1824. enablenpc instance_npcname("Miriam#dms801");
  1825. enablenpc instance_npcname("Temple Guard#dms801");
  1826. enablenpc instance_npcname("Temple Guard#dms811");
  1827. enablenpc instance_npcname("Temple Guard#dms821");
  1828. enablenpc instance_npcname("Temple Guard#dms831");
  1829. enablenpc instance_npcname("Temple Guard#dms841");
  1830. enablenpc instance_npcname("Temple Guard#dms851");
  1831. enablenpc instance_npcname("Temple Guard#dms861");
  1832. enablenpc instance_npcname("Temple Guard#dms871");
  1833. enablenpc instance_npcname("Temple Guard#dms881");
  1834. enablenpc instance_npcname("Temple Guard#dms891");
  1835. enablenpc instance_npcname("Angry Crowd#dms211");
  1836. enablenpc instance_npcname("Angry Crowd#dms221");
  1837. enablenpc instance_npcname("Angry Crowd#dms231");
  1838. enablenpc instance_npcname("Angry Crowd#dms241");
  1839. enablenpc instance_npcname("Angry Crowd#dms251");
  1840. enablenpc instance_npcname("Angry Crowd#dms261");
  1841. enablenpc instance_npcname("Angry Crowd#dms271");
  1842. enablenpc instance_npcname("Angry Crowd#dms281");
  1843. enablenpc instance_npcname("Angry Crowd#dms291");
  1844. enablenpc instance_npcname("Angry Crowd#dms202");
  1845. enablenpc instance_npcname("Angry Crowd#dms212");
  1846. enablenpc instance_npcname("Angry Crowd#dms222");
  1847. enablenpc instance_npcname("Angry Crowd#dms232");
  1848. enablenpc instance_npcname("Angry Crowd#dms242");
  1849. enablenpc instance_npcname("Temple Guard#dms802");
  1850. enablenpc instance_npcname("Temple Guard#dms812");
  1851. enablenpc instance_npcname("Temple Guard#dms822");
  1852. enablenpc instance_npcname("Temple Guard#dms832");
  1853. enablenpc instance_npcname("Temple Guard#dms842");
  1854. }
  1855. navigateto("2@nyr",120,141);
  1856. end;
  1857. }
  1858. end;
  1859. OnTouch:
  1860. if ('nyr_main_step == 13)
  1861. npctalk "Everyone is gathered over there.";
  1862. end;
  1863. }
  1864. 2@nyr,120,206,3 duplicate(dummy_npc) Lamacus#dms601 EP18_ARMED_VILLAGER01
  1865. 2@nyr,119,207,3 duplicate(dummy_npc) Kun#dms611 EP18_ARMED_VILLAGER02
  1866. 2@nyr,111,207,5 duplicate(dummy_npc) Yopi#dms621 EP18_ARMED_VILLAGER03
  1867. 2@nyr,115,204,5 duplicate(dummy_npc) Schulang#dms301 4_EP18_SHULANG
  1868. 2@nyr,117,205,3 duplicate(dummy_npc) Bagot#dms201 4_EP18_BAGOT
  1869. 2@nyr,112,201,5 duplicate(dummy_npc) Temple Guard#dms721 4_M_RASWORD
  1870. 2@nyr,121,203,3 duplicate(dummy_npc) Temple Guard#dms731 4_M_RASWORD
  1871. 2@nyr,121,201,3 duplicate(dummy_npc) Temple Guard#dms741 4_M_RASWORD
  1872. 2@nyr,115,202,5 duplicate(dummy_npc) High Priest#dms201 4_M_RACHOLD
  1873. 2@nyr,113,203,5 duplicate(dummy_npc) Temple Guard#dms701 4_M_RASWORD
  1874. 2@nyr,118,203,3 duplicate(dummy_npc) Temple Guard#dms711 4_M_RASWORD
  1875. 2@nyr,120,202,3 duplicate(dummy_npc) Temple Guard#dms751 4_M_RASWORD
  1876. 2@nyr,114,203,5 duplicate(dummy_npc) Temple Guard#dms761 4_M_RASWORD
  1877. 2@nyr,115,199,7 duplicate(dummy_npc) Temple Guard#dms771 4_M_RASWORD
  1878. 2@nyr,117,204,3 duplicate(dummy_npc) Niren#dms101 4_F_MADAME
  1879. 2@nyr,1,1,0 script nyr_step_7 -1,{
  1880. end;
  1881. OnStart:
  1882. disablenpc instance_npcname("#mstep07");
  1883. disablenpc instance_npcname("#mstep08");
  1884. disablenpc instance_npcname("Miriam#dms701");
  1885. disablenpc instance_npcname("Lamacus#dms601");
  1886. disablenpc instance_npcname("Kun#dms611");
  1887. disablenpc instance_npcname("Yopi#dms621");
  1888. disablenpc instance_npcname("Temple Guard#dms701");
  1889. disablenpc instance_npcname("Temple Guard#dms711");
  1890. disablenpc instance_npcname("Temple Guard#dms721");
  1891. disablenpc instance_npcname("Temple Guard#dms731");
  1892. disablenpc instance_npcname("Temple Guard#dms741");
  1893. sleep 500;
  1894. .@label$ = instance_npcname("nyr_step_7") + "::OnMobDead";
  1895. monster 'map_2nyr$,120,206,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  1896. monster 'map_2nyr$,119,207,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  1897. monster 'map_2nyr$,111,207,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  1898. monster 'map_2nyr$,113,203,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1899. monster 'map_2nyr$,118,203,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1900. monster 'map_2nyr$,112,201,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1901. monster 'map_2nyr$,121,203,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1902. monster 'map_2nyr$,121,201,"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  1903. end;
  1904. OnMobDead:
  1905. if ('nyr_main_step != 14)
  1906. end;
  1907. if (mobcount('map_2nyr$, instance_npcname("nyr_step_7") + "::OnMobDead") < 1) {
  1908. 'nyr_main_step = 15;
  1909. enablenpc instance_npcname("Miriam#dms701");
  1910. }
  1911. end;
  1912. }
  1913. //------------------------------------------------------------
  1914. // Step 9
  1915. //------------------------------------------------------------
  1916. 1@nyr,65,169,0 script #dmswch02 HIDDEN_WARP_NPC,3,3,{
  1917. end;
  1918. OnTouch:
  1919. if ('nyr_main_step == 17) {
  1920. navigateto("1@nyr",129,165);
  1921. end;
  1922. }
  1923. if ('nyr_main_step != 16)
  1924. end;
  1925. 'nyr_main_step = 17;
  1926. donpcevent instance_npcname("Miriam#dms801") + "::OnMove1";
  1927. navigateto("1@nyr",129,165);
  1928. mapannounce 'map_2nyr$, "We're alive! Please notice us!", bc_map, 0xFFCC;
  1929. npctalk "I don't think this is a good situation. I need to get closer.", instance_npcname("Miriam#dms801");
  1930. sleep 2000;
  1931. npctalk "This way.", instance_npcname("Miriam#dms801");
  1932. mapannounce 'map_2nyr$, "We're alive! We're alive!!", bc_map, 0xFFCC;
  1933. sleep 3000;
  1934. mapannounce 'map_2nyr$, "We exist!! Exist!!", bc_map, 0xFFCC;
  1935. sleep 5000;
  1936. mapannounce 'map_2nyr$, "Give the right back to the owner of this land! Give it back!!", bc_map, 0xFFCC;
  1937. npctalk "Give it back!", instance_npcname("Angry Crowd#dms201");
  1938. npctalk "Give it back!", instance_npcname("Angry Crowd#dms211");
  1939. npctalk "Give it back!", instance_npcname("Angry Crowd#dms221");
  1940. npctalk "Give it back!", instance_npcname("Angry Crowd#dms231");
  1941. npctalk "Give it back!", instance_npcname("Angry Crowd#dms241");
  1942. npctalk "Give it back!", instance_npcname("Angry Crowd#dms251");
  1943. npctalk "Give it back!", instance_npcname("Angry Crowd#dms261");
  1944. npctalk "Give it back!", instance_npcname("Angry Crowd#dms271");
  1945. npctalk "Give it back!", instance_npcname("Angry Crowd#dms281");
  1946. npctalk "Give it back!", instance_npcname("Angry Crowd#dms291");
  1947. npctalk "Give it back!", instance_npcname("Angry Crowd#dms202");
  1948. npctalk "Give it back!", instance_npcname("Angry Crowd#dms212");
  1949. npctalk "Give it back!", instance_npcname("Angry Crowd#dms222");
  1950. npctalk "Give it back!", instance_npcname("Angry Crowd#dms232");
  1951. npctalk "Give it back!", instance_npcname("Angry Crowd#dms242");
  1952. sleep 5000;
  1953. mapannounce 'map_2nyr$, "We too are alive! Alive!", bc_map, 0xFFCC;
  1954. npctalk "We're alive!", instance_npcname("Angry Crowd#dms201");
  1955. npctalk "We're alive!", instance_npcname("Angry Crowd#dms211");
  1956. npctalk "We're alive!", instance_npcname("Angry Crowd#dms221");
  1957. npctalk "We're alive!", instance_npcname("Angry Crowd#dms231");
  1958. npctalk "We're alive!", instance_npcname("Angry Crowd#dms241");
  1959. npctalk "We're alive!", instance_npcname("Angry Crowd#dms251");
  1960. npctalk "We're alive!", instance_npcname("Angry Crowd#dms261");
  1961. npctalk "We're alive!", instance_npcname("Angry Crowd#dms271");
  1962. npctalk "We're alive!", instance_npcname("Angry Crowd#dms281");
  1963. npctalk "We're alive!", instance_npcname("Angry Crowd#dms291");
  1964. npctalk "We're alive!", instance_npcname("Angry Crowd#dms202");
  1965. npctalk "We're alive!", instance_npcname("Angry Crowd#dms212");
  1966. npctalk "We're alive!", instance_npcname("Angry Crowd#dms222");
  1967. npctalk "We're alive!", instance_npcname("Angry Crowd#dms232");
  1968. npctalk "We're alive!", instance_npcname("Angry Crowd#dms242");
  1969. sleep 5000;
  1970. mapannounce 'map_2nyr$, "We too are exist! Exist!!", bc_map, 0xFFCC;
  1971. npctalk "We exist!", instance_npcname("Angry Crowd#dms201");
  1972. npctalk "We exist!", instance_npcname("Angry Crowd#dms211");
  1973. npctalk "We exist!", instance_npcname("Angry Crowd#dms221");
  1974. npctalk "We exist!", instance_npcname("Angry Crowd#dms231");
  1975. npctalk "We exist!", instance_npcname("Angry Crowd#dms241");
  1976. npctalk "We exist!", instance_npcname("Angry Crowd#dms251");
  1977. npctalk "We exist!", instance_npcname("Angry Crowd#dms261");
  1978. npctalk "We exist!", instance_npcname("Angry Crowd#dms271");
  1979. npctalk "We exist!", instance_npcname("Angry Crowd#dms281");
  1980. npctalk "We exist!", instance_npcname("Angry Crowd#dms291");
  1981. npctalk "We exist!", instance_npcname("Angry Crowd#dms202");
  1982. npctalk "We exist!", instance_npcname("Angry Crowd#dms212");
  1983. npctalk "We exist!", instance_npcname("Angry Crowd#dms222");
  1984. npctalk "We exist!", instance_npcname("Angry Crowd#dms232");
  1985. npctalk "We exist!", instance_npcname("Angry Crowd#dms242");
  1986. sleep 5000;
  1987. mapannounce 'map_2nyr$, "Give this land back to its rightful owner! Give it back!!", bc_map, 0xFFCC;
  1988. npctalk "Give it back!", instance_npcname("Angry Crowd#dms201");
  1989. npctalk "Give it back!", instance_npcname("Angry Crowd#dms211");
  1990. npctalk "Give it back!", instance_npcname("Angry Crowd#dms221");
  1991. npctalk "Give it back!", instance_npcname("Angry Crowd#dms231");
  1992. npctalk "Give it back!", instance_npcname("Angry Crowd#dms241");
  1993. npctalk "Give it back!", instance_npcname("Angry Crowd#dms251");
  1994. npctalk "Give it back!", instance_npcname("Angry Crowd#dms261");
  1995. npctalk "Give it back!", instance_npcname("Angry Crowd#dms271");
  1996. npctalk "Give it back!", instance_npcname("Angry Crowd#dms281");
  1997. npctalk "Give it back!", instance_npcname("Angry Crowd#dms291");
  1998. npctalk "Give it back!", instance_npcname("Angry Crowd#dms202");
  1999. npctalk "Give it back!", instance_npcname("Angry Crowd#dms212");
  2000. npctalk "Give it back!", instance_npcname("Angry Crowd#dms222");
  2001. npctalk "Give it back!", instance_npcname("Angry Crowd#dms232");
  2002. npctalk "Give it back!", instance_npcname("Angry Crowd#dms242");
  2003. end;
  2004. }
  2005. 1@nyr,68,163,5 script Miriam#dms801 EP18_NPC_MIRIAM,{
  2006. if (is_party_leader() == false) {
  2007. npctalk "Isn't the party leader arrived yet?";
  2008. end;
  2009. }
  2010. if ('nyr_main_step == 18) {
  2011. mes "[Crowd]";
  2012. mes "Acknowledge us!";
  2013. next;
  2014. mes "[Crowd]";
  2015. mes "We're alive! We are here!!";
  2016. next;
  2017. mes "[Crowd]";
  2018. mes "This is Our Land!";
  2019. next;
  2020. mes "[Crowd]";
  2021. mes "Return the land to the rightful owners of the land!";
  2022. next;
  2023. mes "[Temple Guard]";
  2024. mes "If you dismiss now, we will not charge you for trespassing on the temple!";
  2025. next;
  2026. mes "[Temple Guard]";
  2027. mes "I'll give you exactly 30 minutes! Go back within the time limit!";
  2028. next;
  2029. mes "[Crowd]";
  2030. mes "Are you threatening us now?";
  2031. next;
  2032. mes "[Crowd]";
  2033. mes "What are you going to do?";
  2034. next;
  2035. mes "[Crowd]";
  2036. mes "You're going to arrest everyone and put them in jail, right?";
  2037. next;
  2038. mes "[Crowd]";
  2039. mes "At this point, let's go in first!!!";
  2040. next;
  2041. cutin "ep18_miriam_03.png",1;
  2042. mes "[Miriam]";
  2043. mes "Something's not right. People are getting too aggressive.";
  2044. next;
  2045. mes "[Miriam]";
  2046. mes "This doesn't look good. I need to get Suad, but where's the deputy?";
  2047. npctalk "Somebody get Suad, it's urgent!", instance_npcname("Miriam#dms801");
  2048. next;
  2049. enablenpc instance_npcname("Niren#dms201");
  2050. enablenpc instance_npcname("Zhed#dms101");
  2051. cutin "ra_gwoman.bmp",2;
  2052. mes "[Niren]";
  2053. mes "There you are. I brought along Priest Zhed.";
  2054. next;
  2055. cutin "ra_gman2.bmp",2;
  2056. mes "[Zhed]";
  2057. mes "What's going on here? Does it have something to do with the people who have flocked here? Or, is there something inside the temple that's causing this...";
  2058. next;
  2059. if ('nyr_main_step == 18) {
  2060. 'nyr_main_step = 19;
  2061. disablenpc instance_npcname("#mstep09");
  2062. disablenpc instance_npcname("#mstep10");
  2063. disablenpc instance_npcname("#mstep11");
  2064. disablenpc instance_npcname("#dmswch02");
  2065. enablenpc instance_npcname("Suad#dms102");
  2066. npctalk "What's going on? You said you found it in a hurry?", instance_npcname("Suad#dms102");
  2067. }
  2068. cutin "ep18_suad_04.png",0;
  2069. mes "[Suad]";
  2070. mes "What's going on? You said it's something urgent.";
  2071. npctalk "What's going on? You said it's something urgent.", instance_npcname("Suad#dms102");
  2072. close3;
  2073. }
  2074. if ('nyr_main_step == 21) {
  2075. 'nyr_main_step = 22;
  2076. enablenpc instance_npcname("#dmwrp02");
  2077. navigateto("1@nyr",45,28);
  2078. npctalk "Adventurer, please be safe.", instance_npcname("Miriam#dms801");
  2079. cutin "ep18_miriam_03.png",2;
  2080. mes "[Miriam]";
  2081. mes "Once you've got it covered, move fast. They're waiting for you at the safe house.";
  2082. disablenpc instance_npcname("Miriam#dms801");
  2083. close3;
  2084. }
  2085. end;
  2086. OnMove1:
  2087. unitwalk getnpcid(0),90,153, instance_npcname("Miriam#dms801") + "::OnMove2";
  2088. end;
  2089. OnMove2:
  2090. unitwalk getnpcid(0),107,165, instance_npcname("Miriam#dms801") + "::OnMove3";
  2091. end;
  2092. OnMove3:
  2093. unitwalk getnpcid(0),128,165, instance_npcname("Miriam#dms801") + "::OnMove4";
  2094. end;
  2095. OnMove4:
  2096. 'nyr_main_step = 18;
  2097. end;
  2098. }
  2099. //------------------------------------------------------------
  2100. // Step 10
  2101. //------------------------------------------------------------
  2102. 1@nyr,127,163,5 script Suad#dms102 4_EP18_SUAD,{
  2103. if (is_party_leader() == false) {
  2104. npctalk "I wish the leader would tell me as a representative.";
  2105. end;
  2106. }
  2107. if ('nyr_main_step != 19)
  2108. end;
  2109. cutin "ep18_suad_04.png",0;
  2110. mes "[Suad]";
  2111. mes "What's going on?";
  2112. next;
  2113. cutin "ep18_miriam_03.png",1;
  2114. mes "[Miriam]";
  2115. mes "We have a mole among us.";
  2116. next;
  2117. cutin "ep18_suad_04.png",0;
  2118. mes "[Suad]";
  2119. mes "A mole? Where?";
  2120. next;
  2121. cutin "ep18_miriam_03.png",1;
  2122. mes "[Miriam]";
  2123. mes "Suad, first of all, give us an overview of the situation here. It sounds like we're on the verge of a riot, is that right? Oh, hello, Priest Zhed.";
  2124. next;
  2125. cutin "ep18_suad_02.png",0;
  2126. mes "[Suad]";
  2127. mes "Why is the High Priest here?";
  2128. next;
  2129. cutin "ra_gman2.bmp",2;
  2130. mes "[Zhed]";
  2131. mes "Miriam? Did Miriam have anything to do with this?";
  2132. next;
  2133. cutin "ep18_miriam_03.png",1;
  2134. mes "[Miriam]";
  2135. mes "There's a reason for that, but first, let's talk about the situation, Suad?";
  2136. next;
  2137. cutin "ep18_suad_03.png",0;
  2138. mes "[Suad]";
  2139. mes "It's not good. It's spiraling out of control. The temple is coming down hard on us. They're recommending we disband. We're running out of time. We're preparing to evacuate.";
  2140. next;
  2141. cutin "ep18_suad_01.png",0;
  2142. mes "[Suad]";
  2143. mes "What happened to the people you followed?";
  2144. next;
  2145. select( "Let me explain." );
  2146. cutin "",255;
  2147. mes "- The events inside the temple. -";
  2148. next;
  2149. cutin "ep18_miriam_03.png",1;
  2150. mes "[Miriam]";
  2151. mes "My father and a foreign power conspired to divide Arunafeltz and oppress the natives...";
  2152. next;
  2153. cutin "ep18_suad_04.png",0;
  2154. mes "[Suad]";
  2155. mes "There's a mole among us... but who's the impostor?";
  2156. next;
  2157. cutin "ep18_miriam_03.png",1;
  2158. mes "[Miriam]";
  2159. mes "It's more accurate to say they're gone into hiding than traitorous. They were never on our side to begin with.";
  2160. next;
  2161. cutin "ep18_suad_02.png",0;
  2162. mes "[Suad]";
  2163. mes "So we were almost in the middle of an organized riot from the start?";
  2164. next;
  2165. cutin "ra_gwoman.bmp",2;
  2166. mes "[Niren]";
  2167. mes "This is not the time. They've infiltrated the temple as well, so we have to take on both sides..";
  2168. next;
  2169. mapannounce 'map_2nyr$, "Pii-", bc_map, 0xFF0000;
  2170. cutin "ep18_suad_04.png",0;
  2171. mes "[Suad]";
  2172. mes "What's that whistle? It's not our signal.";
  2173. next;
  2174. setnpcdisplay( instance_npcname("Temple Guard#dms802"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2175. setnpcdisplay( instance_npcname("Temple Guard#dms812"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2176. setnpcdisplay( instance_npcname("Temple Guard#dms822"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2177. setnpcdisplay( instance_npcname("Temple Guard#dms832"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2178. setnpcdisplay( instance_npcname("Temple Guard#dms842"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2179. setnpcdisplay( instance_npcname("Angry Crowd#dms202"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2180. setnpcdisplay( instance_npcname("Angry Crowd#dms212"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2181. setnpcdisplay( instance_npcname("Angry Crowd#dms222"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2182. setnpcdisplay( instance_npcname("Angry Crowd#dms232"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2183. setnpcdisplay( instance_npcname("Angry Crowd#dms242"), 21308 ); // EP18_MD_HEARTHUNTER_A
  2184. npctalk "Is it now?", instance_npcname("Angry Crowd#dms202");
  2185. npctalk "Now!", instance_npcname("Temple Guard#dms832");
  2186. cutin "",255;
  2187. mes "[Crowd]";
  2188. mes "Why you're taking clothes off??";
  2189. next;
  2190. disablenpc instance_npcname("Temple Guard#dms812");
  2191. disablenpc instance_npcname("Temple Guard#dms832");
  2192. disablenpc instance_npcname("Temple Guard#dms842");
  2193. disablenpc instance_npcname("Angry Crowd#dms202");
  2194. disablenpc instance_npcname("Angry Crowd#dms212");
  2195. disablenpc instance_npcname("Angry Crowd#dms222");
  2196. disablenpc instance_npcname("Angry Crowd#dms232");
  2197. disablenpc instance_npcname("Angry Crowd#dms242");
  2198. enablenpc instance_npcname("Heart Hunter#dms101");
  2199. enablenpc instance_npcname("Heart Hunter#dms111");
  2200. enablenpc instance_npcname("Heart Hunter#dms141");
  2201. enablenpc instance_npcname("Heart Hunter#dms161");
  2202. enablenpc instance_npcname("Heart Hunter#dms171");
  2203. enablenpc instance_npcname("Heart Hunter#dms181");
  2204. enablenpc instance_npcname("Heart Hunter#dms191");
  2205. mes "[Temple Guard]";
  2206. mes "Keep your guard up!";
  2207. next;
  2208. mes "[Crowd]";
  2209. mes "What the hell are you doing??";
  2210. next;
  2211. npctalk "Sorry. Nothing personal.", instance_npcname("Heart Hunter#dms101");
  2212. npctalk "I still don't understand. What's going on?", instance_npcname("Heart Hunter#dms141");
  2213. npctalk "What kind of a goddess is she? You should trust me!", instance_npcname("Heart Hunter#dms171");
  2214. npctalk "How's that for a taste of repression?", instance_npcname("Heart Hunter#dms191");
  2215. specialeffect EF_M03, AREA, instance_npcname("Heart Hunter#dms101");
  2216. specialeffect EF_M03, AREA, instance_npcname("Heart Hunter#dms111");
  2217. specialeffect EF_M02, AREA, instance_npcname("Heart Hunter#dms121");
  2218. specialeffect EF_M03, AREA, instance_npcname("Heart Hunter#dms131");
  2219. specialeffect EF_M03, AREA, instance_npcname("Heart Hunter#dms141");
  2220. specialeffect EF_M02, AREA, instance_npcname("Heart Hunter#dms151");
  2221. specialeffect EF_M03, AREA, instance_npcname("Heart Hunter#dms161");
  2222. specialeffect EF_M02, AREA, instance_npcname("Heart Hunter#dms171");
  2223. specialeffect EF_M02, AREA, instance_npcname("Heart Hunter#dms181");
  2224. specialeffect EF_M03, AREA, instance_npcname("Heart Hunter#dms191");
  2225. mes "[Crowd]";
  2226. mes "Argh!!!! Argh!!! The temple guard grabs a man!!!";
  2227. next;
  2228. mes "[Temple Guard]";
  2229. mes "It's a riot! Put it down!";
  2230. next;
  2231. cutin "ep18_miriam_03.png",1;
  2232. mes "[Miriam]";
  2233. mes "Oh... I'm late...!";
  2234. next;
  2235. cutin "ep18_suad_02.png",0;
  2236. mes "[Suad]";
  2237. mes "We need to stop the brute-force attackers.";
  2238. next;
  2239. cutin "ra_gwoman.bmp",2;
  2240. mes "[Niren]";
  2241. mes "I'll evacuate the people.";
  2242. if ('nyr_main_step == 19) {
  2243. 'nyr_main_step = 20;
  2244. donpcevent instance_npcname("nyr_step_10") + "::OnStart";
  2245. }
  2246. close3;
  2247. }
  2248. 1@nyr,1,1,0 script nyr_step_10 -1,{
  2249. end;
  2250. OnStart:
  2251. disablenpc instance_npcname("Suad#dms102");
  2252. disablenpc instance_npcname("Miriam#dms801");
  2253. disablenpc instance_npcname("Niren#dms201");
  2254. disablenpc instance_npcname("Zhed#dms101");
  2255. disablenpc instance_npcname("Temple Guard#dms801");
  2256. disablenpc instance_npcname("Temple Guard#dms811");
  2257. disablenpc instance_npcname("Temple Guard#dms821");
  2258. disablenpc instance_npcname("Temple Guard#dms831");
  2259. disablenpc instance_npcname("Temple Guard#dms841");
  2260. disablenpc instance_npcname("Temple Guard#dms851");
  2261. disablenpc instance_npcname("Temple Guard#dms861");
  2262. disablenpc instance_npcname("Temple Guard#dms871");
  2263. disablenpc instance_npcname("Temple Guard#dms881");
  2264. disablenpc instance_npcname("Temple Guard#dms891");
  2265. disablenpc instance_npcname("Angry Crowd#dms201");
  2266. disablenpc instance_npcname("Angry Crowd#dms211");
  2267. disablenpc instance_npcname("Angry Crowd#dms221");
  2268. disablenpc instance_npcname("Angry Crowd#dms231");
  2269. disablenpc instance_npcname("Angry Crowd#dms241");
  2270. disablenpc instance_npcname("Angry Crowd#dms251");
  2271. disablenpc instance_npcname("Angry Crowd#dms261");
  2272. disablenpc instance_npcname("Angry Crowd#dms271");
  2273. disablenpc instance_npcname("Angry Crowd#dms281");
  2274. disablenpc instance_npcname("Angry Crowd#dms291");
  2275. disablenpc instance_npcname("Heart Hunter#dms101");
  2276. disablenpc instance_npcname("Heart Hunter#dms111");
  2277. disablenpc instance_npcname("Heart Hunter#dms121");
  2278. disablenpc instance_npcname("Heart Hunter#dms131");
  2279. disablenpc instance_npcname("Heart Hunter#dms141");
  2280. disablenpc instance_npcname("Heart Hunter#dms151");
  2281. disablenpc instance_npcname("Heart Hunter#dms161");
  2282. disablenpc instance_npcname("Heart Hunter#dms171");
  2283. disablenpc instance_npcname("Heart Hunter#dms181");
  2284. disablenpc instance_npcname("Heart Hunter#dms191");
  2285. disablenpc instance_npcname("Temple Guard#dms802");
  2286. disablenpc instance_npcname("Temple Guard#dms822");
  2287. .@label$ = instance_npcname("nyr_step_10") + "::OnMobDead";
  2288. monster 'map_1nyr$,123,168,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2289. monster 'map_1nyr$,118,168,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2290. monster 'map_1nyr$,113,165,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2291. monster 'map_1nyr$,114,171,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2292. monster 'map_1nyr$,128,170,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2293. monster 'map_1nyr$,115,176,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2294. monster 'map_1nyr$,120,174,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2295. monster 'map_1nyr$,125,175,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2296. monster 'map_1nyr$,126,177,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2297. monster 'map_1nyr$,128,172,"Heart Hunter",21308,1, .@label$; // EP18_MD_HEARTHUNTER_A
  2298. end;
  2299. OnMobDead:
  2300. if ('nyr_main_step != 20)
  2301. end;
  2302. if (mobcount('map_1nyr$, instance_npcname("nyr_step_10") + "::OnMobDead") < 1) {
  2303. 'nyr_main_step = 21;
  2304. npctalk "Adventurer, are you safe?", instance_npcname("Miriam#dms801");
  2305. enablenpc instance_npcname("Miriam#dms801");
  2306. }
  2307. end;
  2308. }
  2309. 1@nyr,113,172,5 duplicate(dummy_npc) Temple Guard#dms802 4_M_RASWORD
  2310. 1@nyr,126,172,3 duplicate(dummy_npc) Temple Guard#dms812 4_M_RASWORD
  2311. 1@nyr,112,178,5 duplicate(dummy_npc) Temple Guard#dms822 4_M_RASWORD
  2312. 1@nyr,127,178,3 duplicate(dummy_npc) Temple Guard#dms832 4_M_RASWORD
  2313. 1@nyr,118,172,5 duplicate(dummy_npc) Temple Guard#dms842 4_M_RASWORD
  2314. 1@nyr,130,163,1 duplicate(dummy_npc) Niren#dms201 4_F_MADAME
  2315. 1@nyr,131,165,3 duplicate(dummy_npc) Zhed#dms101 4_M_RACHOLD1
  2316. 1@nyr,130,172,3 duplicate(dummy_npc) Temple Guard#dms801 4_M_RASWORD
  2317. 1@nyr,127,174,3 duplicate(dummy_npc) Temple Guard#dms811 4_M_RASWORD
  2318. 1@nyr,112,174,5 duplicate(dummy_npc) Temple Guard#dms821 4_M_RASWORD
  2319. 1@nyr,109,172,5 duplicate(dummy_npc) Temple Guard#dms831 4_M_RASWORD
  2320. 1@nyr,116,172,5 duplicate(dummy_npc) Temple Guard#dms841 4_M_RASWORD
  2321. 1@nyr,120,172,3 duplicate(dummy_npc) Temple Guard#dms851 4_M_RASWORD
  2322. 1@nyr,123,172,3 duplicate(dummy_npc) Temple Guard#dms861 4_M_RASWORD
  2323. 1@nyr,117,176,5 duplicate(dummy_npc) Temple Guard#dms871 4_M_RASWORD
  2324. 1@nyr,122,176,3 duplicate(dummy_npc) Temple Guard#dms881 4_M_RASWORD
  2325. 1@nyr,119,178,5 duplicate(dummy_npc) Temple Guard#dms891 4_M_RASWORD
  2326. 1@nyr,123,168,3 duplicate(dummy_npc) Heart Hunter#dms101 EP18_MD_HEARTHUNTER_A
  2327. 1@nyr,118,168,5 duplicate(dummy_npc) Heart Hunter#dms111 EP18_MD_HEARTHUNTER_A
  2328. 1@nyr,113,165,5 duplicate(dummy_npc) Heart Hunter#dms121 EP18_MD_HEARTHUNTER_A
  2329. 1@nyr,114,171,5 duplicate(dummy_npc) Heart Hunter#dms131 EP18_MD_HEARTHUNTER_A
  2330. 1@nyr,128,170,3 duplicate(dummy_npc) Heart Hunter#dms141 EP18_MD_HEARTHUNTER_A
  2331. 1@nyr,115,176,5 duplicate(dummy_npc) Heart Hunter#dms151 EP18_MD_HEARTHUNTER_A
  2332. 1@nyr,120,174,3 duplicate(dummy_npc) Heart Hunter#dms161 EP18_MD_HEARTHUNTER_A
  2333. 1@nyr,125,175,3 duplicate(dummy_npc) Heart Hunter#dms171 EP18_MD_HEARTHUNTER_A
  2334. 1@nyr,123,177,3 duplicate(dummy_npc) Heart Hunter#dms181 EP18_MD_HEARTHUNTER_A
  2335. 1@nyr,128,172,3 duplicate(dummy_npc) Heart Hunter#dms191 EP18_MD_HEARTHUNTER_A
  2336. // Note: dms201 and dms231 on the same cells on official
  2337. 1@nyr,109,167,7 duplicate(dummy_npc) Angry Crowd#dms201 4_EP18_GW_MAN01
  2338. 1@nyr,117,164,1 duplicate(dummy_npc) Angry Crowd#dms211 4_EP18_GW_WOMAN01
  2339. 1@nyr,109,167,7 duplicate(dummy_npc) Angry Crowd#dms231 4_M_MIDDLE
  2340. 1@nyr,112,166,1 duplicate(dummy_npc) Angry Crowd#dms221 4_EP18_GW_MAN02
  2341. 1@nyr,122,166,1 duplicate(dummy_npc) Angry Crowd#dms241 4_EP18_GW_WOMAN02
  2342. 1@nyr,115,166,7 duplicate(dummy_npc) Angry Crowd#dms251 4_EP18_GW_MIDDLE01
  2343. 1@nyr,120,167,1 duplicate(dummy_npc) Angry Crowd#dms261 4_M_RACHMAN1
  2344. 1@nyr,116,170,1 duplicate(dummy_npc) Angry Crowd#dms271 4_EP18_GW_MIDDLE02
  2345. 1@nyr,112,168,1 duplicate(dummy_npc) Angry Crowd#dms281 4_F_SHABBY
  2346. 1@nyr,124,171,1 duplicate(dummy_npc) Angry Crowd#dms291 4_EP18_GW_WOMAN01
  2347. 1@nyr,118,171,1 duplicate(dummy_npc) Angry Crowd#dms202 4_M_RACHMAN2
  2348. 1@nyr,127,166,7 duplicate(dummy_npc) Angry Crowd#dms212 4_M_DESERT
  2349. 1@nyr,125,168,7 duplicate(dummy_npc) Angry Crowd#dms222 4_M_RACHMAN1
  2350. 1@nyr,123,164,7 duplicate(dummy_npc) Angry Crowd#dms232 4_M_MIDDLE1
  2351. 1@nyr,127,169,7 duplicate(dummy_npc) Angry Crowd#dms242 4_F_SHABBY
  2352. //-------------------------------------------------------------------------
  2353. // Daily quest
  2354. //-------------------------------------------------------------------------
  2355. 1@nyr,153,145,0 warp #qwpto01 1,7,1@nyr,146,145
  2356. 1@nyr,91,33,0 warp #qwpto03 1,7,1@nyr,86,33
  2357. 1@nyr,120,181,0 script #qwpto02 WARPNPC,7,1,{
  2358. end;
  2359. OnTouch:
  2360. if ('nyr_daily_step > 12 && isbegin_quest(17522) == 1)
  2361. changequest 17522,17524;
  2362. warp 'map_2nyr$,35,222;
  2363. end;
  2364. }
  2365. 1@nyr,88,146,0 warp #areaw03 1,5,1@nyr,94,158
  2366. // 1@nyr,43,26,0 duplicate(dummy_npc) #qwptora WARPNPC,7,1 // unknown
  2367. // probably starter npcs
  2368. // 1@nyr,194,30,0 script #mson101 HIDDEN_WARP_NPC,5,5
  2369. 1@nyr,196,30,0 script #qar101sw HIDDEN_WARP_NPC,5,5,{
  2370. end;
  2371. OnTouch:
  2372. if (is_party_leader() == false)
  2373. end;
  2374. if ('nyr_daily_step != 0)
  2375. end;
  2376. 'nyr_daily_step = 1;
  2377. disablenpc instance_npcname("#qar101sw");
  2378. enablenpc instance_npcname("Temple Guard#qdms101");
  2379. enablenpc instance_npcname("Temple Guard#qdms111");
  2380. enablenpc instance_npcname("Temple Guard#qdms121");
  2381. enablenpc instance_npcname("Temple Guard#qdms131");
  2382. enablenpc instance_npcname("Temple Guard#qdms141");
  2383. enablenpc instance_npcname("Temple Guard#qdms151");
  2384. enablenpc instance_npcname("Temple Guard#qdms161");
  2385. enablenpc instance_npcname("Temple Guard#qdms171");
  2386. enablenpc instance_npcname("Temple Guard#qdms181");
  2387. sleep 1000; // (player can walk)
  2388. npctalk "Adventurer, welcome. Thank you for joining us on this cleansing operation.", instance_npcname("Temple Guard#qdms101");
  2389. sleep 1500;
  2390. npctalk "Is everyone assembled?", instance_npcname("Temple Guard#qdms101");
  2391. sleep 1000;
  2392. npctalk "Yes, sir!", instance_npcname("Temple Guard#qdms111");
  2393. npctalk "Yes, sir!", instance_npcname("Temple Guard#qdms121");
  2394. npctalk "Yes, sir!", instance_npcname("Temple Guard#qdms131");
  2395. npctalk "Yes, sir!", instance_npcname("Temple Guard#qdms141");
  2396. npctalk "Yes, sir!", instance_npcname("Temple Guard#qdms151");
  2397. npctalk "Yes, sir!", instance_npcname("Temple Guard#qdms161");
  2398. npctalk "Yes, sir!", instance_npcname("Temple Guard#qdms171");
  2399. npctalk "Yes, sir!", instance_npcname("Temple Guard#qdms181");
  2400. sleep 1000;
  2401. npctalk "Renegades who have forsaken a life of serving the goddess and broken their oath are disturbing this place!", instance_npcname("Temple Guard#qdms101");
  2402. sleep 1500;
  2403. npctalk "It is also our duty to enact the will of the goddess upon them!", instance_npcname("Temple Guard#qdms101");
  2404. sleep 1500;
  2405. npctalk "We have blocked off four areas from this point onwards: three garden zones and one entrance to the temple. Let us purify them sequentially.", instance_npcname("Temple Guard#qdms101");
  2406. sleep 1500;
  2407. npctalk "Beware, allies may not be distinguishable from foes in the darkness! Exercise caution to avoid attacking our own!", instance_npcname("Temple Guard#qdms101");
  2408. enablenpc instance_npcname("Temple Guard#qdms01");
  2409. sleep 1500;
  2410. npctalk "To your respective positions!", instance_npcname("Temple Guard#qdms101");
  2411. disablenpc instance_npcname("Temple Guard#qdms101");
  2412. disablenpc instance_npcname("Temple Guard#qdms111");
  2413. disablenpc instance_npcname("Temple Guard#qdms121");
  2414. disablenpc instance_npcname("Temple Guard#qdms131");
  2415. disablenpc instance_npcname("Temple Guard#qdms141");
  2416. disablenpc instance_npcname("Temple Guard#qdms151");
  2417. disablenpc instance_npcname("Temple Guard#qdms161");
  2418. disablenpc instance_npcname("Temple Guard#qdms171");
  2419. disablenpc instance_npcname("Temple Guard#qdms181");
  2420. end;
  2421. }
  2422. // Guards entrance daily
  2423. 1@nyr,190,31,1 duplicate(dummy_npc) Temple Guard#qdms101 4_M_RASWORD
  2424. 1@nyr,186,31,5 duplicate(dummy_npc) Temple Guard#qdms111 4_M_RASWORD
  2425. 1@nyr,187,32,5 duplicate(dummy_npc) Temple Guard#qdms121 4_M_RASWORD
  2426. 1@nyr,188,33,5 duplicate(dummy_npc) Temple Guard#qdms131 4_M_RASWORD
  2427. 1@nyr,189,34,5 duplicate(dummy_npc) Temple Guard#qdms141 4_M_RASWORD
  2428. 1@nyr,185,32,5 duplicate(dummy_npc) Temple Guard#qdms151 4_M_RASWORD
  2429. 1@nyr,186,33,5 duplicate(dummy_npc) Temple Guard#qdms161 4_M_RASWORD
  2430. 1@nyr,187,34,5 duplicate(dummy_npc) Temple Guard#qdms171 4_M_RASWORD
  2431. 1@nyr,188,35,5 duplicate(dummy_npc) Temple Guard#qdms181 4_M_RASWORD
  2432. // 1@nyr,120,173,0 duplicate(dummy_npc) #qar201sw HIDDEN_WARP_NPC,5,5
  2433. // 1@nyr,108,167,0 duplicate(dummy_npc) #qmobg401 HIDDEN_WARP_NPC,5,5
  2434. // 1@nyr,165,32,0 duplicate(dummy_npc) #qmobg101 HIDDEN_WARP_NPC,5,5
  2435. 1@nyr,1,1,0 script #qmobg101 -1,{
  2436. end;
  2437. OnStart01:
  2438. callsub( S_Call, 1, "No one can stop us!", "Temple Guard#qdms01", 165,45, 168,47, 170,58 ); // basic routine to spawn the monsters
  2439. OnMobDead1:
  2440. callsub( S_Next, 2, "There are still enemies remaining in Zone 1! Search and destroy!", "Temple Guard#qdms02" ); // basic routine to enable the next npcs
  2441. OnStart02:
  2442. callsub( S_Call, 2, "We have grown stronger now!", "Temple Guard#qdms02", 159,114, 162,114, 186,122 );
  2443. OnMobDead2:
  2444. callsub( S_Next, 3, "Zone 1 still harbors foes! Search and eliminate them!", "Temple Guard#qdms03" );
  2445. OnStart03:
  2446. callsub( S_Call, 3, "They're driving us like prey!! Unacceptable!", "Temple Guard#qdms03", 165,141, 164,132, 165,136, 165,127 );
  2447. OnMobDead3:
  2448. callsub( S_Next, 4, "Zone 1 cleared! Everyone, move to Zone 2!", "Temple Guard#qdms21", "#qwpto01" );
  2449. OnStart21:
  2450. callsub( S_Call, 4, "Do you know what's in my heart?", "Temple Guard#qdms21", 137,124 );
  2451. OnMobDead4:
  2452. callsub( S_Next, 5, "Enemies still remain in Zone 2! Search and destroy!", "Temple Guard#qdms22" );
  2453. OnStart22:
  2454. callsub(S_Call, 5, "We must avoid them quickly!", "Temple Guard#qdms22", 114,111, 102,98, 108,78, 120,78, 126,110 );
  2455. OnMobDead5:
  2456. callsub( S_Next, 6, "Enemies still remain in Zone 2! Search and destroy!", "Temple Guard#qdms23" );
  2457. OnStart23:
  2458. callsub( S_Call, 6, "Do you think I'll just stand by and take it?", "Temple Guard#qdms23", 138,61, 130,47, 123,35, 105,47, 103,35 );
  2459. OnMobDead6:
  2460. callsub( S_Next, 7, "Zone 2 cleared! Everyone, move to Zone 3!", "Temple Guard#qdms31", "#qwpto03" );
  2461. OnStart31:
  2462. callsub( S_Call, 7, "What did we do wrong??", "Temple Guard#qdms31", 74,39, 59,31, 54,47 );
  2463. OnMobDead7:
  2464. callsub( S_Next, 8, "Enemies still remain in Zone 3! Search and destroy!", "Temple Guard#qdms32" );
  2465. OnStart32:
  2466. callsub( S_Call, 8, "We must avoid them quickly!", "Temple Guard#qdms32", 63,61, 54,76, 77,100 );
  2467. OnMobDead8:
  2468. callsub( S_Next, 9, "Enemies still remain in Zone 3! Search and destroy!", "Temple Guard#qdms33" );
  2469. OnStart33:
  2470. callsub( S_Call, 9, "Eek!!", "Temple Guard#qdms33", 55,111, 74,120, 54,127, 80,140, 64,141 );
  2471. OnMobDead9:
  2472. callsub( S_Next, 10, "Zone 3 cleared! Everyone, move to Zone 4!", "Temple Guard#qdms41", "#areaw03" );
  2473. OnStart41:
  2474. callsub( S_Call, 10, "You guys are really tough.", "Temple Guard#qdms41", 94,185, 79,180, 62,183, 68,199 );
  2475. OnMobDead10:
  2476. callsub( S_Next, 11, "Enemies still remain in Zone 4! Search and destroy!", "Temple Guard#qdms42" );
  2477. OnStart42:
  2478. callsub( S_Call, 11, "We must avoid them quickly!", "Temple Guard#qdms42", 119,168, 146,183, 177,182 );
  2479. OnMobDead11:
  2480. if ('nyr_daily_step != 12)
  2481. end;
  2482. if (mobcount('map_1nyr$, instance_npcname("#qmobg101") + "::OnMobDead11") > 0)
  2483. end;
  2484. mapannounce 'map_1nyr$, "All zones cleared! Gather at the entrance of the temple!", bc_map, 0xFFCC;
  2485. for ( .@i = 0; .@i < 9; ++.@i )
  2486. enablenpc instance_npcname("Temple Guard#qdms1" + .@i + "2");
  2487. end;
  2488. S_Next: // basic routine to mapannounce and enable the npcs
  2489. if ('nyr_daily_step != getarg(0))
  2490. end;
  2491. if (mobcount('map_1nyr$, instance_npcname("#qmobg101") + "::OnMobDead" + ('nyr_daily_step-1)) > 0)
  2492. end;
  2493. mapannounce 'map_1nyr$, getarg(1), bc_map, 0xFFCC;
  2494. for ( .@i = 2; .@i < getargcount(); ++.@i )
  2495. enablenpc instance_npcname( getarg(.@i) );
  2496. end;
  2497. S_Call: // basic routine to display the message and spawn the monsters
  2498. .@num = getarg(0);
  2499. if ('nyr_daily_step != .@num)
  2500. end;
  2501. 'nyr_daily_step = .@num + 1;
  2502. npctalk getarg(1), instance_npcname( getarg(2) );
  2503. sleep 500;
  2504. disablenpc instance_npcname( getarg(2) );
  2505. getmapxy .@map$, .@x, .@y, BL_NPC, getarg(2);
  2506. .@label$ = instance_npcname("#qmobg101") + "::OnMobDead" + .@num;
  2507. areamonster 'map_1nyr$, .@x-2, .@y-2, .@x+2, .@y+2, "Renegade Guard",21311,1, .@label$; // EP18_MD_GUARD_B
  2508. for ( .@i = 3; .@i < getargcount(); .@i += 2 ) {
  2509. if (rand(2))
  2510. monster 'map_1nyr$, getarg(.@i), getarg(.@i+1),"Temple Guard",21310,1, .@label$; // EP18_MD_GUARD_A
  2511. else
  2512. monster 'map_1nyr$, getarg(.@i), getarg(.@i+1),"Renegade Guard",21311,1, .@label$; // EP18_MD_GUARD_B
  2513. }
  2514. end;
  2515. }
  2516. 1@nyr,165,32,5 script Temple Guard#qdms01 4_M_RASWORD,5,5,{
  2517. end;
  2518. OnTouch:
  2519. if (is_party_leader() == false)
  2520. end;
  2521. .@string$ = replacestr( strnpcinfo(2), "qdms", "" );
  2522. donpcevent instance_npcname("#qmobg101") + "::OnStart" + .@string$;
  2523. end;
  2524. }
  2525. 1@nyr,165,98,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms02 4_M_RASWORD,5,5
  2526. 1@nyr,184,141,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms03 4_M_RASWORD,5,5
  2527. 1@nyr,139,134,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms21 4_M_RASWORD,5,5
  2528. 1@nyr,102,109,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms22 4_M_RASWORD,5,5
  2529. 1@nyr,137,78,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms23 4_M_RASWORD,5,5
  2530. 1@nyr,74,32,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms31 4_M_RASWORD,5,5
  2531. 1@nyr,54,61,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms32 4_M_RASWORD,5,5
  2532. 1@nyr,65,108,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms33 4_M_RASWORD,5,5
  2533. 1@nyr,108,167,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms41 4_M_RASWORD,5,5
  2534. 1@nyr,107,178,5 duplicate(Temple Guard#qdms01) Temple Guard#qdms42 4_M_RASWORD,5,5
  2535. // Final map 1
  2536. 1@nyr,119,175,3 script Temple Guard#qdms102 4_M_RASWORD,2,2,{
  2537. if (is_party_leader() == false)
  2538. end;
  2539. if ('nyr_daily_step != 12)
  2540. end;
  2541. mes "[Temple Guard Captain]";
  2542. mes "Well done, everyone! The cleansing will continue daily! Let's disband for today and take a rest!";
  2543. npctalk "Yes, sir!!", instance_npcname("Temple Guard#qdms112");
  2544. npctalk "Yes, sir!!", instance_npcname("Temple Guard#qdms122");
  2545. npctalk "Yes, sir!!", instance_npcname("Temple Guard#qdms132");
  2546. npctalk "Yes, sir!!", instance_npcname("Temple Guard#qdms142");
  2547. npctalk "Yes, sir!!", instance_npcname("Temple Guard#qdms152");
  2548. npctalk "Yes, sir!!", instance_npcname("Temple Guard#qdms162");
  2549. npctalk "Yes, sir!!", instance_npcname("Temple Guard#qdms172");
  2550. npctalk "Yes, sir!!", instance_npcname("Temple Guard#qdms182");
  2551. next;
  2552. mes "[Temple Guard Captain]";
  2553. mes "Adventurer, thank you for your assistance.";
  2554. next;
  2555. mes "[Temple Guard Captain]";
  2556. mes "I've heard that you'll also be joining us for a separate cleansing operation inside the temple. We'll be counting on you!";
  2557. close2;
  2558. if ('nyr_daily_step != 12)
  2559. end;
  2560. 'nyr_daily_step = 13;
  2561. enablenpc instance_npcname("#qwpto02");
  2562. enablenpc instance_npcname("#2ar101sw");
  2563. end;
  2564. }
  2565. 1@nyr,116,171,7 duplicate(dummy_npc) Temple Guard#qdms112 4_M_RASWORD
  2566. 1@nyr,118,171,7 duplicate(dummy_npc) Temple Guard#qdms122 4_M_RASWORD
  2567. 1@nyr,120,171,1 duplicate(dummy_npc) Temple Guard#qdms132 4_M_RASWORD
  2568. 1@nyr,122,171,1 duplicate(dummy_npc) Temple Guard#qdms142 4_M_RASWORD
  2569. 1@nyr,116,173,7 duplicate(dummy_npc) Temple Guard#qdms152 4_M_RASWORD
  2570. 1@nyr,118,173,7 duplicate(dummy_npc) Temple Guard#qdms162 4_M_RASWORD
  2571. 1@nyr,120,173,1 duplicate(dummy_npc) Temple Guard#qdms172 4_M_RASWORD
  2572. 1@nyr,122,173,1 duplicate(dummy_npc) Temple Guard#qdms182 4_M_RASWORD
  2573. // nowalk delimiter npcs
  2574. 1@nyr,89,24,5 duplicate(dummy_npc) #cell01 2_MONEMUS
  2575. 1@nyr,89,37,5 duplicate(dummy_npc) #cell02 2_MONEMUS
  2576. 1@nyr,89,58,5 duplicate(dummy_npc) #cell03 2_MONEMUS
  2577. 1@nyr,89,65,5 duplicate(dummy_npc) #cell04 2_MONEMUS
  2578. 1@nyr,89,106,5 duplicate(dummy_npc) #cell05 2_MONEMUS
  2579. 1@nyr,89,113,5 duplicate(dummy_npc) #cell06 2_MONEMUS
  2580. 1@nyr,89,134,5 duplicate(dummy_npc) #cell07 2_MONEMUS
  2581. 1@nyr,89,153,5 duplicate(dummy_npc) #cell08 2_MONEMUS
  2582. 1@nyr,150,134,5 duplicate(dummy_npc) #cell09 2_MONEMUS
  2583. 1@nyr,150,153,5 duplicate(dummy_npc) #cell10 2_MONEMUS
  2584. 1@nyr,150,24,5 duplicate(dummy_npc) #cell11 2_MONEMUS
  2585. 1@nyr,150,37,5 duplicate(dummy_npc) #cell12 2_MONEMUS
  2586. 1@nyr,150,58,5 duplicate(dummy_npc) #cell13 2_MONEMUS
  2587. 1@nyr,150,65,5 duplicate(dummy_npc) #cell14 2_MONEMUS
  2588. 1@nyr,150,106,5 duplicate(dummy_npc) #cell15 2_MONEMUS
  2589. 1@nyr,150,113,5 duplicate(dummy_npc) #cell66 2_MONEMUS
  2590. // 1@nyr,89,153,5 duplicate(dummy_npc) #cell41 2_MONEMUS // duplicate of 8
  2591. 1@nyr,98,153,5 duplicate(dummy_npc) #cell42 2_MONEMUS
  2592. 1@nyr,141,153,5 duplicate(dummy_npc) #cell51 2_MONEMUS
  2593. // map 2
  2594. 2@nyr,35,200,0 script #2ar101sw HIDDEN_WARP_NPC,5,5,{
  2595. end;
  2596. OnTouch:
  2597. if (is_party_leader() == false)
  2598. end;
  2599. if ('nyr_daily_step != 13)
  2600. end;
  2601. 'nyr_daily_step = 14;
  2602. for ( .@i = 0; .@i < 7; ++.@i )
  2603. enablenpc instance_npcname("Temple Guard#2dms1" + .@i + "1");
  2604. npctalk "Inspect all the facilities and ensure security. Anyone attempting to breach and gain power must be dealt with!", instance_npcname("Temple Guard#2dms101");
  2605. sleep 2000;
  2606. npctalk "Yes, sir!", instance_npcname("Temple Guard#2dms111");
  2607. npctalk "Yes, sir!", instance_npcname("Temple Guard#2dms121");
  2608. npctalk "Yes, sir!", instance_npcname("Temple Guard#2dms131");
  2609. npctalk "Yes, sir!", instance_npcname("Temple Guard#2dms141");
  2610. npctalk "Yes, sir!", instance_npcname("Temple Guard#2dms151");
  2611. npctalk "Yes, sir!", instance_npcname("Temple Guard#2dms161");
  2612. sleep 2000;
  2613. npctalk "To your respective positions!", instance_npcname("Temple Guard#2dms101");
  2614. sleep 2000;
  2615. for ( .@i = 1; .@i < 7; ++.@i )
  2616. disablenpc instance_npcname("Temple Guard#2dms1" + .@i + "1");
  2617. npctalk "Adventurer, thank you for participating in the cleansing operation!", instance_npcname("Temple Guard#2dms101");
  2618. sleep 2000;
  2619. npctalk "In addition to dealing with intruders, I have another task for you.", instance_npcname("Temple Guard#2dms101");
  2620. sleep 2000;
  2621. npctalk "Temporarily, I'll grant administrator privileges to the leader of the party. Please reset the security code for the changing security facilities daily.", instance_npcname("Temple Guard#2dms101");
  2622. sleep 2000;
  2623. 'code = rand(1000,9999);
  2624. npctalk "Today's security code is " + 'code + ". Make sure the storage and warehouse are empty before setting it!", instance_npcname("Temple Guard#2dms101");
  2625. sleep 2000;
  2626. npctalk "Now, let's begin the mission!", instance_npcname("Temple Guard#2dms101");
  2627. enablenpc instance_npcname("Temple Guard#2dms10");
  2628. end;
  2629. }
  2630. 2@nyr,35,187,7 script Temple Guard#2dms101 4_M_RASWORD,{
  2631. if ('code > 0)
  2632. npctalk "Have you forgotten the security code? Today's security code is " + 'code + "! Hurry! I'll join you shortly!", instance_npcname("Temple Guard#2dms101");
  2633. end;
  2634. }
  2635. 2@nyr,37,191,3 duplicate(dummy_npc) Temple Guard#2dms111 4_M_RASWORD
  2636. 2@nyr,35,191,3 duplicate(dummy_npc) Temple Guard#2dms121 4_M_RASWORD
  2637. 2@nyr,33,191,3 duplicate(dummy_npc) Temple Guard#2dms131 4_M_RASWORD
  2638. 2@nyr,33,189,5 duplicate(dummy_npc) Temple Guard#2dms141 4_M_RASWORD
  2639. 2@nyr,35,189,5 duplicate(dummy_npc) Temple Guard#2dms151 4_M_RASWORD
  2640. 2@nyr,37,189,5 duplicate(dummy_npc) Temple Guard#2dms161 4_M_RASWORD
  2641. // mobs spawn npcs
  2642. 2@nyr,1,1,0 script #nyr_puri_mob_2 -1,{
  2643. end;
  2644. OnStart10:
  2645. callsub( S_Call, 14, "Ah! What a surprise!", "Temple Guard#2dms10" );
  2646. OnMobDead14:
  2647. callsub( S_Next, 15, "Enemies still remain in Zone 1! Search and destroy!", "Heart Hunter#2dms11" );
  2648. OnStart11:
  2649. callsub( S_Call, 15, "What? Why them??", "Heart Hunter#2dms11" );
  2650. OnMobDead15:
  2651. callsub( S_Next, 16, "Enemies still remain in Zone 1! Search and destroy!", "Heart Hunter#2dms12" );
  2652. OnStart12:
  2653. callsub( S_Call, 16, "Eek!!", "Heart Hunter#2dms12" );
  2654. OnMobDead16:
  2655. callsub( S_Next, 17, "Corridors near Storage 1 cleared! Proceed to Storage 1!", "Heart Hunter#2dms13", "#2mstep01" );
  2656. OnStart13:
  2657. callsub( S_Call, 17, "Ugh! Annoying! Can't they just leave us alone!", "Heart Hunter#2dms13", 33,104, 31,79, 31,67, 18,81 );
  2658. OnMobDead17:
  2659. callsub( S_Next, 18, "Storage 1 cleared! Awaiting security code reset", "#2mstep02" );
  2660. OnStart20:
  2661. callsub( S_Call, 20, "Why is everyone so persistent!!", "Heart Hunter#2dms20" );
  2662. OnMobDead20:
  2663. callsub( S_Next, 21, "Enemies still remain in Zone 2! Search and destroy!", "Heart Hunter#2dms21" );
  2664. OnStart21:
  2665. callsub( S_Call, 21, "Leave us alone!", "Heart Hunter#2dms21" );
  2666. OnMobDead21:
  2667. callsub( S_Next, 22, "Corridors near Storage 2 cleared! Proceed to Storage 2!", "Heart Hunter#2dms22", "#2mstep03" );
  2668. OnStart22:
  2669. callsub( S_Call, 22, "If only I could find that book...! Gasp! Who are you?", "Heart Hunter#2dms22", 94,62, 132,62, 156,48, 150,40, 132,17, 100,16 , 83,33, 93,44);
  2670. OnMobDead22:
  2671. callsub( S_Next, 23, "Storage 2 cleared! Awaiting security code reset", "#2mstep04" );
  2672. OnStart30:
  2673. callsub( S_Call, 25, "I won't leave you alone!!", "Heart Hunter#2dms30" );
  2674. OnMobDead25:
  2675. callsub( S_Next, 26, "Enemies still remain in Zone 3! Search and destroy!", "Heart Hunter#2dms31" );
  2676. OnStart31:
  2677. callsub( S_Call, 26, "So persistent! I'm sick of it!", "Heart Hunter#2dms31" );
  2678. OnMobDead26:
  2679. callsub( S_Next, 27, "Corridors near Storage 3 cleared! Proceed to Storage 3!", "Heart Hunter#2dms32", "#2mstep05" );
  2680. OnStart32:
  2681. callsub( S_Call, 27, "We need to hurry to the warehouse! Argh!!", "Heart Hunter#2dms32", 195,99, 214,101, 198,86, 205,64, 213,52 );
  2682. OnMobDead27:
  2683. callsub( S_Next, 28, "Storage 3 cleared! Awaiting security code reset", "#2mstep06" );
  2684. OnStart40:
  2685. callsub( S_Call, 30, "I haven't got what I want yet!", "Heart Hunter#2dms40" );
  2686. OnMobDead30:
  2687. callsub( S_Next, 31, "Center cleared! Proceed to the storage room!", "#2mstep07", "#2mstep08", "Heart Hunter#2dms41", "Heart Hunter#2dms42", "Heart Hunter#2dms43", "Heart Hunter#2dms44", "Heart Hunter#2dms45",
  2688. "Heart Hunter#2dms46", "Heart Hunter#2dms47", "Heart Hunter#2dms48", "Heart Hunter#2dms49", "#2ar201sw" );
  2689. S_Next:
  2690. if ('nyr_daily_step != getarg(0))
  2691. end;
  2692. if (mobcount('map_2nyr$, instance_npcname("#nyr_puri_mob_2") + "::OnMobDead" + ('nyr_daily_step-1)) > 0)
  2693. end;
  2694. mapannounce 'map_2nyr$, getarg(1), bc_map, 0xFFCC;
  2695. for ( .@i = 2; .@i < getargcount(); ++.@i )
  2696. enablenpc instance_npcname( getarg(.@i) );
  2697. end;
  2698. S_Call:
  2699. .@num = getarg(0);
  2700. if ('nyr_daily_step != .@num)
  2701. end;
  2702. 'nyr_daily_step = .@num + 1;
  2703. npctalk getarg(1), instance_npcname( getarg(2) );
  2704. sleep 500;
  2705. disablenpc instance_npcname( getarg(2) );
  2706. .@label$ = instance_npcname("#nyr_puri_mob_2") + "::OnMobDead" + .@num;
  2707. if (getargcount() < 4) {
  2708. getmapxy .@map$, .@x, .@y, BL_NPC, getarg(2);
  2709. monster 'map_2nyr$, .@x, .@y,"Heart Hunter",21312,1, .@label$; // EP18_MD_HEARTHUNTER_R
  2710. }
  2711. else {
  2712. for ( .@i = 3; .@i < getargcount(); .@i += 2 ) {
  2713. monster 'map_2nyr$, getarg(.@i), getarg(.@i+1),"Heart Hunter",21312,1, .@label$; // EP18_MD_HEARTHUNTER_R
  2714. }
  2715. }
  2716. end;
  2717. OnFinal:
  2718. if ('nyr_daily_step != 32)
  2719. end;
  2720. if (mobcount('map_2nyr$, instance_npcname("#nyr_puri_mob_2") + "::OnFinal") > 0)
  2721. end;
  2722. mapannounce 'map_2nyr$, "Vault Security Code Reset in Progress!", bc_map, 0xFFCC;
  2723. disablenpc instance_npcname("#2mstep07");
  2724. disablenpc instance_npcname("#2mstep08");
  2725. // enablenpc instance_npcname("#2mstep09");
  2726. // enablenpc instance_npcname("#2mstep10");
  2727. end;
  2728. }
  2729. 2@nyr,35,171,5 script Temple Guard#2dms10 EP18_MD_HEARTHUNTER_R,5,5,{
  2730. end;
  2731. OnTouch:
  2732. if (is_party_leader() == false)
  2733. end;
  2734. .@string$ = replacestr( strnpcinfo(2), "2dms", "" );
  2735. donpcevent instance_npcname("#nyr_puri_mob_2") + "::OnStart" + .@string$;
  2736. end;
  2737. }
  2738. 2@nyr,36,146,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms11 EP18_MD_HEARTHUNTER_R,5,5
  2739. 2@nyr,64,131,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms12 EP18_MD_HEARTHUNTER_R,5,5
  2740. 2@nyr,42,104,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms13 EP18_MD_HEARTHUNTER_R,5,5
  2741. 2@nyr,69,103,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms20 EP18_MD_HEARTHUNTER_R,5,5
  2742. 2@nyr,106,78,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms21 EP18_MD_HEARTHUNTER_R,5,5
  2743. 2@nyr,94,62,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms22 EP18_MD_HEARTHUNTER_R,5,5
  2744. 2@nyr,129,75,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms30 EP18_MD_HEARTHUNTER_R,5,5
  2745. 2@nyr,158,104,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms31 EP18_MD_HEARTHUNTER_R,5,5
  2746. 2@nyr,195,99,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms32 EP18_MD_HEARTHUNTER_R,5,5
  2747. 2@nyr,174,109,5 duplicate(Temple Guard#2dms10) Heart Hunter#2dms40 EP18_MD_HEARTHUNTER_R,5,5
  2748. // final battle
  2749. 2@nyr,115,177,3 script Heart Hunter#2dms41 EP18_MD_HEARTHUNTER_R,5,5,{
  2750. end;
  2751. OnTouch:
  2752. npctalk "Ah, it seems like something is coming~", instance_npcname("Heart Hunter#2dms41");
  2753. end;
  2754. }
  2755. 2@nyr,126,174,5 script Heart Hunter#2dms42 EP18_MD_HEARTHUNTER_R,5,5,{
  2756. end;
  2757. OnTouch:
  2758. npctalk "Thrilling!!! Incredible!!!", instance_npcname("Heart Hunter#2dms42");
  2759. end;
  2760. }
  2761. 2@nyr,117,207,1 script Heart Hunter#2dms43 EP18_MD_HEARTHUNTER_R,2,2,{
  2762. end;
  2763. OnTouch:
  2764. npctalk "I recall seeing this last time, but how did we deal with it again...", instance_npcname("Heart Hunter#2dms43");
  2765. end;
  2766. }
  2767. 2@nyr,115,206,7 script Heart Hunter#2dms44 EP18_MD_HEARTHUNTER_R,2,2,{
  2768. end;
  2769. OnTouch:
  2770. npctalk "That's not how you do it.", instance_npcname("Heart Hunter#2dms44");
  2771. end;
  2772. }
  2773. 2@nyr,119,206,1 script Heart Hunter#2dms45 EP18_MD_HEARTHUNTER_R,2,2,{
  2774. end;
  2775. OnTouch:
  2776. npctalk "If you can't do it, step aside. I'll handle it.", instance_npcname("Heart Hunter#2dms45");
  2777. end;
  2778. }
  2779. 2@nyr,129,199,5 script Heart Hunter#2dms46 EP18_MD_HEARTHUNTER_R,2,2,{
  2780. end;
  2781. OnTouch:
  2782. npctalk "Oh, I'm afraid of heights.", instance_npcname("Heart Hunter#2dms46");
  2783. end;
  2784. }
  2785. 2@nyr,113,194,3 script Heart Hunter#2dms47 EP18_MD_HEARTHUNTER_R,2,2,{
  2786. end;
  2787. OnTouch:
  2788. npctalk "There's something here!", instance_npcname("Heart Hunter#2dms47");
  2789. end;
  2790. }
  2791. 2@nyr,111,209,5 script Heart Hunter#2dms48 EP18_MD_HEARTHUNTER_R,2,2,{
  2792. end;
  2793. OnTouch:
  2794. npctalk "Hey! This is exhilarating~", instance_npcname("Heart Hunter#2dms48");
  2795. end;
  2796. }
  2797. 2@nyr,112,206,5 script Heart Hunter#2dms49 EP18_MD_HEARTHUNTER_R,2,2,{
  2798. end;
  2799. OnTouch:
  2800. npctalk "When will this be over...", instance_npcname("Heart Hunter#2dms49");
  2801. end;
  2802. }
  2803. 2@nyr,115,201,5 script Heart Hunter#2dms50 EP17_1_BELLARE1,{
  2804. npctalk "What is it? Probably just your mood.", instance_npcname("Heart Hunter#2dms50");
  2805. end;
  2806. }
  2807. 2@nyr,118,200,0 script #2ar201sw HIDDEN_WARP_NPC,5,5,{
  2808. end;
  2809. OnTouch:
  2810. if (is_party_leader() == false)
  2811. end;
  2812. if ('nyr_daily_step != 31)
  2813. end;
  2814. 'nyr_daily_step = 32;
  2815. disablenpc();
  2816. enablenpc instance_npcname("Heart Hunter#2dms50");
  2817. emotion ET_QUESTION, getnpcid(0,instance_npcname("Heart Hunter#2dms50"));
  2818. sleep 500;
  2819. npctalk "What's this? An uninvited guest?", instance_npcname("Heart Hunter#2dms50");
  2820. sleep 2000;
  2821. npctalk "What were you all doing that you didn't notice someone entering? Snap out of it!", instance_npcname("Heart Hunter#2dms50");
  2822. sleep 2000;
  2823. npctalk "Ah~ I'm intoxicated~ Intoxicated by the magic of the heart~", instance_npcname("Heart Hunter#2dms48");
  2824. sleep 2000;
  2825. npctalk "Isn't this the only magic permitted by the kingdom?", instance_npcname("Heart Hunter#2dms48");
  2826. npctalk "What are you talking about? This isn't permitted by the kingdom either. Have you forgotten?", instance_npcname("Heart Hunter#2dms44");
  2827. sleep 2000;
  2828. npctalk "Oh, right. We were trespassing illegally, weren't we?", instance_npcname("Heart Hunter#2dms49");
  2829. sleep 200;
  2830. npctalk "Perhaps the thrill comes from it being illegal?", instance_npcname("Heart Hunter#2dms48");
  2831. npctalk "Hey! This is strange. No matter how I manipulate it, the magic of the heart isn't emitting.", instance_npcname("Heart Hunter#2dms43");
  2832. npctalk "Then step aside! Let me try!!", instance_npcname("Heart Hunter#2dms45");
  2833. sleep 2000;
  2834. npctalk "What? So, what's this exhilaration flowing through my body right now?", instance_npcname("Heart Hunter#2dms48");
  2835. sleep 2000;
  2836. npctalk "Hmm, my mood feels exhilarating for once.", instance_npcname("Heart Hunter#2dms48");
  2837. npctalk "Examine it carefully. It could be tampered with.", instance_npcname("Heart Hunter#2dms49");
  2838. npctalk "You claimed to have seen the manipulation technique before? And you want us to believe only you?", instance_npcname("Heart Hunter#2dms50");
  2839. sleep 1000;
  2840. npctalk "That... wait a moment, it's showing a mismatch in security code?", instance_npcname("Heart Hunter#2dms43");
  2841. sleep 2000;
  2842. npctalk "Security code mismatch? Hmm... I think it might be related to the adventurer here? Right?", instance_npcname("Heart Hunter#2dms50");
  2843. sleep 2000;
  2844. npctalk "Could you input the changed security code? Then we'll all be truly happy.", instance_npcname("Heart Hunter#2dms50");
  2845. sleep 2000;
  2846. npctalk "Step aside. Sometimes machines need to be hit to listen!", instance_npcname("Heart Hunter#2dms45");
  2847. specialeffect EF_HITDARK, AREA, instance_npcname("Heart Hunter#2dms45");
  2848. specialeffect EF_MAGICCRASHER, AREA, instance_npcname("Heart Hunter#2dms45");
  2849. npctalk "Hey! Who's handling the machine like that?", instance_npcname("Heart Hunter#2dms43");
  2850. sleep 2000;
  2851. specialeffect EF_LIGHTNINGLOADER, AREA, instance_npcname("Heart Hunter#2dms48");
  2852. specialeffect EF_MAGICALATTHIT, AREA, instance_npcname("Heart Hunter#2dms48");
  2853. npctalk "Oops!!! Suddenly it got more exhilarating!! Is this also because of my mood?", instance_npcname("Heart Hunter#2dms48");
  2854. npctalk "Looks like it's short-circuiting! It's emitting light from it!", instance_npcname("Heart Hunter#2dms44");
  2855. sleep 2000;
  2856. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms48");
  2857. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms48");
  2858. npctalk "Aaahhh!!!", instance_npcname("Heart Hunter#2dms48");
  2859. npctalk "Hey!! This one's amazing!!!", instance_npcname("Heart Hunter#2dms44");
  2860. npctalk "Why only that...? Something's odd here?", instance_npcname("Heart Hunter#2dms43");
  2861. sleep 2000;
  2862. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms43");
  2863. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms44");
  2864. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms45");
  2865. npctalk "Huh...?", instance_npcname("Heart Hunter#2dms43");
  2866. npctalk "What's this?", instance_npcname("Heart Hunter#2dms44");
  2867. npctalk "As expected, you have to smack a malfunctioning machine!", instance_npcname("Heart Hunter#2dms45");
  2868. sleep 2000;
  2869. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms49");
  2870. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms49");
  2871. npctalk "Am I also getting shocked? Is there something wrong with my body too?", instance_npcname("Heart Hunter#2dms49");
  2872. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms43");
  2873. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms44");
  2874. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms45");
  2875. sleep 2000;
  2876. npctalk "That's not it, I succeeded. Look, we're all resonating with the heart, aren't we?", instance_npcname("Heart Hunter#2dms45");
  2877. sleep 200;
  2878. npctalk "Ah...", instance_npcname("Heart Hunter#2dms50");
  2879. sleep 2000;
  2880. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms41");
  2881. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms42");
  2882. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms46");
  2883. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms47");
  2884. specialeffect EF_NPC_STOP, AREA, instance_npcname("Heart Hunter#2dms50");
  2885. npctalk "Whatever. Although we couldn't extract the magic of the heart, our resonance is working well. Shall we test this power then?", instance_npcname("Heart Hunter#2dms50");
  2886. npctalk "Luckily, there's an adventurer here. Perfect timing.", instance_npcname("Heart Hunter#2dms49");
  2887. npctalk "Good. It's fortunate. Otherwise, we might have quarreled among ourselves, right?", instance_npcname("Heart Hunter#2dms45");
  2888. npctalk "Ah! I saw something like that in Prontera. Everyone was hitting eggs there, right?", instance_npcname("Heart Hunter#2dms44");
  2889. sleep 2000;
  2890. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms41");
  2891. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms42");
  2892. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms46");
  2893. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms47");
  2894. specialeffect EF_UNDEADBODY, AREA, instance_npcname("Heart Hunter#2dms50");
  2895. npctalk "There are no personal feelings involved, but if we let this pass as it is, we'll be in trouble.", instance_npcname("Heart Hunter#2dms50");
  2896. sleep 2000;
  2897. npctalk "It would've been better if you just pretended not to know and passed by. Oh well, goodbye.", instance_npcname("Heart Hunter#2dms50");
  2898. for ( .@i = 41; .@i < 51; ++.@i ) {
  2899. hideonnpc instance_npcname("Heart Hunter#2dms" + .@i );
  2900. disablenpc instance_npcname("Heart Hunter#2dms" + .@i );
  2901. }
  2902. .@label$ = instance_npcname("#nyr_puri_mob_2") + "::OnFinal";
  2903. monster 'map_2nyr$,122,194,"Resonator",21312,1, .@label$; // EP18_MD_HEARTHUNTER_R
  2904. monster 'map_2nyr$,118,196,"Resonator",21312,1, .@label$;
  2905. monster 'map_2nyr$,117,207,"Resonator",21312,1, .@label$;
  2906. monster 'map_2nyr$,115,206,"Resonator",21312,1, .@label$;
  2907. monster 'map_2nyr$,119,206,"Resonator",21312,1, .@label$;
  2908. monster 'map_2nyr$,113,194,"Resonator",21312,1, .@label$;
  2909. monster 'map_2nyr$,111,209,"Resonator",21312,1, .@label$;
  2910. monster 'map_2nyr$,112,206,"Resonator",21312,1, .@label$;
  2911. monster 'map_2nyr$,115,201,"Resonator",21313,1, .@label$; // EP18_MD_HEARTHUNTER_F
  2912. end;
  2913. }
  2914. // warp npcs
  2915. 2@nyr,56,104,0 warp #2mstep01 1,1,2@nyr,49,104
  2916. 2@nyr,49,55,0 script #2mstep02 WARPNPC,1,1,{
  2917. end;
  2918. OnTouch:
  2919. warp 'map_2nyr$,53,55;
  2920. if (is_party_leader() == false)
  2921. end;
  2922. if ('nyr_daily_step != 18)
  2923. end;
  2924. 'nyr_daily_step = 19;
  2925. disablenpc instance_npcname("#2mstep01");
  2926. enablenpc instance_npcname("Security Device#2dms10");
  2927. end;
  2928. }
  2929. 2@nyr,119,71,0 warp #2mstep03 1,1,2@nyr,119,65
  2930. 2@nyr,119,66,0 script #2mstep04 WARPNPC,1,1,{
  2931. end;
  2932. OnTouch:
  2933. warp 'map_2nyr$,117,73;
  2934. if (is_party_leader() == false)
  2935. end;
  2936. if ('nyr_daily_step != 23)
  2937. end;
  2938. 'nyr_daily_step = 24;
  2939. disablenpc instance_npcname("#2mstep03");
  2940. enablenpc instance_npcname("Security Device#2dms20");
  2941. end;
  2942. }
  2943. 2@nyr,183,104,0 warp #2mstep05 1,1,2@nyr,190,104
  2944. 2@nyr,186,104,0 script #2mstep06 WARPNPC,1,1,{
  2945. end;
  2946. OnTouch:
  2947. warp 'map_2nyr$,180,104;
  2948. if (is_party_leader() == false)
  2949. end;
  2950. if ('nyr_daily_step != 28)
  2951. end;
  2952. 'nyr_daily_step = 29;
  2953. disablenpc instance_npcname("#2mstep05");
  2954. enablenpc instance_npcname("Security Device#2dms30");
  2955. end;
  2956. }
  2957. 2@nyr,120,123,0 script #2mstep07 WARPNPC,1,1,{
  2958. end;
  2959. OnTouch:
  2960. warp 'map_2nyr$,120,126;
  2961. navigateto("2@nyr",120,137);
  2962. end;
  2963. }
  2964. 2@nyr,120,137,0 script #2mstep08 WARPNPC,1,1,{
  2965. end;
  2966. OnTouch:
  2967. warp 'map_2nyr$,120,147;
  2968. navigateto("2@nyr",120,200);
  2969. end;
  2970. }
  2971. 2@nyr,120,141,0 script #2mstep09 WARPNPC,1,1,{
  2972. end;
  2973. OnTouch:
  2974. warp 'map_2nyr$,120,134;
  2975. navigateto("2@nyr",151,131);
  2976. if (is_party_leader() == false)
  2977. end;
  2978. if ('nyr_daily_step != 32)
  2979. end;
  2980. 'nyr_daily_step = 33;
  2981. enablenpc instance_npcname("Security Device#2dms40");
  2982. end;
  2983. }
  2984. 2@nyr,151,131,0 script #2mstep10 WARPNPC,1,1,{
  2985. end;
  2986. OnTouch:
  2987. warp 'map_2nyr$,159,131;
  2988. navigateto("2@nyr",203,220);
  2989. end;
  2990. }
  2991. 2@nyr,203,220,0 script #2mstep11 WARPNPC,1,1,{
  2992. end;
  2993. OnTouch:
  2994. if ('nyr_daily_step == 35 && isbegin_quest(17523) == 1)
  2995. changequest 17523,17526;
  2996. warp "rachel",167,240;
  2997. end;
  2998. }
  2999. // Code
  3000. 2@nyr,51,57,5 script Security Device#2dms10 4_POINT_BLUE,5,5,{
  3001. if (is_party_leader() == false)
  3002. end;
  3003. switch( atoi( replacestr( strnpcinfo(2), "2dms", "" ) ) ) {
  3004. case 10:
  3005. .@step = 19;
  3006. .@mes$ = "Security code for Storage 1 has been reset.";
  3007. .@enable$ = "Heart Hunter#2dms20";
  3008. setarray .@xy[0],119,73;
  3009. break;
  3010. case 20:
  3011. .@step = 24;
  3012. .@mes$ = "Security code for Storage 2 has been reset.";
  3013. .@enable$ = "Heart Hunter#2dms30";
  3014. setarray .@xy[0],183,104;
  3015. break;
  3016. case 30:
  3017. .@step = 29;
  3018. .@mes$ = "Security code for Storage 3 has been reset.";
  3019. .@enable$ = "Heart Hunter#2dms40";
  3020. setarray .@xy[0],120,123;
  3021. break;
  3022. default:
  3023. end;
  3024. }
  3025. if ('nyr_daily_step != .@step)
  3026. end;
  3027. mes "Awaiting security code reset. Please input the new security code.";
  3028. next;
  3029. input .@num;
  3030. if (.@num != 'code) {
  3031. mes "Cancel input";
  3032. close;
  3033. }
  3034. mes .@mes$;
  3035. if (.@npctalk$ != "")
  3036. npctalk .@npctalk$;
  3037. if ('nyr_daily_step == .@step) {
  3038. 'nyr_daily_step = .@step + 1;
  3039. enablenpc instance_npcname( .@enable$ );
  3040. }
  3041. navigateto("2@nyr",.@xy[0],.@xy[1]);
  3042. close;
  3043. OnTouch:
  3044. switch( atoi( replacestr( strnpcinfo(2), "2dms", "" ) ) ) {
  3045. case 10:
  3046. .@step = 19;
  3047. break;
  3048. case 20:
  3049. .@step = 24;
  3050. break;
  3051. case 30:
  3052. .@step = 29;
  3053. break;
  3054. }
  3055. if ('nyr_daily_step <= .@step)
  3056. npctalk "Awaiting security code reset";
  3057. else
  3058. npctalk "Security code reset completed.";
  3059. end;
  3060. }
  3061. 2@nyr,115,69,5 duplicate(Security Device#2dms10) Security Device#2dms20 4_POINT_BLUE,5,5
  3062. 2@nyr,184,100,5 duplicate(Security Device#2dms10) Security Device#2dms30 4_POINT_BLUE,5,5
  3063. 2@nyr,124,138,5 script Security Device#2dms40 4_POINT_BLUE,5,5,{
  3064. if (is_party_leader() == false)
  3065. end;
  3066. if ('nyr_daily_step != 33)
  3067. end;
  3068. mes "Security code reset in progress. Please enter the new security code.";
  3069. next;
  3070. input .@num;
  3071. if (.@num != 'code) {
  3072. mes "Cancel input";
  3073. close;
  3074. }
  3075. mes "Vault security code has been reset.";
  3076. if ('nyr_daily_step == 33) {
  3077. 'nyr_daily_step = 34;
  3078. enablenpc instance_npcname("#2mstep10");
  3079. enablenpc instance_npcname("#2mstep11");
  3080. enablenpc instance_npcname("Temple Guard#2dms201");
  3081. enablenpc instance_npcname("Temple Guard#2dms211");
  3082. enablenpc instance_npcname("Temple Guard#2dms221");
  3083. enablenpc instance_npcname("Temple Guard#2dms231");
  3084. enablenpc instance_npcname("Temple Guard#2dms241");
  3085. enablenpc instance_npcname("Temple Guard#2dms251");
  3086. enablenpc instance_npcname("Temple Guard#2dms261");
  3087. enablenpc instance_npcname("#msnavi01");
  3088. mapannounce 'map_2nyr$, "Do you think we'll give up just like that? We've already tasted it. Just watch!", bc_map, 0xFFCC;
  3089. mapannounce 'map_2nyr$, "Do you think the crowd will give up because of the delay? The taste of baboons dried up? Leave it!", bc_map, 0xFFCC;
  3090. sleep2 1000;
  3091. mapannounce 'map_2nyr$, "All sectors cleared! Gather at the exit!", bc_map, 0xFFCC;
  3092. }
  3093. navigateto("2@nyr",151,131);
  3094. close;
  3095. OnTouch:
  3096. if ('nyr_daily_step <= 33)
  3097. npctalk "Vault Security Code Reset in Progress";
  3098. else
  3099. npctalk "Vault security code has been reset.";
  3100. end;
  3101. }
  3102. 2@nyr,174,135,5 script Temple Guard#2dms201 4_M_RASWORD,5,5,{
  3103. end;
  3104. OnTouch:
  3105. if (is_party_leader() == false)
  3106. end;
  3107. if ('nyr_daily_step != 34)
  3108. end;
  3109. 'nyr_daily_step = 35;
  3110. npctalk "Thank you all for your hard work!", instance_npcname("Temple Guard#2dms201");
  3111. sleep 2000;
  3112. npctalk "We will need to cleanse the temple daily for a while!", instance_npcname("Temple Guard#2dms201");
  3113. sleep 2000;
  3114. npctalk "Four!!", instance_npcname("Temple Guard#2dms211");
  3115. npctalk "Four!!", instance_npcname("Temple Guard#2dms221");
  3116. npctalk "Four!!", instance_npcname("Temple Guard#2dms231");
  3117. npctalk "Four!!", instance_npcname("Temple Guard#2dms241");
  3118. npctalk "Four!!", instance_npcname("Temple Guard#2dms251");
  3119. npctalk "Four!!", instance_npcname("Temple Guard#2dms261");
  3120. npctalk "Everyone, you may now disperse!", instance_npcname("Temple Guard#2dms201");
  3121. sleep 2000;
  3122. npctalk "Adventurers, thank you for your hard work as well! Until we meet again!", instance_npcname("Temple Guard#2dms201");
  3123. end;
  3124. }
  3125. 2@nyr,177,134,1 duplicate(dummy_npc) Temple Guard#2dms211 4_M_RASWORD,3,0
  3126. 2@nyr,176,133,1 duplicate(dummy_npc) Temple Guard#2dms221 4_M_RASWORD
  3127. 2@nyr,175,132,1 duplicate(dummy_npc) Temple Guard#2dms231 4_M_RASWORD
  3128. 2@nyr,178,133,1 duplicate(dummy_npc) Temple Guard#2dms241 4_M_RASWORD
  3129. 2@nyr,177,132,1 duplicate(dummy_npc) Temple Guard#2dms251 4_M_RASWORD
  3130. 2@nyr,176,131,1 duplicate(dummy_npc) Temple Guard#2dms261 4_M_RASWORD
  3131. // 2@nyr,179,131,0 duplicate(dummy_npc) #msnavi01 WARPNPC,3,3
  3132. 2@nyr,179,131,0 script #msnavi01 HIDDEN_WARP_NPC,3,3,{
  3133. end;
  3134. OnTouch_:
  3135. navigateto("2@nyr",203,220);
  3136. end;
  3137. }