Advertisement
Oshinoke2010

shadow_chaser_-_english

Jun 13th, 2012
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.11 KB | None | 0 0
  1. //===== Athena Script =======================================
  2. // Shadow Chaser Job change Quest
  3. //===== By: ==================================================
  4. //= Oshinoke
  5. //= GM Takumirai - English
  6. //===== Current Version: =====================================
  7. //= 1.0
  8. //===== Compatible With: =====================================
  9. //= Any rAthena / brAthena / eAthena / Cronus Renewal SVN
  10. //===== Description: =========================================
  11. //= [CUSTOM Conversion]
  12. //= Job change Quest from Rogue / Stalker -> Shadow Chaser.
  13. //===== Additional Comments: =================================
  14. //= 1.0 First Version.
  15. //============================================================
  16.  
  17. morocc,156,70,3 script Girl#H-1 93,{
  18. if (Class == Job_Rogue || Class == Job_Stalker || Class == Job_Baby_Rogue) {
  19. if ((BaseLevel == 99) && (JobLevel > 49)) {
  20. if (job_sha == 0) {
  21. mes "[Thief Girl]";
  22. mes "Hey, Hey you.";
  23. mes "I want to tell you something cool?";
  24. next;
  25. mes "[Thief Girl]";
  26. mes "I heard that apparently a new profession";
  27. mes "Shadow Chaser has called us something about.";
  28. mes "Yes, we, Rogue and Stalkers.";
  29. next;
  30. mes "[Thief Girl]";
  31. mes "Why do not you find out more about the Shadow Chasers";
  32. mes "by yourself? may be of interest.";
  33. next;
  34. mes "[Thief Girl]";
  35. mes "Do you would not want to become more stronger?";
  36. mes "Then go up to the guild of rogues and";
  37. mes "find out more about the Shadow Chasers!";
  38. next;
  39. mes "[Thief Girl]";
  40. mes "Anyway, good luck.";
  41. set job_sha,1;
  42. close;
  43. }
  44. }
  45. }
  46. if (job_sha == 1) {
  47. mes "[Thief Girl]";
  48. mes "Please go up to the guild of rogues to find out more about the Shadow Chasers.";
  49. close;
  50. }
  51. if (job_sha == 18) {
  52. mes "[Thief Girl]";
  53. mes "Wow, I see you were very strong, huh?";
  54. mes "Congratulations!";
  55. close;
  56. }
  57. else {
  58. mes "[Thief Girl]";
  59. mes "Oh, Holy God ...";
  60. mes "Something is happening in the Rogue Guild";
  61. mes "Lighthouse on the Comodo regarding rumors about the Shadow Chasers ...?";
  62. next;
  63. mes "[Thief Girl]";
  64. mes "I wonder what the hell that means ...";
  65. close;
  66. }
  67. }
  68.  
  69. s_atelier,66,123,3 script Manager#H-2 903,{
  70. if (job_sha == 2) {
  71. mes "[Graham]";
  72. mes "So you were sent by the guild of rogues?";
  73. mes "Please search for treasure on the island of turtles.";
  74. next;
  75. mes "[Graham]";
  76. mes "When you find the treasure back here and show me.";
  77. next;
  78. erasequest 7160;
  79. setquest 7163;
  80. set job_sha,3;
  81. close;
  82. }
  83. if ((job_sha > 2) && (job_sha < 5)) {
  84. mes "[Graham]";
  85. mes "Please go to the island of turtles on the third floor, and bring me the treasure.";
  86. close;
  87. }
  88. if (job_sha == 5) {
  89. mes "[Graham]";
  90. mes "Hmm, then you have found a key?";
  91. mes "Strange, I did not realize that the treasure of the island of the turtles was a key ...";
  92. next;
  93. mes "[Graham]";
  94. mes "Please go up to the workshop of rachel dark and ask for help to Paul.";
  95. mes "Maybe he knows something related to that key.";
  96. next;
  97. erasequest 7165;
  98. setquest 7166;
  99. set job_sha,6;
  100. close;
  101. }
  102. if ((job_sha > 5) && (job_sha < 18)) {
  103. mes "[Graham]";
  104. mes "Please go to the workshop of rachel dark and ask for help to Paul.";
  105. close;
  106. }
  107. if (job_sha == 18) {
  108. mes "[Graham]";
  109. mes "Shadow Chaser!";
  110. mes "Ah!";
  111. next;
  112. mes "[Graham]";
  113. mes "Not cheating on purpose ...";
  114. mes "Hahaha!!";
  115. next;
  116. mes "[Graham]";
  117. mes "Is not it interesting?";
  118. mes "It is more than just testing.";
  119. mes "We had to know about you and discover who you are.";
  120. next;
  121. mes "[Graham]";
  122. mes "How is my performance?";
  123. mes "Did it work?";
  124. next;
  125. mes "[Graham]";
  126. mes "If you need anything, ask them what you want.";
  127. close;
  128. }
  129. else {
  130. mes "[Manager]";
  131. mes "Only allowed for people involved ...";
  132. mes "You could ask the store clerk?";
  133. close;
  134. }
  135. }
  136.  
  137. s_atelier,169,66,3 script Manager#H-3 923,{
  138. if (job_sha == 6) {
  139. mes "[Paul]";
  140. mes "So you were sent by Graham?";
  141. mes "You found a key on the island of turtles, is it?";
  142. next;
  143. mes "[Paul]";
  144. mes "Well, maybe that has something related to the key of the treasure cave of ice.";
  145. mes "Please go until the ice cave and find the treasure.";
  146. next;
  147. mes "[Paul]";
  148. mes "When you find back here and show me, please.";
  149. next;
  150. erasequest 7166;
  151. setquest 7169;
  152. set job_sha,7;
  153. close;
  154. }
  155. if ((job_sha > 6) && (job_sha < 9)) {
  156. mes "[Paul]";
  157. mes "Please go to the ice cave on the second floor, and bring me the treasure.";
  158. close;
  159. }
  160. if (job_sha == 9) {
  161. mes "[Paul]";
  162. mes "Hmm, then you've found another key?";
  163. mes "but who is this clown? what does this mean?";
  164. next;
  165. mes "[Paul]";
  166. mes "I'm thinking that the boy's workshop this lighthalzen kidding with my face ...";
  167. next;
  168. mes "[Paul]";
  169. mes "Well, now you better ask for help from Halled.";
  170. mes "Please go up to the shop and ask for help Juno Halled.";
  171. next;
  172. erasequest 7172;
  173. setquest 7173;
  174. set job_sha,10;
  175. close;
  176. }
  177. if ((job_sha > 9) && (job_sha < 18)) {
  178. mes "[Paul]";
  179. mes "Please go dark until the workshop and ask for help juno Halled.";
  180. close;
  181. }
  182. if (job_sha == 18) {
  183. mes "[Paul]";
  184. mes "You need painting supplies?";
  185. mes "Then you can ask the wizard.";
  186. mes "We always have, as a precaution.";
  187. close;
  188. }
  189. else {
  190. mes "[Manager]";
  191. mes "Who are you?";
  192. mes "This place is not for you.";
  193. next;
  194. mes "[Manager]";
  195. mes "What are they doing there?";
  196. mes "Bleh...";
  197. close;
  198. }
  199. }
  200.  
  201. s_atelier,168,129,3 script Manager#H-4 806,{
  202. if (job_sha == 10) {
  203. mes "[Halled]";
  204. mes "So you were sent by Paul?";
  205. mes "Yeah, he sent me a message saying you found a key on the island of turtles and the other in ice cave.";
  206. next;
  207. mes "[Halled]";
  208. mes "Well, let's see if this time we will find some treasure in niflheim ...";
  209. next;
  210. mes "[Halled]";
  211. mes "Please go until niflheim and see if you can find some treasure this time.";
  212. next;
  213. mes "[Halled]";
  214. mes "If you find anything, go over here and show me, please.";
  215. next;
  216. erasequest 7173;
  217. setquest 7174;
  218. set job_sha,11;
  219. close;
  220. }
  221. if ((job_sha > 10) && (job_sha < 13)) {
  222. mes "[Halled]";
  223. mes "Please go to the city of niflheim, and bring me the treasure.";
  224. mes "Let's see if this time we find something useful instead of keys.";
  225. close;
  226. }
  227. if (job_sha == 13) {
  228. mes "[Halled]";
  229. mes "What?! you found another key?";
  230. mes "Yeah, we have no choice but to ask for help to the main workshop is in lighthalzen.";
  231. next;
  232. mes "[Halled]";
  233. mes "Well, go up to the main workshop and ask your receptionist.";
  234. mes "His name is 'Vincent'.";
  235. next;
  236. mes "[Halled]";
  237. mes "Tell him who sent you was Halled.";
  238. next;
  239. erasequest 7176;
  240. setquest 7177;
  241. set job_sha,14;
  242. close;
  243. }
  244. if ((job_sha > 13) && (job_sha < 18)) {
  245. mes "[Halled]";
  246. mes "Please go to the main shop is dark in the city of lighthalzen, and get help from Vincent.";
  247. close;
  248. }
  249. if (job_sha == 18) {
  250. mes "[Halled]";
  251. mes "I like your face.";
  252. mes "We have nothing special.";
  253. mes "An assistant sells a little paint and tools.";
  254. close;
  255. }
  256. else {
  257. mes "[Manager]";
  258. mes "Huh? If you came here because of money, you are mistaken.";
  259. mes "This is not a pawnshop.";
  260. close;
  261. }
  262. }
  263.  
  264. s_atelier,25,75,3 script receptionist#H-5 899,{
  265. if (job_sha == 14) {
  266. mes "[Vicente]";
  267. mes "So Halled was who sent?";
  268. mes "Yeah, I heard you found the 3 keys in secret rooms of Turtle Island, Ice Cave and Niflheim.";
  269. next;
  270. mes "[Vicente]";
  271. mes "They can be used to open a secret chest that sits in the tower of thanatos.";
  272. next;
  273. mes "[Vicente]";
  274. mes "So do me a favor.";
  275. mes "Go up the tower of thanatos, and find the secret room that is on the first floor.";
  276. next;
  277. mes "[Vicente]";
  278. mes "It will be a chest. use the three keys to open the chest, and bring me the secret treasure of the tower.";
  279. next;
  280. erasequest 7177;
  281. setquest 7178;
  282. set job_sha,15;
  283. close;
  284. }
  285. if ((job_sha > 14) && (job_sha < 16)) {
  286. mes "[Vicente]";
  287. mes "Please go to thanatos tower, first floor, and look for the secret room where the master of paintings of dark hid the legendary magic paintbrush.";
  288. next;
  289. mes "[Vicente]";
  290. mes "It will be a chest, use the three keys to open the chest and bring me the treasure of the master of dark paintings.";
  291. close;
  292. }
  293. if (job_sha == 16) {
  294. mes "[Vicente]";
  295. mes "Great, you found the magic paintbrush!";
  296. mes "Simply fantastic!";
  297. next;
  298. mes "[Vicente]";
  299. mes "Please come with me to the room of my master, he has a special gift for you now that you found the Magic Brush.";
  300. next;
  301. mes "[Vicente]";
  302. mes "I guarantee that is something special and you will not regret it.";
  303. next;
  304. erasequest 7179;
  305. setquest 7180;
  306. set job_sha,17;
  307. close;
  308. }
  309. if ((job_sha > 16) && (job_sha < 18)) {
  310. mes "[Vicente]";
  311. mes "Please go upstairs and come with me to the second floor of this workshop.";
  312. mes "Has a person who will be waiting for you.";
  313. next;
  314. mes "[Vicente]";
  315. mes "It is something special. guarantee you will not regret it.";
  316. close;
  317. }
  318. if (job_sha == 18) {
  319. mes "[Vicente]";
  320. mes "I will wait for your work from now on.";
  321. mes "You must be a good Shadow Chaser.";
  322. mes "I'm sure.";
  323. close;
  324. }
  325. else {
  326. mes "[Manager]";
  327. mes "Are you?";
  328. mes "Sorry, but we exchanged old products of art.";
  329. mes "If you need anything, ask the assistant.";
  330. close;
  331. }
  332. }
  333.  
  334. prontera,270,111,3 script plaque#H-6 836,{
  335. mes "Workshop of the Shadow Chasers of Prontera.";
  336. close;
  337. }
  338.  
  339. rachel,183,118,3 script plaque#H-7 835,{
  340. mes "Workshop of the Shadow Chasers of Rachel.";
  341. close;
  342. }
  343.  
  344. yuno,277,69,3 script plaque#H-8 837,{
  345. mes "Workshop of the Shadow Chasers of Yuno.";
  346. close;
  347. }
  348.  
  349. lighthalzen,45,55,3 script plaque#H-9 858,{
  350. mes "Guild of Shadow Chasers.";
  351. close;
  352. }
  353.  
  354. in_rogue,378,103,3 script Scary man#H-10 810,{
  355. if (job_sha == 1) {
  356. mes "[Scary Rogue]";
  357. mes "Hey you.";
  358. mes "you're one of us!";
  359. mes "You definitely can be chosen.";
  360. next;
  361. mes "[Scary Rogue]";
  362. mes "Recently they these Shadow Chasers began to settle in major cities of the continent";
  363. mes "and apparently they have something to do with us.";
  364. next;
  365. mes "[Scary Rogue]";
  366. mes "I heard a friend of mine that we troublemakers can be promoted";
  367. mes "and we make Shadow Chasers too!";
  368. mes "So why do not you start your journey?";
  369. next;
  370. mes "[Scary Rogue]";
  371. mes "Well, I heard that the Guild of Shadow Chasers is a city in the Republic of Schwaltzwaldz.";
  372. mes "I just I have no idea what city is ...";
  373. mes "That you'll have to figure it out myself.";
  374. next;
  375. mes "[Scary Rogue]";
  376. mes "Still, I suggest you look for more information on the workshop of the Shadow Chasers of Prontera.";
  377. mes "Maybe starting there you get more information.";
  378. mes "Tell the manager that you were sent by the guild of rogues.";
  379. next;
  380. mes "[Scary Rogue]";
  381. mes "Well, anyway, good luck mate.";
  382. mes "And you have a promising future as a Shadow Chaser.";
  383. set job_sha,2;
  384. setquest 7160;
  385. close;
  386. }
  387. if ((job_sha > 1) && (job_sha < 18)) {
  388. mes "[Scary Rogue]";
  389. mes "Go to the workshop of the Shadow Chasers of Prontera.";
  390. mes "Maybe starting there you get more information.";
  391. next;
  392. mes "[Scary Rogue]";
  393. mes "Tell the manager that you were sent by the guild of rogues. ";
  394. close;
  395. }
  396. else if (job_sha == 18) {
  397. mes "[Scary Rogue]";
  398. mes "Oh, then you become a Shadow Chaser!";
  399. mes "I envy you.";
  400. mes "Heh.";
  401. close;
  402. }
  403. else {
  404. mes "[Scary Rogue]";
  405. mes "What is yours?";
  406. mes "I have nothing to do with you.";
  407. mes "I do not care for people like you.";
  408. mes "I deal only with the extraordinary.";
  409. next;
  410. mes "[Scary Rogue]";
  411. mes "My interest is just to know these Shadow Chasers such legendary ...";
  412. close;
  413. }
  414. }
  415.  
  416. in_rogue,375,102,5 script Rogue#H-11 779,{
  417. if ((Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Chaser)) {
  418. mes "[Vin]";
  419. mes "Oh, so this is the Legendary Shadow Chaser speak for everyone here?";
  420. mes "Cool!";
  421. next;
  422. mes "[Vin]";
  423. mes "Also can I become a Shadow Chaser if I spend enough, is not it?";
  424. close;
  425. }
  426. else {
  427. mes "[Vin]";
  428. mes "Huh? What is this?";
  429. mes "Lotte, you know what that means?";
  430. next;
  431. mes "[Lotte]";
  432. mes "Hmm, '442315221132151. This is the only thing that I used in ...";
  433. mes "So why they would use numbers to name the villagers?";
  434. next;
  435. mes "[Lotte]";
  436. mes "Vin, This sucks!";
  437. next;
  438. mes "[Vin]";
  439. mes "Huh?";
  440. close;
  441. }
  442. }
  443.  
  444. in_rogue,378,100,3 script Rogue#H-12 747,{
  445. if ((Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Chaser)) {
  446. mes "[Lotte]";
  447. mes "Wow, you become a Shadow Chaser!";
  448. next;
  449. mes "[Lotte]";
  450. mes "I hope that in future I can become a Shadow Chaser too ~";
  451. mes "Heh.";
  452. close;
  453. }
  454. else {
  455. mes "[Vin]";
  456. mes "Huh? What is this?";
  457. mes "Lotte, you know what that means?";
  458. next;
  459. mes "[Lotte]";
  460. mes "Hmm, '442315221132151. This is the only thing that I used in ...";
  461. mes "So why they would use numbers to name the villagers?";
  462. next;
  463. mes "[Lotte]";
  464. mes "Vin, This sucks!";
  465. next;
  466. mes "[Vin]";
  467. mes "Huh?";
  468. close;
  469. }
  470. }
  471.  
  472. s_atelier,29,119,3 script Workshop Guide#H-13 97,{
  473. if ((Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Chaser)) {
  474. mes "[Max]";
  475. mes "Welcome.";
  476. mes "What do you need?";
  477. next;
  478. switch(select("Make a New Makeup Brush.: Making a New Graphite Brush.: Nothing.")) {
  479. case 1:
  480. if (countitem(6121) == 1) {
  481. mes "[Max]";
  482. mes "Sorry, but you already have a makeup brush.";
  483. mes "we can only offer new brushes if you lose your current brush.";
  484. close;
  485. }
  486. else {
  487. mes "[Max]";
  488. mes "You lost your makeup brush?";
  489. mes "Okay, I understand. to make a new brush I need you to pay a sum of 100,000 Zeny.";
  490. next;
  491. switch(select("Right.: No Thanks.")) {
  492. case 1:
  493. if (zeny > 99999) {
  494. mes "[Max]";
  495. mes "Here is your new brush.";
  496. set zeny,zeny-100000;
  497. getitem 6121,1;
  498. close;
  499. }
  500. else {
  501. mes "[Max]";
  502. mes "I said you need to pay 100,000 zeny.";
  503. mes "Please check your money.";
  504. close;
  505. }
  506. case 2:
  507. mes "[Max]";
  508. mes "Okay, if you do not want you are not obligated to pay.";
  509. close;
  510. }
  511. }
  512. case 2:
  513. if (countitem(6122) == 1) {
  514. mes "[Max]";
  515. mes "Sorry, but you already have a graphite brush.";
  516. mes "we can only offer new brushes if you lose your current brush.";
  517. close;
  518. }
  519. else {
  520. mes "[Max]";
  521. mes "You lost your brush graphite?";
  522. mes "Okay, I understand. to make a new brush I need you to pay a sum of 100,000 Zeny.";
  523. next;
  524. switch(select("Right.: No Thanks.")) {
  525. case 1:
  526. if (zeny > 99999) {
  527. mes "[Max]";
  528. mes "Here is your new brush.";
  529. set zeny,zeny-100000;
  530. getitem 6122,1;
  531. close;
  532. }
  533. else {
  534. mes "[Max]";
  535. mes "I said you need to pay 100,000 zeny.";
  536. mes "Please check your money.";
  537. close;
  538. }
  539. case 2:
  540. mes "[Max]";
  541. mes "Okay, if you do not want you are not obligated to pay.";
  542. close;
  543. }
  544. }
  545. case 3:
  546. mes "[Max]";
  547. mes "Alright. Take your time.";
  548. mes "If you lose your makeup brushes and graphite, we can make a new one charging a rate of zeny.";
  549. close;
  550. }
  551. }
  552. else {
  553. mes "[Max]";
  554. mes "Welcome to the Workshop of the Shadow Chasers.";
  555. mes "We sell items related to the art here.";
  556. close;
  557. }
  558. }
  559.  
  560. s_atelier,124,128,3 script Workshop Guide#H-14 862,{
  561. if ((Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Chaser)) {
  562. mes "[RimiGX]";
  563. mes "Welcome.";
  564. mes "What do you need?";
  565. next;
  566. switch(select("Make a New Makeup Brush.: Making a New Graphite Brush.: Nothing.")) {
  567. case 1:
  568. if (countitem(6121) == 1) {
  569. mes "[RimiGX]";
  570. mes "Sorry, but you already have a makeup brush.";
  571. mes "we can only offer new brushes if you lose your current brush.";
  572. close;
  573. }
  574. else {
  575. mes "[RimiGX]";
  576. mes "You lost your makeup brush?";
  577. mes "Okay, I understand. to make a new brush I need you to pay a sum of 100,000 Zeny.";
  578. next;
  579. switch(select("Right.: No Thanks.")) {
  580. case 1:
  581. if (zeny > 99999) {
  582. mes "[RimiGX]";
  583. mes "Here is your new brush.";
  584. set zeny,zeny-100000;
  585. getitem 6121,1;
  586. close;
  587. }
  588. else {
  589. mes "[RimiGX]";
  590. mes "I said you need to pay 100,000 zeny.";
  591. mes "Please check your money.";
  592. close;
  593. }
  594. case 2:
  595. mes "[RimiGX]";
  596. mes "Okay, if you do not want you are not obligated to pay.";
  597. close;
  598. }
  599. }
  600. case 2:
  601. if (countitem(6122) == 1) {
  602. mes "[RimiGX]";
  603. mes "Sorry, but you already have a graphite brush.";
  604. mes "we can only offer new brushes if you lose your current brush.";
  605. close;
  606. }
  607. else {
  608. mes "[RimiGX]";
  609. mes "You lost your brush graphite?";
  610. mes "Okay, I understand. to make a new brush I need you to pay a sum of 100,000 Zeny.";
  611. next;
  612. switch(select("Right.: No Thanks.")) {
  613. case 1:
  614. if (zeny > 99999) {
  615. mes "[RimiGX]";
  616. mes "Here is your new brush.";
  617. set zeny,zeny-100000;
  618. getitem 6122,1;
  619. close;
  620. }
  621. else {
  622. mes "[RimiGX]";
  623. mes "I said you need to pay 100,000 zeny.";
  624. mes "Please check your money.";
  625. close;
  626. }
  627. case 2:
  628. mes "[RimiGX]";
  629. mes "Okay, if you do not want you are not obligated to pay.";
  630. close;
  631. }
  632. }
  633. case 3:
  634. mes "[RimiGX]";
  635. mes "Alright. Take your time.";
  636. mes "If you lose your makeup brushes and graphite, we can make a new one charging a rate of zeny.";
  637. close;
  638. }
  639. }
  640. else {
  641. mes "[RimiGX]";
  642. mes "Welcome to the Workshop of the Shadow Chasers.";
  643. mes "It's grim work.";
  644. close;
  645. }
  646. }
  647.  
  648. s_atelier,136,70,3 script Workshop Guide#H-15 914,{
  649. if ((Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Chaser)) {
  650. mes "[Titika]";
  651. mes "Welcome.";
  652. mes "What do you need?";
  653. next;
  654. switch(select("Make a New Makeup Brush.: Making a New Graphite Brush.: Nothing.")) {
  655. case 1:
  656. if (countitem(6121) == 1) {
  657. mes "[Titika]";
  658. mes "Sorry, but you already have a makeup brush.";
  659. mes "we can only offer new brushes if you lose your current brush.";
  660. close;
  661. }
  662. else {
  663. mes "[Titika]";
  664. mes "You lost your makeup brush?";
  665. mes "Okay, I understand. to make a new brush I need you to pay a sum of 100,000 Zeny.";
  666. next;
  667. switch(select("Right.: No Thanks.")) {
  668. case 1:
  669. if (zeny > 99999) {
  670. mes "[Titika]";
  671. mes "Here is your new brush.";
  672. set zeny,zeny-100000;
  673. getitem 6121,1;
  674. close;
  675. }
  676. else {
  677. mes "[Titika]";
  678. mes "I said you need to pay 100,000 zeny.";
  679. mes "Please check your money.";
  680. close;
  681. }
  682. case 2:
  683. mes "[Titika]";
  684. mes "Okay, if you do not want you are not obligated to pay.";
  685. close;
  686. }
  687. }
  688. case 2:
  689. if (countitem(6122) == 1) {
  690. mes "[Titika]";
  691. mes "Sorry, but you already have a graphite brush.";
  692. mes "we can only offer new brushes if you lose your current brush.";
  693. close;
  694. }
  695. else {
  696. mes "[Titika]";
  697. mes "You lost your brush graphite?";
  698. mes "Okay, I understand. to make a new brush I need you to pay a sum of 100,000 Zeny.";
  699. next;
  700. switch(select("Right.: No Thanks.")) {
  701. case 1:
  702. if (zeny > 99999) {
  703. mes "[Titika]";
  704. mes "Here is your new brush.";
  705. set zeny,zeny-100000;
  706. getitem 6122,1;
  707. close;
  708. }
  709. else {
  710. mes "[Titika]";
  711. mes "I said you need to pay 100,000 zeny.";
  712. mes "Please check your money.";
  713. close;
  714. }
  715. case 2:
  716. mes "[Titika]";
  717. mes "Okay, if you do not want you are not obligated to pay.";
  718. close;
  719. }
  720. }
  721. case 3:
  722. mes "[Titika]";
  723. mes "Alright. Take your time.";
  724. mes "If you lose your makeup brushes and graphite, we can make a new one charging a rate of zeny.";
  725. close;
  726. }
  727. }
  728. else {
  729. mes "[Titika]";
  730. mes "Welcome to the Workshop of the Shadow Chasers.";
  731. mes "This is the workshop of Rachel Shadow Chasers.";
  732. close;
  733. }
  734. }
  735.  
  736. s_atelier,26,68,3 script Workshop Guide#H-16 904,{
  737. if ((Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Chaser)) {
  738. mes "[Vito]";
  739. mes "Welcome.";
  740. mes "What do you need?";
  741. next;
  742. switch(select("Make a New Makeup Brush.: Making a New Graphite Brush.: Nothing.")) {
  743. case 1:
  744. if (countitem(6121) == 1) {
  745. mes "[Vito]";
  746. mes "Sorry, but you already have a makeup brush.";
  747. mes "we can only offer new brushes if you lose your current brush.";
  748. close;
  749. }
  750. else {
  751. mes "[Vito]";
  752. mes "You lost your makeup brush?";
  753. mes "Okay, I understand. to make a new brush I need you to pay a sum of 100,000 Zeny.";
  754. next;
  755. switch(select("Right.: No Thanks.")) {
  756. case 1:
  757. if (zeny > 99999) {
  758. mes "[Vito]";
  759. mes "Here is your new brush.";
  760. set zeny,zeny-100000;
  761. getitem 6121,1;
  762. close;
  763. }
  764. else {
  765. mes "[Vito]";
  766. mes "I said you need to pay 100,000 zeny.";
  767. mes "Please check your money.";
  768. close;
  769. }
  770. case 2:
  771. mes "[Vito]";
  772. mes "Okay, if you do not want you are not obligated to pay.";
  773. close;
  774. }
  775. }
  776. case 2:
  777. if (countitem(6122) == 1) {
  778. mes "[Vito]";
  779. mes "Sorry, but you already have a graphite brush.";
  780. mes "we can only offer new brushes if you lose your current brush.";
  781. close;
  782. }
  783. else {
  784. mes "[Vito]";
  785. mes "You lost your brush graphite?";
  786. mes "Okay, I understand. to make a new brush I need you to pay a sum of 100,000 Zeny.";
  787. next;
  788. switch(select("Right.: No Thanks.")) {
  789. case 1:
  790. if (zeny > 99999) {
  791. mes "[Vito]";
  792. mes "Here is your new brush.";
  793. set zeny,zeny-100000;
  794. getitem 6122,1;
  795. close;
  796. }
  797. else {
  798. mes "[Vito]";
  799. mes "I said you need to pay 100,000 zeny.";
  800. mes "Please check your money.";
  801. close;
  802. }
  803. case 2:
  804. mes "[Vito]";
  805. mes "Okay, if you do not want you are not obligated to pay.";
  806. close;
  807. }
  808. }
  809. case 3:
  810. mes "[Vito]";
  811. mes "Alright. Take your time.";
  812. mes "If you lose your makeup brushes and graphite, we can make a new one charging a rate of zeny.";
  813. close;
  814. }
  815. }
  816. else {
  817. mes "[Vito]";
  818. mes "Welcome to the Workshop of the Shadow Chasers.";
  819. mes "It's grim work.";
  820. close;
  821. }
  822. }
  823.  
  824. s_atelier,75,64,3 script Shadow Chaser#H-17 482,{
  825. mes "[Mizuki]";
  826. mes "Welcome to the Guild of Shadow Chasers.";
  827. mes "I am Mizuki, the wife of Master Dumk.";
  828. mes "Enjoy your stay while here.";
  829. close;
  830. }
  831.  
  832. s_atelier,73,65,3 script Vicente#H-18 899,{
  833. if ((Class == Job_Rogue) || (Class == Job_Stalker) || (Class == Job_Baby_Rogue)) {
  834. mes "[Dumk]";
  835. mes "Vincent, No Requests.";
  836. next;
  837. mes "[Vicente]";
  838. mes "A Requester?";
  839. mes "I think not. That there is one of our colleagues.";
  840. next;
  841. mes "[Dumk]";
  842. mes "...Huh?";
  843. mes "So that means ...";
  844. mes "What was that person who found the brush?";
  845. close;
  846. }
  847. else if ((Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Chaser)) {
  848. mes "[Vicente]";
  849. mes "It has no special reason for you to come here.";
  850. mes "An assistant sells paint and tools in the previous room.";
  851. close;
  852. }
  853. else {
  854. mes "[Vicente]";
  855. mes "Sorry, but people like you are not welcome in the office of my master.";
  856. mes "Please, I ask you to leave this room immediately.";
  857. next;
  858. mes "[Vicente]";
  859. mes "If you have nothing special to do here, you better go.";
  860. mes "Forbidden Passage.";
  861. close2;
  862. warp "s_atelier",18,76;
  863. end;
  864. }
  865. }
  866.  
  867. tur_dun03,44,203,5 script spirit#H-19 802,{
  868. if (job_sha == 3) {
  869. mes "[Mysterious voice]";
  870. mes "If you want to enter the secret room, then go and defeat the Shadow of Deception.";
  871. next;
  872. erasequest 7163;
  873. setquest 7164;
  874. set job_sha,4;
  875. close;
  876. }
  877. if (job_sha == 4) {
  878. if (checkquest(7164,HUNTING) == 2) {
  879. mes "[Mysterious voice]";
  880. mes "You have proved their worth by defeating the shadow of disappointment.";
  881. mes "I'll take you up to the secret room.";
  882. close2;
  883. warp "job3_sha01",22,73;
  884. end;
  885. }
  886. }
  887. else {
  888. mes "[Mysterious voice]";
  889. mes "I am the Spirit of Deception.";
  890. close;
  891. }
  892. }
  893.  
  894. ice_dun02,206,223,5 script Spirit#H-20 802,{
  895. if (job_sha == 7) {
  896. mes "[Mysterious voice]";
  897. mes "If you want to enter the secret room, then go and defeat the Shadow of Illusion.";
  898. next;
  899. erasequest 7169;
  900. setquest 7171;
  901. set job_sha,8;
  902. close;
  903. }
  904. if (job_sha == 8) {
  905. if (checkquest(7171,HUNTING) == 2) {
  906. mes "[Mysterious voice]";
  907. mes "You have proved their worth by defeating the shadow of illusion.";
  908. mes "I'll take you up to the secret room.";
  909. close2;
  910. warp "job3_sha01",24,20;
  911. end;
  912. }
  913. }
  914. else {
  915. mes "[Mysterious voice]";
  916. mes "I am the Spirit of Illusion.";
  917. close;
  918. }
  919. }
  920.  
  921. niflheim,230,276,5 script Spirit#H-21 802,{
  922. if (job_sha == 11) {
  923. mes "[Mysterious voice]";
  924. mes "If you want to enter the secret room, then go and defeat the Shadow of fun.";
  925. next;
  926. erasequest 7174;
  927. setquest 7175;
  928. set job_sha,12;
  929. close;
  930. }
  931. if (job_sha == 12) {
  932. if (checkquest(7175,HUNTING) == 2) {
  933. mes "[Mysterious voice]";
  934. mes "You have proved their worth by defeating the shadow of the fun.";
  935. mes "I'll take you up to the secret room.";
  936. close2;
  937. warp "job3_sha01",73,74;
  938. end;
  939. }
  940. }
  941. else {
  942. mes "[Mysterious voice]";
  943. mes "I am the Spirit of Fun.";
  944. mes "Hehehe.";
  945. close;
  946. }
  947. }
  948.  
  949. job3_sha01,22,78,5 script Shell#H-22 844,{
  950. if (job_sha == 4) {
  951. mes "It is a chest in form of a Turtle Shell.";
  952. next;
  953. mes "You open the chest and find the key to the deception.";
  954. next;
  955. getitem 6266,1;
  956. erasequest 7164;
  957. setquest 7165;
  958. set job_sha,5;
  959. close;
  960. }
  961. else {
  962. mes "It is a chest in form of a Turtle Shell.";
  963. close;
  964. }
  965. }
  966.  
  967. job3_sha01,25,28,5 script Ice Box#H-23 844,{
  968. if (job_sha == 8) {
  969. mes "It is a chest in form of an ice box.";
  970. next;
  971. mes "You open the chest and find the key to the illusion.";
  972. next;
  973. getitem 6267,1;
  974. erasequest 7171;
  975. setquest 7172;
  976. set job_sha,9;
  977. close;
  978. }
  979. else {
  980. mes "It is a chest in form of an ice box.";
  981. close;
  982. }
  983. }
  984.  
  985. job3_sha01,73,80,5 script cottage#H-24 844,{
  986. if (job_sha == 12) {
  987. mes "It is a chest in the form of a miniature house of niflheim.";
  988. next;
  989. mes "You open the chest and find the key to fun.";
  990. next;
  991. getitem 6268,1;
  992. erasequest 7175;
  993. setquest 7176;
  994. set job_sha,13;
  995. close;
  996. }
  997. else {
  998. mes "It is a chest in the form of a miniature house of niflheim.";
  999. close;
  1000. }
  1001. }
  1002.  
  1003. job3_sha01,72,28,5 script statue#H-25 844,{
  1004. if ((countitem(6266) == 1) && (countitem(6267) == 1) && (countitem(6268) == 1)) {
  1005. if (job_sha == 15) {
  1006. mes "It is a chest in the form of a statue of thanatos tower.";
  1007. next;
  1008. mes "you open the chest using the three keys and find the legendary magic paintbrush.";
  1009. next;
  1010. delitem 6266,1;
  1011. delitem 6267,1;
  1012. delitem 6268,1;
  1013. getitem 6269,1;
  1014. erasequest 7178;
  1015. setquest 7179;
  1016. set job_sha,16;
  1017. close;
  1018. }
  1019. }
  1020. else {
  1021. mes "It is a chest in the form of a statue of thanatos tower.";
  1022. close;
  1023. }
  1024. }
  1025.  
  1026. // Quest Mob Spawn
  1027. tur_dun03,0,0,0,0 monster Shadow of Deception 2076,1,0,0
  1028. ice_dun02,0,0,0,0 monster Shadow of Illusion 2077,1,0,0
  1029. niflheim,0,0,0,0 monster Shadow of Pleasure 2078,1,0,0
  1030.  
  1031. // Job Change Npc
  1032.  
  1033. s_atelier,71,66,5 script Shadow Chaser Master 481,{
  1034.  
  1035. set .@name$,"[Dumk]";
  1036.  
  1037. if ((Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Chaser) && (countitem(6269) == 0)) goto L_class;
  1038. if (countitem(6269) == 0) goto L_item;
  1039. mes .@name$;
  1040. mes "Are you? You are the person who found the brush?";
  1041. next;
  1042. mes .@name$;
  1043. mes "Yeah, That's right. you found yourself?";
  1044. next;
  1045. mes .@name$;
  1046. mes "Hmm ..";
  1047. mes "You have much skill. Deciphering the codes should have been difficult.";
  1048. mes "But it was not for you.";
  1049. next;
  1050. mes .@name$;
  1051. mes "It's time to introduce myself. I am Dumk.";
  1052. next;
  1053. mes "[Vicente]";
  1054. mes "Chicken! How about this for a chicken dinner?";
  1055. next;
  1056. mes .@name$;
  1057. mes "Why chicken? Why are you interrupting me? Want to be fired?";
  1058. next;
  1059. mes "[Vicente]";
  1060. mes "Sorry ...";
  1061. mes "(He turns to you and says 'is a taboo to talk about chicken'.)";
  1062. next;
  1063. mes .@name$;
  1064. mes "Finally, we reach a conclusion.";
  1065. mes "You,";
  1066. mes "You will find the will of the brush?";
  1067. next;
  1068. mes .@name$;
  1069. mes "The brush was used by the master.";
  1070. mes "The paintings made by him has a mysterious power.";
  1071. next;
  1072. mes .@name$;
  1073. mes "I can not tell you what the source of power.";
  1074. mes "You'll find out someday.";
  1075. mes "It purifies the power through his paintings.";
  1076. next;
  1077. mes .@name$;
  1078. mes "We walked in darkness with no moonlight.";
  1079. mes "And I discovered that our beautiful days are over.";
  1080. next;
  1081. mes .@name$;
  1082. mes "Continue to other shadows and we can be true Shadow Chasers!";
  1083. next;
  1084. mes "[Vicente]";
  1085. mes "Then he suggests that you will be a Shadow Chaser.";
  1086. next;
  1087. mes "[Vicente]";
  1088. mes "In our guild, there is a group that has unique abilities.";
  1089. mes "They are the Shadow Chasers.";
  1090. mes "They usually hide their faces and think they are different from others.";
  1091. next;
  1092. mes .@name$;
  1093. mes "Do not be so sarcastic, Vincent!";
  1094. mes "I told you.";
  1095. mes "You are qualified to be a Shadow Chaser.";
  1096. next;
  1097. mes .@name$;
  1098. mes "Give this brush to me.";
  1099. mes "I need it again.";
  1100. mes "I'm so thirsty.";
  1101. mes "Wait a minute.";
  1102. next;
  1103. mes "Few seconds later ...";
  1104. next;
  1105. mes .@name$;
  1106. mes "So I want to keep talking about the Shadow Chasers?";
  1107. mes "Don't you want to become a Shadow Chaser?";
  1108. next;
  1109. if ((BaseLevel < 99) && (JobLevel < 50)) goto L_level;
  1110. menu "Turn me into a Shadow Chaser. "-" I'll come back later. "L_End;
  1111. mes .@name$;
  1112. mes "You have decided!";
  1113. mes "In your case, you can master the art of psychological warfare using the ink!";
  1114. mes "The art created is beautiful, but dangerous.";
  1115. next;
  1116. mes .@name$;
  1117. mes "We use the ink as a means to cast spells.";
  1118. mes "We use it to master the different emotions of the people and explore when they are most vulnerable.";
  1119. next;
  1120. mes .@name$;
  1121. mes "This can be used, for example, to create black holes to make enemies to disappear.";
  1122. next;
  1123. mes .@name$;
  1124. mes "So if you want to have that power, you must have artistic talent.";
  1125. next;
  1126. mes .@name$;
  1127. mes "You have to throw trends when it comes to fashion!";
  1128. mes "The ability to understand art!";
  1129. mes "You should have everything.";
  1130. next;
  1131. mes .@name$;
  1132. mes "You have fulfilled their duties and found the hard brush.";
  1133. mes "Then you're qualified to be a Shadow Chaser.";
  1134. next;
  1135. menu "Right. "-" Do not wanna be a Shadow Chaser. "L_End;
  1136. if (Weight == 50000) goto LWeight;
  1137. if(SkillPoint > 0) goto LSkillPoints;
  1138. if ((Class != 4018) && (Class != 17) && (Class != 4040)) goto L_cant;
  1139. if (class == 4018) {
  1140. jobchange 4079;
  1141. set JobLevel, 1;
  1142. nude;
  1143. getitem 6121,1;
  1144. getitem 6122,1;
  1145. getitem 2795,1;
  1146. getitem 5750,1;
  1147. delitem 6269,1;
  1148. }
  1149. else if (class == 17) {
  1150. jobchange 4072;
  1151. set JobLevel, 1;
  1152. nude;
  1153. getitem 6121,1;
  1154. getitem 6122,1;
  1155. getitem 2795,1;
  1156. getitem 5750,1;
  1157. delitem 6269,1;
  1158. }
  1159. else {
  1160. jobchange 4108;
  1161. set JobLevel, 1;
  1162. nude;
  1163. getitem 6121,1;
  1164. getitem 6122,1;
  1165. getitem 2795,1;
  1166. getitem 5750,1;
  1167. delitem 6269,1;
  1168. }
  1169. mes .@name$;
  1170. mes "Congratulations!";
  1171. mes "Welcome to your new life.";
  1172. completequest 7180;
  1173. set job_sha,18;
  1174. next;
  1175. mes .@name$;
  1176. mes "It is an elegant uniform.";
  1177. mes "It has feathers and leopard prints.";
  1178. mes "The fashion world will be shocked.";
  1179. next;
  1180. mes .@name$;
  1181. mes "This dark crown I created myself.";
  1182. mes "It is very hard to create something that absorbs my artistic sense ...";
  1183. mes "So, about that part ...";
  1184. next;
  1185. mes .@name$;
  1186. mes "Well, I hope you give your best as a Shadow Chaser.";
  1187. mes "Good luck with what you're doing in your life.";
  1188. mes "Goodbye.";
  1189. close;
  1190.  
  1191. L_level:
  1192. mes .@name$;
  1193. mes "Sorry, but make sure that you're";
  1194. mes "Base Lvl. 99 / Job Lvl. 50 minimun and set all your Skillpoints.";
  1195. close;
  1196.  
  1197. L_cant:
  1198. mes .@name$;
  1199. mes "Sorry, but you can't change from that Class.";
  1200. close;
  1201.  
  1202. LWeight:
  1203. mes .@name$;
  1204. mes "Sorry, but you're overweight,";
  1205. mes "please put first some of your Items into your storage.";
  1206. close;
  1207.  
  1208. LSkillPoints:
  1209. mes .@name$;
  1210. mes "Please distribute all your Skillpoints,";
  1211. mes "otherweise i can't let you change.";
  1212. close;
  1213.  
  1214. L_End:
  1215. mes .@name$;
  1216. mes "All right then, goodbye.";
  1217. close;
  1218.  
  1219. L_class:
  1220. mes .@name$;
  1221. mes "What is it?";
  1222. mes "Are you enjoying your new skills?";
  1223. next;
  1224. mes .@name$;
  1225. mes "If you want to improve your skill, you must seek new uses for the ink.";
  1226. next;
  1227. mes .@name$;
  1228. mes "Do not forgot.";
  1229. mes "We are Shadow Chasers.";
  1230. mes "Oooh...";
  1231. mes "Huhuhuhu...";
  1232. close;
  1233.  
  1234. L_item:
  1235. mes .@name$;
  1236. mes "........";
  1237. mes "Hehe.";
  1238. next;
  1239. mes "[Vicente]";
  1240. mes "Sorry.";
  1241. mes "He has no interest in people like you.";
  1242. mes "But you can not enter this room.";
  1243. mes "If you need, you can pick up materials at the store.";
  1244. close;
  1245. }
  1246.  
  1247. // Warps
  1248.  
  1249. // Job Guild (Shadow Chaser Guild)
  1250.  
  1251. s_atelier,19,79,0 warp lhz_shadow1-1 1,1,lighthalzen,41,58
  1252. lighthalzen,41,52,0 warp lhz_shadow1-2 1,1,s_atelier,18,72
  1253.  
  1254. s_atelier,32,65,0 script #lhz_shadow2-1 45,1,1,{
  1255. if((Class == Job_Rogue) || (Class == Job_Stalker) || (Class == Job_Shadow_Chaser) || (Class == Job_Shadow_Chaser_T) || (Class == Job_Baby_Rogue) || (Class == Job_Baby_Chaser)) {
  1256. warp "s_atelier",80,59;
  1257. end;
  1258. }
  1259. else {
  1260. mes "[Vicente]";
  1261. mes "Hey You there.";
  1262. mes "May I know what you want in the room of my master Dumk?";
  1263. next;
  1264. mes "[Vicente]";
  1265. mes "In the room of my master Dumk is not permitted entry to people like you.";
  1266. next;
  1267. mes "[Vicente]";
  1268. mes "Forbidden Passage.";
  1269. mes "If you want to pry something I suggest you leave now!";
  1270. close2;
  1271. warp "s_atelier",32,58;
  1272. end;
  1273. }
  1274. }
  1275.  
  1276. s_atelier,80,66,0 warp lhz_shadow2-2 1,1,s_atelier,32,56
  1277.  
  1278. // Shadow Chaser Atelier (Rune-Midgard)
  1279.  
  1280. prontera,272,108,0 warp prt21-1 1,1,s_atelier,13,119
  1281. s_atelier,10,119,0 warp prt21-2 1,1,prontera,268,108
  1282. s_atelier,30,128,0 warp prt22-1 1,1,s_atelier,76,122
  1283. s_atelier,76,127,0 warp prt22-2 1,1,s_atelier,25,127
  1284.  
  1285. // Shadow Chaser Atelier (Schwaltzwald Republic)
  1286.  
  1287. s_atelier,109,129,0 warp yunosc01 1,1,s_atelier,159,125
  1288. s_atelier,160,130,0 warp yunosc02 1,1,s_atelier,114,129
  1289. yuno,278,66,0 warp yunosc03 1,1,s_atelier,111,122
  1290. s_atelier,107,122,0 warp yunosc04 1,1,yuno,274,66
  1291.  
  1292. // Shadow Chaser Atelier (Arunafeltz)
  1293.  
  1294. s_atelier,119,69,0 warp rachel88 1,1,s_atelier,172,72
  1295. s_atelier,167,72,0 warp rachel89 1,1,s_atelier,118,64
  1296. rachel,180,115,0 warp rachel90 1,1,s_atelier,130,69
  1297. s_atelier,131,74,0 warp rachel91 1,1,rachel,180,119
  1298.  
  1299. // Mysterious Buildings in the Midgard Continent (Shadow Chaser Quest)
  1300.  
  1301. //tur_dun03,45,207,0 warp shadowc01 1,1,job3_sha01,22,73
  1302. job3_sha01,22,82,0 warp shadowc02 1,1,tur_dun03,42,204
  1303. //ice_dun02,202,224,0 warp shadowc03 1,1,job3_sha01,24,20
  1304. job3_sha01,25,33,0 warp shadowc04 1,1,ice_dun02,207,221
  1305. //niflheim,213,281,0 warp shadowc05 1,1,job3_sha01,73,74
  1306. job3_sha01,73,86,0 warp shadowc06 1,1,niflheim,221,266
  1307.  
  1308. tha_t01,149,228,0 script #shadowc07 45,1,1,{
  1309. if((Class == Job_Rogue) || (Class == Job_Stalker) || (Class == Job_Baby_Rogue)) {
  1310. mes "You find a mysterious portal that allows access to some kind of secret room.";
  1311. close2;
  1312. warp "job3_sha01",71,18;
  1313. end;
  1314. }
  1315. else {
  1316. mes "For some unknown reason, you can not get into this secret room.";
  1317. close;
  1318. }
  1319. }
  1320.  
  1321. job3_sha01,72,37,0 warp shadowc08 1,1,tha_t01,149,223
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement