RitualOfBlessing.txt 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755
  1. //===== rAthena Script =======================================
  2. //= Instance Ritual of Blessing.
  3. //===== Description: =========================================
  4. //- [Walkthrough conversion].
  5. //- Required in Banquet main quest.
  6. //===== Changelogs: ==========================================
  7. //= 1.0 First version. [Capuche]
  8. //============================================================
  9. 2@mir,100,17,5 script Skia#skia01 4_EP16_SKIA,{
  10. mes "[Skia]";
  11. mes "Welcome!";
  12. mes "I've been wondering when you would arrive.";
  13. next;
  14. mes "[Nyhill]";
  15. mes "You are here!";
  16. mes "The people from other families all have taken their seats.";
  17. next;
  18. mes "[Nyhill]";
  19. mes "By the way.........";
  20. mes "After I left the Banquet Hall";
  21. mes "....No, never mind.";
  22. npctalk "...?", instance_npcname("Skia#skia01");
  23. next;
  24. mes "[Nyhill]";
  25. mes "Nothing good can be heard if we keep them waiting for any longer. Let's get going.";
  26. next;
  27. mes "[Skia]";
  28. mes "^4d4dffThere is a seat left next to Lord Richard. It must be the seat reserved for an observer.^000000";
  29. next;
  30. mes "[Skia]";
  31. mes "Well, let's go.";
  32. close2;
  33. enablenpc instance_npcname("Skia Nerius#skia02");
  34. enablenpc instance_npcname("Nyhill M. Heine#nihil02");
  35. disablenpc instance_npcname("Skia#skia01");
  36. disablenpc instance_npcname("Nyhill#nihil01");
  37. end;
  38. }
  39. 2@mir,103,17,3 duplicate(Skia#skia01) Nyhill#nihil01 4_EP16_NIHIL
  40. 2@mir,107,77,0 script #royal_evt02 HIDDEN_WARP_NPC,2,2,{
  41. end;
  42. OnTouch_:
  43. disablenpc instance_npcname("#royal_evt02");
  44. donpcevent instance_npcname("#royal_evt02") + "::OnEvent";// player can move
  45. end;
  46. OnEvent:
  47. disablenpc instance_npcname("Skia#skia01"); // extra
  48. disablenpc instance_npcname("Nyhill#nihil01");
  49. enablenpc instance_npcname("Skia Nerius#skia02");
  50. enablenpc instance_npcname("Nyhill M. Heine#nihil02");
  51. mapannounce 'map_2mir$, "Kronecker: Although there has been a slight delay, let me proceed.", bc_map,0xFF99;
  52. sleep 3000;
  53. mapannounce 'map_2mir$, "Kronecker: According to the Royal Assembly which has passed down in the palace,", bc_map,0xFF99;
  54. sleep 3000;
  55. npctalk "Heine", instance_npcname("Friedrich S. Heine#stol_1");
  56. npctalk "Heine", instance_npcname("Nyhill M. Heine#nihil02");
  57. sleep 3000;
  58. npctalk "Nerius", instance_npcname("Skia Nerius#skia02");
  59. npctalk "Nerius", instance_npcname("Spica Nerius#spica01");
  60. sleep 3000;
  61. npctalk "Walther", instance_npcname("Isenhonor Walther#eisen");
  62. npctalk "Walther", instance_npcname("Ian Walther#ian01");
  63. sleep 3000;
  64. npctalk "Wigner", instance_npcname("Levuiere Wigner#louvier1");
  65. npctalk "Wigner", instance_npcname("Jurgen Wigner#jurgen01");
  66. npctalk "Wigner", instance_npcname("Isaac Wigner#isaac01");
  67. npctalk "Wigner", instance_npcname("Katrin Wigner#kath01");
  68. sleep 3000;
  69. npctalk "Geoborg", instance_npcname("Catherine D. Geoborg#ca1");
  70. npctalk "Geoborg", instance_npcname("Ernst Geoborg#ernst01");
  71. sleep 3000;
  72. npctalk "Richard", instance_npcname("Po Richard#po01");
  73. sleep 3000;
  74. npctalk "Roegenburg", instance_npcname("Maximilian Roegenburg#m1");
  75. npctalk "Roegenburg", instance_npcname("Wolf Roegenburg#wolf01");
  76. npctalk "Roegenburg", instance_npcname("Helmut Roegenburg#helmu");
  77. npctalk "Roegenburg", instance_npcname("Agnes Roegenburg#agnes0_1");
  78. sleep 3000;
  79. mapannounce 'map_2mir$, "Kronecker: On the behalf of the seven royal families supporting Rune-Midgarts,", bc_map,0xFF99;
  80. sleep 3000;
  81. mapannounce 'map_2mir$, "Kronecker: Here is the new representative appointed", bc_map,0xFF99;
  82. sleep 3000;
  83. mapannounce 'map_2mir$, "Kronecker: The blessing star light may reach the glory of the earth...", bc_map,0xFF99;
  84. sleep 3000;
  85. npctalk "Please allow the power from the source granted for all beings,", instance_npcname("Friedrich S. Heine#stol_1");
  86. npctalk "Please allow the power from the source granted for all beings,", instance_npcname("Nyhill M. Heine#nihil02");
  87. sleep 3000;
  88. npctalk "The courage to take a step forward without turning back, and stab the enemy with a dagger,", instance_npcname("Catherine D. Geoborg#ca1");
  89. npctalk "The courage to take a step forward without turning back, and stab the enemy with a dagger,", instance_npcname("Ernst Geoborg#ernst01");
  90. sleep 3000;
  91. npctalk "The heart to embrace everything in this world,", instance_npcname("Skia Nerius#skia02");
  92. npctalk "The heart to embrace everything in this world,", instance_npcname("Spica Nerius#spica01");
  93. sleep 3000;
  94. npctalk "The strong will to protect everything in the arms,", instance_npcname("Po Richard#po01");
  95. sleep 3000;
  96. npctalk "The intact pride which never bends in the justice and faith no matter what,", instance_npcname("Isenhonor Walther#eisen");
  97. npctalk "The intact pride which never bends in the justice and faith no matter what,", instance_npcname("Ian Walther#ian01");
  98. sleep 3000;
  99. npctalk "The virtue of looking up to others with a humble mind,", instance_npcname("Maximilian Roegenburg#m1");
  100. npctalk "The virtue of looking up to others with a humble mind,", instance_npcname("Wolf Roegenburg#wolf01");
  101. npctalk "The virtue of looking up to others with a humble mind,", instance_npcname("Helmut Roegenburg#helmu");
  102. npctalk "The virtue of looking up to others with a humble mind,", instance_npcname("Agnes Roegenburg#agnes0_1");
  103. sleep 3000;
  104. npctalk "And the wisdom to look at the truth", instance_npcname("Levuiere Wigner#louvier1");
  105. npctalk "And the wisdom to look at the truth", instance_npcname("Jurgen Wigner#jurgen01");
  106. npctalk "And the wisdom to look at the truth", instance_npcname("Isaac Wigner#isaac01");
  107. npctalk "And the wisdom to look at the truth", instance_npcname("Katrin Wigner#kath01");
  108. sleep 3000;
  109. mapannounce 'map_2mir$, "Kronecker: To our new king...", bc_map,0xFF99;
  110. sleep 1500;
  111. mapannounce 'map_2mir$, "I am sorry to interrupt the fun!", bc_map,0xDDDDDD;
  112. sleep 500;
  113. specialeffect EF_SCREEN_QUAKE, AREA, instance_npcname("Peter Heine#peter01");
  114. disablenpc instance_npcname("Peter Heine#peter01");
  115. enablenpc instance_npcname("Fallen Peter#peter02");
  116. sleep 500;
  117. mapannounce 'map_2mir$, "Kronecker: Peter!!!", bc_map,0xFF99;
  118. sleep 500;
  119. disablenpc instance_npcname("Kronecker G. Heine#gran1");
  120. .@kronecker_2$ = instance_npcname("Kronecker G. Heine#gran2");
  121. enablenpc .@kronecker_2$;
  122. sleep 500;
  123. .@intruder$ = instance_npcname("Intruder#hunter01");
  124. enablenpc .@intruder$;
  125. npctalk "Oh, hello! You must be the famous Archduke Grantz the Sage!", .@intruder$;
  126. sleep 3000;
  127. npctalk "What are you doing!!!", .@kronecker_2$;
  128. sleep 3000;
  129. npctalk "No, nothing much. Nothing worth doing here anyways.", .@intruder$;
  130. sleep 3000;
  131. npctalk "I have heard that there is something really nice hidden here...", .@intruder$;
  132. sleep 3000;
  133. npctalk "But what is this? It is fake!", .@intruder$;
  134. specialeffect EF_BEGINSPELL,AREA,.@kronecker_2$;
  135. sleep 500;
  136. specialeffect EF_BEGINSPELL6,AREA, .@intruder$;
  137. specialeffect EF_LEVEL99,AREA, .@intruder$;
  138. sleep 2000;
  139. npctalk "You old man, and the noble people behind him...", .@intruder$;
  140. sleep 3000;
  141. npctalk "Hold it there. It is no fun. I may want to destroy something.", .@intruder$;
  142. sleep 3000;
  143. npctalk "For example...", .@intruder$;
  144. sleep 3000;
  145. npctalk "This fake resembling Ymir's Heart!", .@intruder$;
  146. sleep 3000;
  147. npctalk "...What do you want?", .@kronecker_2$;
  148. sleep 3000;
  149. npctalk "The piece of Ymir's Heart. I have heard that it is here, but I don't see any, do I?", .@intruder$;
  150. sleep 3000;
  151. npctalk "...What are you talking about?", .@kronecker_2$;
  152. sleep 3000;
  153. npctalk "Oh, you didn't know?", .@intruder$;
  154. sleep 3000;
  155. npctalk "Well, I see. If you knew that you wouldn't have kept it in the ground, wasting your time on this ritual and all.", .@intruder$;
  156. sleep 3000;
  157. npctalk "But I can't help it, old man. This is fake.", .@intruder$;
  158. sleep 2000;
  159. npctalk "...How dare you...", .@kronecker_2$;
  160. sleep 2000;
  161. npctalk "Don't give me that look. I have wasted my time here as well, you know.", .@intruder$;
  162. sleep 3000;
  163. npctalk "Well, I'll get going without casing a scene this time.", .@intruder$;
  164. sleep 3000;
  165. npctalk "Ha! What good does all the power do when you don't know how to use it? I guess you don't need this anymore.", .@intruder$;
  166. sleep 3000;
  167. npctalk "It is the time for this fake Ymir's Heart to go!", .@intruder$;
  168. sleep 500;
  169. specialeffect EF_BEGINSPELL3,AREA, .@intruder$;
  170. sleep 500;
  171. specialeffect EF_SCREEN_QUAKE,AREA, instance_npcname("Peter Heine#peter01");
  172. specialeffect EF_LORD,AREA, .@kronecker_2$;
  173. specialeffect EF_LORD,AREA, instance_npcname("Levuiere Wigner#louvier1");
  174. specialeffect EF_LORD,AREA, instance_npcname("Catherine D. Geoborg#ca1");
  175. disablenpc instance_npcname("Ian Walther#ian01");
  176. disablenpc instance_npcname("Levuiere Wigner#louvier1");
  177. disablenpc instance_npcname("Jurgen Wigner#jurgen01");
  178. disablenpc instance_npcname("Catherine D. Geoborg#ca1");
  179. disablenpc instance_npcname("Katrin Wigner#kath01");
  180. disablenpc instance_npcname("Isaac Wigner#isaac01");
  181. enablenpc instance_npcname("Ian Walther#ian02");
  182. enablenpc instance_npcname("Levuiere Wigner#louvier2");
  183. enablenpc instance_npcname("Jurgen Wigner#jurgen02");
  184. enablenpc instance_npcname("Catherine D. Geoborg#ca2");
  185. enablenpc instance_npcname("Katrin Wigner#kath02");
  186. enablenpc instance_npcname("Isaac Wigner#isaac02");
  187. sleep 500;
  188. specialeffect EF_LORD,AREA, instance_npcname("Maximilian Roegenburg#m1");
  189. disablenpc instance_npcname("Ernst Geoborg#ernst01");
  190. disablenpc instance_npcname("Maximilian Roegenburg#m1");
  191. disablenpc instance_npcname("Wolf Roegenburg#wolf01");
  192. disablenpc instance_npcname("Agnes Roegenburg#agnes0_1");
  193. enablenpc instance_npcname("Maximilian Roegenburg#m2");
  194. enablenpc instance_npcname("Ernst Geoborg#ernst02");
  195. enablenpc instance_npcname("Agnes Roegenburg#agnes0_2");
  196. enablenpc instance_npcname("Wolf Roegenburg#wolf02");
  197. specialeffect EF_LORD,AREA, instance_npcname("Agnes Roegenburg#agnes0_2");
  198. mapannounce 'map_2mir$, "Intruder: Then ladies and gentlemen, have a good time!", bc_map,0xDDDDDD;
  199. disablenpc .@intruder$;
  200. enablenpc instance_npcname("Intruder#hunter02");
  201. enablenpc instance_npcname("Intruder#hunter03");
  202. enablenpc instance_npcname("Intruder#hunter04");
  203. enablenpc instance_npcname("Intruder#hunter05");
  204. enablenpc instance_npcname("Intruder#hunter06");
  205. sleep 500;
  206. donpcevent instance_npcname("Intruder_main") + "::OnEvent";
  207. disablenpc instance_npcname("Po Richard#po01");
  208. disablenpc instance_npcname("Spica Nerius#spica01");
  209. disablenpc instance_npcname("Isenhonor Walther#eisen");
  210. disablenpc instance_npcname("Friedrich S. Heine#stol_1");
  211. disablenpc instance_npcname("Helmut Roegenburg#helmu");
  212. disablenpc instance_npcname("Skia Nerius#skia02");
  213. disablenpc instance_npcname("Nyhill M. Heine#nihil02");
  214. enablenpc instance_npcname("Skia Nerius#skia03");
  215. enablenpc instance_npcname("Nyhill M. Heine#nihil03");
  216. enablenpc instance_npcname("Spica Nerius#spica02");
  217. enablenpc instance_npcname("Po Richard#po02");
  218. enablenpc instance_npcname("Isenhonor Walther#eisen2");
  219. enablenpc instance_npcname("Friedrich S. Heine#stol_2");
  220. enablenpc instance_npcname("Helmut Roegenburg#helmu2");
  221. end;
  222. }
  223. 2@mir,1,1,0 script Intruder_main -1,{
  224. end;
  225. OnEvent:
  226. enablenpc instance_npcname("Intruder_main");
  227. .@label$ = instance_npcname("Intruder_main") + "::OnMobDead";
  228. monster 'map_2mir$,107,73,"Suspicious Intruder",3454,1, .@label$; // HEART_HUNTER_N
  229. setunitdata $@mobid[0], UMOB_HP, 10000;
  230. monster 'map_2mir$, 98,73,"Suspicious Intruder",3454,1, .@label$;
  231. setunitdata $@mobid[0], UMOB_HP, 10000;
  232. monster 'map_2mir$,101,83,"Suspicious Intruder",3454,1, .@label$;
  233. setunitdata $@mobid[0], UMOB_HP, 10000;
  234. 'intruder_count = 0;
  235. donpcevent instance_npcname("Intruder#hunter02") + "::OnStart";
  236. donpcevent instance_npcname("Intruder#hunter03") + "::OnStart";
  237. donpcevent instance_npcname("Intruder#hunter04") + "::OnStart";
  238. donpcevent instance_npcname("Intruder#hunter05") + "::OnStart";
  239. donpcevent instance_npcname("Intruder#hunter06") + "::OnStart";
  240. end;
  241. OnMobDead:
  242. 'intruder_count++;
  243. switch( 'intruder_count ) {
  244. case 1:
  245. donpcevent instance_npcname("Intruder#hunter02") + "::OnLeave";
  246. donpcevent instance_npcname("Intruder#hunter05") + "::OnLeave";
  247. break;
  248. case 2:
  249. donpcevent instance_npcname("Intruder#hunter03") + "::OnLeave";
  250. donpcevent instance_npcname("Intruder#hunter06") + "::OnLeave";
  251. break;
  252. case 3:
  253. donpcevent instance_npcname("Intruder#hunter04") + "::OnLeave";
  254. break;
  255. }
  256. sleep 100; // it seems there is a slight delay
  257. switch( 'intruder_count ) {
  258. case 3:
  259. mapannounce 'map_2mir$, "Fellows! Let's leave this place!", bc_map,0xDDDDDD;
  260. // display the effect a second time
  261. donpcevent instance_npcname("Intruder#hunter02") + "::OnLeave";
  262. donpcevent instance_npcname("Intruder#hunter03") + "::OnLeave";
  263. donpcevent instance_npcname("Intruder#hunter04") + "::OnLeave";
  264. donpcevent instance_npcname("Intruder#hunter05") + "::OnLeave";
  265. donpcevent instance_npcname("Intruder#hunter06") + "::OnLeave";
  266. disablenpc instance_npcname("Intruder#hunter02");
  267. disablenpc instance_npcname("Intruder#hunter03");
  268. disablenpc instance_npcname("Intruder#hunter04");
  269. disablenpc instance_npcname("Intruder#hunter05");
  270. disablenpc instance_npcname("Intruder#hunter06");
  271. break;
  272. default:
  273. break;
  274. }
  275. end;
  276. }
  277. 2@mir,87,79,5 script Intruder#hunter02 3454,{
  278. end;
  279. OnStart:
  280. initnpctimer;
  281. end;
  282. OnLeave:
  283. stopnpctimer;
  284. specialeffect EF_TEIHIT3;
  285. hideonnpc instance_npcname("Intruder#hunter02"); // officially disabled, changed to hideonnpc to display the effect a second time
  286. end;
  287. OnTimer1000:
  288. specialeffect EF_PIERCE;
  289. end;
  290. OnTimer2000:
  291. specialeffect EF_CONCENTRATION, AREA, instance_npcname("Isenhonor Walther#eisen2");
  292. end;
  293. OnTimer4000:
  294. specialeffect EF_HOLYCROSS;
  295. end;
  296. OnTimer5000:
  297. npctalk "It is no use!";
  298. specialeffect EF_TEIHIT1X, AREA, instance_npcname("Isenhonor Walther#eisen2");
  299. end;
  300. OnTimer7000:
  301. specialeffect EF_SHIELDCHARGE;
  302. end;
  303. OnTimer8000:
  304. specialeffect EF_CHAINCOMBO, AREA, instance_npcname("Isenhonor Walther#eisen2");
  305. end;
  306. OnTimer10000:
  307. specialeffect EF_PIERCE;
  308. end;
  309. OnTimer11000:
  310. specialeffect EF_TEIHIT1X, AREA, instance_npcname("Isenhonor Walther#eisen2");
  311. npctalk "We don't have the time to chat!", instance_npcname("Isenhonor Walther#eisen2");
  312. initnpctimer;
  313. end;
  314. }
  315. 2@mir,91,84,5 script Intruder#hunter03 3454,{
  316. end;
  317. OnStart:
  318. initnpctimer;
  319. end;
  320. OnLeave:
  321. stopnpctimer;
  322. specialeffect EF_TEIHIT3;
  323. hideonnpc instance_npcname("Intruder#hunter03");
  324. end;
  325. OnTimer1500:
  326. specialeffect EF_MAGICALATTHIT;
  327. end;
  328. OnTimer2500:
  329. specialeffect EF_TEIHIT1X, AREA, instance_npcname("Skia Nerius#skia03");
  330. end;
  331. OnTimer4500:
  332. specialeffect EF_HIT5;
  333. end;
  334. OnTimer5500:
  335. specialeffect EF_HIT6, AREA, instance_npcname("Skia Nerius#skia03");
  336. end;
  337. OnTimer7500:
  338. specialeffect EF_HIT2;
  339. end;
  340. OnTimer8500:
  341. npctalk "It is no use!";
  342. specialeffect EF_HIT1, AREA, instance_npcname("Skia Nerius#skia03");
  343. end;
  344. OnTimer11100:
  345. specialeffect EF_HOLYCROSS;
  346. end;
  347. OnTimer12000:
  348. specialeffect EF_HIT1, AREA, instance_npcname("Skia Nerius#skia03");
  349. initnpctimer;
  350. end;
  351. }
  352. 2@mir,94,86,5 script Intruder#hunter04 3454,{
  353. end;
  354. OnStart:
  355. initnpctimer;
  356. end;
  357. OnLeave:
  358. stopnpctimer;
  359. specialeffect EF_TEIHIT3;
  360. hideonnpc instance_npcname("Intruder#hunter04");
  361. end;
  362. OnTimer1200: // weird timer but ~correct
  363. specialeffect EF_MAGICALATTHIT;
  364. end;
  365. OnTimer2200:
  366. specialeffect EF_TEIHIT1X, AREA, instance_npcname("Friedrich S. Heine#stol_2");
  367. end;
  368. OnTimer3800:
  369. specialeffect EF_HIT5;
  370. end;
  371. OnTimer4800:
  372. npctalk "Heh!";
  373. specialeffect EF_HIT6, AREA, instance_npcname("Friedrich S. Heine#stol_2");
  374. end;
  375. OnTimer8200:
  376. specialeffect EF_HIT2;
  377. end;
  378. OnTimer9200:
  379. specialeffect EF_HIT1, AREA, instance_npcname("Friedrich S. Heine#stol_2");
  380. end;
  381. OnTimer11500:
  382. specialeffect EF_HOLYCROSS;
  383. end;
  384. OnTimer12500:
  385. specialeffect EF_AUTOCOUNTER, AREA, instance_npcname("Friedrich S. Heine#stol_2");
  386. npctalk "...Where are these bastards from?", instance_npcname("Friedrich S. Heine#stol_2");
  387. initnpctimer;
  388. end;
  389. }
  390. 2@mir,107,86,5 script Intruder#hunter05 3454,{
  391. end;
  392. OnStart:
  393. initnpctimer;
  394. end;
  395. OnLeave:
  396. stopnpctimer;
  397. specialeffect EF_TEIHIT3;
  398. hideonnpc instance_npcname("Intruder#hunter05");
  399. end;
  400. OnTimer1000:
  401. specialeffect EF_MAGICALATTHIT;
  402. end;
  403. OnTimer2000:
  404. specialeffect EF_TEIHIT1X, AREA, instance_npcname("Helmut Roegenburg#helmu2");
  405. end;
  406. OnTimer4000:
  407. npctalk "Die!!!";
  408. specialeffect EF_HIT5;
  409. end;
  410. OnTimer4500:
  411. npctalk "Look who's talking!!!", instance_npcname("Helmut Roegenburg#helmu2");
  412. specialeffect EF_HIT6, AREA, instance_npcname("Helmut Roegenburg#helmu2");
  413. end;
  414. OnTimer7000:
  415. specialeffect EF_HIT2;
  416. end;
  417. OnTimer8000:
  418. specialeffect EF_HIT1, AREA, instance_npcname("Helmut Roegenburg#helmu2");
  419. end;
  420. OnTimer10000:
  421. specialeffect EF_HOLYCROSS;
  422. end;
  423. OnTimer11000:
  424. specialeffect EF_AUTOCOUNTER, AREA, instance_npcname("Helmut Roegenburg#helmu2");
  425. npctalk "Argh!!!", instance_npcname("Helmut Roegenburg#helmu2");
  426. initnpctimer;
  427. end;
  428. }
  429. 2@mir,110,85,5 script Intruder#hunter06 3454,{
  430. end;
  431. OnStart:
  432. initnpctimer;
  433. end;
  434. OnLeave:
  435. stopnpctimer;
  436. specialeffect EF_TEIHIT3;
  437. hideonnpc instance_npcname("Intruder#hunter06");
  438. end;
  439. OnTimer1000:
  440. specialeffect EF_HITDARK;
  441. end;
  442. OnTimer2000:
  443. specialeffect EF_TEIHIT1X, AREA, instance_npcname("Po Richard#po02");
  444. end;
  445. OnTimer4000:
  446. npctalk "Die!!!";
  447. specialeffect EF_LIGHTBOLT;
  448. end;
  449. OnTimer5000:
  450. specialeffect EF_HIT6, AREA, instance_npcname("Po Richard#po02");
  451. end;
  452. OnTimer7000:
  453. specialeffect EF_COMBOATTACK1;
  454. end;
  455. OnTimer8000:
  456. specialeffect EF_HIT1, AREA, instance_npcname("Po Richard#po02");
  457. end;
  458. OnTimer10000:
  459. specialeffect EF_NAPALMBEAT;
  460. end;
  461. OnTimer12000:
  462. npctalk "Oh, this doesn't look good.", instance_npcname("Po Richard#po02");
  463. specialeffect EF_AUTOCOUNTER, AREA, instance_npcname("Po Richard#po02");
  464. initnpctimer;
  465. end;
  466. }
  467. 2@mir,97,80,7 script Friedrich S. Heine#stol_1 4_EP16_STOLZ,{
  468. npctalk "... Quiet.";
  469. end;
  470. }
  471. 2@mir,88,78,2 script Isenhonor Walther#eisen2 4_M_1STPRIN1,{
  472. if ('intruder_count < 3) {
  473. npctalk "We don't have the time to chat!";
  474. end;
  475. }
  476. mes "[Isenhonor]";
  477. mes "What is going on...";
  478. mes "We shall leave this place first.";
  479. next;
  480. mes "[Isenhonor]";
  481. mes "Is everyone all right...";
  482. close2;
  483. disablenpc instance_npcname("Isenhonor Walther#eisen2");
  484. disablenpc instance_npcname("Ian Walther#ian02");
  485. end;
  486. }
  487. 2@mir,106,85,7 script Helmut Roegenburg#helmu2 4_EP16_HELMUT,{
  488. if ('intruder_count < 3) {
  489. npctalk "Hm!";
  490. end;
  491. }
  492. mes "[Helmut]";
  493. mes "All seem well.";
  494. mes "...I shall get going. The brothers don't look so good.";
  495. close2;
  496. disablenpc instance_npcname("Helmut Roegenburg#helmu2");
  497. disablenpc instance_npcname("Wolf Roegenburg#wolf02");
  498. disablenpc instance_npcname("Maximilian Roegenburg#m2");
  499. disablenpc instance_npcname("Agnes Roegenburg#agnes0_2");
  500. end;
  501. }
  502. 2@mir,92,83,2 script Skia Nerius#skia03 4_EP16_SKIA,{
  503. if ('intruder_count < 3) {
  504. npctalk "...Eh... Where did they come from?";
  505. end;
  506. }
  507. mes "[Skia]";
  508. mes "Phew, let's get out of here.";
  509. mes "Sis, let's get out!";
  510. mes "Nyhill, you should come with us!";
  511. next;
  512. mes "[Skia]";
  513. mes "Other people will get out on their own!";
  514. close2;
  515. disablenpc instance_npcname("Skia Nerius#skia03");
  516. disablenpc instance_npcname("Spica Nerius#spica02");
  517. end;
  518. }
  519. 2@mir,109,84,7 script Po Richard#po02 4_M_6THPRIN1,{
  520. if ('intruder_count < 3) {
  521. npctalk "...Haha, I didn't expect to fight here!";
  522. end;
  523. }
  524. npctalk "Since the hall seems to have been cleared out, I am leaving now. What a hassle, this time!";
  525. sleep 2000;
  526. disablenpc instance_npcname("Po Richard#po02");
  527. end;
  528. }
  529. 2@mir,95,85,1 script Friedrich S. Heine#stol_2 4_EP16_STOLZ,{
  530. if ('intruder_count < 3) {
  531. npctalk "Please take care of the others.";
  532. end;
  533. }
  534. mes "[Friedrich]";
  535. mes "...There seems to be no one dead.";
  536. npctalk "What are you waiting for! Get out of here with the wounded people!";
  537. close2;
  538. OnDisable:
  539. disablenpc instance_npcname("Skia Nerius#skia03");
  540. disablenpc instance_npcname("Spica Nerius#spica02");
  541. disablenpc instance_npcname("Isenhonor Walther#eisen2");
  542. disablenpc instance_npcname("Ian Walther#ian02");
  543. disablenpc instance_npcname("Levuiere Wigner#louvier2");
  544. disablenpc instance_npcname("Jurgen Wigner#jurgen02");
  545. disablenpc instance_npcname("Katrin Wigner#kath02");
  546. disablenpc instance_npcname("Ernst Geoborg#ernst02");
  547. disablenpc instance_npcname("Catherine D. Geoborg#ca2");
  548. disablenpc instance_npcname("Po Richard#po02");
  549. disablenpc instance_npcname("Maximilian Roegenburg#m2");
  550. disablenpc instance_npcname("Wolf Roegenburg#wolf02");
  551. disablenpc instance_npcname("Helmut Roegenburg#helmu2");
  552. disablenpc instance_npcname("Agnes Roegenburg#agnes0_2");
  553. disablenpc instance_npcname("Isaac Wigner#isaac02");
  554. end;
  555. }
  556. 2@mir,101,93,7 script Kronecker G. Heine#gran2 4_EP16_GRANZ,{
  557. if ('intruder_count < 3) {
  558. mes "[Kronecker]";
  559. mes "Peter is in a critical condition.";
  560. mes "...Would you mind fighting against the intruder for us?";
  561. close;
  562. }
  563. if (isbegin_quest(7692) == 1) {
  564. mes "[Kronecker]";
  565. mes "....";
  566. mes ".... ^4d4dffTerra Gloria^000000 is missing...";
  567. next;
  568. select("Terra Gloria?");
  569. mes "[Kronecker]";
  570. mes "It is the crown passed down in the palace of Rune-Midgarts.";
  571. mes "It means more than an ordinary crown.";
  572. next;
  573. mes "[Kronecker]";
  574. mes "Has it been taken by them?";
  575. mes "What on earth...!";
  576. next;
  577. mes "[Kronecker]";
  578. mes "What is hidden here is not known to anyone... Except the seven royal families...!";
  579. next;
  580. mes "[Kronecker]";
  581. mes "Does it mean...";
  582. mes "...Well, first things first, There are things to find out.";
  583. next;
  584. mes "[Kronecker]";
  585. mes "Let's get out of here now.";
  586. mes "There is much left for use to find out.";
  587. erasequest 7692;
  588. setquest 7693;// Surprise Attack
  589. ep16_royal = 9;
  590. next;
  591. mes "[Kronecker]";
  592. mes "Whoever left here, clear out with the wounded near you!";
  593. mes "The Room of Consciousness will be closed for a while!";
  594. donpcevent instance_npcname("Friedrich S. Heine#stol_2") + "::OnDisable";
  595. disablenpc instance_npcname("Nyhill M. Heine#nihil03");
  596. close;
  597. }
  598. mes "[Kronecker]";
  599. mes "Peter has been wounded.";
  600. mes "We need to move him fast.";
  601. next;
  602. mes "[Kronecker]";
  603. mes "I'll see you out there.";
  604. mes "You can leave through the door you have entered.";
  605. mes "Let's meet at the Past Memories of the Royal Family.";
  606. close;
  607. }
  608. 2@mir,93,80,2 script Nyhill M. Heine#nihil03 4_EP16_NIHIL,4,4,{
  609. if ('intruder_count < 3) {
  610. npctalk "...Oh... My...";
  611. end;
  612. }
  613. mes "[Nyhill]";
  614. mes "...This... Is all... My fault...";
  615. close;
  616. OnTouch_:
  617. npctalk "...Will I be a help?";
  618. npcskill "AL_HEAL",11,99,60;
  619. npcskill "PR_KYRIE",10,99,60;
  620. end;
  621. }
  622. 2@mir,97,65,5 script Jurgen Wigner#jurgen02 4_M_4THPRIN1,{
  623. npctalk "I am counting on you!";
  624. npcskill "AL_INCAGI",10,99,60;
  625. end;
  626. }
  627. 2@mir,111,66,4 script Catherine D. Geoborg#ca2 4_EP16_EGEO,{
  628. npctalk "...I hope it helps you.";
  629. npcskill "AL_HEAL",10,130,115;
  630. end;
  631. }
  632. 2@mir,107,61,6 script Isaac Wigner#isaac02 4_EP16_ISAAC,{
  633. npctalk "Cheer up!";
  634. npcskill "AL_BLESSING",10,99,60;
  635. end;
  636. }
  637. 2@mir,112,71,1 script Agnes Roegenburg#agnes0_2 4_EP16_AGNES,{
  638. npctalk "Argh! Watch out!";
  639. end;
  640. }
  641. 2@mir,96,83,2 script Spica Nerius#spica02 4_EP16_SPICA,{
  642. if ('intruder_count < 3)
  643. npctalk "...S... ki... a...";
  644. else
  645. npctalk "Skia, why did this guy save Lord Nyhill, not me?";
  646. end;
  647. }
  648. 2@mir,102,97,3 script Intruder#hunter01 3454,{
  649. end;
  650. OnInstanceInit:
  651. 'map_2mir$ = instance_mapname("2@mir");
  652. 'intruder_count = 0;
  653. disablenpc instance_npcname("Spica Nerius#spica02");
  654. disablenpc instance_npcname("Agnes Roegenburg#agnes0_2");
  655. disablenpc instance_npcname("Isaac Wigner#isaac02");
  656. disablenpc instance_npcname("Catherine D. Geoborg#ca2");
  657. disablenpc instance_npcname("Jurgen Wigner#jurgen02");
  658. disablenpc instance_npcname("Kronecker G. Heine#gran2");
  659. disablenpc instance_npcname("Isenhonor Walther#eisen2");
  660. disablenpc instance_npcname("Helmut Roegenburg#helmu2");
  661. disablenpc instance_npcname("Po Richard#po02");
  662. disablenpc instance_npcname("Friedrich S. Heine#stol_2");
  663. disablenpc instance_npcname("Intruder#hunter01");
  664. disablenpc instance_npcname("Intruder#hunter02");
  665. disablenpc instance_npcname("Intruder#hunter03");
  666. disablenpc instance_npcname("Intruder#hunter04");
  667. disablenpc instance_npcname("Intruder#hunter05");
  668. disablenpc instance_npcname("Intruder#hunter06");
  669. disablenpc instance_npcname("Skia Nerius#skia03");
  670. disablenpc instance_npcname("Nyhill M. Heine#nihil03");
  671. end;
  672. }
  673. 2@mir,96,83,0 script dummy_npc_rituel_disabled -1,{
  674. end;
  675. OnInstanceInit:
  676. disablenpc();
  677. end;
  678. }
  679. 2@mir,88,74,3 duplicate(dummy_npc_rituel_disabled) Ian Walther#ian02 1_M_JOBTESTER
  680. 2@mir,86,70,4 duplicate(dummy_npc_rituel_disabled) Levuiere Wigner#louvier2 4_EP16_LOUVIERE
  681. 2@mir,94,72,3 duplicate(dummy_npc_rituel_disabled) Katrin Wigner#kath02 4_EP16_POE
  682. 2@mir,112,66,3 duplicate(dummy_npc_rituel_disabled) Ernst Geoborg#ernst02 4_M_2NDPRIN1
  683. 2@mir,91,69,7 duplicate(dummy_npc_rituel_disabled) Maximilian Roegenburg#m2 4_EP16_MAX
  684. 2@mir,94,66,3 duplicate(dummy_npc_rituel_disabled) Wolf Roegenburg#wolf02 4_EP16_WOLF
  685. 2@mir,100,80,7 duplicate(dummy_npc_rituel_disabled) Nyhill M. Heine#nihil02 4_EP16_NIHIL
  686. 2@mir,101,95,3 duplicate(dummy_npc_rituel_disabled) Fallen Peter#peter02 4_EP16_PETER
  687. 2@mir,97,77,7 duplicate(dummy_npc_rituel_disabled) Skia Nerius#skia02 4_EP16_SKIA
  688. 2@mir,101,88,4 duplicate(dummy_npc) Kronecker G. Heine#gran1 4_EP16_GRANZ
  689. 2@mir,97,71,7 duplicate(dummy_npc) Levuiere Wigner#louvier1 4_EP16_LOUVIERE
  690. 2@mir,100,71,7 duplicate(dummy_npc) Jurgen Wigner#jurgen01 4_M_4THPRIN1
  691. 2@mir,97,68,7 duplicate(dummy_npc) Isaac Wigner#isaac01 4_EP16_ISAAC
  692. 2@mir,100,68,7 duplicate(dummy_npc) Katrin Wigner#kath01 4_EP16_POE
  693. 2@mir,103,80,2 duplicate(dummy_npc) Catherine D. Geoborg#ca1 4_EP16_EGEO
  694. 2@mir,106,80,2 duplicate(dummy_npc) Ernst Geoborg#ernst01 4_M_2NDPRIN1
  695. 2@mir,103,77,2 duplicate(dummy_npc) Po Richard#po01 4_M_6THPRIN1
  696. 2@mir,103,74,2 duplicate(dummy_npc) Maximilian Roegenburg#m1 4_EP16_MAX
  697. 2@mir,106,74,2 duplicate(dummy_npc) Wolf Roegenburg#wolf01 4_EP16_WOLF
  698. 2@mir,101,94,0 duplicate(dummy_npc) Peter Heine#peter01 4_M_3RDPRIN1
  699. 2@mir,100,77,7 duplicate(dummy_npc) Spica Nerius#spica01 4_EP16_SPICA
  700. 2@mir,106,71,2 duplicate(dummy_npc) Agnes Roegenburg#agnes0_1 4_EP16_AGNES
  701. 2@mir,100,74,7 duplicate(dummy_npc) Ian Walther#ian01 1_M_JOBTESTER
  702. 2@mir,97,74,7 duplicate(dummy_npc) Isenhonor Walther#eisen 4_M_1STPRIN1
  703. 2@mir,103,71,2 duplicate(dummy_npc) Helmut Roegenburg#helmu 4_EP16_HELMUT
  704. 2@mir,101,10,0 script to_prt_lib WARPNPC,1,1,{
  705. if (isbegin_quest(7693) == 1) {
  706. warp "prt_lib",88,80;
  707. end;
  708. }
  709. mes "[" + strcharinfo(0) + "]";
  710. mes "We should watch the Ritual of Blessing.";
  711. mes "Don't get out now.";
  712. close;
  713. }