RitualOfBlessing.txt 27 KB

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