Advertisement
Guest User

thana_quest

a guest
Sep 21st, 2017
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 75.16 KB | None | 0 0
  1. //===== Hercules Script ======================================
  2. //= Thanatos Tower Quest
  3. //===== By: ==================================================
  4. //= Muad_Dib
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Description: =========================================
  8. //= [Official Conversion]
  9. //= Episode 13.1 Thanatos Tower quest.
  10. //===== Additional Comments: =================================
  11. //= 1.0 Adapted from official release. [Euphy]
  12. //= 1.0a Added 'npcskill' command. [Euphy]
  13. //= 1.1 Kagerou/Oboro support (Class -> BaseClass) [Euphy]
  14. //============================================================
  15.  
  16. hu_fild01,140,163,5 script Tower Keeper 4_M_EIN_SOLDIER,3,3,{
  17. mes "[Gatei]";
  18. mes "Greetings, adventurer.";
  19. mes "I am Gatei Knumm, keeper";
  20. mes "of this Thanatos Tower.";
  21. mes "How may I help you?";
  22. next;
  23. switch(select("Thanatos Tower?:Entrance Fee?:Enter the tower:Cancel")) {
  24. case 1:
  25. mes "[Gatei]";
  26. mes "Yes, the tower in front";
  27. mes "of you was an ancient ruins";
  28. mes "that got its name from a word";
  29. mes "written on a stone plate found";
  30. mes "inside. Today, this place is";
  31. mes "a popular tourist attraction.";
  32. next;
  33. mes "[Gatei]";
  34. mes "This tower grew in popularity";
  35. mes "for adventurers when the";
  36. mes "Rekenber Corporation began";
  37. mes "tower reconstruction efforts.";
  38. mes "The 1st and 2nd floors are now";
  39. mes "repaired and free of monsters.";
  40. next;
  41. mes "[Gatei]";
  42. mes "However, reconstruction of";
  43. mes "the 3rd and higher floors is";
  44. mes "incomplete. Those levels are";
  45. mes "still infested with monsters, so we're contracting temp workers";
  46. mes "to exterminate all of them.";
  47. next;
  48. mes "[Gatei]";
  49. mes "If you're interested in";
  50. mes "temporary contract work,";
  51. mes "or would like to know about";
  52. mes "this place in detail, please";
  53. mes "ask one of the guides inside.";
  54. mes "Thank you and enjoy your visit~";
  55. close;
  56. case 2:
  57. mes "[Gatei]";
  58. mes "Everyone is welcome to";
  59. mes "enjoy Thanatos Tower.";
  60. mes "Only the 1st and 2nd floors";
  61. mes "are open to the public at";
  62. mes "this time. The entrance fee";
  63. mes "is 5,000 zeny per person.";
  64. next;
  65. mes "[Gatei]";
  66. mes "5,000 zeny may seem a little";
  67. mes "steep for a tourist attraction,";
  68. mes "but trust me, this tower provides a very unique experience. Also,";
  69. mes "our loyal customers and contract workers get a special discount~";
  70. close;
  71. case 3:
  72. mes "[Gatei]";
  73. mes "Would you like to";
  74. mes "enter Thanatos Tower?";
  75. mes "The entry fee is ^FF00005,000 zeny^000000.";
  76. next;
  77. switch(select("Enter:Maybe next time.")) {
  78. case 1:
  79. if (thana_tower > 0) {
  80. mes "[Gatei]";
  81. mes "Oh, "+strcharinfo(0)+"!";
  82. mes "Welcome back! Since you've";
  83. mes "got a temporary Rekenber";
  84. mes "work contract, your entrance";
  85. mes "fee is only 3,000 zeny.";
  86. next;
  87. switch(select("Enter:No, thanks.")) {
  88. case 1:
  89. if (Zeny > 2999) {
  90. mes "[Gatei]";
  91. mes "Thank you, and";
  92. mes "please keep up the";
  93. mes "good work. Ah, and don't";
  94. mes "forget: safety first when";
  95. mes "you fight those monsters!";
  96. Zeny -= 3000;
  97. close2;
  98. warp "tha_scene01",131,220;
  99. end;
  100. }
  101. mes "[Gatei]";
  102. mes "Oh, I'm sorry...";
  103. mes "But you don't seem to";
  104. mes "have enough zeny. Oh well,";
  105. mes "just come back again later~";
  106. close;
  107. case 2:
  108. mes "[Gatei]";
  109. mes "You must be busy, then.";
  110. mes "Well, not to worry, we'll";
  111. mes "always be here. Farewell~";
  112. close;
  113. }
  114. }
  115. if (Zeny > 4999) {
  116. mes "[Gatei]";
  117. mes "Ah, I've received your";
  118. mes "entrance fee. Thank you";
  119. mes "very much. Now, I hope";
  120. mes "you enjoy your visit";
  121. mes "to Thanatos Tower~";
  122. close2;
  123. Zeny -= 5000;
  124. warp "tha_scene01",131,220;
  125. end;
  126. }
  127. mes "[Gatei]";
  128. mes "Well...";
  129. mes "Hm. I'm sorry, but you";
  130. mes "don't seem to have enough";
  131. mes "zeny for the entrance fee.";
  132. mes "Please come back later...";
  133. close;
  134. case 2:
  135. mes "[Gatei]";
  136. mes "Very well. Please come";
  137. mes "and visit us again here";
  138. mes "in Thanatos Tower.";
  139. close;
  140. }
  141. case 4:
  142. mes "[Gatei]";
  143. mes "Hmm? Very well.";
  144. mes "But if you wish to visit";
  145. mes "this Thanatos Tower, please";
  146. mes "do not hesitate to ask me.";
  147. mes "Thank you and have a nice day.";
  148. close;
  149. }
  150.  
  151. OnTouch:
  152. mes "[Tower Keeper]";
  153. mes "Excuse me, but you cannot";
  154. mes "enter. This place is under";
  155. mes "the Rekenber Corporation's";
  156. mes "administration, and this area";
  157. mes "is restricted to all those";
  158. mes "without authorization.";
  159. close;
  160. }
  161.  
  162. tha_t01,149,78,4 script Guide 4_F_01,{
  163. if (thana_tower == 0) {
  164. mes "[Ditze]";
  165. mes "Welcome to Thanatos Tower.";
  166. mes "The tower's reconstruction is";
  167. mes "a Rekenber Corporation project,";
  168. mes "and the 1st and 2nd floors are";
  169. mes "now open to the public. So";
  170. mes "how may I help you today?";
  171. next;
  172. switch(select("Tower Information:Temporary Work Contract:Cancel")) {
  173. case 1:
  174. mes "[Ditze]";
  175. mes "When this tower was built,";
  176. mes "who built it, and its purpose";
  177. mes "are all mysteries. There are";
  178. mes "many rumors about it being a";
  179. mes "Mage lab, a hero's momunent,";
  180. mes "or a demon fortress...";
  181. next;
  182. mes "[Ditze]";
  183. mes "The Rekenber Corporation has";
  184. mes "been researching the origin of";
  185. mes "this tower, but has not yet been able to confirm anything. Although";
  186. mes "we've lost many researchers to the tower monsters, we won't give up!";
  187. next;
  188. mes "[Ditze]";
  189. mes "Rekenber is convinced that this";
  190. mes "tower holds many secrets, and";
  191. mes "successfully reconstructed the";
  192. mes "first 2 floors of this tower in";
  193. mes "the pursuit of this knowledge.";
  194. next;
  195. mes "[Ditze]";
  196. mes "Currently, we are focused on";
  197. mes "reconstructing the tower's 3rd";
  198. mes "and 4th floors. Luckily, many";
  199. mes "adventurers are exterminating";
  200. mes "the monsters on those floors, working under temporary contracts.";
  201. next;
  202. mes "[Ditze]";
  203. mes "At this rate, we expect";
  204. mes "to complete reconstruction";
  205. mes "of the 3rd and 4th floors in";
  206. mes "the near future, bringing us";
  207. mes "closer to our goal of opening all 12 floors of Thanatos Tower.";
  208. next;
  209. switch(select("Tower Monsters?:Temp Contract Work?:......")) {
  210. case 1:
  211. mes "[Ditze]";
  212. mes "Yes, when we began";
  213. mes "reconstruction of the";
  214. mes "Thanatos Tower, these";
  215. mes "monsters that look like angels";
  216. mes "just appeared out of nowhere";
  217. mes "to attack all the workers.";
  218. next;
  219. mes "[Ditze]";
  220. mes "At first, witnesses thought";
  221. mes "that these monsters might";
  222. mes "be, you know, actual angels.";
  223. mes "But if they were, why were they";
  224. mes "attacking for no reason?";
  225. next;
  226. mes "[Ditze]";
  227. mes "Anyway, we asked the Juno ";
  228. mes "Sage Academy to investigate";
  229. mes "them, and they confirmed that";
  230. mes "these angelic creatures are true monsters--their resemblance to";
  231. mes "angels is merely coincidence.";
  232. close;
  233. case 2:
  234. mes "[Ditze]";
  235. mes "You may have already heard";
  236. mes "from the Tower Keeper, but";
  237. mes "we're contracting adventurers to exterminate the tower monsters";
  238. mes "in the 3rd and higher levels on";
  239. mes "a temporary employee basis.";
  240. next;
  241. mes "[Ditze]";
  242. mes "I'm in charge of hiring";
  243. mes "temp contract workers, so";
  244. mes "talk to me if you're interested. Only temp workers are allowed";
  245. mes "to access the higher levels";
  246. mes "here in Thanatos Tower.";
  247. next;
  248. goto L_Contract;
  249. case 3:
  250. mes "[Ditze]";
  251. mes "To develop the floors above";
  252. mes "the 2nd floor, we're going to";
  253. mes "need as many temp contract";
  254. mes "workers as we can hire. Why";
  255. mes "don't you consider working";
  256. mes "for us under a temp contract?";
  257. close;
  258. }
  259. case 2:
  260. mes "[Ditze]";
  261. mes "You may have already heard";
  262. mes "from the Tower Keeper, but";
  263. mes "we're contracting adventurers to exterminate the tower monsters";
  264. mes "in the 3rd and higher levels on";
  265. mes "a temporary employee basis.";
  266. next;
  267. mes "[Ditze]";
  268. mes "I'm in charge of hiring";
  269. mes "temp contract workers, so";
  270. mes "talk to me if you're interested. Only temp workers are allowed";
  271. mes "to access the higher levels";
  272. mes "here in Thanatos Tower.";
  273. next;
  274. goto L_Contract;
  275. case 3:
  276. mes "[Ditze]";
  277. mes "Well, if you have any";
  278. mes "questions, feel free to";
  279. mes "ask me later. My name is";
  280. mes "Ditze Lappa. Have a good day!";
  281. close;
  282. }
  283. }
  284. mes "[Ditze]";
  285. mes "For more detailed information";
  286. mes "about monster exterminations,";
  287. mes "please ask the 2nd Floor Guide";
  288. mes "and the Guide next to me. Well,";
  289. mes "we hope you enjoy your experience working with Rekenber Corporation~";
  290. close;
  291.  
  292. L_Contract:
  293. switch(select("Maybe next time:Sure, I'd like to work for you.")) {
  294. case 1:
  295. mes "[Ditze]";
  296. mes "Well, alright.";
  297. mes "But come and talk to";
  298. mes "me as soon as you decide";
  299. mes "that you want to help with";
  300. mes "the tower reconstruction by";
  301. mes "working for Rekenber.";
  302. close;
  303. case 2:
  304. mes "[Ditze]";
  305. mes "That's great!";
  306. mes "Would you please fill";
  307. mes "out this employment";
  308. mes "agreement first? Let's";
  309. mes "see. Your name is...";
  310. mes strcharinfo(0) + ", right?";
  311. next;
  312. select("Yes");
  313. mes "[Ditze]";
  314. mes "Alright, please read";
  315. mes "this agreement carefully.";
  316. mes "If you agree with all of";
  317. mes "the conditions, go ahead";
  318. mes "and just sign the bottom.";
  319. next;
  320. mes "^3355FFDitze hands you the";
  321. mes "Employment Agreement";
  322. mes "document for you to read.^000000";
  323. next;
  324. mes "- Employment Agreement -";
  325. mes " ";
  326. mes "1. This employment agreement";
  327. mes "is effective between Rekenber";
  328. mes "Corporation (''Employer'') and "+strcharinfo(0)+"(''Employee'').";
  329. mes "1-1. This employment agreement";
  330. mes "is classified as a Mercernary";
  331. mes "contract between both parties.";
  332. mes "2. The terms of this contract";
  333. mes "immediately take effect once";
  334. mes "it is signed by both parties";
  335. mes "(Employer and Employee).";
  336. mes "3. When the Employee performs";
  337. mes "a mission, the mission results";
  338. mes "must be verified with acceptible physical proof that must be";
  339. mes "presented to the Employer.";
  340. mes "3-1. Please refer to Section";
  341. mes "7A for examples of acceptible";
  342. mes "proof of monster extermination.";
  343. mes "3-2. Acceptible proof is";
  344. mes "determined and defined by a";
  345. mes "representative of the Employer.";
  346. mes "4. Employer will allot rewards";
  347. mes "to Employees after receiving";
  348. mes "extermination proof.";
  349. mes "4-1. Possible rewards for";
  350. mes "monster exterminations may";
  351. mes "include the following.";
  352. mes ".................................................";
  353. mes ".................................................";
  354. mes ".................................................";
  355. mes ".................................................";
  356. mes ".................................................";
  357. mes "13. This contract's terms are";
  358. mes "only applicable witin Thanatos";
  359. mes "Tower.";
  360. mes "14. Employees will receive";
  361. mes "a discount on the Entry Fee";
  362. mes "to the Thanatos Tower.";
  363. mes " ";
  364. mes " ";
  365. mes " ";
  366. mes "Employer Signature____________";
  367. mes "Employee Signature____________";
  368. next;
  369. switch(select("Sign:Don't Sign")) {
  370. case 1:
  371. mes "^3355FFYou sign two copies of the";
  372. mes "Employment Agreement.^000000";
  373. next;
  374. mes "[Ditze]";
  375. mes "Thank you. Now, you are";
  376. mes "an official employee of the";
  377. mes "Rekenber Corporation! Well,";
  378. mes "within the limits of this tower";
  379. mes "anyway. This contract doesn't";
  380. mes "apply outside of this place.";
  381. next;
  382. mes "[Ditze]";
  383. mes "From now on, you can talk";
  384. mes "to the 2nd Floor Guide to";
  385. mes "enter the 3rd Floor. If you";
  386. mes "have any mission reward";
  387. mes "questions, please ask ^3355FFLiei^000000.";
  388. next;
  389. mes "[Ditze]";
  390. mes "If you want to check";
  391. mes "more information about";
  392. mes "your work, please talk";
  393. mes "to the 2nd Floor Guide.";
  394. mes "Thank you, and welcome";
  395. mes "to the Rekenber Corporation~";
  396. thana_tower = 1;
  397. close;
  398. case 2:
  399. mes "[Ditze]";
  400. mes "Oh? Was there an article";
  401. mes "within the contract that you";
  402. mes "disagreed with? Hm. Well,";
  403. mes "that's fine. But if you change";
  404. mes "your mind, please come back";
  405. mes "and ask me anytime. Thank you~";
  406. close;
  407. }
  408. }
  409. }
  410.  
  411. tha_t01,140,78,4 script Guide#reward 4_F_ZONDAGIRL,{
  412. mes "[Liei]";
  413. if (thana_tower == 0) {
  414. mes "Good day, I'm";
  415. mes "Liei Kuniziet of the";
  416. mes "Employee Mission";
  417. mes "Reward Department";
  418. mes "here in Thanatos Tower.";
  419. next;
  420. switch(select("Employee's mission reward?:Keep up the good work.")) {
  421. case 1:
  422. mes "[Liei]";
  423. mes "Currently, Rekenber Corporation";
  424. mes "is contracting temp employees";
  425. mes "to develop the higher levels";
  426. mes "of Thanatos Tower. If you'd";
  427. mes "like to apply, please ask";
  428. mes "Ditze right next to me.";
  429. close;
  430. case 2:
  431. mes "[Liei]";
  432. mes "Thank you. Ah, and I hope";
  433. mes "that you enjoy your visit";
  434. mes "here to Thanatos Tower.";
  435. close;
  436. }
  437. }
  438. mes "Ah, hello~";
  439. mes "How may I help you?";
  440. next;
  441. if(select("Reward:Nothing") == 2) {
  442. mes "[Liei]";
  443. mes "Alright, then.";
  444. mes "Please do your best";
  445. mes "to exterminate the";
  446. mes "monsters that infest";
  447. mes "the higher floors of";
  448. mes "the Thanatos Tower~";
  449. close;
  450. }
  451. mes "[Liei]";
  452. mes "You're "+strcharinfo(0)+", yes?";
  453. mes "Let me check our temp";
  454. mes "employee records for--ah.";
  455. mes "Here it is. Alright, so would";
  456. mes "you please tell me what kind";
  457. mes "of mission proof you brought?";
  458. next;
  459. setarray .@items[1],7435,7440,7441,7442;
  460. .@i = select("Golden Ornament:Red Feather:Blue Feather:Cursed Seal");
  461. mes "[Liei]";
  462. if (!countitem(.@items[.@i])) {
  463. mes "I'm sorry, but you are not";
  464. mes "carrying any "+getitemname(.@items[.@i])+"s.";
  465. mes "Please check your inventory";
  466. mes "one more time, and then come";
  467. mes "to me to redeem your items";
  468. mes "for a reward later, alright?";
  469. close;
  470. }
  471. mes "The reward for each";
  472. mes getitemname(.@items[.@i])+" is...";
  473. mes " ";
  474. mes "1,000 zeny";
  475. //mes "2,000 EXP";
  476. next;
  477. .@zeny_tt = (countitem(.@items[.@i]) * 1000);
  478. //.@exp_tt = (countitem(.@items[.@i]) * 2000);
  479. mes "[Liei]";
  480. mes countitem(.@items[.@i])+" "+getitemname(.@items[.@i])+"s, then";
  481. mes "you will receive a total of...";
  482. mes " ";
  483. mes ""+.@zeny_tt+" zeny";
  484. //mes ""+.@exp_tt+" EXP";
  485. next;
  486. mes "[Liei]";
  487. mes "Would you like to exchange";
  488. mes "all of your "+getitemname(.@items[.@i])+"s";
  489. mes "for your reward right now?";
  490. next;
  491. switch(select("Yes:No")) {
  492. case 1:
  493. mes "[Liei]";
  494. mes "Great! Here is your";
  495. mes .@zeny_tt+" zeny. Thank you,";
  496. //mes .@exp_tt+" EXP. Thank you,";
  497. mes "and please keep up";
  498. mes "the good work~";
  499. delitem .@items[.@i], countitem(.@items[.@i]);
  500. Zeny += .@zeny_tt;
  501. //getexp .@exp_tt,0;
  502. close;
  503. case 2:
  504. mes "[Liei]";
  505. mes "Sure, no problem.";
  506. mes "Just come back and";
  507. mes "talk to me whenever";
  508. mes "you want to receive";
  509. mes "your reward, alright?";
  510. close;
  511. }
  512. }
  513.  
  514. tha_t02,231,161,5 script Entrance Guide 4_M_ZONDAMAN,{
  515. mes "[Burled]";
  516. if (thana_tower == 0) {
  517. mes "You are in front of the entrance to the 3rd Floor. Only contracted";
  518. mes "temp employees are authorized";
  519. mes "to enter that area. For Rekenber temp contract information, please";
  520. mes "speak to the 2nd Floor Guide.";
  521. close;
  522. }
  523. mes "This is the path to the 3rd floor.";
  524. mes "Only the contracted staff are allowed to enter.";
  525. mes "How can I help you?";
  526. next;
  527. switch(select("Let me go to 3rd floor.:Tower Information.:Start a conversation.")) {
  528. case 1:
  529. mes "[Burled]";
  530. mes "Oh, alright. Let me";
  531. mes "check and see if you're";
  532. mes "on our temp list. Hmmm...";
  533. mes "Ah, you're "+strcharinfo(0)+", right?";
  534. next;
  535. mes "[Burled]";
  536. if (getareausers("tha_t02",226,156,236,166) < 5) {
  537. mes "First, we need to wait until";
  538. mes "at least 5 temps are gathered";
  539. mes "to form a work group. Right";
  540. mes "now, there are a total of";
  541. mes getareausers("tha_t02",226,156,236,166)+ " temp workers waiting to";
  542. mes "enter the 3rd Floor.";
  543. next;
  544. mes "[Burled]";
  545. mes "If you can, try to get";
  546. mes "your friends to help you";
  547. mes "by coming near me. Please";
  548. mes "understand that we have this";
  549. mes "temp worker group requirement";
  550. mes "for various safety reasons.";
  551. close;
  552. }
  553. mes "Great, you're just";
  554. mes "in time. We just met";
  555. mes "the minimum 5 temp group";
  556. mes "requirement, so we'll open";
  557. mes "the gate to the 3rd Floor soon.";
  558. next;
  559. mes "[Burled]";
  560. mes "The gate to the 3rd Floor";
  561. mes "will close shortly, so enter it";
  562. mes "as soon as you can. We have";
  563. mes "to close it quickly because we";
  564. mes "can't have the tower monsters";
  565. mes "entering the lower floors...";
  566. if (thana_tower > 3) {
  567. next;
  568. mes "^4d4dffBurled is smiling lightly so that only I notice.";
  569. mes "I nod, then watch him open the gate.^000000";
  570. }
  571. close2;
  572. donpcevent "3rdf_warp#tt::OnEnable";
  573. end;
  574. case 2:
  575. mes "[Burled]";
  576. mes "This gate is the only passage";
  577. mes "that connects to the 3rd Floor.";
  578. mes "After the 4th Floor, passages";
  579. mes "between floors only travel one";
  580. mes "way, meaning you can't exit the";
  581. mes "same way you that you entered.";
  582. next;
  583. mes "[Burled]";
  584. mes "You see, there's a strange";
  585. mes "power that affects the 5th";
  586. mes "Floor, and all floors above,";
  587. mes "which doesn't allow people to";
  588. mes "backtrack through the passage in which they entered the floor.";
  589. next;
  590. mes "[Burled]";
  591. mes "So if you ascend past the";
  592. mes "4th Floor, please be careful";
  593. mes "and make sure that you find";
  594. mes "a way to get back.";
  595. next;
  596. mes "[Burled]";
  597. mes "The top is the 12th floor,";
  598. mes "and the monsters grow more powerful";
  599. mes "as you ascend the tower.";
  600. mes "The geographical features also change considerably.";
  601. next;
  602. mes "[Burled]";
  603. mes "Because the higher levels are";
  604. mes "too dangerous, we only open the";
  605. mes "3rd Floor Gate when 5 or more";
  606. mes "are gathered here. Therefore,";
  607. mes "you may need to wait if less";
  608. mes "than 5 temps have gathered.";
  609. close;
  610. case 3:
  611. if (thana_tower < 3) {
  612. mes "[Burled]";
  613. mes "...?";
  614. mes "Do you have any questions?";
  615. next;
  616. if(select("About the development.:The relationship of Cool Event Corporation and Rekenber Corporation.:Nope.") == 3) {
  617. mes "[Burled]";
  618. mes "Take care.";
  619. close;
  620. }
  621. mes "[Burled]";
  622. mes "...um, you're quite curious.";
  623. mes "If you want to know more, would you do me a favor?";
  624. mes "Since you asked for our confidential info...";
  625. next;
  626. if(select("Really? Don't make me afraid of it.:Just tell me about it.:I'll listen about it later.") == 3) {
  627. mes "[Burled]";
  628. mes "As you wish...";
  629. mes "Take care!";
  630. close;
  631. }
  632. mes "[Burled]";
  633. mes "Haha. That's not a big deal.";
  634. mes "We, Cool Event, are the corporation that works in many areas of business.";
  635. mes "From simple events, guides for dungeons, and trading items.";
  636. next;
  637. mes "[Burled]";
  638. mes "Though our business started as a small one, we've been getting bigger with assistance from the Rekenber Corporation.";
  639. mes "They suggested to develop this tower together.";
  640. next;
  641. mes "[Burled]";
  642. mes "The Rekenber Corporation is only digging out the remains for studies.";
  643. mes "The rest would be made into sightseeing place, which Cool Event Corporation can manage well.";
  644. next;
  645. mes "[Burled]";
  646. mes "It's the biggest business ever.";
  647. mes "Also quite profitable as tourist attractions.";
  648. mes "But...";
  649. next;
  650. mes "[Burled]";
  651. mes "Considerably strong monsters spawn inside the tower.";
  652. mes "The monsters weren't spawned there before.";
  653. mes "The day after that happened...";
  654. next;
  655. mes "[Burled]";
  656. mes "...anyway, there were some accidently spawned monsters and some troubles...";
  657. mes "We and the Rekenber Corporation are in shock.";
  658. mes "We were influenced economically, but the more serious thing is...";
  659. next;
  660. mes "[Burled]";
  661. mes "Many staff involved in development are";
  662. mes "sacrificing themselves by coming to 3rd floor.";
  663. next;
  664. mes "[Burled]";
  665. mes "While we've pumped our all into the business, that accident happened...";
  666. mes "We eventually merged with the Rekenber Corporation.";
  667. next;
  668. mes "[Burled]";
  669. mes "The development is on hold temporarily.";
  670. mes "Recruiting adventurers to defeat monsters...";
  671. mes "Isn't this funny?";
  672. next;
  673. mes "[Burled]";
  674. mes "No matter what happened there, they wouldn't be hurt.";
  675. mes "Even if they don't get at the root of the accident....";
  676. next;
  677. switch(select("Oh...:What accident are you referring to?")) {
  678. case 1:
  679. mes "[Burled]";
  680. mes "Yes, it's not that big of a deal. Haha....";
  681. mes "If we are working here like this....";
  682. mes "we would know about the death of animals.";
  683. next;
  684. mes "[Burled]";
  685. mes "Cool Event Corporation is considered the follower...";
  686. mes "They don't clear up how many people";
  687. mes "died or any reasons for it.";
  688. next;
  689. mes "[Burled]";
  690. mes "Now you're curious about this case.";
  691. mes "What do they sacrifice for?";
  692. next;
  693. mes "[Burled]";
  694. mes "I talked a lot.";
  695. mes "Sorry, I am not supposed to talk about this case like this...";
  696. mes "I've been quite concerned about it, that's all.";
  697. thana_tower = 3;
  698. close;
  699. case 2:
  700. mes "[Burled]";
  701. mes "If you promise me that";
  702. mes "you will do me a favor...";
  703. next;
  704. switch(select("Ok! I will.:No, I won't.")) {
  705. case 1:
  706. callsub L_Request;
  707. next;
  708. mes "["+strcharinfo(0)+"]";
  709. mes "(What's the accident...?";
  710. mes "He might let me know later...)";
  711. close;
  712. case 2:
  713. mes "[Burled]";
  714. mes "...there is no way...";
  715. mes "They request you to explore the internal part.";
  716. mes "You're employed for this exploration.";
  717. close;
  718. }
  719. }
  720. }
  721. else if (thana_tower == 3) {
  722. callsub L_Request;
  723. close;
  724. }
  725. else if (thana_tower == 4) {
  726. mes "[Burled]";
  727. mes "Rekenber Corporation must have another intention,";
  728. mes "since they don't seem interested in the tower much.";
  729. mes "I want to know their intention.";
  730. next;
  731. mes "[Burled]";
  732. mes "This tower is sealed and separated from the outside.";
  733. mes "We need to break those seals, explore inside and develop it.";
  734. next;
  735. mes "[Burled]";
  736. mes "We are developing the 3rd and 4th floors now...";
  737. mes "There are still seals there.";
  738. mes "You can find out some clues when you search around them.";
  739. close;
  740. }
  741. else if ((thana_tower > 4) && (thana_tower < 9)) {
  742. mes "[Burled]";
  743. mes "The magical key and messages?";
  744. mes "...we absolutely haven't learned all the tower's secrets...";
  745. next;
  746. mes "[Burled]";
  747. mes "Who made the seals?";
  748. mes "...can you investigate more?";
  749. mes "There must be definitive evidence...";
  750. close;
  751. }
  752. else if (thana_tower == 9) {
  753. mes "[Burled]";
  754. mes "Any new progress?";
  755. next;
  756. select("I found Varmunt's Journal...");
  757. mes "- You show him Varmunt's Journal.";
  758. mes "Burled reads it. -";
  759. next;
  760. mes "[Burled]";
  761. mes "...I recognize this.";
  762. mes "This is the hologragh of the wise man Varmunt.";
  763. mes "Regenschirm from Rekenber's huge research institute has...";
  764. next;
  765. mes "[Burled]";
  766. mes "...isn't this the one they are looking for now?!";
  767. mes "Isn't their mission to find out Varmunt's research materials...?";
  768. next;
  769. mes "[Burled]";
  770. mes "For assisting uncompleted research...";
  771. mes "Varmunt's research materials are needed...";
  772. mes "...so their mission isn't just an investigation of the tower.";
  773. next;
  774. mes "[Burled]";
  775. mes "Something to get as an advantage...";
  776. mes "Even they don't know where it is...";
  777. mes "...anyways, this is the one of their main objects.";
  778. next;
  779. mes "[Burled]";
  780. mes "It's absolutely great. The wise man Varmunt's belongings. How unbelievable!";
  781. mes "Now, what do we do with this?";
  782. next;
  783. mes "[Burled]";
  784. mes "Originally everything we found out in this tower was under control of the Rekenber Corporation.";
  785. mes "This is supposed to theirs, but...";
  786. next;
  787. mes "[Burled]";
  788. mes "How would you like to keep this, "+strcharinfo(0)+"?";
  789. mes "Definitely this should be a secret.";
  790. mes "...um, this is a little revenge for them.";
  791. next;
  792. mes "[Burled]";
  793. mes "I can guess that there are several secrets in this tower through this note.";
  794. mes "This secret should be disclosed by you, "+strcharinfo(0)+", before Rekenber does.";
  795. next;
  796. mes "[Burled]";
  797. mes "No matter how much power they obtain... they won't get to know about this tower...";
  798. mes "Haha...";
  799. next;
  800. mes "[Burled]";
  801. mes "...haha...";
  802. mes "I feel a bit relieved.";
  803. mes "Thanks.";
  804. mes "This isn't much, but here's a return present.";
  805. next;
  806. mes "[Burled]";
  807. mes "I hope that these will be useful for you, "+strcharinfo(0)+".";
  808. next;
  809. mes "- Burled gives you the note and an Old Violet Box. -";
  810. mes " ";
  811. mes "^4d4dffYou acquire one Old Violet Box,";
  812. mes "as well as a little EXP.^000000";
  813. thana_tower = 10;
  814. completequest 7053;
  815. getexp 120000,10000;
  816. getitem 617,1; //Old_Violet_Box
  817. close;
  818. }
  819. else {
  820. mes "[Burled]";
  821. mes "Are you keeping the secrets well?";
  822. mes "Is there a Phantom on the top of this tower?";
  823. if (rand(3) == 1) {
  824. mes "You look tired. This isn't a big deal, but it's for you.";
  825. npcskill "AL_HEAL",10,50,70;
  826. }
  827. close;
  828. }
  829. }
  830.  
  831. L_Request:
  832. mes "[Burled]";
  833. mes "Ah, it's not that difficult.";
  834. mes "After you explore the tower, let me know in detail anything you learn.";
  835. next;
  836. mes "[Burled]";
  837. mes "...I can't believe the Rekenber Corporation. Many colleagues and friends died for them.";
  838. mes "But the Rekenber Corporation doesn't expose the reason they are dead.";
  839. next;
  840. mes "[Burled]";
  841. mes "The conditions were bad for us from beginning...";
  842. mes "All of the developed places except research materials would be turned into tourist attractions...";
  843. mes "Honestly, all the personnel are from Cool Event Corp.";
  844. next;
  845. mes "[Burled]";
  846. mes "They know about it as well.";
  847. mes "This business needs much sacrifice as well as personnel who are up for it.";
  848. next;
  849. mes "[Burled]";
  850. mes "Now I don't feel victimized anymore, but I just want to know what drives these accidents...";
  851. mes "^4d4dffWhat makes us victimized...?^000000";
  852. mes "That's what I want to know.";
  853. next;
  854. mes "[Burled]";
  855. mes "What's this tower?";
  856. mes "Why did they develop this dangerous place?";
  857. mes "And for what? Should my colleagues be dead for it?";
  858. next;
  859. mes "[Burled]";
  860. mes "I seriously want to know about it.";
  861. mes "Why they must sacrifice themselves...";
  862. mes "Let me know...";
  863. next;
  864. mes "He seriously wants to know about it.";
  865. mes "His hands are trembling now...";
  866. mes "I nodd without answering.";
  867. thana_tower = 4;
  868. setquest 7048;
  869. return;
  870. }
  871.  
  872. tha_t02,227,163,0 script 3rdf_warp#tt WARPNPC,1,1,{
  873. end;
  874. OnInit:
  875. disablenpc "3rdf_warp#tt";
  876. end;
  877. OnTouch:
  878. if (thana_tower == 0) warp "tha_t02",227,158;
  879. else warp "tha_t03",219,159;
  880. end;
  881. OnEnable:
  882. enablenpc "3rdf_warp#tt";
  883. initnpctimer;
  884. end;
  885. OnTimer30000:
  886. stopnpctimer;
  887. disablenpc "3rdf_warp#tt";
  888. end;
  889. }
  890.  
  891. tha_t03,67,70,0 script Rune Device#tt1 HIDDEN_NPC,4,4,{
  892. if ((countitem(7421) == 0) && (countitem(7426) == 0)) {
  893. mes "^3355FFA mysterious field of";
  894. mes "energy seems to surround";
  895. mes "the mechanical device and";
  896. mes "its power prevents you from";
  897. mes "approaching the machine.^000000";
  898. next;
  899. switch(select("Investigate it.:I don't care about it.")) {
  900. case 1:
  901. mes "["+strcharinfo(0)+"]";
  902. mes "This seems mysterious...";
  903. mes "Let me investigate.";
  904. next;
  905. mes "^3355FFAs you follow the magical power, there's something wrapped inside the rune device.^000000";
  906. next;
  907. if (Class == Job_Taekwon) {
  908. mes "^3355FFYou kick the energy";
  909. mes "field with all of your strength. After absorbing the impact, the";
  910. mes "field fizzles out with a soft,";
  911. mes "gentle ''pzzzzzh'' sound.^000000";
  912. next;
  913. goto L_Key;
  914. }
  915. else if (getequipweaponlv(4) == 4) {
  916. mes "^3355FFWith your "+getequipname(4)+" in";
  917. mes "hand, you smash the energy";
  918. mes "field with all of your strength. After absorbing the impact, the";
  919. mes "field fizzles out with a soft,";
  920. mes "gentle ''pzzzzzh'' sound.^000000";
  921. next;
  922. goto L_Key;
  923. }
  924. else {
  925. mes "^3355FFYou smash the energy";
  926. mes "field with your weapon";
  927. mes "using all of your strength,";
  928. mes "but you weren't able to";
  929. mes "break down the barrier.";
  930. mes "You probably need a more";
  931. mes "powerful weapon...^000000";
  932. close;
  933. }
  934. case 2:
  935. mes "^3355FFYou decide to leave";
  936. mes "the machine alone.^000000";
  937. close;
  938. }
  939. }
  940. mes "You've acquired everything you need from this rune device.";
  941. close;
  942.  
  943. OnTouch:
  944. if ((countitem(7421) == 0) && (countitem(7426) == 0))
  945. specialeffect EF_LEVEL99_4;
  946. end;
  947.  
  948. L_Key:
  949. specialeffect EF_BRANDISH2;
  950. mes "After breaking the device, the exterior shatters.";
  951. mes "The energy field begins to disappear,";
  952. mes "and you see that a red object inside was the origin of the magical power.";
  953. next;
  954. mes "- You acquired the powerful Red Key. -";
  955. getitem 7421,1; //Key_Red
  956. if (thana_tower != 4) close;
  957. mes "^4d4dffOnce you hold the key, a shocking feeling passes through your head.";
  958. mes "You see an illusion of light...^000000";
  959. next;
  960. switch(select("Ignore it.:Concentrate on it.")) {
  961. case 1:
  962. mes "^3355FFYou decide to leave";
  963. mes "the machine alone.^000000";
  964. close;
  965. case 2:
  966. mes "You focus on the light.";
  967. mes "Some letters begin to appear...";
  968. next;
  969. mes "^b22222I've used the Gate Seal";
  970. mes "technology to seal the gate";
  971. mes "and the charm stones. Although";
  972. mes "the seals are in place, I can't";
  973. mes "stop worrying that they might";
  974. mes "break in the future.";
  975. next;
  976. mes "^b22222I can't relax when a, shall";
  977. mes "I say, particular group covets";
  978. mes "the charm stones and can easily";
  979. mes "break the seals. Since they are";
  980. mes "broken now, are many people hurt?";
  981. next;
  982. mes "^b22222This tower contains strong";
  983. mes "magical powers and much evil. It is";
  984. mes "dangerous by itself, but I sealed it";
  985. mes "because of one man's strong desires...";
  986. next;
  987. mes "^b22222I wouldn't recommend to go futher.";
  988. mes "You would need to challenge that poor";
  989. mes "being, who I've named this tower after.";
  990. mes "His soul still rests here...";
  991. next;
  992. mes "^b22222Nobody believed me, the crazy scientist.";
  993. mes "Though I wanted to keep this a secret, somebody";
  994. mes "must get to know about it. That's way I created";
  995. mes "this rune device, and hid this message.";
  996. next;
  997. mes "^b22222Please show that my experience";
  998. mes "wasn't just an illusion.^000000";
  999. next;
  1000. mes "That's all.";
  1001. mes "The letters fly away in the form of a red key...";
  1002. thana_tower = 5;
  1003. changequest 7048,7049;
  1004. specialeffect2 EF_COMBOATTACK1;
  1005. close;
  1006. }
  1007. }
  1008.  
  1009. tha_t04,195,195,0 script Rune Device#tt2 HIDDEN_NPC,3,3,{
  1010. if ((countitem(7422) == 0) && (countitem(7427) == 0)) {
  1011. mes "^3355FFYou find a screen";
  1012. mes "with three tiny panels and";
  1013. mes "a numeric keypad underneath.";
  1014. mes "As you press one of the";
  1015. mes "number keys, you hear a";
  1016. mes "beep as the screen activates.^000000";
  1017. next;
  1018. mes "[Screen]";
  1019. mes "Please enter a 3 digit";
  1020. mes "number. Do not use a";
  1021. mes "single number more than";
  1022. mes "once or use the number 0.";
  1023. next;
  1024. while (1) {
  1025. .@yagu100 = rand(1,9);
  1026. .@yagu10 = rand(1,9);
  1027. .@yagu1 = rand(1,9);
  1028. if (((.@yagu100 != .@yagu10) && (.@yagu100 != .@yagu1)) && (.@yagu10 != .@yagu1))
  1029. break;
  1030. }
  1031. while (1) {
  1032. while (1) {
  1033. input .@input;
  1034. if (.@input < 100 || .@input > 999) {
  1035. mes "[Screen]";
  1036. mes "Number input";
  1037. mes "requirement has";
  1038. mes "not been fulfilled.";
  1039. mes "Please enter a";
  1040. mes "3 digit number.";
  1041. close;
  1042. }
  1043. .@input100 = .@input / 100;
  1044. .@input10 = (.@input % 100) / 10;
  1045. if (((.@input100 > 0) && (.@input10 > 0)) && (.@input % 10 > 0)) {
  1046. if (((.@input100 != .@input10) && (.@input100 != .@input % 10)) && (.@input10 != .@input % 10))
  1047. break;
  1048. mes "[Screen]";
  1049. mes "Violation of number";
  1050. mes "input parameter. The";
  1051. mes "number 0 has been input,";
  1052. mes "or a number has been";
  1053. mes "input more than once.";
  1054. next;
  1055. }
  1056. }
  1057. ++.@retry;
  1058. mes "[Screen]";
  1059. mes "You have input...";
  1060. mes "^0000ff" + .@input100 + "^000000, ^0000ff" + .@input10 + "^000000, ^0000ff" + (.@input % 10) + "^000000";
  1061. mes " ";
  1062. mes "Calculating Results...";
  1063. mes "Please wait a moment...";
  1064. next;
  1065. .@strike = 0;
  1066. .@ball = 0;
  1067. if (.@yagu100 == .@input100) .@strike += 1;
  1068. if (.@yagu10 == .@input10) .@strike += 1;
  1069. if (.@yagu1 == .@input % 10) .@strike += 1;
  1070. if ((.@yagu100 == .@input10) || (.@yagu100 == .@input % 10)) .@ball += 1;
  1071. if ((.@yagu10 == .@input100) || (.@yagu10 == .@input % 10)) .@ball += 1;
  1072. if ((.@yagu1 == .@input100) || (.@yagu1 == .@input10)) .@ball += 1;
  1073. if (.@strike == 3) {
  1074. mes "[Screen]";
  1075. mes "Input number accepted.";
  1076. mes "Access authorized.";
  1077. next;
  1078. mes "^3355FFAfter the screen displays";
  1079. mes "the access authorization";
  1080. mes "notice, magical power condenses";
  1081. mes "and appears on the screen's";
  1082. mes "surface. An object forms...^000000";
  1083. next;
  1084. mes "^4d4dffThe powerful Yellow Key appears.^000000";
  1085. getitem 7422,1; //Key_Yellow
  1086. if (thana_tower != 5) close;
  1087. mes "^4d4dffA fierce feeling passes through your head.";
  1088. mes "You seen an illusion of light, like when you acquired the first key.^000000";
  1089. next;
  1090. switch(select("Ignore it.:Concentrate on it.")) {
  1091. case 1:
  1092. mes "You decide to ignore it.";
  1093. close;
  1094. case 2:
  1095. mes "You focus on the light.";
  1096. mes "Some letters begin to appear...";
  1097. next;
  1098. mes "^b22222Have you found the second key?";
  1099. mes "I wish to tell you where the seal is, but I won't unveil it so easily.";
  1100. mes "Here's a hint. Go to the eagle on the 5th floor.";
  1101. next;
  1102. mes "^b22222The reason I came here is...";
  1103. mes "to find someone.";
  1104. mes "We human beings can't understand this...";
  1105. next;
  1106. mes "^b22222When I found her in Juperos, I couldn't relax.";
  1107. mes "The giant men staying with her in deep side of cave";
  1108. mes "made me rush through my investigation...";
  1109. next;
  1110. mes "^b22222After confirming her existence, I became blindly obsessed with finding traces of her.";
  1111. mes "'Her', you ask? She is shaped like a woman...";
  1112. next;
  1113. mes "^b22222I followed her traces without knowing that she existed 10 years earlier.";
  1114. mes "Then I came upon this place.";
  1115. next;
  1116. mes "^b22222This tower set up for...^000000";
  1117. next;
  1118. mes "It suddenly shakes, then disappears.";
  1119. thana_tower = 6;
  1120. changequest 7049,7050;
  1121. specialeffect2 EF_COMBOATTACK1;
  1122. close;
  1123. }
  1124. }
  1125. else {
  1126. mes "[Screen]";
  1127. mes "*Beeeeep*";
  1128. mes "Unauthorized";
  1129. mes "numerical sequence.";
  1130. next;
  1131. mes "[Screen]";
  1132. mes "Correct number";
  1133. mes "in correct place";
  1134. mes "in sequence total: ^FF0000" + .@strike + "^000000";
  1135. mes " ";
  1136. mes "Correct number total: ^FF0000" + .@ball + "^000000";
  1137. next;
  1138. if (.@retry > 4) {
  1139. mes "[Screen]";
  1140. mes "Correct number";
  1141. mes "authorization";
  1142. mes "sequence was...";
  1143. mes "^ff0000" + .@yagu100 + "^000000, ^ff0000" + .@yagu10 + "^000000, ^ff0000" + .@yagu1 + "^000000";
  1144. mes "Authorization number";
  1145. mes "will change upon retry.";
  1146. close;
  1147. }
  1148. }
  1149. }
  1150. }
  1151. mes "You've acquired everything you need from this rune device.";
  1152. close;
  1153.  
  1154. OnTouch:
  1155. if ((countitem(7422) == 0) && (countitem(7427) == 0))
  1156. specialeffect EF_LEVEL99_4;
  1157. end;
  1158. }
  1159.  
  1160. tha_t05,62,179,0 script Brilliant Statue#tt3 HIDDEN_NPC,3,3,{
  1161. if ((countitem(7423) == 0) && (countitem(7428) == 0)) {
  1162. mes "I can feel some magical power from this beautiful stone statue.";
  1163. mes "There's a little crack between the wings.";
  1164. next;
  1165. mes "Red light is shining on a crack in the left wing, and gold light on a crack in the right one.";
  1166. mes "What will you do?";
  1167. next;
  1168. if(select("Stick the key into the crack...:Ignore it.") == 2) {
  1169. mes "^3355FFYou decide to leave";
  1170. mes "the statue alone.^000000";
  1171. close;
  1172. }
  1173. if ((countitem(7421) > 0) && (countitem(7422) > 0)) {
  1174. mes "["+strcharinfo(0)+"]";
  1175. mes "I'll try the left wing first.";
  1176. mes "What key should I put in?";
  1177. next;
  1178. input .@inputstr$;
  1179. if ((.@inputstr$ != "Red Key") && (.@inputstr$ != "red key")) {
  1180. mes "It doesn't fit into the crack.";
  1181. close;
  1182. }
  1183. mes "The key fits and makes a click.";
  1184. mes "You feel the magical power growing stronger...";
  1185. next;
  1186. mes "["+strcharinfo(0)+"]";
  1187. mes "Now the right side...";
  1188. next;
  1189. input .@inputstr$;
  1190. if ((.@inputstr$ != "Yellow Key") && (.@inputstr$ != "yellow key")) {
  1191. mes "It doesn't fit into the crack.";
  1192. close;
  1193. }
  1194. mes "The key fits and makes a click.";
  1195. mes "The beak of the bird suddenly opens, and a strong light comes out.";
  1196. mes "There's a key-shaped object inside...";
  1197. next;
  1198. mes "^4d4dffThe powerful Blue Key appears.^000000";
  1199. getitem 7423,1; //Key_Blue
  1200. if (thana_tower != 6) close;
  1201. mes "^4d4dffOnce you hold the key, a shocking feeling passes through your head.";
  1202. mes "You see an illusion of light...^000000";
  1203. next;
  1204. switch(select("Concentrate on it.:Ignore it.")) {
  1205. case 1:
  1206. mes "This part isn't as clear as before.";
  1207. mes "You try to figure out what it's saying...";
  1208. next;
  1209. mes "^b22222...this tower was built by a magical tribe, not by human beings.";
  1210. mes "This was quite interesting to me...";
  1211. mes "I started to investigate why they built up the tower...";
  1212. next;
  1213. mes "^b22222I found out that this tower was a gate for the magic tribe";
  1214. mes "during a millennium war.^000000";
  1215. next;
  1216. mes ".........It's not clearly shown......";
  1217. mes "^b22222...Morroc has gone through this gate";
  1218. mes "from the magical world into the Midgard continent after the millennium war terminated...";
  1219. next;
  1220. mes "^b22222The question is that when she come up here, the Satan appears at the same time...";
  1221. mes "The truth is..........^000000";
  1222. next;
  1223. mes "The illusion shakes, then melts on the surface of the key as light.";
  1224. thana_tower = 7;
  1225. changequest 7050,7051;
  1226. specialeffect2 EF_COMBOATTACK1;
  1227. close;
  1228. case 2:
  1229. mes "You decide to ignore it.";
  1230. close;
  1231. }
  1232. }
  1233. mes "You try to fit something in the crack, but to no avail.";
  1234. close;
  1235. }
  1236. mes "You've acquired everything you need from this statue.";
  1237. close;
  1238.  
  1239. OnTouch:
  1240. if ((countitem(7423) == 0) && (countitem(7428) == 0))
  1241. specialeffect EF_LEVEL99_4;
  1242. end;
  1243. }
  1244.  
  1245. tha_t06,226,230,0 script Brilliant Statue#tt4 HIDDEN_NPC,3,3,{
  1246. if ((countitem(7424) == 0) && (countitem(7429) == 0)) {
  1247. mes "I can feel some magical power from this brilliant statue.";
  1248. mes "This must be one of the seals.";
  1249. next;
  1250. mes "You see a floating round object with a hole in it.";
  1251. mes "There're red, yellow, and blue light in a row.";
  1252. mes "What will you do?";
  1253. next;
  1254. if(select("Investigate.:Ignore it.") == 2) {
  1255. mes "^3355FFYou don't see the need to";
  1256. mes "investigate if nothing seems";
  1257. mes "peculiar or out of place...^000000";
  1258. close;
  1259. }
  1260. if ((countitem(7421) > 0) && (countitem(7422) > 0) && (countitem(7423) > 0)) {
  1261. mes "When you insert the key into the keyhole of the ornament";
  1262. mes "and match them by corresponding color, the Stone Statue will snap open.";
  1263. mes "You can see small wheels are moving inside.";
  1264. next;
  1265. switch(select("Investigate the Machine Chasis:Investigate the Wheels:Cancel")) {
  1266. case 1:
  1267. mes "^3355FFThe key in your inventory";
  1268. mes "does not seem to be affecting";
  1269. mes "the machine's chasis. The";
  1270. mes "screen mounted on the side";
  1271. mes "is still blank and deactivated.^000000";
  1272. close;
  1273. case 2:
  1274. .@small_1 = 0;
  1275. .@small_2 = 0;
  1276. .@big_1 = 0;
  1277. .@big_2 = 0;
  1278. .@big_3 = 0;
  1279. mes "^3355FFYou touch the wheels and";
  1280. mes "find that they are actually";
  1281. mes "moving very slowly. You note";
  1282. mes "that there are 2 small wheels";
  1283. mes "and 3 larger wheels, totaling";
  1284. mes "5 wheels on this machine.^000000";
  1285. next;
  1286. mes "^3355FFThe big wheels are moving";
  1287. mes "vertically, up and down, as";
  1288. mes "they press against the smaller";
  1289. mes "wheels to make them rotate.^000000";
  1290. next;
  1291. mes "^3355FFJudging from the machine's";
  1292. mes "shaking and jittery noises, the";
  1293. mes "wheels may be misaligned.";
  1294. mes "You might be able to activate";
  1295. mes "the machine by properly ";
  1296. mes "aligning all the wheels.^000000";
  1297. while (1) {
  1298. next;
  1299. mes "^3355FFWhich wheel do";
  1300. mes "you want to shift?^000000";
  1301. switch(select("1st Small Wheel:2nd Small Wheel:1st Big Wheel:2nd Big Wheel:3rd Big Wheel:Check Current Wheel Configuration:Reset Wheels to Default Configuration")) {
  1302. case 1:
  1303. switch(select("Raise Wheel:Lower Wheel:Press Wheel")) {
  1304. case 1:
  1305. mes "^EE0000*Choom*^000000";
  1306. .@small_1 = 2;
  1307. if ((.@small_1 == 2) && (.@small_2 == 2) && (.@big_1 == 2) && (.@big_2 == 2) && (.@big_3 == 2)) break;
  1308. continue;
  1309. case 2:
  1310. mes "^00B2EE*Sneeeep*^000000";
  1311. .@small_1 = 1;
  1312. if ((.@small_1 == 1) && (.@small_2 == 1) && (.@big_1 == 1) && (.@big_2 == 1) && (.@big_3 == 1)) break;
  1313. continue;
  1314. case 3:
  1315. mes "^5C246E*Mrreeem*^000000";
  1316. .@small_1 = 3;
  1317. if ((.@small_1 == 3) && (.@small_2 == 3) && (.@big_1 == 3) && (.@big_2 == 3) && (.@big_3 == 3)) break;
  1318. continue;
  1319. }
  1320. break;
  1321. case 2:
  1322. switch(select("Raise Wheel:Lower Wheel:Press Wheel")) {
  1323. case 1:
  1324. mes "^5C246E*Mrreeem*^000000";
  1325. .@small_2 = 3;
  1326. if ((.@small_1 == 3) && (.@small_2 == 3) && (.@big_1 == 3) && (.@big_2 == 3) && (.@big_3 == 3)) break;
  1327. continue;
  1328. case 2:
  1329. mes "^EE0000*Choom*^000000";
  1330. .@small_2 = 2;
  1331. if ((.@small_1 == 2) && (.@small_2 == 2) && (.@big_1 == 2) && (.@big_2 == 2) && (.@big_3 == 2)) break;
  1332. continue;
  1333. case 3:
  1334. mes "^00B2EE*Sneeeep*^000000";
  1335. .@small_2 = 1;
  1336. if ((.@small_1 == 1) && (.@small_2 == 1) && (.@big_1 == 1) && (.@big_2 == 1) && (.@big_3 == 1)) break;
  1337. continue;
  1338. }
  1339. break;
  1340. case 3:
  1341. switch(select("Raise Wheel:Lower Wheel:Vertically Shift Wheel")) {
  1342. case 1:
  1343. mes "^00B2EE*Sneeeep*^000000";
  1344. .@big_1 = 1;
  1345. if ((.@small_1 == 1) && (.@small_2 == 1) && (.@big_1 == 1) && (.@big_2 == 1) && (.@big_3 == 1)) break;
  1346. continue;
  1347. case 2:
  1348. mes "^5C246E*Mrreeem*^000000";
  1349. .@big_1 = 3;
  1350. if ((.@small_1 == 3) && (.@small_2 == 3) && (.@big_1 == 3) && (.@big_2 == 3) && (.@big_3 == 3)) break;
  1351. continue;
  1352. case 3:
  1353. mes "^EE0000*Choom*^000000";
  1354. .@big_1 = 2;
  1355. if ((.@small_1 == 2) && (.@small_2 == 2) && (.@big_1 == 2) && (.@big_2 == 2) && (.@big_3 == 2)) break;
  1356. continue;
  1357. }
  1358. break;
  1359. case 4:
  1360. switch(select("Raise Wheel:Lower Wheel:Vertically Shift Wheel")) {
  1361. case 1:
  1362. mes "^EE0000*Choom*^000000";
  1363. .@big_2 = 2;
  1364. if ((.@small_1 == 2) && (.@small_2 == 2) && (.@big_1 == 2) && (.@big_2 == 2) && (.@big_3 == 2)) break;
  1365. continue;
  1366. case 2:
  1367. mes "^5C246E*Mrreeem*^000000";
  1368. .@big_2 = 3;
  1369. if ((.@small_1 == 3) && (.@small_2 == 3) && (.@big_1 == 3) && (.@big_2 == 3) && (.@big_3 == 3)) break;
  1370. continue;
  1371. case 3:
  1372. mes "^00B2EE*Sneeeep*^000000";
  1373. .@big_2 = 1;
  1374. if ((.@small_1 == 1) && (.@small_2 == 1) && (.@big_1 == 1) && (.@big_2 == 1) && (.@big_3 == 1)) break;
  1375. continue;
  1376. }
  1377. break;
  1378. case 5:
  1379. switch(select("Raise Wheel:Lower Wheel:Vertically Shift Wheel")) {
  1380. case 1:
  1381. mes "^EE0000*Choom*^000000";
  1382. .@big_3 = 2;
  1383. if ((.@small_1 == 2) && (.@small_2 == 2) && (.@big_1 == 2) && (.@big_2 == 2) && (.@big_3 == 2)) break;
  1384. continue;
  1385. case 2:
  1386. mes "^00B2EE*Sneeeep*^000000";
  1387. .@big_3 = 1;
  1388. if ((.@small_1 == 1) && (.@small_2 == 1) && (.@big_1 == 1) && (.@big_2 == 1) && (.@big_3 == 1)) break;
  1389. continue;
  1390. case 3:
  1391. mes "^5C246E*Mrreeem*^000000";
  1392. .@big_3 = 3;
  1393. if ((.@small_1 == 3) && (.@small_2 == 3) && (.@big_1 == 3) && (.@big_2 == 3) && (.@big_3 == 3)) break;
  1394. continue;
  1395. }
  1396. break;
  1397. case 6:
  1398. if (.@small_1 == 0) mes "1st Small Wheel: No Change";
  1399. else if (.@small_1 == 1) mes "1st Small Wheel: Down";
  1400. else if (.@small_1 == 2) mes "1st Small Wheel: Up";
  1401. else mes "1st Small Wheel: Pressed";
  1402.  
  1403. if (.@small_2 == 0) mes "2nd Small Wheel: No Change";
  1404. else if (.@small_2 == 1) mes "2nd Small Wheel: Pressed";
  1405. else if (.@small_2 == 2) mes "2nd Small Wheel: Down";
  1406. else mes "2nd Small Wheel: Up";
  1407.  
  1408. if (.@big_1 == 0) mes "1st Big Wheel: No Change";
  1409. else if (.@big_1 == 1) mes "1st Big Wheel: Up";
  1410. else if (.@big_1 == 2) mes "1st Big Wheel: Moved";
  1411. else mes "1st Big Wheel: Down";
  1412.  
  1413. if (.@big_2 == 0) mes "2nd Big Wheel: No Change";
  1414. else if (.@big_2 == 1) mes "2nd Big Wheel: Moved";
  1415. else if (.@big_2 == 2) mes "2nd Big Wheel: Up";
  1416. else mes "2nd Big Wheel: Down";
  1417.  
  1418. if (.@big_3 == 0) mes "3rd Big Wheel: No Change";
  1419. else if (.@big_3 == 1) mes "3rd Big Wheel: Down";
  1420. else if (.@big_3 == 2) mes "3rd Big Wheel: Up";
  1421. else mes "3rd Big Wheel: Moved";
  1422. continue;
  1423. case 7:
  1424. .@small_1 = 0;
  1425. .@small_2 = 0;
  1426. .@big_1 = 0;
  1427. .@big_2 = 0;
  1428. .@big_3 = 0;
  1429. continue;
  1430. }
  1431. break;
  1432. }
  1433. mes "As you adjust the wheels,";
  1434. mes "they suddenly activate";
  1435. mes "with a firm click.";
  1436. next;
  1437. mes "A part of the ornament in the stone statue starts to spin,";
  1438. mes "and a shining light beam climbs up the elegant statue.";
  1439. mes "A strong cursed power emerges and emits a dazzling green light.";
  1440. specialeffect EF_DISPELL;
  1441. specialeffect EF_POTION6;
  1442. next;
  1443. mes "^4d4dffAll of a sudden, the Green Key appears and you can feel great power from it.^000000";
  1444. getitem 7424,1; //Key_Green
  1445. if (thana_tower != 7) close;
  1446. mes "^4d4dffWhen you pick up the key,";
  1447. mes "your body trembles";
  1448. mes "with an unknown power";
  1449. mes "and you see a hallucination with some text.^000000";
  1450. next;
  1451. switch(select("Concentrate on it.:Ignore it.")) {
  1452. case 1:
  1453. mes "^b22222...You found 4 keys";
  1454. mes "and finally released 4 spells...";
  1455. mes "This tower used to be";
  1456. mes "a gate to summon demons ages ago.";
  1457. mes "And the last visitor was";
  1458. mes "the infamous Satan Morroc.";
  1459. next;
  1460. mes "^b22222As I followed her trail";
  1461. mes "I realized that her spells";
  1462. mes "were scattered around the tower.";
  1463. mes "Then, somehow, it vanished into the ground.";
  1464. next;
  1465. mes "^b22222The great battle and";
  1466. mes "the protracted war...";
  1467. mes "But her purpose was...";
  1468. mes "that... sealing of the gate...";
  1469. mes "so... I tried to seal...";
  1470. mes "but it was incomplete...";
  1471. mes "the guard of the gate was...^000000";
  1472. next;
  1473. mes "["+strcharinfo(0)+"]";
  1474. mes "It is hard to read.";
  1475. next;
  1476. mes "^b22222...So I changed the location";
  1477. mes "of the coupling spot...";
  1478. mes "I mean, push through to the tower";
  1479. mes "to tangle it...";
  1480. mes "Anyway, I wanted to respect";
  1481. mes "her loyalty and block the gate...";
  1482. next;
  1483. mes "^b22222If I want to... then I have to";
  1484. mes "release the last spell...";
  1485. mes "He finally came to meet...";
  1486. mes "with his pieces...";
  1487. mes "...and then...^000000";
  1488. next;
  1489. mes "The hallucination wobbles";
  1490. mes "and fades into the key.";
  1491. thana_tower = 8;
  1492. changequest 7051,7052;
  1493. specialeffect2 EF_BEGINSPELL6;
  1494. specialeffect2 EF_SPELLBREAKER;
  1495. close;
  1496. case 2:
  1497. mes "It was too intense to see the hallucination, so you gave up reading.";
  1498. close;
  1499. }
  1500. case 3:
  1501. mes "You decide to ignore it.";
  1502. close;
  1503. }
  1504. }
  1505. mes "You don't have the right key for this keyhole.";
  1506. close;
  1507. }
  1508. mes "The spell is already released. You've acquired everything you need from this statue.";
  1509. close;
  1510.  
  1511. OnTouch:
  1512. if ((countitem(7424) == 0) && (countitem(7429) == 0))
  1513. specialeffect EF_LEVEL99_4;
  1514. end;
  1515. }
  1516.  
  1517. tha_t06,204,181,0 script Splendid Sword#tt5 HIDDEN_NPC,3,3,{
  1518. if ((countitem(7425) == 0) && (countitem(7430) == 0)) {
  1519. mes "An old, worn sword hangs above the splendid table.";
  1520. mes "It emits a gloomy aura.";
  1521. next;
  1522. if ((countitem(7421) > 0) && (countitem(7422) > 0) && (countitem(7423) > 0) && (countitem(7424) > 0)) {
  1523. mes "As you approach, the keys in your pocket";
  1524. mes "suddenly respond with a mysterious power.";
  1525. specialeffect2 EF_ABSORBSPIRITS;
  1526. next;
  1527. if(select("Observe it.:Ignore it.") == 2) {
  1528. mes "^3355FFYou decide to leave";
  1529. mes "the sword alone.^000000";
  1530. close;
  1531. }
  1532. mes "While you get closer and closer, the sword shakes with a loud noise.";
  1533. mes "Your eyes keep getting drawn to the sword's hilt.";
  1534. mes "Then you lose control of your hands, and they stretch forth to grasp the handle...";
  1535. next;
  1536. switch(select("Towards the blade of the sword:Towards the hilt of the sword:Towards the table")) {
  1537. case 1:
  1538. mes "By an unknown calling you decide to grab the blade of the sword.";
  1539. mes "Your hands get wounded and begin to bleed.";
  1540. specialeffect2 EF_HIT1;
  1541. percentheal -20,0;
  1542. close;
  1543. case 2:
  1544. mes "By an unknown calling you decide to grab the hilt of the sword.";
  1545. mes "The mysterious power from the keys transfers to the sword, and it falls from the table.";
  1546. next;
  1547. mes "At the same time, a little hole appears on the table's surface.";
  1548. mes "Now, you hold the sword and...";
  1549. specialeffect EF_EXIT2;
  1550. next;
  1551. switch(select("Strike the table:Insert the sword into the hole:Bring the sword safely")) {
  1552. case 1:
  1553. mes "You strike the table with the sword.";
  1554. mes "Numerous conflicting spells act upon it, and you can tell that you chose incorrectly.";
  1555. mes "The sword automatically returns to the table, as it was before.";
  1556. specialeffect EF_HIT1;
  1557. specialeffect2 EF_HIT1;
  1558. percentheal -20,0;
  1559. close;
  1560. case 2:
  1561. mes "As you insert the sword, lightning flashes around it and black smoke rises from the hole.";
  1562. mes "Slowly the smoke clears, and you see an object with a certain shape...";
  1563. specialeffect EF_CHANGEDARK;
  1564. next;
  1565. mes "^4d4dff All of a sudden, a Black Key appears from the smoke and you feel a great cursed power from it.^000000";
  1566. getitem 7425,1; //Key_Black
  1567. if (thana_tower != 8) close;
  1568. next;
  1569. mes "A drawer had snapped open under the table while you picked up the key and observed it.";
  1570. mes "You can see an old notebook inside the drawer.";
  1571. next;
  1572. mes "The notebook definitely looks like it contains an important message.";
  1573. mes "Maybe this notebook is the one that Rekenber wants to find, even with all the sacrifices.";
  1574. next;
  1575. mes "^4d4dffYou decide to show the notebook and the keys to Burled.";
  1576. mes "You received Varmunt's Journal.^000000";
  1577. thana_tower = 9;
  1578. changequest 7052,7053;
  1579. getitem 11011,1; //Barmund_Note
  1580. close;
  1581. case 3:
  1582. mes "When you lift the sword, you feel a shock from numerous conflicting spells.";
  1583. mes "Right... stealing is the worst.";
  1584. mes "The sword automatically returns to the table, as it was before.";
  1585. close;
  1586. }
  1587. case 3:
  1588. mes "You stretch your hands to find something under the table, but there is nothing.";
  1589. close;
  1590. }
  1591. }
  1592. mes "You strongly feel a cursed, sealed power from here,";
  1593. mes "but it is hard to figure out what is causing it.";
  1594. mes "You cannot approach it.";
  1595. close;
  1596. }
  1597. mes "You have already released a seal using this sword.";
  1598. mes "You've acquired everything you need from here.";
  1599. close;
  1600.  
  1601. OnTouch:
  1602. if ((countitem(7425) == 0) && (countitem(7430) == 0))
  1603. specialeffect EF_LEVEL99_4;
  1604. end;
  1605. }
  1606.  
  1607. tha_t08,1,1,0 script #Charm Stone Admintt01 CLEAR_NPC,{
  1608. end;
  1609. OnInit:
  1610. OnEnable:
  1611. initnpctimer;
  1612. end;
  1613. OnTimer1000:
  1614. donpcevent "Shining Crystal#tt_r1::OnEnable";
  1615. donpcevent "Shining Crystal#tt_g1::OnEnable";
  1616. donpcevent "Shining Crystal#tt_b1::OnEnable";
  1617. donpcevent "Shining Crystal#tt_y1::OnEnable";
  1618. end;
  1619. OnTimer600000:
  1620. donpcevent "Shining Crystal#tt_r1::OnDisable";
  1621. donpcevent "Shining Crystal#tt_g1::OnDisable";
  1622. donpcevent "Shining Crystal#tt_b1::OnDisable";
  1623. donpcevent "Shining Crystal#tt_y1::OnDisable";
  1624. donpcevent "Shining Crystal#tt_r2::OnEnable";
  1625. donpcevent "Shining Crystal#tt_g2::OnEnable";
  1626. donpcevent "Shining Crystal#tt_b2::OnEnable";
  1627. donpcevent "Shining Crystal#tt_y2::OnEnable";
  1628. end;
  1629. OnTimer1200000:
  1630. donpcevent "Shining Crystal#tt_r2::OnDisable";
  1631. donpcevent "Shining Crystal#tt_g2::OnDisable";
  1632. donpcevent "Shining Crystal#tt_b2::OnDisable";
  1633. donpcevent "Shining Crystal#tt_y2::OnDisable";
  1634. donpcevent "Shining Crystal#tt_r3::OnEnable";
  1635. donpcevent "Shining Crystal#tt_g3::OnEnable";
  1636. donpcevent "Shining Crystal#tt_b3::OnEnable";
  1637. donpcevent "Shining Crystal#tt_y3::OnEnable";
  1638. end;
  1639. OnTimer1800000:
  1640. donpcevent "Shining Crystal#tt_r3::OnDisable";
  1641. donpcevent "Shining Crystal#tt_g3::OnDisable";
  1642. donpcevent "Shining Crystal#tt_b3::OnDisable";
  1643. donpcevent "Shining Crystal#tt_y3::OnDisable";
  1644. donpcevent "Shining Crystal#tt_r4::OnEnable";
  1645. donpcevent "Shining Crystal#tt_g4::OnEnable";
  1646. donpcevent "Shining Crystal#tt_b4::OnEnable";
  1647. donpcevent "Shining Crystal#tt_y4::OnEnable";
  1648. end;
  1649. OnTimer2400000:
  1650. donpcevent "Shining Crystal#tt_r4::OnDisable";
  1651. donpcevent "Shining Crystal#tt_g4::OnDisable";
  1652. donpcevent "Shining Crystal#tt_b4::OnDisable";
  1653. donpcevent "Shining Crystal#tt_y4::OnDisable";
  1654. donpcevent "#Charm Stone Admintt01::OnEnable";
  1655. end;
  1656. }
  1657.  
  1658. tha_t08,90,153,0 script Shining Crystal#tt_r1 CLEAR_NPC,{
  1659. if (countitem(7421) > 0) {
  1660. mes "The Crystal ball is emitting mysterious power.";
  1661. next;
  1662. mes "Beside the crystal ball, you find faded patterns marked on the floor.";
  1663. mes "Looks like some kind of keyhole that needs to be inserted with something...";
  1664. next;
  1665. mes "The red key suddenly responds once you come close to the keyhole.";
  1666. mes "You insert the key in the keyhole and it turns out to be a small gem.";
  1667. next;
  1668. mes "When you touch the gem which is dazzling red...";
  1669. mes "You feel isolated and depressed deep inside your heart...";
  1670. next;
  1671. mes "^4d4dffYou have found a Red Charm Stone that is concentrated with cruel fate and a deep darkness.^000000";
  1672. delitem 7421,1; //Key_Red
  1673. getitem 7426,1; //Magic_Gem_Red
  1674. close;
  1675. }
  1676. mes "The Crystal ball is emitting mysterious power.";
  1677. mes "Something is definitely there inside... How do I get it to open?";
  1678. close;
  1679.  
  1680. OnInit:
  1681. OnDisable:
  1682. disablenpc strnpcinfo(0);
  1683. end;
  1684. OnEnable:
  1685. enablenpc strnpcinfo(0);
  1686. end;
  1687. }
  1688. tha_t08,90,62,0 duplicate(Shining Crystal#tt_r1) Shining Crystal#tt_r2 CLEAR_NPC
  1689. tha_t08,49,59,0 duplicate(Shining Crystal#tt_r1) Shining Crystal#tt_r3 CLEAR_NPC
  1690. tha_t08,49,144,0 duplicate(Shining Crystal#tt_r1) Shining Crystal#tt_r4 CLEAR_NPC
  1691.  
  1692. tha_t08,49,153,0 script Shining Crystal#tt_y1 CLEAR_NPC,{
  1693. if (countitem(7422) > 0) {
  1694. mes "The Crystal ball is emitting mysterious power.";
  1695. next;
  1696. mes "Beside the crystal ball, you find faded patterns marked on the floor.";
  1697. mes "Looks like some kind of keyhole that needs to be inserted with something...";
  1698. next;
  1699. mes "The yellow key suddenly responds once you come close to the keyhole.";
  1700. mes "You insert the key in the keyhole and it turns out to be a small gem.";
  1701. next;
  1702. mes "When you touch the gem which is dazzling yellow...";
  1703. mes "Your heart begins to throb as though you are suffering from a broken heart.";
  1704. next;
  1705. mes "^4d4dffYou have found a Yellow Charm Stone that is concentrated with grief and mysterious power.^000000";
  1706. delitem 7422,1; //Key_Yellow
  1707. getitem 7427,1; //Magic_Gem_Yellow
  1708. close;
  1709. }
  1710. mes "The Crystal ball is emitting mysterious power.";
  1711. mes "Something is definitely there inside... How do I get it to open?";
  1712. close;
  1713.  
  1714. OnInit:
  1715. OnDisable:
  1716. disablenpc strnpcinfo(0);
  1717. end;
  1718. OnEnable:
  1719. enablenpc strnpcinfo(0);
  1720. end;
  1721. }
  1722. tha_t08,90,150,0 duplicate(Shining Crystal#tt_y1) Shining Crystal#tt_y2 CLEAR_NPC
  1723. tha_t08,90,59,0 duplicate(Shining Crystal#tt_y1) Shining Crystal#tt_y3 CLEAR_NPC
  1724. tha_t08,49,56,0 duplicate(Shining Crystal#tt_y1) Shining Crystal#tt_y4 CLEAR_NPC
  1725.  
  1726. tha_t08,49,65,0 script Shining Crystal#tt_b1 CLEAR_NPC,{
  1727. if (countitem(7423) > 0) {
  1728. mes "The Crystal ball is emitting mysterious power.";
  1729. next;
  1730. mes "Beside the crystal ball, you find faded patterns marked on the floor.";
  1731. mes "Looks like some kind of keyhole that needs to be inserted with something...";
  1732. next;
  1733. mes "The blue key suddenly responds once you come close to the keyhole.";
  1734. mes "You insert the key in the keyhole and it turns out to be a small gem.";
  1735. next;
  1736. mes "When you touch the gem which is dazzling blue....";
  1737. mes "Someone's sobbing comes into your ears as you smell blood on the wind and suddenly you become angry.";
  1738. next;
  1739. mes "^4d4dffYou have found a Blue Charm Stone that is concentrated with grudge and mysterious power.^000000";
  1740. delitem 7423,1; //Key_Blue
  1741. getitem 7428,1; //Magic_Gem_Blue
  1742. close;
  1743. }
  1744. mes "The Crystal ball is emitting mysterious power.";
  1745. mes "Something is definitely there inside... How do I get it to open?";
  1746. close;
  1747.  
  1748. OnInit:
  1749. OnDisable:
  1750. disablenpc strnpcinfo(0);
  1751. end;
  1752. OnEnable:
  1753. enablenpc strnpcinfo(0);
  1754. end;
  1755. }
  1756. tha_t08,49,150,0 duplicate(Shining Crystal#tt_b1) Shining Crystal#tt_b2 CLEAR_NPC
  1757. tha_t08,90,147,0 duplicate(Shining Crystal#tt_b1) Shining Crystal#tt_b3 CLEAR_NPC
  1758. tha_t08,90,56,0 duplicate(Shining Crystal#tt_b1) Shining Crystal#tt_b4 CLEAR_NPC
  1759.  
  1760. tha_t08,90,65,0 script Shining Crystal#tt_g1 CLEAR_NPC,{
  1761. if (countitem(7424) > 0) {
  1762. mes "The Crystal ball is emitting mysterious power.";
  1763. next;
  1764. mes "Beside the crystal ball, you find faded patterns marked on the floor.";
  1765. mes "Looks like some kind of keyhole that needs to be inserted with something...";
  1766. next;
  1767. mes "The green key suddenly responds once you come close to the keyhole.";
  1768. mes "You insert the key in the keyhole and it turns out to be a small gem.";
  1769. next;
  1770. mes "When you touch the gem which is dazzling green...";
  1771. mes "Your head starts to ache and you feel worried and anxious about something.";
  1772. next;
  1773. mes "^4d4dffYou have found a Green Charm Stone that is concentrated with deep suffering.^000000";
  1774. delitem 7424,1; //Key_Green
  1775. getitem 7429,1; //Magic_Gem_Green
  1776. close;
  1777. }
  1778. mes "The Crystal ball is emitting mysterious power.";
  1779. mes "Something is definitely there inside... How do I get it to open?";
  1780. close;
  1781.  
  1782. OnInit:
  1783. OnDisable:
  1784. disablenpc strnpcinfo(0);
  1785. end;
  1786. OnEnable:
  1787. enablenpc strnpcinfo(0);
  1788. end;
  1789. }
  1790. tha_t08,49,62,0 duplicate(Shining Crystal#tt_g1) Shining Crystal#tt_g2 CLEAR_NPC
  1791. tha_t08,49,147,0 duplicate(Shining Crystal#tt_g1) Shining Crystal#tt_g3 CLEAR_NPC
  1792. tha_t08,90,144,0 duplicate(Shining Crystal#tt_g1) Shining Crystal#tt_g4 CLEAR_NPC
  1793.  
  1794. tha_t12,161,57,0 script Gold Religious Statue#tt HIDDEN_NPC,{
  1795. if ($@thana_summon == 0) {
  1796. if (countitem(7427) > 0) {
  1797. mes "It's a statue giving off a golden light.";
  1798. mes "The sword appears to be missing a gem.";
  1799. mes "As I draw closer to the statue, the Yellow Charm Stone emits a bright light.";
  1800. specialeffect EF_BEGINSPELL5;
  1801. specialeffect2 EF_BEGINSPELL5;
  1802. next;
  1803. if(select("Insert the Yellow Charm Stone.:Run away.") == 2) close;
  1804. if ($@thana_summon == 0) {
  1805. mes "After inserting the Yellow Charm Stone into the sword, the statue begins to react.";
  1806. specialeffect EF_BEGINSPELL5;
  1807. delitem 7427,1; //Magic_Gem_Yellow
  1808. $@thana_summon = 1;
  1809. donpcevent "#tteffect01::OnEnable";
  1810. mapannounce "tha_t12","The golden magic power has released part of the seal.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  1811. close;
  1812. }
  1813. mes "Someone has already inserted a Charm Stone into this statue.";
  1814. close;
  1815. }
  1816. mes "The statue give off mysterious light.";
  1817. mes "Strange power has blocked your access.";
  1818. close;
  1819. }
  1820. mes "The statue has such a strong light that I can't see or touch it.";
  1821. close;
  1822. }
  1823.  
  1824. tha_t12,154,17,0 script Green Wiseman Statue#tt HIDDEN_NPC,{
  1825. if ($@thana_summon == 1) {
  1826. if (countitem(7429) > 0) {
  1827. mes "A statue gives off green light.";
  1828. mes "The wiseman's wand seems to be missing a gem.";
  1829. mes "As I draw closer to the statue, the Green Charm Stone emits a bright light.";
  1830. specialeffect EF_BEGINSPELL4;
  1831. specialeffect2 EF_BEGINSPELL4;
  1832. next;
  1833. if(select("Insert the Green Charm Stone.:Run away.") == 2) close;
  1834. if ($@thana_summon == 1) {
  1835. mes "After inserting the Green Charm Stone into the wand, the statue begins to react.";
  1836. specialeffect EF_BEGINSPELL4;
  1837. delitem 7429,1; //Magic_Gem_Green
  1838. $@thana_summon = 2;
  1839. donpcevent "#tteffect02::OnEnable";
  1840. mapannounce "tha_t12","The green magic power has released part of the seal.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  1841. close;
  1842. }
  1843. mes "Someone has already inserted a Charm Stone into this statue.";
  1844. close;
  1845. }
  1846. mes "The statue give off mysterious light.";
  1847. mes "Strange power has blocked your access.";
  1848. close;
  1849. }
  1850. mes "The statue has such a strong light that I can't see or touch it.";
  1851. close;
  1852. }
  1853.  
  1854. tha_t12,103,17,0 script Blue Angel Statue#tt HIDDEN_NPC,{
  1855. if ($@thana_summon == 2) {
  1856. if (countitem(7428) > 0) {
  1857. mes "An angel statue is covered with a blue light.";
  1858. mes "A gem seems to be missing from the statue's belt.";
  1859. mes "As I draw closer to the statue, the Blue Charm Stone emits a bright light.";
  1860. specialeffect EF_BEGINSPELL2;
  1861. specialeffect2 EF_BEGINSPELL2;
  1862. next;
  1863. if(select("Insert the Blue Charm Stone.:Run away.") == 2) close;
  1864. if ($@thana_summon == 2) {
  1865. mes "After inserting the Blue Charm Stone into the belt, the statue begins to react.";
  1866. specialeffect EF_BEGINSPELL2;
  1867. delitem 7428,1; //Magic_Gem_Blue
  1868. $@thana_summon = 3;
  1869. donpcevent "#tteffect03::OnEnable";
  1870. mapannounce "tha_t12","The blue magic power has released part of the seal.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  1871. close;
  1872. }
  1873. mes "Someone has already inserted a Charm Stone into this statue.";
  1874. close;
  1875. }
  1876. mes "The statue give off mysterious light.";
  1877. mes "Strange power has blocked you to access.";
  1878. close;
  1879. }
  1880. mes "The statue has such a strong light that I can't see or touch it.";
  1881. close;
  1882. }
  1883.  
  1884. tha_t12,96,57,0 script Bloody Knight Statue#tt HIDDEN_NPC,{
  1885. if ($@thana_summon == 3) {
  1886. if (countitem(7426) > 0) {
  1887. mes "A statue is shining like blood.";
  1888. mes "A gem seems to be missing from the heart area of its armor.";
  1889. mes "As I draw closer to the statue, the Red Charm Stone emits a bright light.";
  1890. specialeffect EF_BEGINSPELL3;
  1891. specialeffect2 EF_BEGINSPELL3;
  1892. next;
  1893. if(select("Insert the Red Charm Stone.:Run away.") == 2) close;
  1894. if ($@thana_summon == 3) {
  1895. mes "After inserting the Red Charm Stone into the armor, the statue begins to react.";
  1896. specialeffect EF_BEGINSPELL3;
  1897. delitem 7426,1; //Magic_Gem_Red
  1898. $@thana_summon = 4;
  1899. donpcevent "#tteffect04::OnEnable";
  1900. mapannounce "tha_t12","The red magic power has released part of the seal.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  1901. close;
  1902. }
  1903. mes "Someone has already inserted a Charm Stone into this statue.";
  1904. close;
  1905. }
  1906. mes "The statue give off mysterious light.";
  1907. mes "Strange power has blocked you to access.";
  1908. close;
  1909. }
  1910. mes "The statue has such a strong light that I can't see or touch it.";
  1911. close;
  1912. }
  1913.  
  1914. tha_t12,129,86,0 script Dark Devil Statue#tt HIDDEN_NPC,{
  1915. if ($@thana_summon == 4) {
  1916. if (countitem(7430) > 0) {
  1917. mes "A devil statue emits dark light.";
  1918. mes "The right eye seems to be missing a gem.";
  1919. mes "As I draw closer to the statue, the Black Charm Stone emits a bright light.";
  1920. specialeffect EF_BEGINSPELL7;
  1921. specialeffect2 EF_BEGINSPELL7;
  1922. next;
  1923. if(select("Insert the Black Charm Stone.:Run away.") == 2) close;
  1924. if ($@thana_summon == 4) {
  1925. mes "After inserting the Red Charm Stone into the eye socket, the statue begins to react.";
  1926. specialeffect EF_BEGINSPELL7;
  1927. delitem 7430,1; //Magic_Gem_Black
  1928. $@thana_summon = 5;
  1929. donpcevent "#gateto_thanatos::OnEnable";
  1930. donpcevent "#tteffect01::OnStop";
  1931. donpcevent "#tteffect02::OnStop";
  1932. donpcevent "#tteffect03::OnStop";
  1933. donpcevent "#tteffect04::OnStop";
  1934. mapannounce "tha_t12","The Black Charm Stone's magic power has released the final seal.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  1935. close;
  1936. }
  1937. mes "Someone has already inserted a Charm Stone into this statue.";
  1938. close;
  1939. }
  1940. mes "The statue give off mysterious light.";
  1941. mes "Strange power has blocked you to access.";
  1942. close;
  1943. }
  1944. mes "The statue has such a strong light that I can't see or touch it.";
  1945. close;
  1946. }
  1947.  
  1948. tha_t12,134,52,0 script #tteffect01 HIDDEN_WARP_NPC,{
  1949. end;
  1950. OnEnable:
  1951. initnpctimer;
  1952. end;
  1953. OnStop:
  1954. stopnpctimer;
  1955. end;
  1956. OnTimer500:
  1957. OnTimer1000:
  1958. OnTimer1500:
  1959. OnTimer2000:
  1960. OnTimer2500:
  1961. specialeffect EF_BEGINSPELL5;
  1962. end;
  1963. OnTimer3000:
  1964. donpcevent "#tteffect01::OnEnable";
  1965. end;
  1966. }
  1967.  
  1968. tha_t12,132,47,0 script #tteffect02 HIDDEN_WARP_NPC,{
  1969. end;
  1970. OnEnable:
  1971. initnpctimer;
  1972. end;
  1973. OnStop:
  1974. stopnpctimer;
  1975. end;
  1976. OnTimer500:
  1977. OnTimer1000:
  1978. OnTimer1500:
  1979. OnTimer2000:
  1980. OnTimer2500:
  1981. specialeffect EF_BEGINSPELL4;
  1982. end;
  1983. OnTimer3000:
  1984. donpcevent "#tteffect02::OnEnable";
  1985. end;
  1986. }
  1987.  
  1988. tha_t12,127,47,0 script #tteffect03 HIDDEN_WARP_NPC,{
  1989. end;
  1990. OnEnable:
  1991. initnpctimer;
  1992. end;
  1993. OnStop:
  1994. stopnpctimer;
  1995. end;
  1996. OnTimer500:
  1997. OnTimer1000:
  1998. OnTimer1500:
  1999. OnTimer2000:
  2000. OnTimer2500:
  2001. specialeffect EF_BEGINSPELL2;
  2002. end;
  2003. OnTimer3000:
  2004. donpcevent "#tteffect03::OnEnable";
  2005. end;
  2006. }
  2007.  
  2008. tha_t12,125,52,0 script #tteffect04 HIDDEN_WARP_NPC,{
  2009. end;
  2010. OnEnable:
  2011. initnpctimer;
  2012. end;
  2013. OnStop:
  2014. stopnpctimer;
  2015. end;
  2016. OnTimer500:
  2017. OnTimer1000:
  2018. OnTimer1500:
  2019. OnTimer2000:
  2020. OnTimer2500:
  2021. specialeffect EF_BEGINSPELL3;
  2022. end;
  2023. OnTimer3000:
  2024. donpcevent "#tteffect04::OnEnable";
  2025. end;
  2026. }
  2027.  
  2028. tha_t12,129,56,0 script #tteffect05 HIDDEN_WARP_NPC,{
  2029. end;
  2030. OnEnable:
  2031. initnpctimer;
  2032. end;
  2033. OnStop:
  2034. stopnpctimer;
  2035. end;
  2036. OnTimer500:
  2037. OnTimer1000:
  2038. OnTimer1500:
  2039. OnTimer2000:
  2040. OnTimer2500:
  2041. specialeffect EF_BEGINSPELL7;
  2042. end;
  2043. OnTimer3000:
  2044. donpcevent "#tteffect05::OnEnable";
  2045. end;
  2046. }
  2047.  
  2048. tha_t12,130,52,0 script #gateto_thanatos WARPNPC,1,1,{
  2049. end;
  2050. OnInit:
  2051. disablenpc "#gateto_thanatos";
  2052. end;
  2053. OnEnable:
  2054. enablenpc "#gateto_thanatos";
  2055. OnOn2:
  2056. initnpctimer;
  2057. end;
  2058. OnTouch:
  2059. .@touch = 1;
  2060. OnTimer6000:
  2061. if (($@thana_summon == 0) || ($@thana_summon == 6)) {
  2062. disablenpc "#gateto_thanatos";
  2063. stopnpctimer;
  2064. } else if ($@thana_summon == 5) {
  2065. if (.@touch) warp "thana_boss",136,116;
  2066. else donpcevent "#gateto_thanatos::OnOn2";
  2067. }
  2068. end;
  2069. OnTimer1000:
  2070. OnTimer5000:
  2071. .@pillar = 1;
  2072. OnTimer3000:
  2073. specialeffect EF_BEGINSPELL7,AREA,"#tteffect05";
  2074. specialeffect EF_BEGINSPELL3,AREA,"#tteffect04";
  2075. specialeffect EF_BEGINSPELL2,AREA,"#tteffect03";
  2076. specialeffect EF_BEGINSPELL4,AREA,"#tteffect02";
  2077. specialeffect EF_BEGINSPELL5,AREA,"#tteffect01";
  2078. if (.@pillar) specialeffect EF_MAPPILLAR2;
  2079. end;
  2080. }
  2081.  
  2082. thana_boss,217,167,3 script Memory Seal#tt1 G_THA_MAERO,3,3,{
  2083. end;
  2084. OnEnable:
  2085. hideoffnpc strnpcinfo(0);
  2086. .hide = 0;
  2087. end;
  2088. OnDisable:
  2089. hideonnpc strnpcinfo(0);
  2090. .hide = 0;
  2091. end;
  2092. OnTouch:
  2093. .@seal = atoi(charat(strnpcinfo(2),2));
  2094. if (.hide & (1<<.@seal)) end;
  2095.  
  2096. // .@i: ItemID,MobID,MapX,MapY,EffectNum
  2097. // .@j$: FragmentName
  2098. switch(.@seal) {
  2099. case 1:
  2100. setarray .@i[0],7437,1711,217,167,238;
  2101. .@j$ = "Misery";
  2102. break;
  2103. case 2:
  2104. setarray .@i[0],7436,1712,202,75,102;
  2105. .@j$ = "Agony";
  2106. break;
  2107. case 3:
  2108. setarray .@i[0],7438,1709,80,76,101;
  2109. .@j$ = "Hatred";
  2110. break;
  2111. case 4:
  2112. setarray .@i[0],7439,1710,62,171,100;
  2113. .@j$ = "Despair";
  2114. break;
  2115. }
  2116.  
  2117. specialeffect EF_GUMGANG;
  2118. if ($@thana_summon2 > 3) {
  2119. mes "^3355FFYou cannot approach";
  2120. mes "the crest because it is";
  2121. mes "generating intense heat.^000000";
  2122. close;
  2123. }
  2124. mes "The seal seems to be dormant.";
  2125. mes "There is a fragment missing from the crest of the Seal.";
  2126. mes "Surely I saw a familiar fragment before...";
  2127. next;
  2128. input .@inputstr$;
  2129. .@exact_tt$ = "Fragment of "+.@j$;
  2130. if (countitem(.@i[0]) > 0 && .@exact_tt$ == .@inputstr$) {
  2131. mes "^3355FFYou insert the";
  2132. mes .@exact_tt$;
  2133. mes "into the crest, causing";
  2134. mes "its glow to intensify.^000000";
  2135. close2;
  2136. hideonnpc strnpcinfo(0);
  2137. .hide |= (1<<.@seal);
  2138. delitem .@i[0],1;
  2139. specialeffect .@i[4];
  2140. monster "thana_boss",.@i[2],.@i[3],.@j$,.@i[1],1,strnpcinfo(0)+"::OnMyMobDead";
  2141. switch($@thana_summon2) {
  2142. case 0: .@str$ = "... who... released... the... Memory... of... "+.@j$+"...?"; break;
  2143. case 1: .@str$ = "... why... did you... release... the... Memory... of... "+.@j$+"...?"; break;
  2144. case 2: .@str$ = "... ugh... stop it... the Memory of "+.@j$+"..."; break;
  2145. default: .@str$ = "... finally... you released the last piece of Memory..."; break;
  2146. }
  2147. mapannounce "thana_boss",.@str$,bc_map,"0x7b68ee"; //FW_NORMAL 12 0 0
  2148. end;
  2149. }
  2150. mes "^3355FFThat action had no";
  2151. mes "effect. You'll have to";
  2152. mes "try something else.^000000";
  2153. close;
  2154.  
  2155. OnMyMobDead:
  2156. ++$@thana_summon2;
  2157. if ($@thana_summon2 == 4)
  2158. mapwarp "thana_boss","thana_boss",141,228;
  2159. end;
  2160. }
  2161. thana_boss,202,75,3 duplicate(Memory Seal#tt1) Memory Seal#tt2 G_THA_DOLOR,3,3
  2162. thana_boss,80,76,7 duplicate(Memory Seal#tt1) Memory Seal#tt3 G_THA_ODIUM,3,3
  2163. thana_boss,62,171,5 duplicate(Memory Seal#tt1) Memory Seal#tt4 G_THA_DESPERO,3,3
  2164.  
  2165. thana_boss,141,228,0 script #thanatos_seal HIDDEN_WARP_NPC,3,3,{
  2166. end;
  2167. OnEnable:
  2168. enablenpc "#thanatos_seal";
  2169. end;
  2170. OnDisable:
  2171. disablenpc "#thanatos_seal";
  2172. end;
  2173. OnTouch:
  2174. if ($@thana_summon2 == 4) {
  2175. initnpctimer;
  2176. donpcevent "Memory Seal#tt5::OnEnable";
  2177. disablenpc "#thanatos_seal";
  2178. }
  2179. end;
  2180. OnTimer1000:
  2181. mapannounce "thana_boss","Thanatos : RAWWWWWWWWWWWWWWWWR!",bc_map,"0xff0000"; //FW_NORMAL 12 0 0
  2182. end;
  2183. OnTimer4000:
  2184. mapannounce "thana_boss","Thanatos : ... crashed... broken... spread... and come back as tears...",bc_map,"0xff0000"; //FW_NORMAL 12 0 0
  2185. end;
  2186. OnTimer7000:
  2187. mapannounce "thana_boss","Thanatos : I live again to fulfill my ambition!",bc_map,"0xff0000"; //FW_NORMAL 12 0 0
  2188. end;
  2189. OnTimer10000:
  2190. mapannounce "thana_boss","Thanatos : ... gives off a strong bloody scent... soaked in sorrow...",bc_map,"0xff0000"; //FW_NORMAL 12 0 0
  2191. end;
  2192. OnTimer13000:
  2193. mapannounce "thana_boss","Thanatos : I will remove all people who invade this continent again!",bc_map,"0xff0000"; //FW_NORMAL 12 0 0
  2194. end;
  2195. OnTimer16000:
  2196. mapannounce "thana_boss","Thanatos : Come, be the first to fall before my might!",bc_map,"0xff0000"; //FW_NORMAL 12 0 0
  2197. donpcevent "Memory Seal#tt5::OnDisable";
  2198. donpcevent "#sommon_thanatos::OnEnable";
  2199. $@thana_summon2 = 5;
  2200. stopnpctimer;
  2201. end;
  2202. }
  2203.  
  2204. thana_boss,141,235,3 script Memory Seal#tt5 THANATOS,{
  2205. end;
  2206. OnInit:
  2207. disablenpc "Memory Seal#tt5";
  2208. end;
  2209. OnEnable:
  2210. enablenpc "Memory Seal#tt5";
  2211. end;
  2212. OnDisable:
  2213. disablenpc "Memory Seal#tt5";
  2214. specialeffect EF_ICECRASH;
  2215. end;
  2216. }
  2217.  
  2218. thana_boss,141,218,0 script #sommon_thanatos -1,{
  2219. OnEnable:
  2220. specialeffect EF_MAPPILLAR2,AREA,"#sommon_thanatos";
  2221. specialeffect EF_SEISMICWEAPON,AREA,"#sommon_thanatos";
  2222. monster "thana_boss",141,218,"Thanatos Phantom",1708,1,"#sommon_thanatos::OnMyMobDead";
  2223. end;
  2224. OnMyMobDead:
  2225. if (mobcount("thana_boss","#sommon_thanatos::OnMyMobDead") < 1) {
  2226. mapannounce "thana_boss","RAWWWWWWWWWWR........ This can't be.........................",bc_map,"0xff0000"; //FW_NORMAL 12 0 0
  2227. donpcevent "#cooltime_thana::OnEnable";
  2228. $@thana_summon = 6;
  2229. }
  2230. end;
  2231. }
  2232.  
  2233. thana_boss,1,1,0 script #cooltime_thana CLEAR_NPC,{
  2234. end;
  2235. OnInit:
  2236. $@thana_summon = 0;
  2237. $@thana_summon2 = 0;
  2238. end;
  2239. OnEnable:
  2240. initnpctimer;
  2241. end;
  2242. OnStop:
  2243. stopnpctimer;
  2244. end;
  2245. OnTimer3000:
  2246. mapannounce "thana_boss","Warning!!",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  2247. end;
  2248. OnTimer6000:
  2249. mapannounce "thana_boss","The seal will re-activate in 30 seconds.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  2250. end;
  2251. OnTimer16000:
  2252. mapannounce "thana_boss","20 seconds left...",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  2253. end;
  2254. OnTimer26000:
  2255. mapannounce "thana_boss","10 seconds left...",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  2256. end;
  2257. OnTimer31000:
  2258. mapannounce "thana_boss","5 seconds.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  2259. end;
  2260. OnTimer32000:
  2261. mapannounce "thana_boss","4 seconds.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  2262. end;
  2263. OnTimer33000:
  2264. mapannounce "thana_boss","3 seconds.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  2265. end;
  2266. OnTimer34000:
  2267. mapannounce "thana_boss","2 seconds.",bc_map,"0x00ff00"; //FW_NORMAL 12 0 0
  2268. end;
  2269. OnTimer35000:
  2270. mapannounce "thana_boss","Time's up!",bc_map,"0xff0000"; //FW_NORMAL 12 0 0
  2271. end;
  2272. OnTimer36000:
  2273. OnTimer37000:
  2274. mapwarp "thana_boss","tha_t12",130,52;
  2275. end;
  2276. OnTimer7200000:
  2277. $@thana_summon = 0;
  2278. $@thana_summon2 = 0;
  2279. donpcevent "Memory Seal#tt1::OnEnable";
  2280. donpcevent "Memory Seal#tt2::OnEnable";
  2281. donpcevent "Memory Seal#tt3::OnEnable";
  2282. donpcevent "Memory Seal#tt4::OnEnable";
  2283. donpcevent "#thanatos_seal::OnEnable";
  2284. stopnpctimer;
  2285. end;
  2286. }
  2287.  
  2288. tha_scene01,30,30,0 warp scene 1,1,tha_scene01,131,220
  2289. tha_t04,81,36,0 warp to 5th Floor 1,1,tha_t05,62,8
  2290. tha_t06,119,120,0 script to 7th Floor WARPNPC,1,1,{
  2291. end;
  2292. OnTouch:
  2293. if (eaclass()&(EAJL_2|EAJL_UPPER) || eaclass()&EAJL_THIRD || ((Class == Job_SuperNovice || Class == Job_Taekwon || Class == Job_Star_Gladiator || Class == Job_Soul_Linker || BaseClass == Job_Ninja || Class == Job_Gunslinger) && BaseLevel > 94)) {
  2294. if (countitem(7425) > 0) {
  2295. mes "The shadow of a Black Key is gleaming in the center of the portal.";
  2296. mes "To pass this way, looks like I need something.";
  2297. next;
  2298. mes "The Black Key reacts to the portal and floats in the air.";
  2299. next;
  2300. mes "The key seems to separate into many particles and suddenly collapses into a ball.";
  2301. mes "The barricade is removed through the power from newly formed black magic gem.";
  2302. close2;
  2303. delitem 7425,1; //Key_Black
  2304. getitem 7430,1; //Magic_Gem_Black
  2305. warp "thana_step",69,369;
  2306. end;
  2307. }
  2308. mes "The shadow of a Black Key is gleaming in the center of the portal.";
  2309. mes "To pass this way, looks like I need something.";
  2310. close;
  2311. }
  2312. mes "A mysterious power is blocking my path.";
  2313. close;
  2314. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement