tu_thief01.txt 25 KB

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