tu_thief01.txt 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708
  1. //===== eAthena Script =======================================
  2. //= Thief Class Tutorial and Job Specific Quest
  3. //===== By: ==================================================
  4. //= Fix up by Jukka
  5. //===== Current Version: =====================================
  6. //= 1.3
  7. //===== Compatible With: =====================================
  8. //= eAthena SVN (Testet in Trunk 88xx)
  9. //===== Description: =========================================
  10. //=
  11. //===== Additional Comments: =================================
  12. //= 1.0 Fully working
  13. //= 1.1 optimized [Lupus]
  14. //= TODO: Test, Add correct misceffects numbers
  15. //= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
  16. //= 1.3 Fixed a few minor mistakes [Playtester]
  17. //============================================================
  18. //=================================================Thief Trainer====================================================
  19. moc_ruins,66,164,4 script Thief Trainer#T 84,{
  20. mes "[Yierhan]";
  21. if(Class == Job_Novice){
  22. mes "Eh...?";
  23. mes "A Novice?";
  24. mes "Still thinking";
  25. mes "what job you're";
  26. mes "gonna choose...";
  27. mes "Am I right?";
  28. next;
  29. mes "[Yierhan]";
  30. mes "Listen, if you ever decide to become a Thief--a smart choice";
  31. mes "I might add--come and talk to me. I'll show you the ropes!";
  32. close;
  33. } else if(Class == Job_Thief || Class == Job_Thief_High || Class == Job_Assassin || Class ==Job_Assassin_Cross || Class == Job_Rogue || Class == Job_Stalker){
  34. if(Class == Job_Thief_High || Class == Job_Assassin || Class == Job_Assassin_Cross || Class == Job_Rogue || Class == Job_Stalker){
  35. if(tu_thief01 < 8){
  36. mes "Whaaaat are you";
  37. mes "doin' here? There's";
  38. mes "nothing I can teach you!";
  39. mes "You're waaay beyond me!";
  40. next;
  41. mes "[Yierhan]";
  42. mes "In fact, I think";
  43. mes "you're qualified";
  44. mes "to teach me some stuff!";
  45. mes "Come on! I need new moves!";
  46. close;
  47. }
  48. }
  49. if(tu_thief01 == 0){
  50. mes "Heya pal.";
  51. mes "I'm Yierhan.";
  52. mes "I happen to be";
  53. mes "the guy in charge";
  54. mes "of training new Thieves.";
  55. next;
  56. switch(select("Training?:Training? Right now?")){
  57. case 1:
  58. mes "[Yierhan]";
  59. mes "Yeah, training. I mean, this kind of stuff is second nature to some people, but other guys need a little more help. So this is one of those 'just in case' things.";
  60. next;
  61. break;
  62. case 2:
  63. mes "[Yierhan]";
  64. mes "Right now?";
  65. mes "Yeah, right now!";
  66. mes "But if you're not ready for some reason, I guess I can wait.";
  67. close;
  68. break;
  69. }
  70. mes "[Yierhan]";
  71. mes "Alright, first of all, Thieves use melee attacks. Well, most of us do. There are a few who like using long range Bows. But all of us are good at bein' fast!";
  72. next;
  73. mes "[Yierhan]";
  74. mes "So for melee attacks, which stat increases your damage? Come on";
  75. mes "now, you should know this if you didn't skip the Novice Training Grounds.";
  76. next;
  77. switch(select("^6B8E23INT^000000:^2F4F2FSTR^000000:^23238EDEX^000000")){
  78. case 1:
  79. mes "[Yierhan]";
  80. mes "Say whaaat? ^6B8E23INT^000000 affects magic damage, magic defense and some skills. Thieves don't even work with magic!";
  81. next;
  82. mes "[Yierhan]";
  83. mes "You musta skipped the Novice Training Grounds altogether! Not that I blame you though. Anyway, it's ^2F4F2FSTR^000000 that increases your attack damage, got it?";
  84. next;
  85. mes "[Yierhan]";
  86. mes "So if you're feeling like the damage you're making is pretty weak, you might want more stat points in ^2F4F2FSTR^000000. How high your raise your own STR is really up to you.";
  87. set tu_thief01, 1;
  88. getexp 200,100;
  89. //misceffect EF_HIT5;
  90. close;
  91. break;
  92. case 2:
  93. mes "[Yierhan]";
  94. mes "Yeah, that's right! If you wanna increase your damage, you need";
  95. mes "to put some stat points into ^2F4F2FSTR^000000. Increasing STR also increases";
  96. mes "your Max Weight Limit too.";
  97. next;
  98. mes "[Yierhan]";
  99. mes "So if you're feeling like the damage you're making is pretty weak, you might want more stat points in ^2F4F2FSTR^000000. How high your raise your own STR is really up to you.";
  100. next;
  101. mes "[Yierhan]";
  102. mes "Sure, ^23238EDEX^000000 and LUK can";
  103. mes "also increase your attack damage, but they're insignificant compared to STR. I repeat: ^660000insignificant^000000.";
  104. set tu_thief01, 1;
  105. getexp 400,200;
  106. //misceffect EF_HIT5;
  107. close;
  108. break;
  109. case 3:
  110. mes "[Yierhan]";
  111. mes "Say whaaat? ^23238EDEX^000000 affects";
  112. mes "your attack accuracy, not your damage! Well, unless you're using";
  113. mes "a Bow. Otherwise, it increases your damage only by a tiny bit.";
  114. next;
  115. mes "[Yierhan]";
  116. mes "You musta skipped the Novice Training Grounds altogether! Not that I blame you though. Anyway, it's ^2F4F2FSTR^000000 that increases your attack damage, got it?";
  117. next;
  118. mes "[Yierhan]";
  119. mes "So if you're feeling like the damage you're making is pretty weak, you might want more stat points in ^2F4F2FSTR^000000. How high your raise your own STR is really up to you.";
  120. set tu_thief01, 1;
  121. getexp 200,100;
  122. //misceffect EF_HIT5;
  123. close;
  124. break;
  125. }
  126. } else if(tu_thief01 == 1){
  127. mes "Alright, enough about stats.";
  128. mes "You know what? I think I'll just talk to you about the skills that we Thieves use.";
  129. next;
  130. mes "[Yierhan]";
  131. mes "So level up your skills, learn a few new ones if you want, and";
  132. mes "then come back over here.";
  133. set tu_thief01, 2;
  134. close;
  135. } else if(tu_thief01 == 2){
  136. mes "Okay, let me see your skills. You know you gotta change your battle strategy depending on what skills you have, right? Skills are just as important as stats!";
  137. next;
  138. set @chk_th_skill1, getskilllv("TF_DOUBLE");
  139. set @chk_th_skill2, getskilllv("TF_MISS");
  140. set @chk_th_skill3, getskilllv("TF_STEAL");
  141. set @chk_th_skill4, getskilllv("TF_HIDING");
  142. set @chk_th_skill5, getskilllv("TF_POISON");
  143. set @chk_th_skill6, getskilllv("TF_DETOXIFY");
  144. if(@chk_th_skill1 == 0 && @chk_th_skill2 == 0 && @chk_th_skill3 == 0 && @chk_th_skill4 == 0 && @chk_th_skill5 == 0 && @chk_th_skill6 == 0){
  145. mes "[Yierhan]";
  146. mes "You haven't learned any skills yet? Come on, it's your skills that'll set you apart from Novices and everyone else!";
  147. close;
  148. } else {
  149. if(@chk_th_skill1 > 0){
  150. mes "[Yierhan]";
  151. mes "Ah, so you've learned";
  152. mes "Level "+@chk_th_skill1+" Double Attack.";
  153. mes "Nice! This skill gives you the chance to attack twice in one";
  154. mes "attack. Wicked!";
  155. next;
  156. mes "[Yierhan]";
  157. mes "It's a Passive skill, so it's always in effect and won't have to use any SP to use it. The higher your Double Attack skill level, the more double attacks you'll do.";
  158. next;
  159. }
  160. if(@chk_th_skill2 > 0){
  161. mes "[Yierhan]";
  162. mes "Let's see...";
  163. mes "Level "+@chk_th_skill2+" Increase Dodge?";
  164. mes "That increases your Flee Rate, meaning you've got a better chance of dodging attacks from your enemies.";
  165. next;
  166. mes "[Yierhan]";
  167. mes "Just like the Double Attack skill, Increase Dodge is a Passive skill. It won't use SP and it's always in";
  168. mes "effect. If you don't like to bruise, this is your skill.";
  169. next;
  170. }
  171. if(@chk_th_skill3 > 0){
  172. mes "[Yierhan]";
  173. mes "Whoa, so you've";
  174. mes "got Level "+@chk_th_skill3+" Steal~";
  175. mes "Now that's the skill which gives our job its name! You can't use";
  176. mes "it against people, though...";
  177. next;
  178. mes "[Yierhan]";
  179. mes "But you can use Steal to take items from monsters. If you're lucky, you can get some good items that way. Oh, and Steal doesn't affect monster drop rates.";
  180. next;
  181. }
  182. if(@chk_th_skill4 > 0){
  183. mes "[Yierhan]";
  184. mes "You've learned";
  185. mes "Level "+@chk_th_skill4+" Hiding?";
  186. mes "Let's see, you can only learn";
  187. mes "that after learning the Steal skill up to a certain level.";
  188. next;
  189. mes "[Yierhan]";
  190. mes "Of course, you use ";
  191. mes "the Hiding skill to hide underground in an emergency, like when you're surrounded by tough enemies. Be careful though...";
  192. next;
  193. mes "[Yierhan]";
  194. mes "Certain monsters will still be able to find you, no matter how well you hide. There are even a few monsters that can flush you out of hiding!";
  195. next;
  196. }
  197. if(@chk_th_skill5 > 0){
  198. mes "[Yierhan]";
  199. mes "Alright, I see that you";
  200. mes "know Level "+@chk_th_skill5+" Envenom.";
  201. mes "You like being dangerous,";
  202. mes "don't you?";
  203. next;
  204. mes "[Yierhan]";
  205. mes "This attack skill has the chance";
  206. mes "to poison your enemy for a set amount of time. While poisoned, an enemy will constantly lose its HP and will have decreased defense.";
  207. next;
  208. mes "[Yierhan]";
  209. mes "Eh, but remember.";
  210. mes "If the monster's too strong for you, you might not be able to poison it. So don't go crazy.";
  211. next;
  212. }
  213. if(@chk_th_skill6 > 0){
  214. mes "[Yierhan]";
  215. mes "Level "+@chk_th_skill6+" Detoxify.";
  216. mes "If you took the trouble to learn that, you must be the cautious";
  217. mes "type or something.";
  218. next;
  219. mes "[Yierhan]";
  220. mes "You can only learn Detoxify";
  221. mes "after you learn the Envenom skill. Detoxify allows you to counteract the effects of poison on a target.";
  222. next;
  223. }
  224. }
  225. mes "[Yierhan]";
  226. mes "Alright, I guess";
  227. mes "if you want to know";
  228. mes "about any other skills,";
  229. mes "I can explain real quick.";
  230. set tu_thief01, 3;
  231. getexp BaseLevel*30,BaseLevel*15;
  232. //misceffect EF_HIT5;//CHECK
  233. close;
  234. } else if(tu_thief01 == 3){
  235. mes "So...";
  236. mes "Are there any";
  237. mes "skills you want";
  238. mes "explained or is this";
  239. mes "pretty much stuff you";
  240. mes "already know?";
  241. next;
  242. while(1){
  243. switch(select("Double Attack:Increase Dodge:Steal:Hiding:Envenom:Detoxify:Cancel")){
  244. case 1:
  245. mes "[Yierhan]";
  246. mes "Just like its name,";
  247. mes "Double Attack gives your attacks the chance to be a double attack, two strikes in one blow.";
  248. next;
  249. mes "[Yierhan]";
  250. mes "It's a Passive skill, so it's always in effect and won't have to use any SP to use it. The higher your Double Attack skill level, the more double attacks you'll do.";
  251. set @read_d, 1;
  252. next;
  253. break;
  254. case 2:
  255. mes "[Yierhan]";
  256. mes "Increase Dodge";
  257. mes "gives a nice boost";
  258. mes "to your Flee Rate that";
  259. mes "the other jobs don't offer.";
  260. mes "Why take your lumps when you";
  261. mes "can avoid them altogether?";
  262. next;
  263. mes "[Yierhan]";
  264. mes "Just like the Double Attack skill, Increase Dodge is a Passive skill. It won't use SP and it's always in";
  265. mes "effect. If you don't like to bruise, this is your skill.";
  266. set @read_f, 1;
  267. next;
  268. break;
  269. case 3:
  270. mes "[Yierhan]";
  271. mes "Steal is an Active Skill that has the chance of nabbing you some";
  272. mes "free items! You can't use it against other people, though.";
  273. next;
  274. //misceffect EF_STEAL;
  275. mes "[Yierhan]";
  276. mes "But you can use Steal to take items from monsters! If you're lucky, you can get some good items that way. Oh, and Steal doesn't affect monster drop rates.";
  277. set @read_s, 1;
  278. next;
  279. break;
  280. case 4:
  281. mes "[Yierhan]";
  282. mes "Hiding is an active skill where you submerge yourself underground. You can only stay hidden so long, and you can't move, but sometimes it's better than being found!";
  283. next;
  284. mes "[Yierhan]";
  285. mes "Of course, you use ";
  286. mes "the Hiding skill to hide underground in an emergency, like when you're surrounded by tough enemies. Be careful though...";
  287. next;
  288. mes "[Yierhan]";
  289. mes "Certain monsters will still be able to find you, no matter how well you hide. There are even a few monsters that can flush you out of hiding!";
  290. set @read_p, 1;
  291. next;
  292. break;
  293. case 5:
  294. mes "[Yierhan]";
  295. mes "Envenom is an offensive Active Skill that every Thief should know. But that's just what I think.";
  296. next;
  297. mes "[Yierhan]";
  298. mes "This attack skill has the chance";
  299. mes "to poison your enemy for a set amount of time. While poisoned, an enemy will constantly lose its HP and will have decreased defense.";
  300. mes "Remember that.";
  301. set @read_h, 1;
  302. next;
  303. break;
  304. case 6:
  305. mes "[Yierhan]";
  306. mes "Since Thieves deal";
  307. mes "quite a bit with poison,";
  308. mes "we've got to have a way";
  309. mes "to, well, have a taste";
  310. mes "of our own medicine.";
  311. next;
  312. mes "[Yierhan]";
  313. mes "You can learn Detoxify";
  314. mes "after you learn the Envenom skill. Detoxify allows you to counteract the effects of poison on a target.";
  315. set @read_r, 1;
  316. next;
  317. //misceffect EF_DETOXICATION;
  318. next;
  319. break;
  320. case 7:
  321. mes "[Yierhan]";
  322. mes "Yeah...";
  323. mes "I'm tired of explaining these skills anyway. Let's move on to";
  324. mes "the next part of Thief training...";
  325. next;
  326. mes "[Yierhan]";
  327. mes "Now that you're such an expert on skills, I want you to level up your skills and come back, got it?";
  328. set tu_thief01, 4;
  329. //misceffect EF_HIT5;
  330. if(@read_d){
  331. getexp 300,100;
  332. }
  333. if(@read_f){
  334. getexp 300,100;
  335. }
  336. if(@read_s){
  337. getexp 300,100;
  338. }
  339. if(@read_p){
  340. getexp 300,100;
  341. }
  342. if(@read_h){
  343. getexp 300,100;
  344. }
  345. if(@read_r){
  346. getexp 300,100;
  347. }
  348. close;
  349. break;
  350. }
  351. }
  352. } else if(tu_thief01 == 4){
  353. mes "Alright, we studied the skills and you've been practicing a little, right? You better have...";
  354. next;
  355. mes "[Yierhan]";
  356. mes "Alright, now I got some actual fight training I want you to do. Here's a chance for you to figure what skills are best for which situations.";
  357. next;
  358. mes "[Yierhan]";
  359. mes "Go and get me";
  360. mes "10 ^ff0000Feather of Birds^000000.";
  361. mes "You can go ahead and kill Pickies to get those. It really shouldn't be that hard. Oh, and use this Wing thingee to come back.";
  362. set tu_thief01, 5;
  363. savepoint "moc_ruins",80,164;
  364. getitem 602, 1;
  365. getexp 100,50;
  366. //misceffect EF_HIT5;
  367. close2;
  368. warp "moc_fild12",158,373;
  369. end;
  370. } else if(tu_thief01 == 5 || tu_thief01 == 6){
  371. if(countitem(916) < 10){ //Feather_Of_Birds
  372. mes "'Ey, you don't";
  373. mes "have the 10 ^ff0000Feather of Birds^000000 I asked you for ";
  374. mes "Remember, experience is more important";
  375. mes "that knowledge.";
  376. close2;
  377. warp "moc_fild07",203,38;
  378. end;
  379. } else {
  380. mes "Ah~ there you go.";
  381. mes "Well done, my friend.";
  382. mes "These feathers are the token of your self-improvement.";
  383. next;
  384. mes "[Yierhan]";
  385. mes "I hope you will continue to do your best.";
  386. mes "Do you have any question?";
  387. next;
  388. if(tu_thief01 == 6){
  389. switch(select("Regarding the Traces.", "No.")){
  390. case 1:
  391. mes "[Yierhan]";
  392. mes "Ah....";
  393. mes "You found the traces, huh?";
  394. mes "Hmmm...";
  395. mes "I really didn't want to tell you this";
  396. mes "as you just have become a thief...but...";
  397. next;
  398. mes "[Yierhan]";
  399. mes "There was a fight happened at the south of town.";
  400. mes "It was midnight when it was happened";
  401. mes "so only few people know about this.";
  402. mes "I stayed up late for a guild meeting";
  403. mes "I accidentally witnessed the fight.";
  404. next;
  405. mes "[Yierhan]";
  406. mes "Later I went there where the fight was occurred.";
  407. mes "All I found was the traces of fight were headed south.";
  408. mes "It seems the trace has something to do with Assassins...";
  409. mes "since the traces are poisons scattered around the place.";
  410. mes "But that is just my assumption.";
  411. next;
  412. mes "[Yierhan]";
  413. mes "If you are interested in, go follow the traces.";
  414. mes "But don't get so near the traces.";
  415. mes "They are still poisonous.";
  416. set tu_thief01, 8;
  417. getitem 1207, 1;
  418. getexp 1000,500;
  419. //misceffect EF_HIT5;
  420. close;
  421. break;
  422. case 2:
  423. mes "[Yierhan]";
  424. mes "Oh, okay then.";
  425. mes "I expect to see you become stronger next time.";
  426. mes "And please take this.";
  427. mes "Hahaha...";
  428. set tu_thief01, 7;
  429. getitem 1207, 1;
  430. getexp 500,200;
  431. //misceffect EF_HIT5;
  432. close;
  433. break;
  434. }
  435. } else {
  436. switch(select("It was nice to meet you.", "No.")){
  437. case 1:
  438. mes "[Yierhan]";
  439. mes "Hahaha...nice to meet you, too.";
  440. mes "I hope you will do your best to practice hard.";
  441. mes "If you do, you will become one of the greatest thieves.";
  442. next;
  443. mes "[Yierhan]";
  444. mes "And please take this.";
  445. mes "Hahaha...";
  446. set tu_thief01, 7;
  447. getitem 1207, 1;
  448. getexp 500,200;
  449. //misceffect EF_HIT5;
  450. close;
  451. break;
  452. case 2:
  453. mes "[Yierhan]";
  454. mes "Oh, okay then.";
  455. mes "I expect to see you become stronger next time.";
  456. mes "And please take this.";
  457. mes "Hahaha...";
  458. set tu_thief01, 7;
  459. getitem 1207, 1;
  460. getexp 500,200;
  461. //misceffect EF_HIT5;
  462. close;
  463. break;
  464. }
  465. }
  466. }
  467. } else if(tu_thief01 == 7){
  468. mes "There was a fight happened at the south of town.";
  469. mes "It was midnight when it was happened";
  470. mes "so only few people know about this.";
  471. mes "I stayed up late for a guild meeting";
  472. mes "I accidentally witnessed the fight.";
  473. next;
  474. mes "[Yierhan]";
  475. mes "Later I went there where the fight was occurred.";
  476. mes "All I found was the traces of fight were headed south.";
  477. mes "It seems the trace has something to do with Assassins...";
  478. mes "since the traces are poisons scattered around the place.";
  479. mes "But that is just my assumption.";
  480. next;
  481. mes "[Yierhan]";
  482. mes "If you are interested in, go follow the traces.";
  483. mes "But don't get so near the traces.";
  484. mes "They are still poisonous.";
  485. next;
  486. mes "[Yierhan]";
  487. mes "For your information, Green Herb and Green Potion";
  488. mes "counteracts poison. And if someone";
  489. mes "takes out a Red Gemstone in front of you, beware.";
  490. mes "He might try to use poison with the Gemstone.";
  491. set tu_thief01, 8;
  492. getexp 200,100;
  493. //misceffect EF_HIT5;
  494. close;
  495. } else if(tu_thief01 == 8){
  496. mes "So, how are you lately?";
  497. mes "Fighting against an unknown enemy always";
  498. mes "have a big danger within.";
  499. mes "It seems outsiders have been wielding their power,";
  500. mes "so be careful.";
  501. next;
  502. mes "[Yierhan]";
  503. mes "When you are on adventure, you should be careful";
  504. mes "for everything. Not only monsters are your enemies but";
  505. mes "people, even your comrades.";
  506. close;
  507. } else if(tu_thief01 < 26){
  508. mes "I heard that an assassin who";
  509. mes "was on a misson has never come back.";
  510. mes "Although the assassin guild was reported his mission was complete,";
  511. mes "he has not come back to them yet.";
  512. mes "He was a very competent man...as I remember.";
  513. next;
  514. mes "[Yierhan]";
  515. mes "Anyways, take care of yourself well.";
  516. close;
  517. } else if(tu_thief01 == 26){
  518. mes "So, did you complete your mission?";
  519. mes "I know it is a pretty difficult one though.";
  520. next;
  521. switch(select("I am still investigating.:Not yet.:Yes, I did.")){
  522. case 1:
  523. mes "[Yierhan]";
  524. mes "Ah...";
  525. mes "I see. Well, I understand that it is difficult.";
  526. mes "Keep up the good work.";
  527. close;
  528. break;
  529. case 2:
  530. mes "[Yierhan]";
  531. mes "Ah...";
  532. mes "I see. Well, I understand that it is difficult.";
  533. mes "Keep up the good work.";
  534. close;
  535. break;
  536. case 3:
  537. mes "[Yierhan]";
  538. mes "Oh, you did!";
  539. mes "Okay, I am ready to listen.";
  540. mes "I was anticipating to see this time come.";
  541. next;
  542. mes "- You reported him with the result of investigation -";
  543. mes "- and a scrap of cloth which you obtained during the mission. -";
  544. next;
  545. mes "[Yierhan]";
  546. mes "Hmm...I see.";
  547. mes "Let me see the cloth.";
  548. next;
  549. mes "- You gave him the scrap of cloth. -";
  550. next;
  551. mes "[Yierhan]";
  552. mes "Umm...isn't this...?";
  553. mes "I see, I see...";
  554. mes "You did a great job.";
  555. mes "You brought me really important information.";
  556. next;
  557. mes "[Yierhan]";
  558. mes "As you see, the pattern on this cloth";
  559. mes "is one of the Assassin's peculiar codes.";
  560. mes "Especially this pattern looks like";
  561. mes "ones used by high assassins.";
  562. next;
  563. mes "[Yierhan]";
  564. mes "Well, with this, I can figure out";
  565. mes "what happened on that night.";
  566. mes "Thank you.";
  567. next;
  568. mes "[Yierhan]";
  569. mes "let's ask other higher guild members to take care";
  570. mes "of the result of investigation.";
  571. mes "You did your job perfect and now I want";
  572. mes "you to focus on your skill trainings.";
  573. next;
  574. mes "[Yierhan]";
  575. mes "Please take this.";
  576. mes "This is a reward for your great job.";
  577. set tu_thief01, 27;
  578. getitem 2307, 1;
  579. set Zeny, Zeny + 5000;
  580. getexp 8000,3000;
  581. next;
  582. mes "[Yierhan]";
  583. mes "Take care now.";
  584. close;
  585. break;
  586. }
  587. } else {
  588. mes "Always cherish your dream.";
  589. mes "Life without a dream cannot become a perfect one.";
  590. close2;
  591. }
  592. } else if(Class == Job_Mage || Class == Job_Mage_High || Class == Job_Wizard || Class == Job_High_Wizard || Class == Job_Sage || Class == Job_Professor){
  593. if(tu_magician01 < 7){
  594. mes "I am a thief trainer.";
  595. mes "And I can tell you are not a thief.";
  596. mes "You should become a thief if you wanted to";
  597. mes "be taught by me...hahaha.";
  598. close;
  599. } else if(tu_magician01 == 7){
  600. mes "Hm...?";
  601. mes "That's weird, usually only Thieves hang around this joint. What's someone like you doing here? Unless...";
  602. next;
  603. switch(select("I'm here on behalf of 'Mana.'")){
  604. case 1:
  605. mes "[Yierhan]";
  606. mes "Ah, I've been expecting you. Good good, I asked Mana for help with something.";
  607. next;
  608. mes "[Yierhan]";
  609. mes "You came at just the right time. You see, there have been something strange has been found in South Morroc.";
  610. next;
  611. mes "[Yierhan]";
  612. mes "Basically, we found traces of poison there were used in a fight. We were going to investigate it, but we've been distracted by other pressing matters.";
  613. next;
  614. mes "[Yierhan]";
  615. mes "That's why we've been asking support from the Mage Guild. Fortunately, I'm well acquainted with Mana, so...";
  616. next;
  617. mes "[Yierhan]";
  618. mes "Anyway, please head to South Morroc since it seems to be the best place to begin your investigation. You'll see what we've found right outside the South Morroc gate.";
  619. set tu_magician01, 8;
  620. break;
  621. }
  622. } else if(tu_magician01 < 26){
  623. mes "There's stories of some highly skilled Assassin that has never returned from a mission...";
  624. next;
  625. mes "[Yierhan]";
  626. mes "What's strange about it is that the Assassin Guild has reported that the mission was actually completed.";
  627. next;
  628. mes "[Yierhan]";
  629. mes "Be careful, my friend. It seems your mission might be related to that mysterious Assassin...";
  630. close;
  631. } else if(tu_magician01 == 26){
  632. mes "Hmm.....";
  633. mes "So how is it going lately?";
  634. mes "I have had so many other works recently";
  635. mes "to focus on the investigation.";
  636. next;
  637. switch(select("I am still investigating.:Not yet.:I finished to investigate.")){
  638. case 1:
  639. mes "[Yierhan]";
  640. mes "Ah...";
  641. mes "I see. Well, I understand that it is difficult.";
  642. mes "Keep up the good work.";
  643. close2;
  644. break;
  645. case 2:
  646. mes "[Yierhan]";
  647. mes "Ah...";
  648. mes "I see. Well, I understand that it is difficult.";
  649. mes "Keep up the good work.";
  650. close2;
  651. break;
  652. case 3:
  653. mes "[Yierhan]";
  654. mes "Oh, you did!";
  655. mes "Okay, I am ready to listen.";
  656. mes "I was anticipating to see this time come.";
  657. next;
  658. mes "- You reported him with the result of investigation -";
  659. mes "- and a scrap of cloth which you obtained during the mission. -";
  660. next;
  661. mes "[Yierhan]";
  662. mes "Hmm...I see.";
  663. mes "Let me see the cloth.";
  664. next;
  665. mes "- You gave him the scrap of cloth. -";
  666. next;
  667. mes "[Yierhan]";
  668. mes "Umm...isn't this...?";
  669. mes "I see, I see...";
  670. mes "You did a great job.";
  671. mes "You brought me really important information.";
  672. next;
  673. mes "[Yierhan]";
  674. mes "As you see, the pattern on this cloth";
  675. mes "is one of the Assassin's peculiar codes.";
  676. mes "Especially this pattern looks like";
  677. mes "ones used by high assassins.";
  678. next;
  679. mes "[Yierhan]";
  680. mes "Well, with this, I can figure out";
  681. mes "what happened on that night.";
  682. mes "Thank you.";
  683. next;
  684. mes "[Yierhan]";
  685. mes "Ah, please take my token of gratitute.";
  686. mes "I will send a message to 'Mana' regarding your help.";
  687. mes "Take care now.";
  688. set tu_magician01, 27;
  689. set Zeny, Zeny + 5000;
  690. getexp 5000,2000;
  691. close2;
  692. break;
  693. }
  694. } else {
  695. mes "As I assumed, it was not done by only a group.";
  696. mes "There are at least two or three groups involved with this.";
  697. mes "Hmm...I am concerned that something bad might happen soon.";
  698. close;
  699. }
  700. }
  701. mes "The most romantic ";
  702. mes "thing in the desert is";
  703. mes "of course the sand storm. Hahaha.";
  704. close;
  705. }