1 //===== rAthena Script =======================================
3 //===== By: ==================================================
5 //===== Current Version: =====================================
7 //===== Compatible With: =====================================
9 //===== Description: =========================================
10 //= [Official Conversion]
11 //= Job Change quest for Assassin class.
12 //===== Additional Comments: =================================
13 //= 1.0 Used some dialogue from the aegis Assassin script translated By: Pgro Team (OwNaGe)
14 //= Also converted the booby traps from the aegis script.[kobra_k88]
15 //= 1.1 Made adjustments to ontouch npcs to work with the new "ontouch" functionality.
16 //= Fixed some duplicate npc names. Added missing waitingroom triggers.
17 //= Fixed warp in "TimerSin", was supposed to be an areawarp.
18 //= For some reason sometimes the "Nameless One" would have message windows
19 //= without controls. Changed the doevent that triggers him to an
20 //= addtimer and that seemed make the prob. go away[kobra_k88]
21 //= 1.2 Fixed WRONG skillpoint check! [Lupus]
22 //= 1.2b Fixed missing commands and typos [Lupus]
23 //= 1.3 Baby class Support added [Lupus]
24 //= 1.5 Fixed possible EXP abuse [Lupus]
25 //= 1.6 Added a func which prevent advanced classes passing
26 //= 2nd Job Quests again. It also guides adv classes where
28 //= 2.0 Changed numbers to constants. [Vicious]
29 //= 2.1 Removed Duplicates [Silent]
30 //= 2.2 Merged back JFunc. Fixed missing dialogue [Lupus]
31 //= 2.3 Fixed typo and change Nameless addtimer to 100 (with 700ms I
32 //= was still able to bypass it) [Toms]
33 //= 2.4 Fixed skipping of Nameless NPC [Lupus]
34 //= 2.5 Fixed a Rogue exploit [Lupus]
35 //= 2.6 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
36 //= 2.7 Several bugfixes with the help of Samuray22 and Barron-Monster. [L0ne_W0lf]
37 //= 2.8 Removed duplicate warps. [L0ne_W0lf]
38 //= 2.8a Deleted unused variables. [Samuray22]
39 //= 2.8b Fixed error caused in last updated, removed useless variable 'joblvl'. [L0ne_W0lf]
40 //= 2.9 Fixed an indent and added a 'break;' in hopes of 'fixing' an error [L0ne_W0lf]
41 //= 2.9a Corrected a Typo error ";;". [Samuray22]
42 //= 2.9b Moved a wrong 'break'. [Zephyrus_cr]
43 //= 3.0 Now uses enable and disable waitingroomevent. [L0ne_W0lf]
44 //= 3.1 Fixed problem with waiting room. (bugreport:1099) [L0ne_W0lf]
45 //= 3.1a Follow up fix. Forgot to replace a label. [L0ne_W0lf]
46 //= 3.1b Fixed waiting room not enabled in some situations [Zephyrus]
47 //= 3.2 Fixed a question having all correct answers. [brianluau]
48 //= 3.3 Added Quest Log commands. [Kisuka]
49 //= 3.4 Removed the need for use of 'goto.' [L0ne_W0lf]
50 //= 3.5 Fixed the waitingroom where player can enter the Test Area without passing the written exam. Now player will not be warp inside the Test Area when did not passed the written exam instead the player will be warp back to the written exam entrance [JayPee]
51 //= 3.6 Fixed broken event calls. [Euphy]
52 //= 3.7 Fixed issue that the player can't progress in the quest if timed out at weapon reward step. This issue is fixed on iRO but not on kRO. [https://forums.warpportal.com/index.php?/topic/130060-didnt-receive-necklace-of-oblivion-when-changing-assassin/#entry1496042] [MrAntares]
53 //= 3.8 Another 'unofficial fix'. Player can't change job if time out after the necklace is deleted.
54 //============================================================
56 in_moc_16,19,33,1 script Guildsman#asn 55,{
58 mes "[Ferocious-looking guy]";
60 mes "I sense that you're different than most people...";
62 mes "[Ferocious-looking guy]";
63 mes "I've never met anyone as intimidating as you! For some reason, I don't like you. I think you should leave!";
67 mes "[Ferocious-looking guy]";
68 mes "You can't change your job if you have any unused skill points from the 1st job. You better go and use those up first.";
72 mes "[Ferocious-looking guy]";
73 mes "Oh, stop making that face. Can you really be in that much pain?";
75 mes "[Ferocious-looking guy]";
76 mes "Wah wah wah, you're hurting, I can see that. Look, I'll restore HP and SP. Happy?";
79 mes "[Ferocious-looking guy]";
80 mes "Is it that hard to stay alive?";
81 mes "Why don't you try harder next time? You can't force yourself too hard to become an Assassin...";
83 if (select("I will become an Assassin no matter what!:Oh man, I gotta take a break.") == 1) {
84 mes "[Ferocious-looking guy]";
90 warp "in_moc_16",19,76;
93 mes "[Ferocious-looking guy]";
94 mes "Take a break? Oh alright, have it your way. When you feel like you're ready to become an Assassin, come back.";
96 mes "[Ferocious-looking guy]";
97 mes "You'll have to walk if you want to get back to town. Oh, and don't forget to save your spawn point, alright?";
102 savepoint "in_moc_16",18,14,1,1;
103 warp "in_moc_16",18,14;
106 if (BaseJob == Job_Thief && countitem(1008) == 0 && ASSIN_Q > 7) {
107 mes "[Assassin Expert 'Huey']";
108 mes "Hey, what happened...? How come you didn't bring the ^006699Necklace of Oblivion^000000? You're supposed to carry that with you, so where is it?";
110 mes "[Assassin Expert 'Huey']";
111 mes "You get better get that ^006699Necklace of Oblivion^000000 again before the guildmaster finds out! Hurry, and do your best to get it!";
113 mes "[Assassin Expert 'Huey']";
114 mes "When you finally succeed in getting it, bring it to me! ^666666*Sigh...*^000000";
117 if (BaseJob == Job_Thief && countitem(1008) > 0 && ASSIN_Q > 7) {
118 mes "[Assassin Expert 'Huey']";
119 mes "Well well well, you got it. Congratulations! But since it's been clearly scratched, I can't accept it. You'll never become an Assassin!";
121 mes "[Assassin Expert 'Huey']";
122 mes "Hahahah~! I'm just joking, don't take it seriously. But I do need to check this necklace with the guildmaster first.";
124 mes "[Assassin Expert 'Huey']";
127 mes "[Assassin Expert 'Huey']";
131 mes "[Assassin Expert 'Huey']";
133 mes "You've been approved!";
135 delitem 1008,1; //Frozen_Heart
136 changequest 8007,8008;
138 callfunc "Job_Change",Job_Assassin;
139 callfunc "F_ClearJobVar"; // clears all job variables for the current player
140 mes "[Assassin Expert 'Huey']";
141 mes "Now! Do your best to be a great Assassin! Travel with faith and kill with dignity. Come by anytime and pay us a visit. Once again, congratulations.";
144 else if (countitem(1008) > 0 && BaseJob == Job_Thief && ASSIN_Q < 7) {
145 mes "[Ferocious-looking guy]";
147 mes "What do you want?";
149 mes "[Ferocious-looking guy]";
150 mes "I see you're carrying a ^006699Necklace of Oblivion^000000... You want to become an Assassin, don't you? Let me check it...";
152 mes "[Ferocious-looking guy]";
155 mes "[Ferocious-looking guy]";
159 mes "[Ferocious-looking guy]";
160 mes "Wait a second...";
161 mes "Why you no good BASTARD! THIS IS A FAKE!";
163 mes "[Ferocious-looking guy]";
164 mes "How dare you think of trying to trick me with a fake! Are you stupid or what!? I should kill you...";
166 warp "moc_fild16",206,229;
170 mes "[Ferocious-looking guy]";
171 mes "What brings you here?";
172 mes "I don't think I like the way you're looking at me... Punk.";
174 if (BaseClass == Job_Novice) {
175 mes "[Ferocious-looking guy]";
176 mes "Hey Newbie. You should really get out of here as soon as you can. I can't guarantee your safety.";
179 else if (BaseClass == Job_Swordman) {
180 mes "[Ferocious-looking guy]";
181 mes "What brings a man of the sword to this place? Why don't you try smashing stuff somewhere else, ya lunkhead.";
184 else if (BaseClass == Job_Mage) {
185 mes "[Ferocious-looking guy]";
186 mes "Now what would a magic user be doing here?";
188 mes "[Ferocious-looking guy]";
189 mes "There's a library in Prontera and Juno where you're welcome, so why don't you make like a magic trick and disappear?";
192 else if (BaseClass == Job_Archer) {
193 mes "[Ferocious-looking guy]";
194 mes "Well well well.";
195 mes "Look at that purdy bow.";
197 mes "[Ferocious-looking guy]";
198 mes "There aren't many Bowmen with the gall to even come close to this place. Well, what do you think you're doin' here?!";
201 else if (BaseClass == Job_Acolyte) {
202 mes "[Ferocious-looking guy]";
203 mes "I thought something smelled funny. What's a servant of God doing in this place? You don't belong here.";
206 else if (BaseClass == Job_Merchant) {
207 mes "[Ferocious-looking guy]";
208 mes "We don't like greedy people around these parts. You better sell your stuff somewhere else, Moneybags.";
211 else if (BaseJob == Job_Rogue) {
212 mes "[Ferocious-looking guy]";
213 mes "You look like you don't have a care in the world. Well, I hope you enjoy your rest while you stay here. It's okay, since the Rogue and Assassin Guilds have always gotten along pretty well.";
215 mes "[Ferocious-looking guy]";
217 mes "Have you ever seen";
218 mes "a girl named Markie?";
220 mes "[Ferocious-looking guy]";
222 mes "We promised that we'd be together forever. ^666666*Sigh...*^000000 I don't even think she remembers that promise anymore. Then again, we were pretty young back then...";
225 else if (BaseJob == Job_Assassin) {
226 mes "[Assassin Expert 'Huey']";
227 mes "Hey, I remember you~";
228 mes "Wasn't your name, umm, I remember 'cause it sounded funny to me...";
230 mes "[Assassin Expert 'Huey']";
231 mes ":+:" + strcharinfo(0) + ":+:, right? No wait, just "+ strcharinfo(0) +". Yeah, how's it goin'?";
233 mes "[Assassin Expert 'Huey']";
234 mes "Unfortunately, I don't have any requests for you at this time from the guild. Just keep focusing on your training. Till then, see ya.";
237 else if (BaseJob == Job_Thief && JobLevel > 39) {
239 mes "[Ferocious-looking guy]";
240 mes "You can't change your job if you still have unused skill points from First Job. You better use up those skill points first.";
244 mes "[Ferocious-looking guy]";
248 mes "[Ferocious-looking guy]";
249 mes "And a well-experienced Thief since I can't seem to find my wallet. We do need people like you, you know.";
251 mes "[Ferocious-looking guy]";
252 mes "So how about taking the next step and becoming an Assassin?";
254 switch(select("Yes. I've picked my last pocket.:What's the requirements?:Maybe later, I need to steal some things first.")) {
256 mes "[Ferocious-looking guy]";
257 mes "It's been a while since I've received a guest. I'm sending";
258 mes "you to the office.";
261 if (checkquest(8000) != -1) {
262 changequest 8000,8001;
266 warp "in_moc_16",19,76;
269 mes "[Ferocious-looking guy]";
270 mes "Requirements? Well, first you need to be a Thief. Second, you need to be at least Thief job level 40.";
272 mes "[Ferocious-looking guy]";
273 mes "And third, you need to pass a test to become an Assassin. You got";
274 mes "all that? If you're sure of your ability as a Thief, you won't have to worry.";
277 mes "[Ferocious-looking guy]";
280 mes "But come back when";
281 mes "you think you're ready.";
287 mes "[Ferocious-looking guy]";
288 mes "Huh. You're not qualified to become an Assassin yet. There are requirements you need to meet first, you know.";
290 mes "[Ferocious-looking guy]";
291 mes "Well, keep training. You need to be at least job level 40, got it? But if you're above job level 40, that will probably be even better.";
297 in_moc_16,25,90,1 script Guildsman#ASN2 730,2,2,{
298 mes "[Assassin 'Khai']";
302 mes "[Assassin 'Khai']";
303 mes "Come closer. I prefer to talk to people face to face. It really irritates me if I have to raise my voice, just so you can hear me.";
304 mes "I feel irritated when somebody talks to me behind my back.";
309 mes "[Assassin 'Khai']";
311 mes "Didn't you just";
312 mes "pass me a minute ago?";
314 mes "[Assassin 'Khai']";
319 mes "Bwahahahahaha!";
321 mes "[Assassin 'Khai']";
323 mes "It's been a long time since";
324 mes "I've met such a big failure.";
326 mes "[Assassin 'Khai']";
329 mes "Oh, you're killing me....";
331 mes "[Assassin 'Khai']";
332 mes "Sorry for laughing, but this is hilarious! Hahaha~ So do you want me to give you some hints?";
334 switch(select("I beg you, give me hints.:Don't laugh at me! Now, give me hints!:...Shut up, I don't need your help!")) {
336 mes "[Assassin 'Khai']";
337 mes "Haaahahahaha!!!";
338 mes "Well well, aren't we honest. You're not even an Assassin yet, but you're killing me, I tell you, killing me!";
340 mes "[The Anonymous One]";
343 mes "[Assassin 'Khai']";
344 mes "Did you hear that Anonymous one?! 'I beg you, give me hints.' Hahahah!";
346 mes "[The Anonymous One]";
348 mes "This one is quite hilarious";
349 mes "in a pathetic sort of way.";
351 mes "[Assassin 'Khai']";
352 mes "Hahahahahahah!";
353 mes "Soooooo, you wanted";
354 mes "some hints, right?";
356 mes "[Assassin 'Khai']";
359 mes "[Assassin 'Khai']";
363 mes "[Assassin 'Khai']";
368 mes "[Assassin 'Khai']";
374 mes "[Assassin 'Khai']";
379 mes "...............";
381 mes "[Assassin 'Khai']";
383 mes "I changed my mind!";
384 mes "I'm not gonna give you any hints after all. Hee hee hee~";
387 mes "[Assassin 'Khai']";
388 if (Sex == SEX_MALE) {
389 mes "Huh. You must have a lot of self confidence to be a Thief nowadays.";
391 mes "[Assassin 'Khai']";
392 mes "Yeah yeah, I understand. Everyone messes up from time to time. Sorry for laughing at your mistakes.";
395 mes "Hmm. I like your attitude. You should keep your pride as a Thief. Sorry for laughing at your mistakes. I think you'll do better next time.";
397 mes "[Assassin 'Khai']";
398 mes "I'm not allowed to give you hints, I can tell you more about being an Assassin...";
400 mes "[Assassin 'Khai']";
401 mes "Above all else, we value our dignity. We're Assassins, after all and people will need us.";
403 mes "[Assassin 'Khai']";
404 mes "If people are close to you in some way, they might not understand what I'm saying. We're born to be loners due to our nature.";
406 mes "[Assassin 'Khai']";
407 mes "Imagine if a lover or a friend saw the blood on your hands. There's a chance that they might not stay with you.";
409 mes "[Assassin 'Khai']";
410 mes "Sometimes it gets lonely but it's not that bad. At least I can do what I want to do, you know, and do things my way.";
412 mes "[Assassin 'Khai']";
413 mes "Well, that's all I can tell you for now. Does being an Assassin";
414 mes "seem depressing to you?";
417 mes "[Assassin 'Khai']";
420 mes "[Assassin 'Khai']";
421 mes "Right, that's the spirit. Don't ever let anyone else look down";
422 mes "on you. We're Assassins...";
424 mes "[Assassin 'Khai']";
425 mes "I apologize for laughing at you earlier. I want you to remember to keep that sense of pride and dignity as an Assassin.";
427 mes "[Assassin 'Khai']";
428 mes "Along with keeping your pride,";
429 mes "I want that you respect the blood that may stain your Katar or Dagger.";
431 if (select("...Got you.:...I'm confused.") == 1) {
432 mes "[Assassin 'Khai']";
433 mes "Yeah, I can trust you now. Let me give you some important tips.";
437 mes "[Assassin 'Khai']";
438 mes "First of all, Grimtooth is ...A skill specifically for the Katar. Therefore, it doesn't require any skills related to Dagger weapons.";
440 mes "[Assassin 'Khai']";
441 mes "Double attack ...Haven't you tried it? It allows you to attack an enemy twice at a time.";
443 mes "[Assassin 'Khai']";
444 mes "Red Blood is an elemental stone, Blue Gemstone doesn't have to do the Assassin job at all!";
446 mes "[Assassin 'Khai']";
447 mes "Have you ever seen Mages hunt Elder willow using the Cold Bolt skill? Water overpowers Fire. Water puts Fire under control, and Wind puts water under control.";
449 mes "[Assassin 'Khai']";
450 mes "As long as you stick close to the shadows, by walls and things like that, Cloaking will hide you from sight perfectly! Unless some bastard uses a certain detecting skill, you know.";
454 mes "[Assassin 'Khai']";
455 mes "'Sharpened Legbone of Ghoul' possesses the Undead property.";
457 mes "[Assassin 'Khai']";
458 mes "What kind of weapon have you used so far? Damascus? Gladius? Stiletto? Or Main Gauche? What is that you're carrying now?";
460 mes "[Assassin 'Khai']";
461 mes "It's possible to get a slotted Katar from Desert Wolf. Well, just keep that in mind. You will need this information someday.";
463 mes "[Assassin 'Khai']";
464 mes "You can gain a slotted Jur from a buddy living in a dark and damp place under the ground. Well, I have no idea why that dude has that weapon... Maybe he needs it to dig a hole?";
466 mes "[Assassin 'Khai']";
468 mes "I've always wanted a frog as a pet. But it's impossible!";
470 mes "[Assassin 'Khai']";
471 mes "As far as I know, a Goblin carrying a hammer possesses the Earth property. Keep in mind that Fire overcomes the Earth property.";
473 mes "[Assassin 'Khai']";
474 mes "You know elemental weapons? The names of Blacksmiths are engraved on them usually...";
478 mes "[Assassin 'Khai']";
479 mes "Sell an Elder Willow Card to a Mage as soon as you can. They are mad about the card for some reason. Doesn't it increase the INT of a character? Hmmm...";
481 mes "[Assassin 'Khai']";
482 mes "For us, Dodge and Attack is more important than defense. Don't ever think about wearing a helm. It's heavy, uncomfortable and will even block your sight.";
484 mes "[Assassin 'Khai']";
485 mes "'Increase Dodge' allows you to have +3% flee rate per skill lvl.";
487 mes "[Assassin 'Khai']";
488 mes "As I have told you repeatedly: Katar class weapons (Jamadhar/Jur/Katar etc) are two-handed!";
490 mes "[Assassin 'Khai']";
491 mes "City of desert... I miss my hometown, Morroc. I haven't been there for a long time. I feel like I became a Thief a few days ago. Time flies so fast...";
493 mes "[Assassin 'Khai']";
494 mes "Heh. I remember my Thief quest. I was so damn nervous when I broke into the farm to get Mushrooms...";
496 mes "[Assassin 'Khai']";
497 mes "Insects detect hiding/cloaking skills. Their feelers never fail to find targets.";
499 mes "[Assassin 'Khai']";
500 mes "I've heard that the Baphomet Jr. Card adds +3 points to Agility and +1 point on Critical Attack...";
502 mes "[Assassin 'Khai']";
503 mes "Yeah, we Assassins specialize in training Agility. We can gain a bonus of 10 Agility points even before mastering job level. The problem is it won't go up anymore after that, you know.";
506 mes "[Assassin 'Khai']";
507 mes "^666666*Phew*^000000 That's all I can tell you, though that's a lot of hints. I don't doubt that I told you almost everything.";
509 mes "[Assassin 'Khai']";
510 mes "Well then, go ask to take the test again with 'The Anonymous.'";
512 warp "in_moc_16",19,144;
515 mes "[Assassin 'Khai']";
516 mes "^666666*Sigh...*^000000";
517 mes "How can you not understand the concept of dignity? You just showed some to me just now!";
519 mes "[Assassin 'Khai']";
520 mes "Oh, I get it. It wasn't pride you were showing, you were just being a jerk!";
522 mes "[Assassin 'Khai']";
526 warp "c_tower4",64,76;
531 mes "[Assassin 'Khai']";
532 mes "Oh, you must be an Assassin trainee. You are here to become";
533 mes "an Assassin, aren't you?";
535 if (select("Yes, I am. :...No, I'm not.") == 1) {
536 mes "[Assassin 'Khai']";
537 mes "Okay, good. Let's fill out the application form. Please sign your name and include your job level.";
539 mes "[Assassin 'Khai']";
542 mes "" + strcharinfo(0) + "...";
543 mes "Job level " + JobLevel + "...";
546 mes "[Assassin 'Khai']";
547 mes "Wait, Job level " + JobLevel + "?! I can see you've been training pretty hard! My bosses will like this~";
549 mes "[Assassin 'Khai']";
550 mes "Did you finish the form? Alright, go ahead and give it to me. Give me a second and I'll transport you to the Test Hall.";
552 mes "[Assassin 'Khai']";
554 mes "best of luck to you!";
558 changequest 8001,8002;
559 warp "in_moc_16",19,144;
562 else if (JobLevel < 49) {
563 mes "[Assassin 'Khai']";
564 mes "Well, you passed";
565 mes "the requirements.";
566 mes "Not bad at all.";
568 mes "[Assassin 'Khai']";
569 mes "Go ahead and give";
570 mes "me the form when you're";
571 mes "done filling it out.";
572 mes "Alright, thanks.";
574 mes "[Assassin 'Khai']";
575 mes "I'll transport you";
576 mes "to the Test Hall.";
581 changequest 8001,8002;
582 warp "in_moc_16",19,144;
586 mes "[Assassin 'Khai']";
591 warp "moc_fild16",206,229;
596 mes "[Assassin 'Khai']";
598 mes "What, are you trying to trick me or something? Don't you wanna be an Assassin?";
600 if (select("No.:Yes, I want to be an Assassin.") == 1) {
601 mes "[Assassin 'Khai']";
602 mes "Eh, get outta here.";
603 mes "Stop wastin' my time...";
609 warp "moc_fild16",206,229;
612 mes "[Assassin 'Khai']";
614 mes "What the hell?";
617 mes "[Assassin 'Khai']";
618 mes "Fill out the application form with your name and job level.";
620 mes "[Assassin 'Khai']";
621 mes "" + strcharinfo(0) + "?";
622 mes "That's your name?";
623 mes "It sounds funny.";
624 mes "Let's see... Job Level " + JobLevel + "...";
627 mes "[Assassin 'Khai']";
628 mes "Ho? Job Level " + JobLevel + "?! You must have been training really hard. The bosses will like that for sure...";
630 mes "[Assassin 'Khai']";
631 mes "Are you done filling out the form? Alright, give it to me so I can send you to the Test Hall. Good luck~";
635 changequest 8001,8002;
636 warp "in_moc_16",19,144;
639 else if (JobLevel < 49) {
640 mes "[Assassin 'Khai']";
641 mes "Not bad. You fulfilled our requirements. Not bad at all. Now are you done filling out the form?";
643 mes "[Assassin 'Khai']";
644 mes "Then give me the form so that I can send you to the Test Hall, alright?";
649 changequest 8001,8002;
650 warp "in_moc_16",19,144;
654 mes "[Assassin 'Khai']";
655 mes "How the hell did";
656 mes "you get in here?";
659 warp "moc_fild16",206,229;
666 in_moc_16,19,154,0 script nameless_one -1,8,2,{
670 mes "[The Anonymous One]";
671 mes "Welcome, guest.";
672 mes "Mwahaha, it's useless";
673 mes "to try to find or see me...";
675 mes "[The Anonymous One]";
676 mes "I am perfectly hidden!";
677 mes "To become undetectable can only be done by the greatest Assassins!";
679 mes "[The Anonymous One]";
680 mes "Aren't you scared that you can't see me? I could kill you at any time and it would be so easy...";
682 if (select("I think I crapped my pants!:You're all talk. I challenge you!") == 1) {
683 mes "[The Anonymous One]";
684 mes "Now I see that";
685 mes "you're nothing";
688 mes "[The Anonymous One]";
689 mes "Bwahahahahahah!";
690 mes "Stop cowering in fear!";
691 mes "It's making me laugh!";
694 mes "[The Anonymous One]";
700 mes "[The Anonymous One]";
701 mes "A river of blood follows my every footstep. I am nameless, for the sting of my blades is all anyone needs to know.";
703 mes "[The Anonymous One]";
704 mes "I am here to test your knowledge, as well as your capacity for heartlessness. Those are both necessary to become an Assassin.";
706 mes "[The Anonymous One]";
707 mes "For your challenge, you must";
708 mes "answer my questions correctly. Very difficult questions that only an Assassin can answer.";
710 mes "[The Anonymous One]";
711 mes "Although I am heartless,";
712 mes "I am not necessarily cruel. Before we proceed, is there anything you wish to know?";
715 while(ASSIN_Q2 < 3) {
716 switch(select("...Skills?:...Stats?:Hmpf, I know it all.")) {
718 mes "[The Anonymous One]";
720 mes "Although skills can have circumstantial applications, I will tell you about the basic concepts.";
722 mes "[The Anonymous One]";
723 mes "First, ^3355FFKatar Mastery^000000. This skill increases the damage of Katar class weapons. The higher the skill level, the more damage is increased.";
725 mes "[The Anonymous One]";
726 mes "^3355FFLeft Hand Mastery^000000 and ^3355FFRight Hand Mastery^000000. Assassins can equip different weapons in each hand when using Dagger class weapons.";
728 mes "[The Anonymous One]";
729 mes "But it is obviously more difficult to handle 2 weapons at a time than using just one. The Left and Right Hand Mastery skills increase the damage when using two Daggers.";
731 mes "[The Anonymous One]";
732 mes "However, if you don't want to use two Daggers, you won't need this skill. You will see how 'Left Hand Mastery' works as soon as you reach 'Right Hand Mastery' Level 2.";
734 mes "[The Anonymous One]";
735 mes "^3355FFSonic Blow^000000 allows you to strike an enemy 8 times at once. This skill only works with Katar weapons because of the speed it requires.";
737 mes "[The Anonymous One]";
738 mes "Of course, the damage is affected by STR and weapon damage. You'll understand how this skill works when you reach Level 4 Katar Mastery.";
740 mes "[The Anonymous One]";
741 mes "^3355FFGrimtooth^000000 allows you to attack enemies while hiding under the ground. As you master it, you'll be able to attack foes from a distance.";
743 mes "[The Anonymous One]";
744 mes "Since it's a ranged attack, it can be very useful when you're surrounded by enemies.";
746 mes "[The Anonymous One]";
747 mes "Because you're required to perfectly hide yourself to use this skill, you must first learn Level 2 Cloaking before you can learn Grimtooth.";
749 mes "[The Anonymous One]";
750 mes "To learn ^3355FFCloaking^000000, you must learn Level 2 Hiding. Then you will be able to move while hiding if you are close to a wall.";
752 mes "[The Anonymous One]";
753 mes "The ^3355FFEnchant Poison^000000 skill allows you to enchant poison on the weapon you're using. This will temporarily give the weapon the Poison property.";
755 mes "[The Anonymous One]";
756 mes "This will also make your attacks poison the enemy by chance. You can also use this skill to enchant the weapons of your party members...";
758 mes "[The Anonymous One]";
759 mes "^3355FFPoison React^000000 shields the user from attacks with the Poison property, and can be used on other people as well. However, you must learn Level 3 Enchant Poison first.";
761 mes "[The Anonymous One]";
762 mes "^3355FFVenom Dust^000000 consumes a Red Gemstone to contaminate an area with poison. The duration of contamination increases with the level of this skill.";
764 mes "[The Anonymous One]";
765 mes "You can learn the Venom Dust skill after you learn Level 5 Enchant Poison.";
767 mes "[The Anonymous One]";
768 mes "^3355FFVenom Splasher^000000 is a skill that, after it is used on a target, will cause it to explode when its HP is less than a certain amount after three seconds.";
770 mes "[The Anonymous One]";
771 mes "When the target explodes, the enemies in the vicinity are also damaged. This is an essential skill for Assassins. It requires Level 5 Poison React and Level 5 Venom Dust.";
773 mes "[The Anonymous One]";
775 mes "That's all I have to tell you";
776 mes "about Assassin skills.";
781 mes "[The Anonymous One]";
783 mes "For Assassins, Agility, or AGI, is the most important stat.";
785 mes "[The Anonymous One]";
786 mes "For the sake of assassination, STR is probably the second most important stat. But that is only my recommendation.";
788 mes "[The Anonymous One]";
789 mes "I cannot give you better advice than that in regards to Stats. You should research and see which stats suit you, and decide what kind of Assassin you want to be.";
795 mes "[The Anonymous One]";
796 mes "Know everything do you?!";
797 mes "I'll be the judge of that!";
804 mes "[The Anonymous One]";
805 mes "Hmpf. It is now time to test your knowledge. You are not allowed to miss more than one question.";
807 mes "[The Anonymous One]";
808 mes "In other words, if you want to pass this test, you must give me 9 correct answers out of 10 questions. I won't let you know which answer you got wrong...";
810 mes "[The Anonymous One]";
811 mes "Are you ready?";
812 mes "Prepare yourself!";
814 else if (ASSIN_Q2 < 5) {
815 mes "[The Anonymous One]";
816 mes "Having problems";
817 mes "passing a simple test?";
818 mes "You should have";
821 if (select("Help me, how do I pass?:I challenge you again!") == 1) {
822 mes "[The Anonymous One]";
823 mes "Well, that's a damn good question. But you're banished from the Assassin Guild, so it's no concern of mine...";
825 warp "moc_fild16",206,151;
828 mes "[The Anonymous One]";
830 mes "Now go, but do not fear. I will be by your side as you learn the outcome of your choice...";
832 mes "[The Anonymous One]";
833 mes "Now, we shall test you once more! Keep in mind, you must answer 9 questions out of 10 correctly. Remember I am doing you a favor...";
835 mes "[The Anonymous One]";
836 mes "You must answer 9 questions out of 10 correctly. If you miss more then one question, you can never become an Assassin.";
838 mes "[The Anonymous One]";
840 mes "are you ready?";
846 mes "[The Anonymous One]";
847 mes "1. Choose skill that is not required to learn Grimtooth.";
849 if (select("Cloaking level 2:Sonic Blow level 5:Katar Mastery level 4:Right hand Mastery level 2") == 4)
850 set .@assassin_t,.@assassin_t+10;
851 mes "[The Anonymous One]";
852 mes "2. What property does Enchant Poison possess?";
854 if (select("Poison:Earth:Fire:Wind") == 1)
855 set .@assassin_t,.@assassin_t+10;
856 mes "[The Anonymous One]";
857 mes "3. How does Level 4 Right Hand Mastery work?";
859 if (select("Recover 80% of damage decrease:Recover 90% of damage decrease:Increase 90% of damage:Increase 108% of damage") == 2)
860 set .@assassin_t,.@assassin_t+10;
861 mes "[The Anonymous One]";
862 mes "4. What is the item required for using Venom Dust?";
864 if (select("Red Blood:Blue Gemstone:Yellow Gemstone:Red Gemstone") == 4)
865 set .@assassin_t,.@assassin_t+10;
866 mes "[The Anonymous One]";
867 mes "5. Which skill can you learn when you reach Level 5 Enchant Poison?";
869 if (select("Envenom:Sonic Blow:Venom Splasher:Venom Dust") == 4)
870 set .@assassin_t,.@assassin_t+10;
871 mes "[The Anonymous One]";
872 mes "6. Among the following skills, which allows you to walk while invisible?";
874 if (select("Hiding:Back Slide:Cloaking:Sand Attack") == 3)
875 set .@assassin_t,.@assassin_t+10;
876 mes "[The Anonymous One]";
877 mes "7. Choose the condition that is unrelated to Venom Splasher.";
879 if (select("Poisoned target.:Red Gemstone.:Remaing HP of Target.") == 2)
880 set .@assassin_t,.@assassin_t+10;
881 mes "[The Anonymous One]";
882 mes "8. Which monster is weak to a weapon with Vadon card (adds 20% damage on Fire property monster)?";
884 if (select("Steel Chonchon:Deviruchi:Elder Willow:Baphomet") == 3)
885 set .@assassin_t,.@assassin_t+10;
886 mes "[The Anonymous One]";
887 mes "9. How much SP does";
888 mes "Double Attack need?";
890 if (select("15:It's a passive skill, so SP use is 0.:It's passive skill, so SP use is 10.:54") == 2)
891 set .@assassin_t,.@assassin_t+10;
892 mes "[The Anonymous One]";
893 mes "10. What is the best elemental Main Gauche weapon for hunting in Izlude dungeon?";
895 if (select("Wind Main Gauche:Ice Main Gauche:Earth Main Gauche:Fire Main Gauche") == 1)
896 set .@assassin_t,.@assassin_t+10;
899 mes "[The Anonymous One]";
900 mes "1. Which monster";
901 mes "drops a slotted Katar?";
903 if (select("Thief Bug:Peco Peco:Desert Wolf:Hammer Cobolt") == 3)
904 set .@assassin_t,.@assassin_t+10;
905 mes "[The Anonymous One]";
906 mes "2. Which monster";
907 mes "drops a slotted Jur?";
909 if (select("Martin:Desert Wolf:Marionette:Myst") == 1)
910 set .@assassin_t,.@assassin_t+10;
911 mes "[The Anonymous One]";
912 mes "3. Which class is allowed to craft elemental weapons?";
914 if (select("Merchant:Blacksmith:Thief:Priest") == 2)
915 set .@assassin_t,.@assassin_t+10;
916 mes "[The Anonymous One]";
917 mes "4. Choose the weapon which is not in the Katar class.";
919 if (select("Jamadhar:Jur:Katar:Gladius") == 4)
920 set .@assassin_t,.@assassin_t+10;
921 mes "[The Anonymous One]";
922 mes "5. What property do Izlude dungeon monsters posses?";
924 if (select("Water:Fire:Wind:Earth") == 1)
925 set .@assassin_t,.@assassin_t+10;
926 mes "[The Anonymous One]";
927 mes "6. Which monster";
928 mes "cannot be a Cute Pet?";
930 if (select("Poporing:Roda Frog:Smokie:Poison Spore") == 2)
931 set .@assassin_t,.@assassin_t+10;
932 mes "[The Anonymous One]";
933 mes "7. Choose a monster that Fire property Daggers work the best on.";
935 if (select("Dagger Goblin:Mace Goblin:Morning Star Goblin:Hammer Goblin") == 4)
936 set .@assassin_t,.@assassin_t+10;
937 mes "[The Anonymous One]";
938 mes "8. Choose the non-elemental Katar from the following:";
940 if (select("Katar of Raging Blaze:Katar of Dusty Thornbush:Sharpened Legbone of Ghoul:Infiltrator") == 4)
941 set .@assassin_t,.@assassin_t+10;
942 mes "[The Anonymous One]";
943 mes "9. Which is the uncommon monster?";
945 if (select("Poring:Mastering:Ghostring:Spore") == 3)
946 set .@assassin_t,.@assassin_t+10;
947 mes "[The Anonymous One]";
948 mes "10. Choose the monster";
949 mes "that is not Undead.";
951 if (select("Drake:Megalodon:Spore:Khalitzburg") == 3)
952 set .@assassin_t,.@assassin_t+10;
955 mes "[The Anonymous One]";
956 mes "1. Choose the correct amount of the maximum dodge rate increase from the 'Increase Dodge' skill when at level 10.";
958 if (select("30:40:160:20") == 1)
959 set .@assassin_t,.@assassin_t+10;
960 mes "[The Anonymous One]";
961 mes "2. Choose a monster which detects hiding/cloaking Thieves and Assassins.";
963 if (select("Worm Tail:Andre:Mummy:Soldier Skeleton") == 2)
964 set .@assassin_t,.@assassin_t+10;
965 mes "[The Anonymous One]";
966 mes "3. Choose a group of weapons that cannot be used by an Assassin at once.";
968 if (select("Main Gaughe + Gladius:Stiletto + Main Gauche:Katar + Maingauche:Hammer + Stiletto") == 3)
969 set .@assassin_t,.@assassin_t+10;
970 mes "[The Anonymous One]";
971 mes "4. Choose the town where Thieves can change their jobs.";
973 if (select("Prontera:Lutie:Alberta:Morocc") == 4)
974 set .@assassin_t,.@assassin_t+10;
975 mes "[The Anonymous One]";
976 mes "5. Choose a card that does not affect the AGI stat.";
978 if (select("Baphomet Jr. card:Whisper Card:Female Thiefbug card:Male Thiefbug card") == 2)
979 set .@assassin_t,.@assassin_t+10;
980 mes "[The Anonymous One]";
981 mes "6. Choose the correct specialty of the Assassin class.";
983 if (select("Excellent singing talent:Excellent reading talent:Excellent dancing talent:Excellent dodge ability") == 4)
984 set .@assassin_t,.@assassin_t+10;
985 mes "[The Anonymous One]";
986 mes "7. Choose the maximum AGI bonus an Assassin can get at job level 50.";
988 if (select("7:8:9:10") == 4)
989 set .@assassin_t,.@assassin_t+10;
990 mes "[The Anonymous One]";
991 mes "8. Choose the item that an Assassin cannot equip.";
993 if (select("Dagger:Helm:Boots:Brooch") == 2)
994 set .@assassin_t,.@assassin_t+10;
995 mes "[The Anonymous One]";
996 mes "9. Choose the job change item for Thief.";
998 switch(select("Orange Gooey Mushroom:Red Gooey Mushroom:Orange Net Mushroom:Orange Hair Mushroom")) {
1001 set .@assassin_t,.@assassin_t+10;
1006 mes "[The Anonymous One]";
1007 mes "10. Choose a card that would typically benefit an Assassin the least.";
1009 if (select("Whisper card:Elder Willow card:Soldier Skeleton card:Cobold card") == 2)
1010 set .@assassin_t,.@assassin_t+10;
1013 if (ASSIN_Q2 == 3) {
1015 mes "[The Anonymous One]";
1018 mes "have shown me";
1019 mes "great effort.";
1021 mes "[The Anonymous One]";
1024 mes "" + .@assassin_t + " percent...";
1025 if (.@assassin_t > 80) {
1027 changequest 8002,8003;
1031 mes "[The Anonymous One]";
1032 mes "However, another test awaits you. When you go inside the next area, you will receive your instructions...";
1037 mes "That means you fail!";
1039 mes "[The Anonymous One]";
1040 mes "How could you expect to be an Assassin with this score? Keep training and come back when you're ready.";
1042 mes "[The Anonymous One]";
1043 mes "I would ask 'Khai,' the one who processed your application, for advice.";
1045 mes "[The Anonymous One]";
1046 mes "You may also use this code: ^880000iro.ragnarokonline.com^000000. Somehow, those words are linked to a vast body of otherworldly knowledge...";
1048 warp "in_moc_16",19,76;
1052 else if (ASSIN_Q2 == 4) {
1054 mes "[The Anonymous One]";
1056 mes "great effort...";
1058 mes "[The Anonymous One]";
1061 mes "" + .@assassin_t + " points...";
1062 if (.@assassin_t > 80) {
1064 changequest 8002,8003;
1066 mes "[The Anonymous One]";
1067 mes "You didn't fail this time! But you're not done just yet. You have another test ahead of you. Once you proceed, you will be informed about your next trial.";
1074 mes "[The Anonymous One]";
1075 mes "You're too underqualified. How can you even think about becoming an Assassin?!";
1077 mes "[The Anonymous One]";
1078 mes "I'm surprised that you were even able to become a Thief. Go away, and come back only when you know what the hell you're doing.";
1080 mes "[The Anonymous One]";
1081 mes "Hmpf, if you really don't have a clue, I will give you a little advice.";
1083 mes "[The Anonymous One]";
1084 mes "Go ask 'Khai,' the guy who takes care of your test application, maybe he will help you.";
1086 mes "[The Anonymous One]";
1087 mes "You may also wish to take advantage of the ancient code, ^3355FFiro.ragnarokonline.com^000000. Supposedly, those words are linked to a vast body of otherworldly knowledge...";
1089 warp "in_moc_16",19,76;
1095 mes "[The Anonymous One]";
1096 mes "...I will keep watching you.";
1101 in_moc_16,21,165,2 script Standby Room#ASNTEST 725,{
1105 disablenpc "Standby Room#ASNTEST";
1106 waitingroom "Standby Room",10,"Standby Room#ASNTEST::OnStartArena",1;
1107 enablewaitingroomevent;
1111 warpwaitingpc "in_moc_16", 66, 151;
1112 attachrid($@warpwaitingpc[0]);
1114 warpchar "in_moc_16",20,145,getcharid(0);
1117 donpcevent "Beholder#ASNTEST::OnEnable";
1118 donpcevent "Keeper of the Door#ASN::OnDisable";
1119 set getvariableofnpc(.DisableTraps,"Beholder#ASNTEST"),0;
1120 disablewaitingroomevent;
1124 enablewaitingroomevent;
1128 in_moc_16,21,165,2 script Test Guide#ASN 725,4,4,{
1134 mes "You can't take the next trial without passing the written test first. You better speak to the Anonymous One...";
1136 warp "in_moc_16",19,76;
1139 if (ASSIN_Q == 1 && ASSIN_Q2 == 5) {
1141 mes "" + strcharinfo(0) + "...";
1142 mes "You passed the test..?";
1145 mes "To be honest, I want to grant you the job change without any other condition. Too many pathetic people don't even have the basic knowledge to be Assassins...";
1148 mes "We must keep our dignity as Assassins and be truly great! Regrettably, there are too many idiots that don't have any pride.";
1151 mes "All Assassins must respect the enemies they slay, the blood that they spill, and above all, maintain their sense of dignity!";
1154 mes "Alright. This next trial will test your ability to quickly find your target.";
1157 mes "If you're going to be an Assassin, we need to determine whether or not you can distinguish friend from foe in an instant.";
1160 mes "The main goal of this test is to find and kill as many monsters named ^008800Job change target^000000 as possible.";
1163 mes "You must kill at least";
1164 mes "6 ^008800Job change target^000000 monsters. They're intermingled among similar looking monsters, so you need to be careful...";
1167 mes "If you fail, you'll have to restart this test. Go to the room above";
1168 mes "me to be transported to the Test Hall.";
1171 mes "Only one person is allowed to take the test at a time, so if anyone is taking the test, you'll have to wait until that person finishes.";
1176 mes "Hey, don't be too hard";
1177 mes "on yourself. Cheer up!";
1180 mes "Hmm, if you're exhausted, I'm willing to bring you back. Of course, if you leave, you'll have to take the job test over again. So what do you want to do?";
1182 if (select("Continue!:Quit the job change test for now.") == 1) {
1185 mes "Remember, you";
1186 mes "must find and kill";
1187 mes "6 ^008800Job change target^000000 monsters!";
1194 mes "could use a break...";
1199 changequest 8003,8000;
1200 warp "in_moc_16",19,13;
1205 in_moc_16,1,1,0 script Beholder#ASNTEST -1,{
1211 monster "in_moc_16",62,161,"Job change target",1002,1,"Beholder#ASNTEST::OnMyMobDead";
1212 monster "in_moc_16",85,169,"Job change target",1063,1,"Beholder#ASNTEST::OnMyMobDead";
1213 monster "in_moc_16",88,152,"Job change target",1002,1,"Beholder#ASNTEST::OnMyMobDead";
1214 monster "in_moc_16",90,143,"Job change target",1113,1,"Beholder#ASNTEST::OnMyMobDead";
1215 monster "in_moc_16",74,167,"Job change target",1031,1,"Beholder#ASNTEST::OnMyMobDead";
1216 monster "in_moc_16",77,173,"Job change target",1002,1,"Beholder#ASNTEST::OnMyMobDead";
1218 monster "in_moc_16",62,161,"Job change creature",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1219 monster "in_moc_16",85,169,"Job change creature",1031,1,"Beholder#ASNTEST::OnMyMobDead2";
1220 monster "in_moc_16",79,174,"Job change creature",1113,1,"Beholder#ASNTEST::OnMyMobDead2";
1221 monster "in_moc_16",85,156,"Job change creature",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1222 monster "in_moc_16",74,171,"Job change monster",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1223 monster "in_moc_16",68,173,"Job change dummy",1113,1,"Beholder#ASNTEST::OnMyMobDead2";
1224 monster "in_moc_16",65,158,"Battle test target",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1225 monster "in_moc_16",60,158,"Warrior test target",1113,1,"Beholder#ASNTEST::OnMyMobDead2";
1226 monster "in_moc_16",64,169,"Job change targets",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1227 monster "in_moc_16",71,173,"Jobs change target",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1228 monster "in_moc_16",77,172,"Please don't hit me",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1229 monster "in_moc_16",76,172,"Job change sample",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1230 monster "in_moc_16",75,172,"Not me",1113,1,"Beholder#ASNTEST::OnMyMobDead2";
1231 monster "in_moc_16",67,167,"I got yours right here",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1232 monster "in_moc_16",86,170,"Job changes target",1031,1,"Beholder#ASNTEST::OnMyMobDead2";
1233 monster "in_moc_16",86,171,"Job quest target",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1234 monster "in_moc_16",85,170,"Job target change",1113,1,"Beholder#ASNTEST::OnMyMobDead2";
1235 monster "in_moc_16",89,171,"Hit me",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1236 monster "in_moc_16",85,170,"Battle Monster",1031,1,"Beholder#ASNTEST::OnMyMobDead2";
1237 monster "in_moc_16",89,156,"Bouncer",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1238 monster "in_moc_16",89,156,"Mungamorp",1113,1,"Beholder#ASNTEST::OnMyMobDead2";
1239 monster "in_moc_16",89,156,"Battle test target",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1240 monster "in_moc_16",89,156,"Dew of the Battle field",1113,1,"Beholder#ASNTEST::OnMyMobDead2";
1241 monster "in_moc_16",89,156,"Tear of test",1031,1,"Beholder#ASNTEST::OnMyMobDead2";
1242 monster "in_moc_16",83,169,"Evil Druid",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1243 monster "in_moc_16",63,158,"Doppelganger",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1244 monster "in_moc_16",63,157,"Job change dummy",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1245 monster "in_moc_16",64,159,"Job ready dummy",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1246 monster "in_moc_16",63,159,"Job change ready",1063,1,"Beholder#ASNTEST::OnMyMobDead2";
1247 monster "in_moc_16",63,159,"Archer test target",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1248 monster "in_moc_16",63,159,"Swordman test target",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1249 monster "in_moc_16",83,148,"Thief test target",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1250 monster "in_moc_16",82,148,"Acolyte test target",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1251 monster "in_moc_16",84,148,"Merchant test target",1002,1,"Beholder#ASNTEST::OnMyMobDead2";
1256 killmonster "in_moc_16","Beholder#ASNTEST::OnMyMobDead";
1257 killmonster "in_moc_16","Beholder#ASNTEST::OnMyMobDead2";
1259 donpcevent "Standby Room#ASNTEST::OnStart";
1263 killmonster "in_moc_16","Beholder#ASNTEST::OnMyMobDead";
1264 killmonster "in_moc_16","Beholder#ASNTEST::OnMyMobDead2";
1269 set .MyMobs,.MyMobs-1;
1271 mapannounce "in_moc_16","You seem to be doing quite well. Keep it up!",bc_map;
1273 changequest 8003,8004;
1274 donpcevent "timestopper#1::OnEnable";
1275 donpcevent "Keeper of the Door#ASN::OnEnable";
1276 donpcevent "Beholder#ASNTEST::OnResetmob";
1277 set .DisableTraps,1;
1281 mapannounce "in_moc_16","Okay, you're doing good! Hang in there, you're almost there!",bc_map;
1286 mapannounce "in_moc_16",strcharinfo(0) + "! You made a mistake! I'm bringing you back!",bc_map;
1288 warp "in_moc_16",19,161;
1289 donpcevent "Beholder#ASNTEST::OnReset";
1293 mapannounce "in_moc_16"," Okay, let the test begin!",bc_map;
1297 mapannounce "in_moc_16","As you've been told before, find and only kill monsters named 'Job change target!'",bc_map;
1301 mapannounce "in_moc_16","The purpose of this test is to examine your ability to quickly distinguish enemies from other people!",bc_map;
1305 mapannounce "in_moc_16","You will have 3 minutes for the test! We will inform you of every minute passed.",bc_map;
1309 mapannounce "in_moc_16","Ok, now you've got exactly 3 minutes. Move! Move!",bc_map;
1313 mapannounce "in_moc_16","2 minutes left. As I've told you, get the 'Job change target' monsters!",bc_map;
1317 mapannounce "in_moc_16","1 minute left.",bc_map;
1321 mapannounce "in_moc_16","5 seconds left...",bc_map;
1325 mapannounce "in_moc_16","4 seconds left...",bc_map;
1329 mapannounce "in_moc_16","3 seconds left...",bc_map;
1333 mapannounce "in_moc_16","2 seconds left...",bc_map;
1337 mapannounce "in_moc_16","1 second left.",bc_map;
1341 mapannounce "in_moc_16","Time's up!",bc_map;
1342 mapannounce "in_moc_16","Well, good job... If you wanted to waste your time. You'll have to try again!",bc_map;
1347 areawarp "in_moc_16",60,136,93,177,"in_moc_16",19,161;
1351 donpcevent "Beholder#ASNTEST::OnReset";
1355 in_moc_16,68,158,0 script 01_1::SinTrap -1,0,0,{
1357 if (getvariableofnpc(.DisableTraps,"Beholder#ASNTEST") < 1) {
1358 mapannounce "in_moc_16",strcharinfo(0) + ", you're trapped. You will be sent back.",bc_map;
1360 warp "in_moc_16",19,161;
1361 donpcevent "Beholder#ASNTEST::OnResetmob";
1362 donpcevent "Standby Room#ASNTEST::OnStart";
1367 in_moc_16,69,158,0 duplicate(SinTrap) 01_2 -1,0,0
1368 in_moc_16,68,159,0 duplicate(SinTrap) 01_3 -1,0,0
1369 in_moc_16,69,159,0 duplicate(SinTrap) 01_4 -1,0,0
1370 in_moc_16,64,162,0 duplicate(SinTrap) 02_1 -1,0,0
1371 in_moc_16,65,162,0 duplicate(SinTrap) 02_2 -1,0,0
1372 in_moc_16,64,163,0 duplicate(SinTrap) 02_3 -1,0,0
1373 in_moc_16,65,163,0 duplicate(SinTrap) 02_4 -1,0,0
1374 in_moc_16,62,168,0 duplicate(SinTrap) 03_1 -1,0,0
1375 in_moc_16,63,168,0 duplicate(SinTrap) 03_2 -1,0,0
1376 in_moc_16,62,169,0 duplicate(SinTrap) 03_3 -1,0,0
1377 in_moc_16,63,169,0 duplicate(SinTrap) 03_4 -1,0,0
1378 in_moc_16,66,170,0 duplicate(SinTrap) 04_1 -1,0,0
1379 in_moc_16,67,170,0 duplicate(SinTrap) 04_2 -1,0,0
1380 in_moc_16,66,171,0 duplicate(SinTrap) 04_3 -1,0,0
1381 in_moc_16,67,171,0 duplicate(SinTrap) 04_4 -1,0,0
1382 in_moc_16,64,174,0 duplicate(SinTrap) 05_1 -1,0,0
1383 in_moc_16,64,175,0 duplicate(SinTrap) 05_2 -1,0,0
1384 in_moc_16,65,174,0 duplicate(SinTrap) 05_3 -1,0,0
1385 in_moc_16,65,175,0 duplicate(SinTrap) 05_4 -1,0,0
1386 in_moc_16,72,174,0 duplicate(SinTrap) 06_1 -1,0,0
1387 in_moc_16,72,175,0 duplicate(SinTrap) 06_2 -1,0,0
1388 in_moc_16,73,174,0 duplicate(SinTrap) 06_3 -1,0,0
1389 in_moc_16,73,175,0 duplicate(SinTrap) 06_4 -1,0,0
1390 in_moc_16,72,166,0 duplicate(SinTrap) 07_1 -1,0,0
1391 in_moc_16,72,167,0 duplicate(SinTrap) 07_2 -1,0,0
1392 in_moc_16,73,166,0 duplicate(SinTrap) 07_3 -1,0,0
1393 in_moc_16,73,167,0 duplicate(SinTrap) 07_4 -1,0,0
1394 in_moc_16,72,168,0 duplicate(SinTrap) 08_1 -1,0,0
1395 in_moc_16,72,169,0 duplicate(SinTrap) 08_2 -1,0,0
1396 in_moc_16,73,168,0 duplicate(SinTrap) 08_3 -1,0,0
1397 in_moc_16,73,169,0 duplicate(SinTrap) 08_4 -1,0,0
1398 in_moc_16,78,168,0 duplicate(SinTrap) 09_1 -1,0,0
1399 in_moc_16,78,169,0 duplicate(SinTrap) 09_2 -1,0,0
1400 in_moc_16,79,168,0 duplicate(SinTrap) 09_3 -1,0,0
1401 in_moc_16,79,169,0 duplicate(SinTrap) 09_4 -1,0,0
1402 in_moc_16,80,172,0 duplicate(SinTrap) 10_1 -1,0,0
1403 in_moc_16,81,172,0 duplicate(SinTrap) 10_2 -1,0,0
1404 in_moc_16,82,172,0 duplicate(SinTrap) 10_3 -1,0,0
1405 in_moc_16,83,172,0 duplicate(SinTrap) 10_4 -1,0,0
1406 in_moc_16,80,173,0 duplicate(SinTrap) 10_5 -1,0,0
1407 in_moc_16,81,173,0 duplicate(SinTrap) 10_6 -1,0,0
1408 in_moc_16,82,173,0 duplicate(SinTrap) 10_7 -1,0,0
1409 in_moc_16,83,173,0 duplicate(SinTrap) 10_8 -1,0,0
1410 in_moc_16,88,174,0 duplicate(SinTrap) 11_1 -1,0,0
1411 in_moc_16,88,175,0 duplicate(SinTrap) 11_2 -1,0,0
1412 in_moc_16,89,174,0 duplicate(SinTrap) 11_3 -1,0,0
1413 in_moc_16,89,175,0 duplicate(SinTrap) 11_4 -1,0,0
1414 in_moc_16,86,166,0 duplicate(SinTrap) 12_1 -1,0,0
1415 in_moc_16,86,167,0 duplicate(SinTrap) 12_2 -1,0,0
1416 in_moc_16,87,166,0 duplicate(SinTrap) 12_3 -1,0,0
1417 in_moc_16,87,167,0 duplicate(SinTrap) 12_4 -1,0,0
1418 in_moc_16,90,164,0 duplicate(SinTrap) 13_1 -1,0,0
1419 in_moc_16,90,165,0 duplicate(SinTrap) 13_2 -1,0,0
1420 in_moc_16,91,164,0 duplicate(SinTrap) 13_3 -1,0,0
1421 in_moc_16,91,165,0 duplicate(SinTrap) 13_4 -1,0,0
1422 in_moc_16,84,160,0 duplicate(SinTrap) 14_1 -1,0,0
1423 in_moc_16,85,160,0 duplicate(SinTrap) 14_2 -1,0,0
1424 in_moc_16,86,160,0 duplicate(SinTrap) 14_3 -1,0,0
1425 in_moc_16,87,160,0 duplicate(SinTrap) 14_4 -1,0,0
1426 in_moc_16,88,160,0 duplicate(SinTrap) 14_5 -1,0,0
1427 in_moc_16,89,160,0 duplicate(SinTrap) 14_6 -1,0,0
1428 in_moc_16,84,161,0 duplicate(SinTrap) 14_7 -1,0,0
1429 in_moc_16,85,161,0 duplicate(SinTrap) 14_8 -1,0,0
1430 in_moc_16,86,161,0 duplicate(SinTrap) 14_9 -1,0,0
1431 in_moc_16,87,161,0 duplicate(SinTrap) 14_10 -1,0,0
1432 in_moc_16,88,161,0 duplicate(SinTrap) 14_11 -1,0,0
1433 in_moc_16,89,161,0 duplicate(SinTrap) 14_12 -1,0,0
1434 in_moc_16,86,154,0 duplicate(SinTrap) 15_1 -1,0,0
1435 in_moc_16,86,155,0 duplicate(SinTrap) 15_2 -1,0,0
1436 in_moc_16,87,154,0 duplicate(SinTrap) 15_3 -1,0,0
1437 in_moc_16,87,155,0 duplicate(SinTrap) 15_4 -1,0,0
1438 in_moc_16,84,150,0 duplicate(SinTrap) 16_1 -1,0,0
1439 in_moc_16,84,151,0 duplicate(SinTrap) 16_2 -1,0,0
1440 in_moc_16,85,150,0 duplicate(SinTrap) 16_3 -1,0,0
1441 in_moc_16,85,151,0 duplicate(SinTrap) 16_4 -1,0,0
1442 in_moc_16,90,150,0 duplicate(SinTrap) 17_1 -1,0,0
1443 in_moc_16,90,151,0 duplicate(SinTrap) 17_2 -1,0,0
1444 in_moc_16,91,150,0 duplicate(SinTrap) 17_3 -1,0,0
1445 in_moc_16,91,151,0 duplicate(SinTrap) 17_4 -1,0,0
1446 in_moc_16,86,146,0 duplicate(SinTrap) 18_1 -1,0,0
1447 in_moc_16,86,147,0 duplicate(SinTrap) 18_2 -1,0,0
1448 in_moc_16,87,146,0 duplicate(SinTrap) 18_3 -1,0,0
1449 in_moc_16,87,147,0 duplicate(SinTrap) 18_4 -1,0,0
1451 in_moc_16,87,137,0 script Keeper of the Door#ASN 45,2,1,{
1453 disablenpc "Keeper of the Door#ASN";
1457 donpcevent "Thomas#ASNTEST::OnDisable";
1462 warp "in_moc_16",87,102;
1463 savepoint "in_moc_16",16,13,1,1;
1467 mapannounce "in_moc_16","The door to the next room, at coordinates 87 137, has opened.",bc_map;
1468 enablenpc "Keeper of the Door#ASN";
1472 disablenpc "Keeper of the Door#ASN";
1476 in_moc_16,3,3,0 script timestopper#1 -1,{
1482 donpcevent "Thomas#ASNTEST::OnDisable";
1491 mapannounce "in_moc_16","Hey, what the hell was that?! I told you: No killing monsters!",bc_map;
1492 mapannounce "in_moc_16","I'm bringing you back... *Sigh...*",bc_map;
1494 warp "in_moc_16",87,102;
1495 killmonsterall "in_moc_16";
1499 in_moc_16,89,98,1 script Thomas#ASNTEST 118,5,1,{
1505 mes "Damn...! You look like you're in a lot of pain. ^666666*Sigh*^000000 Give me a second, let me try to restore your HP and SP...";
1506 percentheal 100,100;
1509 mes "It looks like you're having a tough time. You're either trying too hard, or not trying hard";
1512 switch(select("I'm gonna try it again!:I... I quit!")) {
1515 mes "Hmm. Well, okay.";
1516 mes "Good luck out there.";
1521 mes "Quit the test, eh? Well, I guess you don't wanna waste any more of our time.";
1524 mes "Oh hey, don't forget to save your respawn point in town.";
1526 mapannounce "in_moc_16",strcharinfo(0) + " got scared and quit the test...Who's Next?!",bc_map;
1530 changequest 8004,8000;
1531 savepoint "in_moc_16",18,14,1,1;
1532 warp "in_moc_16",18,14;
1533 donpcevent "Standby Room#ASNTEST::OnStart";
1539 mes "Hey, I'm Thomas. I'm in charge of testing your use of the hiding skill. Think you're up to it?";
1542 mes "Listen. In this test, you can't kill any monsters. Your goal is to reach 'Barcardi' at the opposite side of this room.";
1545 mes "So basically, get to the other side of this room and meet 'Barcardi' without killing a single monster. Understand?";
1548 mes "If you run away, get a nose bleed and pass out or something like that, I'll fail ya'. Enough talk. Let's see what you got.";
1552 monster "in_moc_16",81,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1553 monster "in_moc_16",82,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1554 monster "in_moc_16",83,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1555 monster "in_moc_16",84,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1556 monster "in_moc_16",85,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1557 monster "in_moc_16",86,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1558 monster "in_moc_16",88,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1559 monster "in_moc_16",89,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1560 monster "in_moc_16",90,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1561 monster "in_moc_16",77,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1562 monster "in_moc_16",78,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1563 monster "in_moc_16",79,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1564 monster "in_moc_16",80,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1565 monster "in_moc_16",81,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1566 monster "in_moc_16",91,55,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1567 monster "in_moc_16",92,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1568 monster "in_moc_16",93,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1569 monster "in_moc_16",94,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1570 monster "in_moc_16",95,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1571 monster "in_moc_16",96,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1572 monster "in_moc_16",97,56,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
1573 monster "in_moc_16",76,62,"Hydra",1068,1,"timestopper#1::OnMyMobDead";
1574 monster "in_moc_16",79,62,"Hydra",1068,1,"timestopper#1::OnMyMobDead";
1575 monster "in_moc_16",79,65,"Hydra",1068,1,"timestopper#1::OnMyMobDead";
1576 monster "in_moc_16",76,65,"Hydra",1068,1,"timestopper#1::OnMyMobDead";
1577 monster "in_moc_16",96,62,"Hydra",1068,1,"timestopper#1::OnMyMobDead";
1578 monster "in_moc_16",96,65,"Hydra",1068,1,"timestopper#1::OnMyMobDead";
1579 monster "in_moc_16",99,62,"Hydra",1068,1,"timestopper#1::OnMyMobDead";
1580 monster "in_moc_16",99,65,"Hydra",1068,1,"timestopper#1::OnMyMobDead";
1584 donpcevent "Standby Room#ASNTEST::OnStart";
1585 killmonsterall "in_moc_16";
1589 in_moc_16,87,48,2 script Barcardi#ASN 725,2,2,{
1592 donpcevent "timestopper#1::OnDisable";
1593 donpcevent "Thomas#ASNTEST::OnDisable";
1595 mes "Oh! Congratulations!";
1596 mes "You may now proceed to our Guildmaster's room. Good luck!!";
1599 changequest 8004,8005;
1600 warp "in_moc_16",181,183;
1604 in_moc_16,182,169,0 script Maze Assistant 45,1,1,{
1606 if (ASSIN_Q == 5 || ASSIN_Q == 6) {
1607 warp "in_moc_16",181,183;
1608 set ASSIN_Q,ASSIN_Q+1;
1609 if (!isbegin_quest(8006))
1610 changequest 8005,8006;
1613 mapannounce "in_moc_16",strcharinfo(0)+" has entered 'Guildmaster's room.'",bc_map;
1614 savepoint "in_moc_16",181,183,1,1;
1615 donpcevent "Guildmaster#ASN1::OnCast";
1616 warp "in_moc_16",167,113;
1621 in_moc_16,167,110,0 script Guildmaster#ASN1 -1,3,1,{
1623 savepoint "in_moc_16",167,110,1,1;
1624 mes "[Guildmaster]";
1626 mes "This place is called the 'Guildmaster's room,' the deepest place in the Assassin guild.";
1628 mes "[Guildmaster]";
1629 mes "I'm going to give you a simple test. Please find your way through this maze and come to me. It is this maze that protects our guild from intruders.";
1631 mes "[Guildmaster]";
1632 mes "I look forward";
1633 mes "to meeting you";
1634 mes "at the end of maze.";
1638 mapannounce "in_moc_16","...Next volunteer, please come in.",bc_map;
1642 in_moc_16,149,80,4 script Guildmaster#ASN2 106,1,1,{
1645 savepoint "morocc",100,100,1,1;
1646 if (ASSIN_Q == 7 && BaseJob == Job_Thief) {
1648 mes "[Guildmaster]";
1650 mes "I apologize for";
1651 mes "making you go";
1652 mes "through the maze.";
1654 mes "[Guildmaster]";
1655 mes "I saw your resume just now. You're well known as a Thief with guts. Rarely do we receive potential Assassins of your stature.";
1657 mes "[Guildmaster]";
1658 mes "May I ask you some questions if you don't mind? You don't have to be nervous. Just remember: if you lie, I will kill you.";
1660 mes "[Guildmaster]";
1661 mes "First off, what do you think is the priority of an Assassin?";
1663 switch(select("More power.:An Assassin's pride.:Endless practice.")) {
1665 mes "[Guildmaster]";
1666 mes "More power...";
1667 mes "Yes, you may think";
1668 mes "of Assassins as much";
1669 mes "stronger than Thieves.";
1671 mes "[Guildmaster]";
1672 mes "However, for what reason do you wish for more power? To show off? Personal revenge? For what purpose will you use this power?";
1674 mes "[Guildmaster]";
1675 mes "Why do you want";
1676 mes "to be stronger";
1677 mes "than you are now?";
1679 switch(select("Revenge...!:Money~:I want to travel.")) {
1682 mes "[Guildmaster]";
1684 mes "Yes, I understand. All of us hold grudges against someone else eventually.";
1686 mes "[Guildmaster]";
1687 mes "However, keep in mind that we are not allowed to be emotionally attached. Carry out your duties without question. That is our way.";
1689 mes "[Guildmaster]";
1690 mes "Being an Assassin means";
1691 mes "to abandon the ego.";
1696 mes "[Guildmaster]";
1697 mes "Financial reasons...? I won't deny that we all need money to live. But being Assassin means living for a higher purpose.";
1699 mes "[Guildmaster]";
1700 mes "Being an Assassin means";
1701 mes "to abandon such worldly";
1702 mes "attachments...";
1707 mes "[Guildmaster]";
1708 mes "Good idea. Traveling around the world will allow you to broaden your experiences.";
1710 mes "[Guildmaster]";
1711 mes "Most of us tend to avoid gathering into groups though, but I'm sure you already caught that, yes?";
1713 mes "[Guildmaster]";
1714 mes "In a way, being an Assassin is to live life in loneliness...";
1720 mes "[Guildmaster]";
1721 mes "An Assassin's pride...";
1722 mes "Did other Assassins tell you that...?";
1724 mes "[Guildmaster]";
1725 mes "Pride is certainly important, but pride is worth nothing if you do not have any ability.";
1727 mes "[Guildmaster]";
1728 mes "Most of the Assassins you've met before me are brethren that have shared many difficult times together.";
1730 mes "[Guildmaster]";
1731 mes "I can understand why their pride and dignity would be so important to them. Now, for what reason do you wish to become an Assassin?";
1733 switch(select("I like the solitude.:Making money being an Assassin.:They just look interesting.")) {
1736 mes "[Guildmaster]";
1737 mes "You got the point...";
1738 mes "We are lonely. We will always be alone, even amongst each other...";
1740 mes "[Guildmaster]";
1741 mes "In a way, being";
1742 mes "an Assassin equals";
1743 mes "nothing, I would say.";
1745 mes "[Guildmaster]";
1746 mes "But, as I told you before, we have comrades. I recommend having at least one comrade to back up you when you're on a mission.";
1751 mes "[Guildmaster]";
1752 mes "Well, I can't deny it, we do need money to make a living. But don't you think we should pursue something even more important than money?";
1757 mes "[Guildmaster]";
1758 mes "Style and appearance is only superficial. It is sad that many people think this way...";
1760 mes "[Guildmaster]";
1761 mes "Such disgraceful Assassins that have lost their true focus are dealt with in our own manner...";
1763 mes "[Guildmaster]";
1764 mes "Don't forget...";
1765 mes "Assassins don't toy around. We are not into a style or trend, and we never will be.";
1771 mes "[Guildmaster]";
1772 mes "Endless Practice...";
1773 mes "I think you have what it takes. Is there a reason you want to be an Assassin?";
1775 mes "[Guildmaster]";
1776 mes "Unlike the Thief class, the Assassin job doesn't allow self-indulgence. Tell me the";
1777 mes "reason you train endlessly.";
1779 switch(select("To broaden my skills.:It's a goal of mine.:For spiritual improvement.")) {
1782 mes "[Guildmaster]";
1783 mes "Learning skills comes naturally with the Assassin job. But don't think of skills as the best value of your training.";
1785 mes "[Guildmaster]";
1786 mes "You won't be satisfied in becoming an Assassin if you think this...";
1791 mes "[Guildmaster]";
1792 mes "It's a goal of yours, eh? Well, I guess you've got to have goals...";
1794 mes "[Guildmaster]";
1795 mes "I once knew a person who had goals. Long ago, I met someone on assignment who wanted to keep from getting killed before becoming a level 54 knight.";
1797 mes "[Guildmaster]";
1798 mes "It's to bad I had to kill him before he was level 52... ^666666*Sigh*^000000 Oh well.";
1800 mes "I'm a bit worried about you. I hope you realize that once you become an Assassin, there's no turning back...";
1805 mes "[Guildmaster]";
1807 mes "That is a good way to improve yourself. I've seen many people who know how to be strong physically but not in their mental state.";
1809 mes "[Guildmaster]";
1810 mes "I hope you're not a hypocrite. Spiritual discipline is the best way for you to survive.";
1816 mes "[Guildmaster]";
1817 mes "Sadly, there are some nit-wits who are eager to be Assassins even though they don't know anything...";
1819 mes "[Guildmaster]";
1820 mes "They cause problems and bring us disgrace. Their activities often result in horrible situations.";
1822 mes "[Guildmaster]";
1823 mes "Be careful lest you become one of them once you become an Assassin. The responsibility rests solely on your shoulders...";
1825 mes "[Guildmaster]";
1826 mes "So if you could become an Assassin right now, what is the first thing you would do?";
1828 switch(select("I would go hunt right away.:There are people waiting for me.:Check how I can help as an Assassin.")) {
1830 mes "[Guildmaster]";
1832 mes "Is that all...?";
1834 switch(select("I would level up fast.:I want to explore my Assassin skills.:I will go where I couldn't go as a Thief.")) {
1836 set .@assassin_sangdam,.@assassin_sangdam+10;
1837 mes "[Guildmaster]";
1838 mes "Don't act recklessly...";
1839 mes "Being an Assassin never makes you a different person. And don't rely on chance.";
1843 set .@assassin_sangdam,.@assassin_sangdam+5;
1844 mes "[Guildmaster]";
1845 mes "It is good for one to examine oneself. I can understand that you will be excited by the great change in your ability.";
1847 mes "[Guildmaster]";
1848 mes "In the meantime, I hope you won't forget the Assassin mentality.";
1852 mes "[Guildmaster]";
1854 mes "Exploring places you've never seen before. But know that being an Assassin never makes you a different person.";
1856 mes "[Guildmaster]";
1857 mes "Don't force yourself too much.";
1858 mes "Take your time and travel wisely.";
1864 mes "[Guildmaster]";
1865 mes "Who is waiting";
1866 mes "for you, might I ask?";
1868 switch(select("My friends.:My Guildsmen.:My lover.")) {
1870 set .@assassin_sangdam,.@assassin_sangdam+5;
1871 mes "[Guildmaster]";
1873 mes "Appreciate them for caring about you, even when you're alone.";
1877 set .@assassin_sangdam,.@assassin_sangdam+5;
1878 mes "[Guildmaster]";
1880 mes "Comrades for whom you would die for...";
1882 mes "[Guildmaster]";
1883 mes "As an Assassin, find a job that you can do for them without them knowing..";
1887 mes "[Guildmaster]";
1888 mes "Haha, the needs of the body are sometimes hard to ignore. It's best to accept that part of human nature.";
1890 mes "[Guildmaster]";
1891 if (Sex == SEX_MALE)
1892 mes "But you must never reveal to her the Assassin side of your life. No matter what it takes.";
1894 mes "But you must never reveal to him the Assassin side of your life, no matter what it takes.";
1896 mes "[Guildmaster]";
1897 mes "Love your beloved forever, even if you can't openly express it. Sometimes, life doesn't allow you to find true love more than once.";
1903 mes "[Guildmaster]";
1904 mes "That's most admirable. Is there anything that you would like to ask me about?";
1906 switch(select("Places where Assassins can level up...:Main goals as an Assassin.:Financial consulting.")) {
1908 set .@assassin_sangdam,.@assassin_sangdam+5;
1909 mes "[Guildmaster]";
1910 mes "It all depends on your mind. Any place could be the best to level up according to your mind state.";
1912 mes "[Guildmaster]";
1913 mes "You must know how to";
1914 mes "survive in any situation.";
1918 mes "[Guildmaster]";
1919 mes "There are many Assassins out there. Look to them as your trainers, and ask for their opinions.";
1921 mes "[Guildmaster]";
1922 mes "I hope you will become an excellent Assassin. And when you reach a certain level, you must guide newbies as your trainers have.";
1926 set .@assassin_sangdam,.@assassin_sangdam+10;
1927 mes "[Guildmaster]";
1928 mes "Oh my lord...";
1929 mes "Are you planning to become an Assassin in order to make money?";
1931 mes "[Guildmaster]";
1932 mes "People of that nature are unwelcome. If such is your goal, you may wish to reconsider your job...";
1938 mes "[Guildmaster]";
1939 mes "It was nice to meet you. You reminded me of the good ol' days.";
1941 mes "[Guildmaster]";
1942 mes "Please give me";
1943 mes "one second...";
1945 mapannounce "in_moc_16","Those involved with the testing of " + strcharinfo(0) + ", please gather before me.",bc_map;
1946 mes "[Guildmaster]";
1947 mes "Those involved with the testing of " + strcharinfo(0) + ", please gather before me.";
1949 mes "[Guildmaster]";
1951 mes "be here soon.";
1955 enablenpc "[The Anonymous One]";
1956 enablenpc "[Barcardi]";
1957 enablenpc "[Beholder]";
1958 enablenpc "[Thomas]";
1959 enablenpc "[Gayle Maroubitz]";
1960 mes "[The Anonymous One]";
1963 mes "[Guildmaster]";
1964 mes "I would like to listen to your opinion of " + strcharinfo(0) + " for the job change test.";
1966 mes "[The Anonymous One]";
1969 mes ""+ strcharinfo(0) +"";
1972 mes "[Guildmaster]";
1974 mes "The Anonymous One";
1975 mes "supports you. How";
1976 mes "about you, Huey?";
1978 if (ASSIN_Q3 == 1) {
1982 mes "by the job level.";
1986 mes "the Anonymous One.";
1990 mes "Although "+ strcharinfo(0) +" looks too mellow and gentle, kind of like a pussycat, "+ strcharinfo(0) +" has the stuff.";
1993 mes "If it's alright with you, I'd like to get back to my job.";
1995 mes "[Guildmaster]";
1997 mes "That is all, Huey.";
2000 mes "[Guildmaster]";
2002 mes "'Beholder,' what";
2003 mes "is your opinion?";
2005 disablenpc "[Huey]";
2007 mes "Well, I don't like the course score. But, somehow the whole test was passed. I'm okay with this person.";
2009 mes "[Guildmaster]";
2011 mes "It seems we are all in agreement. Good. I don't have any problem with "+ strcharinfo(0) +" as well...";
2015 mes "[Guildmaster]";
2016 mes "Even though you're driven by personal revenge, I hope it will go away as you train...";
2020 mes "[Guildmaster]";
2021 mes "Even though your main concern for now is being a rich, I'm sure you'll pursue something even greater...";
2025 mes "[Guildmaster]";
2026 mes "Eager to travel all around the world, I hope your real identity is found in your journeys...";
2030 mes "[Guildmaster]";
2031 mes "You seem to know a lot about Assassins. I don't think frustration from being alone will be difficult for you...";
2035 mes "[Guildmaster]";
2036 mes "You have an idiocy about money, but I believe that you should be able to overcome it.";
2038 mes "[Guildmaster]";
2039 mes "Although I do not trust you for now, I will give you a chance...";
2043 mes "[Guildmaster]";
2044 mes "Even though you're enamored with Assassins superficially, I believe you will realize the real value of the Assassin job sooner or later.";
2048 mes "[Guildmaster]";
2049 mes "One of the rare people who seeks better skills, I hope you will realize the importance of spiritual discipline sooner or later.";
2053 mes "[Guildmaster]";
2054 mes "Sooner or later, you will find a new goal to which you can devote yourself...";
2058 mes "[Guildmaster]";
2059 mes "I know some people care only about their physical training, but";
2060 mes "I believe you stand out amongst them...";
2063 if (ASSIN_Q3 == 1 && BaseJob == Job_Thief && ASSIN_Q > 6 && ASSIN_Q < 17) {
2064 mes "[Guildmaster]";
2065 mes "Well, I've said too much. Please choose a weapon as a present.";
2067 mes "[Guildmaster]";
2068 mes "You can choose a Jur, Katar, Main Gauche, or a Gladius. As a master, I love them all.";
2070 switch(select("Jur:Katar:Main Gauche:Gladius")) {
2072 mes "[Guildmaster]";
2074 mes "Good choice. There you are. I hope it will serve you well.";
2075 getitem 1251,1; //Jur_
2078 mes "[Guildmaster]";
2080 mes "Here you are.";
2081 mes "Although it's used,";
2082 mes "I know it will";
2083 mes "serve you well.";
2084 getitem 1253,1; //Katar_
2087 mes "[Guildmaster]";
2088 mes "I see. You want to use both hands. Here, take your Main Gauche.";
2089 getitem 1208,1; //Main_Gauche_
2092 mes "[Guildmaster]";
2094 mes "It used to rule over the Assassin weapon market. Please take care of my gladius.";
2095 getitem 1220,1; //Gladius_
2102 mes "[Guildmaster]";
2103 mes "Well, I talked too much.";
2104 mes "Please take this first.";
2108 getitem 1207,1; //Main_Gauche
2111 getitem 1250,1; //Jur
2114 getitem 1216,1; //Stiletto
2117 getitem 1201,1; //Knife
2120 getitem 1252,1; //Katar
2124 mes "[Guildmaster]";
2125 mes "Well, I am giving you a token. Please return to the Assassin expert, the Ferocious-Looking Huey, at the entrance.";
2127 mes "[Guildmaster]";
2128 mes "Upon receiving this token, Huey will promote you to an Assassin.";
2130 mes "[Guildmaster]";
2131 mes "You, " + strcharinfo(0) + ", have chosen to live as an Assassin. May you learn our ways and be an honorable example to others.";
2132 savepoint "morocc",100,100,1,1;
2133 getitem 1008,1; //Frozen_Heart
2134 changequest 8006,8007;
2136 mes "[Guildmaster]";
2137 mes "Okay, all of you may go back to your positions. I will send you to the entrance as well. Let's move...";
2138 disablenpc "[Huey]";
2139 disablenpc "[Khai]";
2140 disablenpc "[The Anonymous One]";
2141 disablenpc "[Barcardi]";
2142 disablenpc "[Beholder]";
2143 disablenpc "[Thomas]";
2144 disablenpc "[Gayle Maroubitz]";
2146 warp "in_moc_16",17,19;
2149 else if (ASSIN_Q == 17) {
2150 mes "[Guildmaster]";
2152 mes "How come you're in here...?";
2154 mes "[Guildmaster]";
2155 mes "You already finished your test. Why don't you go try to get the ^006699Necklace of Oblivion^000000 so you can change your job?";
2157 warp "in_moc_16",17,19;
2160 else if (ASSIN_Q > 7 && ASSIN_Q < 17) {
2162 mes "[Guildmaster]";
2163 mes "What the hell? You pressed 'Cancel' during the process. Do you want to change your job or what?";
2165 mes "[Guildmaster]";
2166 mes "^666666*Sigh...*^000000";
2167 mes "Ok, let's start again. If you don't listen this time, you won't leave this room alive. You got me?";
2171 mes "[Guildmaster]";
2172 mes "Umm? How come your in here?";
2174 mes "[Guildmaster]";
2175 mes "You already finished your test, go give your ^006699Necklace of Oblivion^000000 to the Ferocious-looking guy so you can change your job!";
2177 warp "in_moc_16",17,19;
2182 in_moc_16,186,81,1 script Master Assist 55,1,1,{
2183 mes "[Assistent Gayle Maroubitz]";
2184 mes "Sorry, but I'm not in charge of job changes. Go to the Guildmaster, as he has told you.";
2188 in_moc_16,170,90,0 script info 1 -1,{
2190 mes "[Guildmaster]";
2192 mes "Now, that place is blocked. You might want to check the other side.";
2196 in_moc_16,153,85,0 script info 2 -1,1,1,{
2198 mes "[Guildmaster]";
2199 mes "You're getting warmer. You're almost there. Just, turn around a little bit.";
2203 in_moc_16,160,85,0 script info 3 -1,1,1,{
2205 mes "[Guildmaster]";
2207 mes "Now, that place";
2212 in_moc_16,175,89,0 script info 4 -1,1,1,{
2214 mes "[Guildmaster]";
2216 mes "You're heading for my assistant. Do you still need to talk to him?";
2220 in_moc_16,164,88,0 script info 5 -1,{
2222 mes "[Guildmaster]";
2224 mes "I can feel your steps near me.";
2228 in_moc_16,149,95,0 script info 6 -1,1,1,{
2230 mes "[Guildmaster]";
2231 mes "Hm? Not bad. You're almost here.";
2235 in_moc_16,180,101,0 script info 7 -1,1,1,{
2237 mes "[Guildmaster]";
2238 mes "I don't think you're going the right way.";
2242 in_moc_16,186,107,0 script info 8 -1,1,1,{
2244 mes "[Guildmaster]";
2245 mes "No sense of direction, eh?";
2249 - script #moc_assin_dup -1,{
2253 disablenpc strnpcinfo(0);
2256 in_moc_16,156,87,1 duplicate(#moc_assin_dup) [Huey] 55
2257 in_moc_16,156,85,1 duplicate(#moc_assin_dup) [Khai] 730
2258 in_moc_16,156,83,1 duplicate(#moc_assin_dup) [The Anonymous One] 106
2259 in_moc_16,156,81,2 duplicate(#moc_assin_dup) [Barcardi] 725
2260 in_moc_16,156,79,1 duplicate(#moc_assin_dup) [Beholder] 118
2261 in_moc_16,156,77,1 duplicate(#moc_assin_dup) [Thomas] 118
2262 in_moc_16,156,75,1 duplicate(#moc_assin_dup) [Gayle Maroubitz] 55