DeepForest.txt 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540
  1. //===== rAthena Script =======================================
  2. //= Instance: Deep Forest.
  3. //===== Description: =========================================
  4. //- [Walkthrough conversion]
  5. //- Part of the Spirit Handler job change.
  6. //- Total : 6 steps.
  7. //===== Changelogs: ==========================================
  8. //= 1.0 First version. [Atemo]
  9. //============================================================
  10. // Entrance
  11. 1@exsh,90,25,0 script #outexsh WARPNPC,4,4,{
  12. end;
  13. OnTouch:
  14. if (select( "Leave Deep Forest.", "Stay." ) == 1) {
  15. warp "pay_fild09",114,343;
  16. end;
  17. }
  18. end;
  19. OnInstanceInit:
  20. 'step = 0;
  21. 'map_1exsh$ = instance_mapname("1@exsh");
  22. end;
  23. }
  24. 1@exsh,90,53,0 script #shbr1 WARPNPC,4,4,{
  25. mes "- Something mysterious seems to be blocking the way. Let's talk to Chulho first. -";
  26. close2;
  27. warp 'map_1exsh$,90,38;
  28. end;
  29. }
  30. // Unknown effect
  31. // 1@exsh,90,53,0 script #shbr2 WARPNPC,4,4
  32. // Step 1
  33. 1@exsh,92,38,3 script Chulho#sh1 4_EXJOB_CHUL_HO,{
  34. if ('step == 0) {
  35. setpcblock( PCBLOCK_NPC, true );
  36. npctalk "Chulho : You followed me right away!";
  37. cutin "ex_sh_chulho01.png",2;
  38. sleep2 2000;
  39. npctalk "Chulho : It seems that Hyunrok is very angry, given that there is an air of ferocity.";
  40. cutin "ex_sh_chulho02.png",2;
  41. sleep2 2000;
  42. cloakoffnpc( instance_npcname("???#sh1_s") );
  43. // npctalk "??? : Who is it!!! It smells fishy!!!"; // bug?
  44. npctalk "??? : Who is it!!! It smells fishy!!!", instance_npcname("???#sh1_s");
  45. cutin "",255;
  46. sleep2 2000;
  47. npctalk "Chulho : It's me!! It's me!! It's Chulho!!!";
  48. cutin "ex_sh_chulho01.png",2;
  49. sleep2 2000;
  50. // npctalk "??? : I've never smelled anything like that!!!";
  51. npctalk "??? : I've never smelled anything like that!!!", instance_npcname("???#sh1_s");
  52. cutin "",255;
  53. sleep2 2000;
  54. // npctalk "??? : Get out of this forest right now!!";
  55. npctalk "??? : Get out of this forest right now!!", instance_npcname("???#sh1_s");
  56. sleep2 1000;
  57. npctalk "Chulho : Argh!! Why are you hitting me all of a sudden!!!";
  58. cutin "ex_sh_chulho02.png",2;
  59. sleep2 2000;
  60. npctalk "Chulho : Argh!! I can't do this!!!";
  61. sleep2 1000;
  62. npctalk "Chulho : Let's calm this guy down and go into the woods!!!";
  63. cutin "",255;
  64. cloakonnpc( instance_npcname("???#sh1_s") );
  65. setpcblock( PCBLOCK_NPC, false );
  66. disablenpc();
  67. if ('step == 0)
  68. donpcevent instance_npcname("doram_job_change_mob_1") + "::OnStart";
  69. end;
  70. }
  71. }
  72. 1@exsh,93,39,3 duplicate(dummy_cloaked_npc) ???#sh1_s G_RAKE_SCARABA
  73. // Step 2
  74. 1@exsh,93,39,3 script doram_job_change_mob_1 -1,{
  75. end;
  76. OnStart:
  77. 'step = 1;
  78. monster 'map_1exsh$,93,39,"???","G_RAKE_SCARABA",1, instance_npcname("doram_job_change_mob_1") + "::OnMobDead";
  79. .@mode = ( MD_CANMOVE | MD_AGGRESSIVE | MD_CANATTACK | MD_TELEPORTBLOCK | MD_DETECTOR );
  80. setunitdata( $@mobid[0], UMOB_MODE, .@mode );
  81. end;
  82. OnMobDead:
  83. if ('step != 1 || mobcount( 'map_1exsh$, instance_npcname("doram_job_change_mob_1") + "::OnMobDead" ) != 0)
  84. end;
  85. 'step = 2;
  86. cloakoffnpc( instance_npcname("Chulho#sh1_1") );
  87. setpcblock( PCBLOCK_NPC, true );
  88. sleep2 2000;
  89. npctalk "Chulho : What's happening!", instance_npcname("Chulho#sh1_1");
  90. cutin "ex_sh_chulho02.png",2;
  91. sleep2 2000;
  92. npctalk "Chulho : I'll have to look for Hyunrok.", instance_npcname("Chulho#sh1_1");
  93. sleep2 2000;
  94. npctalk "Chulho : This is the front door, so let's hurry up and go in.", instance_npcname("Chulho#sh1_1");
  95. sleep2 2000;
  96. cutin "",255;
  97. cloakonnpc( instance_npcname("Chulho#sh1_1") );
  98. setpcblock( PCBLOCK_NPC, false );
  99. disablenpc instance_npcname("#shbr1");
  100. // disablenpc instance_npcname("#shbr2");
  101. if ('step == 2)
  102. 'step = 3;
  103. end;
  104. }
  105. 1@exsh,92,38,3 duplicate(dummy_cloaked_npc) Chulho#sh1_1 4_EXJOB_CHUL_HO
  106. // Step 3
  107. 1@exsh,86,83,5 script Guard#md1 4_M_PAY_SOLDIER,3,3,{
  108. if ('step == 3) {
  109. mes "[Guard]";
  110. mes "You can't pass through here.";
  111. mes "Go back.";
  112. next;
  113. select( "Ask them to let you in." );
  114. mes "[Guard]";
  115. mes "Hyunrok told me not to bring in suspicious people!!";
  116. close2;
  117. setpcblock( PCBLOCK_NPC, true );
  118. .@npc_a$ = instance_npcname("Chulho#sh_c1");
  119. .@npc_b$ = instance_npcname("Kisul#sh_k1");
  120. cloakoffnpc( .@npc_a$ );
  121. cloakoffnpc( .@npc_b$ );
  122. npctalk "Kisul : Oh my~", .@npc_b$;
  123. cutin "ex_sh_kisul01.png",2;
  124. sleep2 2000;
  125. npctalk "Kisul : He's got a lot of horns!", .@npc_b$;
  126. cutin "ex_sh_kisul02.png",2;
  127. sleep2 2000;
  128. npctalk "Kisul : It's because I'm still young, so please understand~", .@npc_b$;
  129. sleep2 2000;
  130. npctalk "Kisul : Hahahahaha!", .@npc_b$;
  131. sleep2 2000;
  132. npctalk "Chulho : But why are you attacking me!", .@npc_a$;
  133. cutin "ex_sh_chulho02.png",2;
  134. sleep2 2000;
  135. npctalk "Kisul : Didn't I tell you not to eat anything?", .@npc_b$;
  136. cutin "ex_sh_kisul01.png",2;
  137. sleep2 2000;
  138. npctalk "Kisul : You won't change like other wild animals after taking that medicine.", .@npc_b$;
  139. cutin "ex_sh_kisul02.png",2;
  140. sleep2 2000;
  141. npctalk "Kisul : The smell doesn't disappear, so it's natural to be considered suspicious!", .@npc_b$;
  142. cutin "ex_sh_kisul03.png",2;
  143. sleep2 2000;
  144. npctalk "Chulho : Don't just say that and help me!", .@npc_a$;
  145. cutin "ex_sh_chulho02.png",2;
  146. sleep2 2000;
  147. npctalk "Kisul : It won't be difficult, so try your best.", .@npc_b$;
  148. cutin "ex_sh_kisul01.png",2;
  149. sleep2 2000;
  150. npctalk "Kisul : It's been a long time since I've seen something interesting~", .@npc_b$;
  151. cutin "ex_sh_kisul02.png",2;
  152. sleep2 2000;
  153. npctalk "Chulho : Aaaah!!!", .@npc_a$;
  154. cutin "",255;
  155. cloakonnpc( .@npc_a$ );
  156. cloakonnpc( .@npc_b$ );
  157. mapannounce 'map_1exsh$, "Guard : I told you to go back!!!", bc_map, 0xB7EE,FW_NORMAL,16;
  158. sleep2 1000;
  159. disablenpc instance_npcname("Guard#md1");
  160. disablenpc instance_npcname("Guard#md2");
  161. sleep2 2000;
  162. setpcblock( PCBLOCK_NPC, false );
  163. mapannounce 'map_1exsh$, "Guard : You'll have to deal with us if you don't want go back!!!!", bc_map, 0xB7EE,FW_NORMAL,16;
  164. if ('step == 3)
  165. donpcevent instance_npcname("doram_job_change_mob_2") + "::OnStart";
  166. end;
  167. }
  168. end;
  169. OnTouch:
  170. mes "[Guard]";
  171. mes "You can't pass through here.";
  172. mes "Go back.";
  173. close2;
  174. warp 'map_1exsh$,90,75;
  175. end;
  176. }
  177. 1@exsh,93,83,3 duplicate(Guard#md1) Guard#md2 4_M_PAY_SOLDIER,3,3
  178. // Step 4
  179. 1@exsh,93,39,3 script doram_job_change_mob_2 -1,{
  180. end;
  181. OnStart:
  182. 'step = 4;
  183. .@event$ = instance_npcname("doram_job_change_mob_2") + "::OnMobDead";
  184. .@mode = ( MD_CANMOVE | MD_AGGRESSIVE | MD_CANATTACK | MD_TELEPORTBLOCK | MD_DETECTOR );
  185. monster 'map_1exsh$,87,77,"Deep Forest Guardian","G_RAKE_SCARABA",1, .@event$;
  186. setunitdata( $@mobid[0], UMOB_MODE, .@mode );
  187. monster 'map_1exsh$,87,75,"Deep Forest Guardian","G_RAKE_SCARABA",1, .@event$;
  188. setunitdata( $@mobid[0], UMOB_MODE, .@mode );
  189. monster 'map_1exsh$,92,77,"Deep Forest Guardian","G_RAKE_SCARABA",1, .@event$;
  190. setunitdata( $@mobid[0], UMOB_MODE, .@mode );
  191. monster 'map_1exsh$,92,75,"Deep Forest Guardian","G_RAKE_SCARABA",1, .@event$;
  192. setunitdata( $@mobid[0], UMOB_MODE, .@mode );
  193. end;
  194. OnMobDead:
  195. if ('step != 4 || mobcount( 'map_1exsh$, instance_npcname("doram_job_change_mob_2") + "::OnMobDead" ) != 0)
  196. end;
  197. .@npc_a$ = instance_npcname("Kisul#sh_k1");
  198. .@npc_b$ = instance_npcname("Chulho#sh_c1");
  199. 'step = 5;
  200. setpcblock( PCBLOCK_NPC, true );
  201. cloakoffnpc( .@npc_a$ );
  202. cloakoffnpc( .@npc_b$ );
  203. npctalk "Chulho : Oh my!", .@npc_b$;
  204. cutin "ex_sh_chulho02.png",2;
  205. sleep2 2000;
  206. npctalk "Chulho : I thought I was going to die...", .@npc_b$;
  207. emotion ET_CRY;
  208. sleep2 2000;
  209. npctalk "Kisul : It's hard to you fluster like that...", .@npc_a$;
  210. cutin "ex_sh_kisul01.png",2;
  211. sleep2 2000;
  212. npctalk "Chulho : You've only been watching!!!", .@npc_b$;
  213. cutin "ex_sh_chulho02.png",2;
  214. sleep2 2000;
  215. npctalk "Kisul : Hmm...", .@npc_a$;
  216. cutin "ex_sh_kisul01.png",2;
  217. sleep2 2000;
  218. npctalk "Kisul : Let's see...", .@npc_a$;
  219. sleep2 2000;
  220. npctalk "Chulho : Don't just ignore what I said!", .@npc_b$;
  221. cutin "ex_sh_chulho02.png",2;
  222. sleep2 2000;
  223. npctalk "Kisul : It's beginning to smell ominous, so you'd better hurry up and look for Hyunrok.", .@npc_a$;
  224. cutin "ex_sh_kisul02.png",2;
  225. sleep2 2000;
  226. npctalk "Kisul : If it's Hyunrok, he's always there.", .@npc_a$;
  227. sleep2 2000;
  228. npctalk "Chulho : Then he's near the north main building!", .@npc_b$;
  229. cutin "ex_sh_chulho01.png",2;
  230. sleep2 2000;
  231. npctalk "Kisul : Don't stand like that and move.", .@npc_a$;
  232. cutin "ex_sh_kisul02.png",2;
  233. sleep2 1000;
  234. cloakonnpc( .@npc_b$ );
  235. cloakonnpc( .@npc_a$ );
  236. cloakoffnpc( instance_npcname("Hyunrok#sh1") );
  237. cutin "",255;
  238. setpcblock( PCBLOCK_NPC, false );
  239. if ('step == 5)
  240. 'step = 6;
  241. end;
  242. }
  243. 1@exsh,91,79,3 duplicate(dummy_cloaked_npc) Chulho#sh_c1 4_EXJOB_CHUL_HO
  244. 1@exsh,87,80,5 duplicate(dummy_cloaked_npc) Kisul#sh_k1 4_EXJOB_KI_SUL
  245. // Step 5
  246. 1@exsh,87,146,5 duplicate(dummy_cloaked_npc) Chulho#sh_c2 4_EXJOB_CHUL_HO
  247. 1@exsh,92,146,3 duplicate(dummy_cloaked_npc) Kisul#sh_k2 4_EXJOB_KI_SUL
  248. 1@exsh,93,139,1 duplicate(dummy_cloaked_npc) ??????#sh_y2 G_THA_ODIUM
  249. 1@exsh,92,140,1 duplicate(dummy_cloaked_npc) Kwang Saeng#sh_t2 4_M_DARKPRIEST
  250. 1@exsh,93,139,1 duplicate(dummy_cloaked_npc) Admiral Lee Daegam#sh_y2 2_M_PHARMACIST
  251. 1@exsh,90,148,3 script(CLOAKED) Hyunrok#sh1 4_EXJOB_HYUN_ROK,{
  252. if ('step == 6) {
  253. setpcblock( PCBLOCK_NPC, true );
  254. .@npc_a$ = instance_npcname("Chulho#sh_c2");
  255. .@npc_b$ = instance_npcname("Kisul#sh_k2");
  256. .@npc_c$ = instance_npcname("??????#sh_y2");
  257. .@npc_d$ = instance_npcname("Kwang Saeng#sh_t2");
  258. .@npc_e$ = instance_npcname("Admiral Lee Daegam#sh_y2");
  259. npctalk "Hyunrok : Chulho, Kisul. You're back.";
  260. cutin "ex_sh_hyunrok01.png",2;
  261. cloakoffnpc( .@npc_a$ );
  262. cloakoffnpc( .@npc_b$ );
  263. sleep2 2000;
  264. npctalk "Chulho : That's where you were!", .@npc_a$;
  265. emotion ET_BLABLA, getnpcid(0,.@npc_a$);
  266. cutin "ex_sh_chulho01.png",2;
  267. sleep2 2000;
  268. npctalk "Chulho : I've been looking for you for a long time!", .@npc_a$;
  269. sleep2 2000;
  270. npctalk "Hyunrok : I was out only for a moment I think.";
  271. cutin "ex_sh_hyunrok01.png",2;
  272. sleep2 2000;
  273. npctalk "Hyunrok : But the person next to you is...?";
  274. sleep2 2000;
  275. npctalk "Hyunrok : How did you get into this place?";
  276. sleep2 2000;
  277. npctalk "Chulho : What are you talking about!", .@npc_a$;
  278. emotion ET_SMILE, getnpcid(0,.@npc_a$);
  279. cutin "ex_sh_chulho01.png",2;
  280. sleep2 2000;
  281. npctalk "Chulho : This man is a tiger like me!", .@npc_a$;
  282. cutin "ex_sh_chulho03.png",2;
  283. emotion ET_HUK, playerattached();
  284. sleep2 2000;
  285. npctalk "Hyunrok : What are you talking about?";
  286. emotion ET_PROFUSELY_SWEAT;
  287. cutin "ex_sh_hyunrok01.png",2;
  288. sleep2 2000;
  289. npctalk "Hyunrok : He's not a part of the forest like us, he's a forester, he's a forester.";
  290. sleep2 2000;
  291. npctalk "Kisul : Hahahahaha!!!", .@npc_b$;
  292. cutin "ex_sh_kisul01.png",2;
  293. emotion ET_SMILE, getnpcid(0,.@npc_b$);
  294. sleep2 2000;
  295. npctalk "Kisul : I thought it was weird, but you didn't know?!", .@npc_b$;
  296. cutin "ex_sh_kisul02.png",2;
  297. sleep2 2000;
  298. npctalk "Chulho : What?!", .@npc_a$;
  299. cutin "ex_sh_chulho02.png",2;
  300. emotion ET_HUK, getnpcid(0,.@npc_a$);
  301. sleep2 2000;
  302. npctalk "Chulho : He smells just like me!!!", .@npc_a$;
  303. sleep2 2000;
  304. npctalk "Hyunrok : Even though there are some similarities with you Chulho...";
  305. cutin "ex_sh_hyunrok01.png",2;
  306. sleep2 2000;
  307. npctalk "Chulho : Aaaah!!!", .@npc_a$;
  308. cutin "ex_sh_chulho02.png",2;
  309. sleep2 2000;
  310. npctalk "Hyunrok : Anyway, I think anyone who lives outside the forest should go back to the outside.";
  311. cutin "ex_sh_hyunrok01.png",2;
  312. sleep2 2000;
  313. npctalk "Hyunrok : The people who have disturbed the forest are approaching again.";
  314. sleep2 2000;
  315. npctalk "Hyunrok : We can't just sit back.";
  316. sleep2 2000;
  317. npctalk "Kisul : Ah~", .@npc_b$;
  318. cutin "ex_sh_kisul01.png",2;
  319. sleep2 2000;
  320. npctalk "Kisul : Are you trying to do something annoying again?", .@npc_b$;
  321. emotion ET_SLEEPY, getnpcid(0,.@npc_b$);
  322. sleep2 1000;
  323. cutin "",255;
  324. cloakoffnpc( .@npc_e$ );
  325. sleep2 2000;
  326. npctalk "Admiral Lee Daegam : Where are we?", .@npc_e$;
  327. emotion ET_STARE_ABOUT, getnpcid(0,.@npc_e$);
  328. sleep2 2000;
  329. npctalk "Admiral Lee Daegam : Kwang Saeng, I think you've gone too deep, so why don't you leave this to your servants?", .@npc_e$;
  330. emotion ET_SCRATCH, getnpcid(0,.@npc_e$);
  331. sleep2 3000;
  332. npctalk "Admiral Lee Daegam : What the hell is this!", .@npc_e$;
  333. emotion ET_HUK, getnpcid(0,.@npc_e$);
  334. sleep2 2000;
  335. npctalk "Admiral Lee Daegam : Why are the beasts dressed?", .@npc_e$;
  336. sleep2 2000;
  337. npctalk "Hyunrok : How rude can you be!!!";
  338. cutin "ex_sh_hyunrok01.png",2;
  339. sleep2 2000;
  340. cutin "",255;
  341. npctalk "Admiral Lee Daegam : Oops!", .@npc_e$;
  342. emotion ET_HUK, getnpcid(0,.@npc_e$);
  343. sleep2 2000;
  344. npctalk "Admiral Lee Daegam : A man with horns!!!", .@npc_e$;
  345. sleep2 1000;
  346. cloakoffnpc( .@npc_d$ );
  347. sleep2 2000;
  348. npctalk "Kwang Saeng : Oh!!!!", .@npc_d$;
  349. emotion ET_COOL, getnpcid(0,.@npc_d$);
  350. sleep2 2000;
  351. npctalk "Kwang Saeng : I finally found it!!!", .@npc_d$;
  352. sleep2 2000;
  353. npctalk "Kwang Saeng : The mysterious beasts of the Deep Forest that no man can enter!!!!", .@npc_d$;
  354. sleep2 2000;
  355. npctalk "Kwang Saeng : A legendary animal in front of my eyes that can be immortalized by cutting and sweetening those horns!!!!", .@npc_d$;
  356. emotion ET_SEXY, getnpcid(0,.@npc_d$);
  357. sleep2 2000;
  358. npctalk "Hyunrok : Back off!!! How dare you!";
  359. cutin "ex_sh_hyunrok01.png",2;
  360. sleep2 2000;
  361. cutin "",255;
  362. npctalk "Kwang Saeng : Eheheheh!!!", .@npc_d$;
  363. sleep2 2000;
  364. npctalk "Kwang Saeng : You won't be able to stop me with the beasts of the forest!", .@npc_d$;
  365. emotion ET_KIK, getnpcid(0,.@npc_d$);
  366. sleep2 2000;
  367. npctalk "Kwang Saeng : Because all the animals that have taken my medicine have no choice but to listen to my orders.", .@npc_d$;
  368. sleep2 2000;
  369. npctalk "Admiral Lee Daegam : Aaaah!!!", .@npc_e$;
  370. sleep2 350;
  371. cloakonnpc( .@npc_e$ );
  372. cloakoffnpc( .@npc_c$ );
  373. emotion ET_HUK, getnpcid(0,.@npc_a$);
  374. emotion ET_HUK, getnpcid(0,.@npc_b$);
  375. emotion ET_HUK, playerattached();
  376. emotion ET_SURPRISE;
  377. sleep2 2000;
  378. npctalk "?????? : That's too much!!!", .@npc_c$;
  379. emotion ET_FRET, getnpcid(0,.@npc_c$);
  380. sleep2 2000;
  381. npctalk "Hyunrok : Aaah!!";
  382. cutin "ex_sh_hyunrok01.png",2;
  383. sleep2 2000;
  384. npctalk "Hyunrok : Oh my!!!";
  385. sleep2 2000;
  386. npctalk "Chulho : Arrgggg!!! It's gross!!!!!", .@npc_a$;
  387. emotion ET_PROFUSELY_SWEAT, getnpcid(0,.@npc_a$);
  388. cutin "ex_sh_chulho02.png",2;
  389. emotion ET_HUK, getnpcid(0,.@npc_a$);
  390. sleep2 2000;
  391. npctalk "Chulho : Am I going to end up like that!!!", .@npc_a$;
  392. sleep2 2000;
  393. npctalk "Kisul : Calm down and stay put.", .@npc_b$;
  394. cutin "ex_sh_kisul03.png",2;
  395. sleep2 2000;
  396. npctalk "Kisul : Things are going more interesting than I thought.", .@npc_b$;
  397. cutin "ex_sh_kisul01.png",2;
  398. emotion ET_KIK, getnpcid(0,.@npc_b$);
  399. sleep2 2000;
  400. npctalk "Chulho : This is not the time to sit back!", .@npc_a$;
  401. cutin "ex_sh_chulho02.png",2;
  402. sleep2 2000;
  403. npctalk "Chulho : What if I become a monster like that!", .@npc_a$;
  404. sleep2 2000;
  405. npctalk "Kisul : Well, let's put the monsters to sleep and talk again.", .@npc_b$;
  406. cutin "ex_sh_kisul02.png",2;
  407. sleep2 2000;
  408. cloakonnpc( .@npc_a$ );
  409. cloakonnpc( .@npc_b$ );
  410. cloakonnpc( .@npc_c$ );
  411. cloakonnpc( .@npc_d$ );
  412. cutin "",255;
  413. setpcblock( PCBLOCK_NPC, false );
  414. disablenpc();
  415. mapannounce 'map_1exsh$, "?????? : Arrgggg!!!", bc_map, 0xB7EE,FW_NORMAL,16;
  416. mapannounce 'map_1exsh$, "?????? : Huhh!!!!", bc_map, 0xB7EE,FW_NORMAL,16;
  417. if ('step == 6)
  418. donpcevent instance_npcname("doram_job_change_mob_3") + "::OnStart";
  419. end;
  420. }
  421. end;
  422. }
  423. // Step 6
  424. 1@exsh,90,148,3 script(CLOAKED) Hyunrok#sh2 4_EXJOB_HYUN_ROK,{
  425. if ('step >= 8) { // custom (debug)
  426. warp "pay_fild09",113,343;
  427. end;
  428. }
  429. end;
  430. }
  431. 1@exsh,93,39,3 script doram_job_change_mob_3 -1,{
  432. end;
  433. OnStart:
  434. 'step = 7;
  435. .@event$ = instance_npcname("doram_job_change_mob_3") + "::OnMobDead";
  436. monster 'map_1exsh$,92,140,"??????","G_THA_ODIUM",1, .@event$;
  437. monster 'map_1exsh$,92,140,"??????","G_THA_ODIUM",1, .@event$;
  438. monster 'map_1exsh$,92,140,"??????","G_THA_ODIUM",1, .@event$;
  439. end;
  440. OnMobDead:
  441. if ('step != 7 || mobcount( 'map_1exsh$, instance_npcname("doram_job_change_mob_3") + "::OnMobDead" ) != 0)
  442. end;
  443. 'step = 8;
  444. setpcblock( PCBLOCK_NPC, true );
  445. .@npc_a$ = instance_npcname("Chulho#sh_c2");
  446. .@npc_b$ = instance_npcname("Kisul#sh_k2");
  447. .@npc_c$ = instance_npcname("Kwang Saeng#sh_t2");
  448. .@npc_d$ = instance_npcname("Hyunrok#sh2");
  449. cloakoffnpc( .@npc_a$ );
  450. cloakoffnpc( .@npc_b$ );
  451. cloakoffnpc( .@npc_c$ );
  452. cloakoffnpc( .@npc_d$ );
  453. sleep2 2000;
  454. npctalk "Kwang Saeng : Arg!!", .@npc_c$;
  455. emotion ET_HUK, getnpcid(0,.@npc_c$);
  456. sleep2 2000;
  457. npctalk "Kwang Saeng : Why!!!", .@npc_c$;
  458. sleep2 2000;
  459. npctalk "Hyunrok : It was reckless to try to win this forest with that amount of strength.", .@npc_d$;
  460. cutin "ex_sh_hyunrok01.png",2;
  461. sleep2 2000;
  462. npctalk "Hyunrok : You'd better get back to where you belong.", .@npc_d$;
  463. sleep2 2000;
  464. cutin "",255;
  465. npctalk "Kwang Saeng : Arg!!!!!", .@npc_c$;
  466. sleep2 500;
  467. cloakonnpc( .@npc_c$ );
  468. sleep2 1500;
  469. npctalk "Hyunrok : Even the slightest trace seems too much for you, but I hope the life of the trace will be an opportunity to reflect on your sins.", .@npc_d$;
  470. cutin "ex_sh_hyunrok01.png",2;
  471. sleep2 2000;
  472. npctalk "Hyunrok : And " + strcharinfo(0) + ", thank you very much for helping us despite my rudeness.", .@npc_d$;
  473. sleep2 2000;
  474. npctalk "Chulho : Thank you!", .@npc_a$;
  475. cutin "ex_sh_chulho01.png",2;
  476. sleep2 2000;
  477. npctalk "Chulho : Then let's have a party since we scolded the bad guy!", .@npc_a$;
  478. sleep2 2000;
  479. npctalk "Kisul : It's good to have a feast, but if you stay in the forest for too long, you won't be able to go back.", .@npc_b$;
  480. cutin "ex_sh_kisul01.png",2;
  481. sleep2 2000;
  482. npctalk "Chulho : Then you can keep playing with me!", .@npc_a$;
  483. cutin "ex_sh_chulho01.png",2;
  484. sleep2 2000;
  485. npctalk "Hyunrok : That is not possible.", .@npc_d$;
  486. cutin "ex_sh_hyunrok01.png",2;
  487. sleep2 2000;
  488. npctalk "Hyunrok : Let me send you back now.", .@npc_d$;
  489. sleep2 2000;
  490. npctalk "Chulho : Ch--", .@npc_a$;
  491. cutin "ex_sh_chulho02.png",2;
  492. emotion ET_CRY, getnpcid(0,.@npc_a$);
  493. sleep2 2000;
  494. npctalk "Hyunrok : So go back before you're obsessed with this place.", .@npc_d$;
  495. cutin "ex_sh_hyunrok01.png",2;
  496. sleep2 2000;
  497. npctalk "Hyunrok : I left a small letter in front of the forest when you return, so please take a look before you leave.", .@npc_d$;
  498. sleep2 2000;
  499. npctalk "Hyunrok : Please...", .@npc_d$;
  500. sleep2 2000;
  501. npctalk "Hyunrok : Have a safe journey home...", .@npc_d$;
  502. if (isbegin_quest(11782) == 1) {
  503. erasequest 11782;
  504. setquest 11769;
  505. }
  506. if ('step == 8)
  507. 'step = 9;
  508. sleep2 2000;
  509. setpcblock( PCBLOCK_NPC, false );
  510. cutin "",255;
  511. warp "pay_fild09",113,343;
  512. end;
  513. }