tu_thief01.txt 25 KB

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