root/npc/jobs/2-2/rogue.txt @ 1

Revision 1, 60.0 kB (checked in by jinshiro, 17 years ago)
RevLine 
[1]1//===== eAthena Script =======================================
2//= Rogue Job Quest
3//===== By: ==================================================
4//= kobra_k88
5//===== Current Version: =====================================
6//= 2.7
7//===== Compatible With: =====================================
8//= eAthena SVN
9//===== Description: =========================================
10//= [Aegis Conversion]
11//= Job quest for Rogue classes
12//===== Additional Comments: =================================
13//= 2.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
14//=     No longer uses function "F_BlockHigh"
15//= 2.4a Deleted unused variables. [Samuray22]
16//= 2.4b Changed a Problem with JobLevel what made
17//=     impossible get a Gladius [3]. (bugreport:481) [Samuray22]
18//= 2.4c Corrected a Typo error ";;" and a typo error with "rouge". (bugreport:909) [Samuray22]
19//= 2.5 Added dummy "OnMyMobDead" labels. (bugreport:1100) [L0ne_W0lf]
20//= 2.6 Fixed a few bugs in the Rogue Guildsman. [L0ne_W0lf]
21//= 2.7 Fixed a bug on Markie question 5, bugreport:1600 [Brainstorm]
22//============================================================
23
24morocc,100,104,1        script  Thug#rg 118,{
25        mes "[Thug]";
26        mes "*Sigh...*";
27        mes "What is life?";
28        mes "And what use";
29        mes "is money? ...Damn.";
30        mes "Damn this worthless life!";
31        next;
32        mes "[Thug]";
33        mes "Hey, kid.";
34        mes "What the hell";
35        mes "are you lookin' at?";
36        next;
37        if (select("Me? N-nothing!':........") == 1) {
38                mes "[Thug]";
39                mes "Then get the";
40                mes "hell out of my face!";
41                mes "Didn't you hear me?";
42                mes "Get lost!";
43                close;
44        }
45        mes "[Thug]";
46        mes "Hmmm...";
47        mes "Maybe I'll swing by the ^0000FFRogue Guild^000000 in ^0000FFParos Lighthouse^000000...";
48        next;
49        mes "[Thug]";
50        mes "I needz my money,";
51        mes "and they best have it...";
52        close;
53}
54
55in_rogue,363,122,4      script  Rogue Guildsman#rg      747,{
56        if (Upper == 1) {
57                mes "[Markie]";
58                mes "Eh? You...you...?!";
59                mes "Hey, haven't we met before?";
60                next;
61                mes "[Markie]";
62                mes "..............";
63                mes "Awww, ^FF0000I am sorry^000000! I think I misunderstood you from someone I know.";
64                next;
65                mes "[Markie]";
66                mes ".......";
67                mes "........It is strange though. Umm.";
68                next;
69                mes "[Markie]";
70                mes "I never misunderstand people...oh well, be safe anyway!";
71                close;
72        }
73        if (BaseJob == Job_Thief) {
74                if (SkillPoint) {
75                        mes "[Rogue Guildsman]";
76                        mes "Yo, what are you doin'?!";
77                        mes "You can't change your job if you got unused skill points, so use 'em all up. You bettah check yo-self before you wreck yo-self.";
78                        close;
79                }
80                if (JobLevel > 39) {
81                        if (ROGUE_Q == 0) {
82                                mes "[Rogue Guildsman]";
83                                mes "So what's a kid";
84                                mes "like you doin' here?";
85                                if (sex == 1) {
86                                        mes "Oh, I get it now...";
87                                        mes "The widdle boy wants";
88                                }
89                                else {
90                                        mes "Oh, I see...";
91                                        mes "Lil' cutie wants ";
92                                }
93                                mes "to be a ^800000Rogue^000000.";
94                                next;
95                                mes "[Rogue Guildsman]";
96                                mes "Eh, nice meetin' you, I guess. I'm Markie, and I do work for the Rogue Guild, a philanthro-- *ahem* a ^800000feelanthropist^000000 group, as you can see. So what's your name?";
97                                next;
98                                mes "[Markie]";
99                                mes "..." + strcharinfo(0) + "?";
100                                mes "Heh heh! Cool name.";
101                                mes "If it was dorky, we'd";
102                                mes "make you change it,";
103                                mes "so you're in luck.";
104                                next;
105                                mes "[Markie]";
106                                mes "So why you wanna join up with the Rogues? I guess you gave me your real name, so you'd be an honest Rogue. Not many of those around, heh heh~";
107                                next;
108                                mes "[Markie]";
109                                mes "Rule number 1 for Rogues...";
110                                mes "Never give out your real identity to most people, most of the time. It's just a little backup measure we like to use.";
111                                next;
112                                mes "[Markie]";
113                                mes "Right. I'm officially accepting your application, so now you gotta take a test. Don't sweat it, this first one is real simple.";
114                                next;
115                                mes "[Markie]";
116                                mes "Alright...";
117                                mes "Let's get started!";
118                                next;
119                        }
120                        else if (ROGUE_Q == 1) {
121                                mes "[Markie]";
122                                mes "You again?";
123                                mes "Okay, you probably screwed up last time 'cuz you were way too nervous. So just chill and pass";
124                                mes "this test, okay?";
125                                next;
126                        }
127                        else if (ROGUE_Q == 2) {
128                                mes "[Markie]";
129                                mes "Go talk to Smith. His test might be pretty hard. He's one of the guys who makes sure that people pay up their debts to us. So yeah, he might be a bit of a hard case.";
130                                next;
131                                mes "[Markie]";
132                                mes "Yeah...";
133                                mes "That guy can be pretty anal, but we need a guy like him in our guild. Anyway, be careful. Lots of luck to you, pal.";
134                                close;
135                        }
136                        else if (ROGUE_Q > 2 && ROGUE_Q < 16) {
137                                mes "[Markie]";
138                                mes "Hey yo...";
139                                mes "Do your best.";
140                                next;
141                                mes "[Markie]";
142                                mes "Heh heh...";
143                                mes "Fresh meat. This'll be";
144                                mes "a cinch to--Wait! Er, I wasn't talkin' about you! I meant the other fresh meat~";
145                                close;
146                        }
147                        else if (ROGUE_Q == 16 || ROGUE_Q == 17) {
148                                mes "[Markie]";
149                                if (ROGUE_Q == 16) {
150                                        mes "Oh hey, it's you!";
151                                        mes "You did a good job, guy.";
152                                        mes "Now, lemme change your";
153                                        mes "job to Rogue. You earned it!";
154                                        next;
155                                        mes "[Markie]";
156                                        mes "Congrats~!";
157                                        mes "You look";
158                                        mes "sooo dope!";
159                                }
160                                else {
161                                        mes "Oh! It's you!";
162                                        mes "You were actually able to put up with that guy? Good stuff! Must've had a rough time collect all those items, eh?";
163                                        next;
164                                        mes "[Markie]";
165                                        mes "Hey hey~";
166                                        mes "Congrats!";
167                                        mes "You've been";
168                                        mes "doin' a great job~";
169                                }
170                                set .@jlevel,JobLevel;
171                                callfunc "Job_Change",Job_Rogue;
172                                callfunc "F_ClearJobVar";
173                                next;
174                                mes "[Markie]";
175                                mes "Now...";
176                                mes "It's time";
177                                mes "for me to make";
178                                mes "a speech~ *Ahem*";
179                                next;
180                                mes "[Markie]";
181                                mes "Enjoy your freedom as a Rogue. Just remember that you gotta be free and responsible at the same time. So treat other guys the way you wanna be treated, kay? Alright, seeya round.";
182                                close2;
183                                if (.@jlevel == 50) {
184                                        getitem 1220,1; //Gladius_
185                                } else {
186                                        getitem 1219,1; //Gladius
187                                }
188                                end;
189                        }
190                        if (select("I'm ready.:Hold on, I need to get ready!") == 2) {
191                                mes "[Markie]";
192                                mes "Get ready...?";
193                                mes "Fine, fine.";
194                                mes "Take your sweet";
195                                mes "time, why don't you?";
196                                mes "But hurry up and";
197                                mes "come back, got it?";
198                                close;
199                        }
200                        next;
201                        mes "[Markie]";
202                        mes "Listen carefully, and";
203                        mes "pick the right answer.";
204                        mes "Capish? Now, lemme";
205                        mes "read these questions...";
206                        next;
207                        switch(rand(1,3)) {
208                        case 1:
209                                mes "[Markie]";
210                                mes "1. Choose the skill necessary for learning ^880000Stalk^000000.";
211                                next;
212                                if (select("^880000Hiding^000000:^880000Steal^000000:^880000Improve Dodge^000000:^880000Bash^000000") == 1)
213                                        set .@assassin_t,.@assassin_t+10;
214
215                                mes "[Markie]";
216                                mes "2. In comparison to the Merchant's Level 10 ^880000Discount^000000 skill, how much more of a discount, in terms of percent, can a Rogue get with Level 10 ^880000Haggle^000000 skill?";
217                                next;
218                                if (select("3 %:2 %:1 %:0 %") == 3)
219                                        set .@assassin_t,.@assassin_t+10;
220
221                                mes "[Markie]";
222                                mes "3. What is the correct description for the skill, ^880000Mug^000000?";
223                                next;
224                                if (select("Steal items from players:Steal items from monsters:Steal Zeny from monsters:Steal Zeny from players") == 3)
225                                        set .@assassin_t,.@assassin_t+10;
226
227                                mes "[Markie]";
228                                mes "4. How many Rogues does it require to activate the skill, ^880000Slyness^000000?";
229                                next;
230                                if (select("1 Rogues + 2 Assassin:1 Thief + 2 Rogue:4 Thieves:2 Rogues") == 4)
231                                        set .@assassin_t,.@assassin_t+10;
232
233                                mes "[Markie]";
234                                mes "5. Choose the skill that you can learn at Level 5 ^880000Divest Helm^000000.";
235                                next;
236                                if (select("^880000Envenom^000000:^880000Strip Tease^000000:^880000Venom Splasher^000000:^880000Divest Shield^000000") == 4)
237                                        set .@assassin_t,.@assassin_t+10;
238
239                                mes "[Markie]";
240                                mes "6. Choose the skill which allows its user to move while hiding.";
241                                next;
242                                if (select("^880000Hiding^000000:^880000Back Slide^000000:^880000Stalk^000000:^880000Sand Attack^000000") == 3)
243                                        set .@assassin_t,.@assassin_t+10;
244
245                                mes "[Markie]";
246                                mes "7. Choose the card that increases the accuracy rate of its owner.";
247                                next;
248                                if (select("Andre Card.:Familiar Card.:Mummy Card.:Marina Card.") == 3)
249                                        set .@assassin_t,.@assassin_t+10;
250
251                                mes "[Markie]";
252                                mes "8. Choose the monster that receives more damage when it's attacked by a weapon with the Vadon card (20 % more damage on Fire property).";
253                                next;
254                                if (select("Vadon:Deviruchi:Elder Willow:Baphomet") == 3)
255                                        set .@assassin_t,.@assassin_t+10;
256
257                                mes "[Markie]";
258                                mes "9. How much SP does the skill ^880000Double Attack^000000 require when used with a Dagger?";
259                                next;
260                                if (select("15:Passive skill, no SP required.:Passive skill, 10 SP:54") == 2)
261                                        set .@assassin_t,.@assassin_t+10;
262
263                                mes "[Markie]";
264                                mes "10. Choose the most efficient dagger to use in the Byalan Dungeon.";
265                                next;
266                                if (select("Wind Main-Gauche:Ice Main-Gauche:Earth Main-Gauche:Fire Main-Gauche") == 1)
267                                        set .@assassin_t,.@assassin_t+10;
268                                break;
269                        case 2:
270                                mes "[Markie]";
271                                mes "1. Which monster drops a slotted Gladius?";
272                                next;
273                                if (select("Thief Bug:Peco Peco:Desert Wolf:Kobold") == 4)
274                                        set .@assassin_t,.@assassin_t+10;
275
276                                mes "[Markie]";
277                                mes "2. Which monster drops a slotted Main-Gauche?";
278                                next;
279                                if (select("Hornet:Desert Wolf:Marionette:Myst") == 1)
280                                        set .@assassin_t,.@assassin_t+10;
281
282                                mes "[Markie]";
283                                mes "3. Choose the class that is able to create unique potions.";
284                                next;
285                                if (select("Merchant:Alchemist:Blacksmith:Priest") == 2)
286                                        set .@assassin_t,.@assassin_t+10;
287
288                                mes "[Markie]";
289                                mes "4. Choose the weapon that Rogues aren't allowed to use.";
290                                next;
291                                if (select("Gakkung:Crossbow:Gladius:Katar") == 4)
292                                        set .@assassin_t,.@assassin_t+10;
293
294                                mes "[Markie]";
295                                mes "5. Choose the property that the monster Hode possesses.";
296                                next;
297                                if (select("Water:Fire:Wind:Earth") == 4)
298                                        set .@assassin_t,.@assassin_t+10;
299
300                                mes "[Markie]";
301                                mes "6. Choose the monster that is unable to be tamed for as a Cute Pet.";
302                                next;
303                                if (select("Poporing:Creamy:Orc:Poison Spore") == 2)
304                                        set .@assassin_t,.@assassin_t+10;
305
306                                mes "[Markie]";
307                                mes "7. Choose the monster that receives more damage from a Dagger with the Fire property.";
308                                next;
309                                if (select("Dagger Goblin:Mace Goblin:Morning Star Goblin:Hammer Goblin") == 4)
310                                        set .@assassin_t,.@assassin_t+10;
311
312                                mes "[Markie]";
313                                mes "8. Choose the town that doesn't have any guild castles.";
314                                next;
315                                if (select("Prontera:Al De Baran:Alberta:Payon") == 3)
316                                        set .@assassin_t,.@assassin_t+10;
317
318                                mes "[Markie]";
319                                mes "9. Choose the plant that drops Blue Herbs.";
320                                next;
321                                switch(select("Green Plant:Yellow Plant:Blue Plant:Shining Plant")) {
322                                default:
323                                        break;
324                                case 3:
325                                        set .@assassin_t,.@assassin_t+10;
326                                        break;
327                                case 4:
328                                        set .@assassin_t,.@assassin_t+10;
329                                        break;
330                                }
331                                mes "[Markie]";
332                                mes "10. Choose the monster that does not have the Undead property.";
333                                next;
334                                if (select("Zombie:Megalodon:Familiar:Khalitzburg") == 3)
335                                        set .@assassin_t,.@assassin_t+10;
336                                break;
337                        case 3:
338                                mes "[Markie]";
339                                mes "1. By what percentage is the flee rate increased when a Thief masters the ^880000Improve Dodge^000000?";
340                                next;
341                                if (select("30:40:160:20") == 1)
342                                        set .@assassin_t,.@assassin_t+10;
343
344                                mes "[Markie]";
345                                mes "2. Choose the monster that detects a characters using the Hiding or Cloaking skill.";
346                                next;
347                                if (select("Worm Tail:Argos:Mummy:Soldier Skeleton") == 2)
348                                        set .@assassin_t,.@assassin_t+10;
349
350                                mes "[Markie]";
351                                mes "3. Choose the location where Thieves can change their jobs to Rogues.";
352                                next;
353                                if (select("Comodo:Kokomo Beach:Paros Lighthouse:Morroc") == 3)
354                                        set .@assassin_t,.@assassin_t+10;
355
356                                mes "[Markie]";
357                                mes "4. In which town can Novices change their jobs to Thieves?";
358                                next;
359                                if (select("Comodo:Lutie:Alberta:Morroc") == 4)
360                                        set .@assassin_t,.@assassin_t+10;
361
362                                mes "[Markie]";
363                                mes "5. Choose the card that does not affect the DEX stat.";
364                                next;
365                                if (select("Rocker Card:Mummy Card:Zerom Card:Drops Card") == 2)
366                                        set .@assassin_t,.@assassin_t+10;
367
368                                mes "[Markie]";
369                                mes "6. So what's cool about being a Rogue?";
370                                next;
371                                select("Being totally badass.:The clothes, the style.:Getting to call other people, 'foo'':Excellent attack strength");
372                                set .@assassin_t,.@assassin_t+10;
373
374                                mes "[Markie]";
375                                mes "7. When is it possible to change jobs from Thief to Rogue?";
376                                next;
377                                switch(select("At job Level 30:At job Level 35:At Job Level 40:At Job Level 50")) {
378                                default:
379                                        break;
380                                case 3:
381                                        set .@assassin_t,.@assassin_t+10;
382                                        break;
383                                case 4:
384                                        set .@assassin_t,.@assassin_t+10;
385                                        break;
386                                }
387                                mes "[Markie]";
388                                mes "8. You want to dye your hair blue. What town do you go to, and in which direction, with 12 o' clock being North.";
389                                next;
390                                if (select("Morroc, 7 o'clock:Prontera, 7 o'clock:Morroc, 5 o'clock:Prontera, 1 o'clock") == 2)
391                                        set .@assassin_t,.@assassin_t+10;
392
393                                mes "[Markie]";
394                                mes "9. Choose the mushroom that is required on the Thief job change quest.";
395                                next;
396                                switch(select("Orange Gooey Mushroom:Red Hairy Mushroom:Orange Net Mushroom:Orange Sticky Mushroom")) {
397                                default:
398                                        break;
399                                case 1:
400                                case 3:
401                                        set .@assassin_t,.@assassin_t+10;
402                                        break;
403                                }
404                                mes "[Markie]";
405                                mes "10. Choose the card that least benefits the Rogue class.";
406                                next;
407                                if (select("Whisper Card:Elder Willow Card:Zerom Card:Matyr Card") == 2)
408                                        set .@assassin_t,.@assassin_t+10;
409                        }
410                        mes "[Markie]";
411                        mes "*Whew~*";
412                        mes "Finally.";
413                        mes "We're done.";
414                        next;
415                        mes "[Markie]";
416                        mes "Let's see.";
417                        mes "You got...";
418                        mes "" + .@assassin_t + " points.";
419                        if (.@assassin_t > 80) {
420                                set ROGUE_Q,2;
421                                mes "Good. You passed.";
422                                mes "We don't gotta";
423                                mes "do that again.";
424                                next;
425                                mes "[Markie]";
426                                mes "But don't get too comfortable just yet, you got more o' these tests. Your next one will be from Smith.";
427                                next;
428                                mes "[Markie]";
429                                mes "So...";
430                                mes "Go find Smith and finish up this test, yeah? Be careful though, Smith's a pretty anal guy.";
431                                close;
432                        }
433                        else {
434                                set ROGUE_Q,1;
435                                mes "Aw crud... You failed!";
436                                next;
437                                mes "[Markie]";
438                                mes "Man, you shoulda learned more when you had the chance. Thanks for wasting my time.";
439                                next;
440                                mes "[Markie]";
441                                mes "*Sigh...* Lemme give you some tips, yeah? I'm supposed to tell you about some kind of ^990000iro.ragnarokonline.com^000000 to help you learn what you need to know.";
442                                next;
443                                mes "[Markie]";
444                                mes "Of course, I don't know what the heck it means, but if you understand it, it'll probably help you out a lot.";
445                                close;
446                        }
447                }
448                else if (JobLevel < 40) {
449                        mes "[Rogue Guildsman]";
450                        mes "Whoa, slow down newbie. We only accept people who are at least Thief Job Level 40. I ain't risking myself by letting you in before you're ready. Got it?";
451                        close;
452                }
453        }
454        else if (BaseJob == Job_Assassin) {
455                mes "[Rogue Guildsman]";
456                mes "Huh...?";
457                mes "What's an Assassin doin' here? Uh, you haven't been assigned to kill someone in the Rogue Guild, are you?";
458                next;
459                mes "[Rogue Guildsman]";
460                mes "In any case, don't mess with us! You can't catch me... I'm a smooth criminal!";
461                next;
462                mes "[Rogue Guildsman]";
463                mes "Don't get it, huh? It's something I always used to say to Huey. If you're in the Assassin Guild, you oughta have met him...";
464                close;
465        }
466        else if (BaseJob == Job_Rogue) {
467                mes "[Markie]";
468                mes "Hey hey~";
469                mes "Long time no see.";
470                mes "Eh, right now we don't";
471                mes "any requests from the";
472                mes "guild for you, so just";
473                mes "check back again later.";
474                close;
475        }
476        else {
477                mes "[Rogue Guildsman]";
478                mes "Hey you...";
479                mes "Get your ugly";
480                mes "ass out of here";
481                mes "before I redecorate";
482                mes "that face of yours!";
483                close;
484        }
485}
486
487in_rogue,376,23,1       script  Mr. Smith#rg    57,{
488        if (ROGUE_Q == 2) {
489                mes "[Mr. Smith]";
490                mes "Welcome to";
491                mes "the Rogue guild.";
492                mes "From here on, I will";
493                mes "verify your qualification.";
494                next;
495                mes "[Mr. Smith]";
496                mes "Before we get started,";
497                mes "I want you to know";
498                mes "about something...";
499                next;
500                mes "[Mr. Smith]";
501                mes "All new Rogues are required to pay an application fee, so I hope you take care of that first.";
502                next;
503                mes "[Mr. Smith]";
504                mes "What you have to understand is that the Rogue Guild does a lot of business, ^666666sometimes illegally^000000, that needs financial backup.";
505                next;
506                set .@item_need,rand(1,15);
507                if (.@item_need > 0 && .@item_need < 6) callsub S_Req,"10 Skel-bone","6 Blue Herb","10 Decayed Nail","10 Horrendous Mouth",3;
508                else if (.@item_need > 5 && .@item_need < 11) callsub S_Req,"10 Green Herb","10 Crab Shell","10 Snake Scale","10 Garlet",4;
509                else if (.@item_need > 10 && .@item_need < 15) callsub S_Req,"10 Yellow Herb","10 Shell","10 Grasshopper's Leg","10 Bear's Footskin",5;
510                else if (.@item_need == 15) {
511                        mes "[Mr. Smith]";
512                        mes "I will let you know...";
513                        set ROGUE_Q,6;
514                        next;
515                        mes "[Mr. Smith]";
516                        mes "I will let you know......";
517                        next;
518                        mes "[Mr. Smith]";
519                        mes "I will let you know........";
520                        mes "By the way.....";
521                        next;
522                        mes "[Mr. Smith]";
523                        mes "Oh man...";
524                        mes "This is...";
525                        mes "Damn...";
526                        mes "Annoying!";
527                        next;
528                        mes "[Mr. Smith]";
529                        mes "...";
530                        next;
531                        mes "[Mr. Smith]";
532                        mes "...";
533                        mes "......";
534                        next;
535                        mes "[Mr. Smith]";
536                        mes "...";
537                        mes "......";
538                        mes ".........";
539                        next;
540                        mes "[Mr. Smith]";
541                        mes "Today, I'm in a pissed off mood, ya' know why?! I haven't collected any bills! God! Idiot Thieves coming at me all the time, wanting to become Rogues!";
542                        next;
543                        mes "[Mr. Smith]";
544                        mes "Jesus! Now I understand why our leader told us that working as customer support sucks.";
545                        next;
546                        mes "[Mr. Smith]";
547                        mes "That god damn guild master assigned me to this shitty job. I'm better than this F$@king job!";
548                        mapannounce "in_rogue","That god damn guild master assigned me to this shitty job! That Bastard!",bc_map;
549                        mes "That bastard should go to F$@king hell, I'm gonna kick that mother F$@kers ass! F#%k F#%k F#%k !!!";
550                        mapannounce "in_rogue","That bastard should go to F$@king hell, I'm gonna kick that mother F$@kers ass! F#%k F#%k F#%k !!!",bc_map;
551                        next;
552                        mes "[Mr. Smith]";
553                        mes "That dipshit who just tried to change his job, the one before you...";
554                        mapannounce "in_rogue","That dipshit who just tried to change his job, the one before you...",bc_map;
555                        mes "You know what the f#@k he talked to me about?!?";
556                        mapannounce "in_rogue","You know what the f#@k he talked to me about?!?",bc_map;
557                        mes "F#$@%#$*#$%@#$!!";
558                        mapannounce "in_rogue","F#$@%#$*#$%@#$!!",bc_map;
559                        next;
560                        mes "[Mr. Smith]";
561                        mes "What the--?! What's with this chat filter?! Stop #*!@$ing me! you stupid F#$%*! Let me talk!!!";
562                        mapannounce "in_rogue","What the--?! What's with this chat filter?! Stop #*!@$ing me! you stupid F#$%*! Let me talk!!!",bc_map;
563                        next;
564                        mes "[Mr. Smith]";
565                        mes "What the f#@k you looking at...? " + strcharinfo(0) + "? That's your name!?";
566                        mapannounce "in_rogue","What the f#@k you looking at...? " + strcharinfo(0) + "? That's your name!?",bc_map;
567                        mes " ";
568                        mes "[" + strcharinfo(0) + "]";
569                        mes "Umm...";
570                        mes "Sir...?";
571                        mes "I didn't mean to make you upset. I just came here to so I could become a Rogue.";
572                        next;
573                        mes "[Mr. Smith]";
574                        mes "Holy shit on a stick, what the f#$k was I just f!#king talking about, you moron!";
575                        mapannounce "in_rogue","Holy shit on a stick, what the f#$k was I just f!#king talking about, you moron!",bc_map;
576                        next;
577                        mes "[Mr. Smith]";
578                        mes "Just leave me alone! Just leave alone! Just leave me alone!";
579                        mapannounce "in_rogue","Just leave me alone! Just leave alone! Just leave me alone!",bc_map;
580                        next;
581                        mes "[Mr. Smith]";
582                        mes "Do whatever you want, okay? Just do whatever the F$!!K you want...!!";
583                        mapannounce "in_rogue","Do whatever you want, okay? Just do whatever the F$!!K you want...!!",bc_map;
584                        next;
585                        mes "[Mr. Smith]";
586                        mes "Your application fee... ^FF000010,000 zeny^000000!!";
587                        next;
588                        mes "[Mr. Smith]";
589                        mes "^FF00005 Crysalis^000000!";
590                        mes "^FF00005 Empty Bottle^000000!";
591                        mes "^FF00005 Iron Ore^000000!";
592                        mes "^FF00005 Stone Heart^000000!!";
593                        next;
594                        mes "[Mr. Smith]";
595                        mes "^FF00005 Red Herb^000000!";
596                        mes "^FF00005 Animal Skin^000000!!";
597                        mes "^FF00005 Yellow Gemstone^000000!!";
598                        next;
599                        mes "[Mr. Smith]";
600                        mes "^FF00005 Tooth of Bat^000000!";
601                        mes "^FF00005 Scorpion Tail^000000!!";
602                        mes "^FF00005 Yoyo Tail^000000!!";
603                        next;
604                        mes "[Mr. Smith]";
605                        mes "^FF00005 Monster's Feed^000000!";
606                        mes "^FF00005 Fluff^000000!!";
607                        mes "^FF00005 Clover^000000!!";
608                        next;
609                        mes "[Mr. Smith]";
610                        mes "^FF00005 Feather of Birds^000000!";
611                        mes "^FF00005 Talon^000000!!";
612                        mes "^FF00005 Spawn^000000!!";
613                        next;
614                        mes "[Mr. Smith]";
615                        mes "Don't even think about coming back until you've got all those or I'll kill you where you stand.";
616                        next;
617                        mes "[Mr. Smith]";
618                        mes "What the F$@k? Did you just say I'm annoying you? Shut up, you ungrateful prick!";
619                        next;
620                        mes "[Mr. Smith]";
621                        mes "I just added ^FF000010 Raccoon Leaf^000000 to the list. You better get it!";
622                        next;
623                        mes "[Mr. Smith]";
624                        mes "F%$#*&#@$%#@$@#$%@$%&*k! Haven't you ever thought about how hard it would be to be an NPC!?!";
625                        mapannounce "in_rogue","F%$#*&#@$%#@$@#$%@$%&*k! Haven't you ever thought about how hard it would be to be an NPC!?!",bc_map;
626                        close;
627                }
628        }
629        else if (ROGUE_Q < 2) {
630                mes "[Mr. Smith]";
631                mes "Three thousand, two hundred seventy two. Three thousand, two hundred seventy three. Three thousand, two hundred seventy four...";
632                next;
633                mes "[Mr. Smith]";
634                mes "Uhh...";
635                mes "Headache...";
636                mes "This is too much";
637                mes "zeny to count.";
638                next;
639                mes "[Mr. Smith]";
640                mes "Uh...?";
641                mes "What are you doing here? If you're going to talk about the job change, you need to speak to the other guy first.";
642                next;
643                mes "[Mr. Smith]";
644                mes "...Shit!";
645                mes "I lost count!";
646                close;
647        }
648        else if (ROGUE_Q > 2) {
649                if (ROGUE_Q == 3) callsub S_CheckItems,510,6,932,10,957,10,958,10;
650                else if (ROGUE_Q == 4) callsub S_CheckItems,511,10,910,10,926,10,964,10;
651                else if (ROGUE_Q == 5) callsub S_CheckItems,508,10,948,10,935,10,940,10;
652                else if (ROGUE_Q == 6) {
653                        if (zeny > 9999 && countitem(915) > 4 && countitem(713) > 4 && countitem(1002) > 4 &&
654                        countitem(953) > 4 && countitem(507) > 4 && countitem(919) > 4 && countitem(715) > 4 &&
655                        countitem(913) > 4 && countitem(904) > 4 && countitem(942) > 4 && countitem(528) > 4 &&
656                        countitem(914) > 4 && countitem(705) > 4 && countitem(916) > 4 && countitem(917) > 4 &&
657                        countitem(908) > 4 && countitem(945) > 4) {
658                                mes "[Mr. Smith]";
659                                mes "Ummm...let's see...";
660                                set zeny,zeny-10000;
661                                delitem 915,5; //Chrysalis
662                                delitem 713,5; //Empty_Bottle
663                                delitem 1002,5; //Iron_Ore
664                                delitem 953,5; //Stone_Heart
665                                delitem 507,5; //Red_Herb
666                                delitem 919,5; //Animal's_Skin
667                                delitem 715,5; //Yellow_Gemstone
668                                delitem 913,5; //Tooth_Of_Bat
669                                delitem 904,5; //Scorpion's_Tail
670                                delitem 942,5; //Yoyo_Tail
671                                delitem 528,5; //Monster's_Feed
672                                delitem 914,5; //Fluff
673                                delitem 705,5; //Clover
674                                delitem 916,5; //Feather_Of_Birds
675                                delitem 917,5; //Talon
676                                delitem 908,5; //Spawn
677                                delitem 945,5; //Raccoon_Leaf
678                                set ROGUE_Q,8;
679                                next;
680                                mes "[Mr. Smith]";
681                                mes "Wow, you've brought each and every single thing I asked you to. Good work... I salute you.";
682                                next;
683                                mes "^CCCCCC- Middle Finger -^000000'";
684                                mes "*Grins*";
685                                set ROGUE_Q,8;
686                                next;
687                                mes "[Mr. Smith]";
688                                mes "Since you showed such great effort, I'm going to write a recommendation letter for you. I usually don't do that, you know.";
689                                next;
690                                mes "[Mr. Smith]";
691                                mes "But I'm sure you'll be a great asset to the Rogue Guild. Hmm, I don't have a blank piece of paper right now, so take this instead...";
692                                getitem 1097,1; //Worn_Out_Page
693                                next;
694                                mes "[Mr. Smith]";
695                                mes "*Sigh...*";
696                                mes "I know, I know. I'm supposed to control myself in the work place. Getting enraged is a bad habit...";
697                                next;
698                                mes "[Mr. Smith]";
699                                mes "*Mumble mumble...*";
700                                mes "How was I... *Mumble...*";
701                                mes "How did... I remember...";
702                                mes "*Sigh* It was all because of my bad temper!";
703                                next;
704                                mes "[Mr. Smith]";
705                                mes "Wah....!!!";
706                                next;
707                                mes "^3355FFIt might be a better";
708                                mes "idea to come back later.^000000";
709                                close;
710                        }
711                        mes "[Mr. Smith]";
712                        mes "Listen this time!";
713                        mes "Application fee:";
714                        mes "^FF000010000 zeny^000000,";
715                        mes "^FF00005 Crysalis^000000!";
716                        mes "^FF00005 Empty Bottle^000000!";
717                        mes "^FF00005 Iron Ore^000000!";
718                        next;
719                        mes "[Mr. Smith]";
720                        mes "^FF00005 Stone Heart^000000!!";
721                        mes "^FF00005 Red Herb^000000!";
722                        mes "^FF00005 Animal Skin^000000!!";
723                        mes "^FF00005 Yellow Gemstone^000000!!";
724                        next;
725                        mes "[Mr. Smith]";
726                        mes "^FF00005 Tooth of Bat^000000!";
727                        mes "^FF00005 Scorpion Tail^000000!!";
728                        mes "^FF00005 Yoyo Tail^000000!!";
729                        next;
730                        mes "[Mr. Smith]";
731                        mes "^FF00005 Monster's Feed^000000!";
732                        mes "^FF00005 Fluff^000000!!";
733                        mes "^FF00005 Clover^000000!!";
734                        next;
735                        mes "[Mr. Smith]";
736                        mes "^FF00005 Feather of Birds^000000!";
737                        mes "^FF00005 Talon^000000!!";
738                        mes "^FF00005 Spawn^000000!!";
739                        mes "^FF000010 Raccoon Leaf^000000!!";
740                        next;
741                        mes "[Mr. Smith]";
742                        mes "Don't even think";
743                        mes "of coming back";
744                        mes "without them!";
745                        close;
746                }
747                else if (ROGUE_Q == 7) {
748                        mes "[Mr. Smith]";
749                        mes "Let me see...";
750                        mes "Who would should";
751                        mes "I send you to...?";
752                        switch(rand(1,3)) {
753                        case 1:
754                                set ROGUE_Q,9;
755                                next;
756                                mes "[Mr. Smith]";
757                                mes "Right! I know";
758                                mes "just the guy~!";
759                                next;
760                                mes "[Mr. Smith]";
761                                mes "Go visit Aragham Junior who lives South of the Sandarman Fortress. That area is located one field east from here.";
762                                next;
763                                mes "[Mr. Smith]";
764                                mes "He's a pretty nice guy, you know. He works hard and is really good at bill collecting.";
765                                next;
766                                mes "[Mr. Smith]";
767                                mes "Before he joined the Rogue Guild, people have been trying to kill him for something his father did in the past. So, he became a runaway.";
768                                next;
769                                mes "[Mr. Smith]";
770                                mes "Well anyway, that's why he's been with us. We've been helping him hide from his enemies.";
771                                next;
772                                mes "[Mr. Smith]";
773                                mes "Ah, you might want to remember the password if you want to meet him. He doesn't let anybody in his house without the password.";
774                                next;
775                                mes "[Mr. Smith]";
776                                mes "The password is ^0000FFAragham never hoarded upgrade items^000000.";
777                                next;
778                                mes "[Mr. Smith]";
779                                mes "Well, I will wish you luck. His place isn't that far from here, so come back as soon as possible. Being swift... That is the spirit of the Rogue.";
780                                close;
781                        case 2:
782                                set ROGUE_Q,10;
783                                next;
784                                mes "[Mr. Smith]";
785                                mes "Hmm...";
786                                mes "This guy might be";
787                                mes "good for you, but...";
788                                mes "He's a little dangerous.";
789                                next;
790                                mes "[Mr. Smith]";
791                                mes "I want you to meet Antonio Junior, son of Antonio the first. For some reason people have been trying to kill him because of something his father did in the past.";
792                                next;
793                                mes "[Mr. Smith]";
794                                mes "He was brought up in Payon, but he's staying in an empty house near the Kokomo beach at the moment.";
795                                next;
796                                mes "[Mr. Smith]";
797                                mes "I've heard lately that he's been complaining a lot about the noise outside of his house, and he fears an assassination attempt. Anyway...";
798                                next;
799                                mes "[Mr. Smith]";
800                                mes "He's kind of tense, so he throws a dagger at anyone who approches his house. He has a violent personality.";
801                                next;
802                                mes "[Mr. Smith]";
803                                mes "However, he does have magnificiant business skills. And he also loves gambling. Once you get to know him, he'll take care of your Rogue training really well.";
804                                next;
805                                mes "[Mr. Smith]";
806                                mes "Ah, you might want to remember the password to meet him in person. The password is ^0000FFAntonio doesn't enjoy destroying upgrade items^000000.";
807                                close;
808                        case 3:
809                                set ROGUE_Q,11;
810                                next;
811                                mes "[Mr. Smith]";
812                                mes "Hmm...";
813                                mes "This guy might be";
814                                mes "good for you, but...";
815                                mes "He's a little dangerous.";
816                                next;
817                                mes "[Mr. Smith]";
818                                mes "His name is";
819                                mes "Hollgrehenn Junior,";
820                                mes "a genius at manipulation.";
821                                next;
822                                mes "[Mr. Smith]";
823                                mes "However, because of something his father did long ago, people ahve been trying to kill him. Because of this, he is very high strung and will throw daggers at people he doesn't trust.";
824                                next;
825                                mes "[Mr. Smith]";
826                                mes "Our leader has been able to get him to join our guild, and his brilliant mind has been an asset to us. Once you get to know him, he'll take care of your Rogue training really well.";
827                                next;
828                                mes "[Mr. Smith]";
829                                mes "Ah, you might want to remember the password to meet him in person. The password is ^0000FFMy father never hoarded upgrade items^000000.";
830                                close;
831                        }
832                }
833                else if (ROGUE_Q == 8) {
834                        mes "[Mr. Smith]";
835                        mes "Alright... Now that I've calmed down, I can inform you of your next destination. *Whew*";
836                        next;
837                        mes "[Mr. Smith]";
838                        mes "Go and find Hermanthorn Junior, who is living near the ^0000FFthe checkpoint of Paros Lighthouse^000000, which is at the border between Morroc and Comodo.";
839                        next;
840                        mes "[Mr. Smith]";
841                        mes "Ah...almost forgot, keep in mind not to mention anything about upgrading items. This is very important.";
842                        close;
843                }
844                else if (ROGUE_Q == 9) {
845                        mes "[Mr. Smith]";
846                        mes "What...?";
847                        mes "Did you just";
848                        mes "say that you";
849                        mes "forgot where to go?";
850                        next;
851                        mes "[Mr. Smith]";
852                        mes "Head one field East and enter the building that is South of the Sandarman Fortress to meet Aragham Junior.";
853                        next;
854                        mes "[Mr. Smith]";
855                        mes "The password is ^0000FFAragham never hoarded upgrade items^000000.";
856                        close;
857                }
858                else if (ROGUE_Q == 10) {
859                        mes "[Mr. Smith]";
860                        mes "What...?";
861                        mes "Did you just";
862                        mes "say that you";
863                        mes "forgot where to go?";
864                        next;
865                        mes "[Mr. Smith]";
866                        mes "Go to the building";
867                        mes "at Kokomo Beach,";
868                        mes "which is on the way";
869                        mes "to Comodo, to meet";
870                        mes "Antonio Junior.";
871                        next;
872                        mes "[Mr. Smith]";
873                        mes "The password is ^0000FF'Antonio doesn't enjoy destroying upgrade items'^000000.";
874                        close;
875                }
876                else if (ROGUE_Q == 11) {
877                        mes "[Mr. Smith]";
878                        mes "What...?";
879                        mes "Did you just";
880                        mes "say that you";
881                        mes "forgot where to go?";
882                        next;
883                        mes "[Mr. Smith]";
884                        mes "Go to the field South of Sandarman Fortress, which is on the way to Morroc from here, to meet Hollgrehenn Junior.";
885                        next;
886                        mes "[Mr. Smith]";
887                        mes "The password is ^0000FFMy father never hoarded upgrade items^000000.";
888                        close;
889                }
890                else if (ROGUE_Q > 11) {
891                        mes "[Mr. Smith]";
892                        mes "Hmmm...?";
893                        mes "Don't you have";
894                        mes "to go somewhere";
895                        mes "else to complete";
896                        mes "your Rogue training?";
897                        close;
898                }
899        }
900
901
902S_Req:
903        mes "[Mr. Smith]";
904        mes "First, the";
905        mes "application fee:";
906        mes "^FF000010,000 zeny^000000.";
907        next;
908        mes "[Mr. Smith]";
909        mes "We also need";
910        mes "you to bring";
911        mes "^FF0000"+getarg(0)+"^000000,";
912        mes "^FF0000"+getarg(1)+"^000000,";
913        mes "^FF0000"+getarg(2)+"^000000 and";
914        mes "^FF0000"+getarg(3)+"^000000.";
915        set ROGUE_Q,getarg(4);
916        next;
917        mes "[Mr. Smith]";
918        mes "Hmm...?";
919        mes "What was that?";
920        mes "Did you just say that";
921        mes "you're willing to donate";
922        mes "more for the guild?";
923        next;
924        mes "[Mr. Smith]";
925        mes "That sounds sweet,";
926        mes "I appreciate that.";
927        mes "But come back when";
928        mes "you're ready.";
929        close;
930
931
932S_CheckItems:
933        if (Zeny > 9999 && countitem(getarg(0)) >= getarg(1) && countitem(getarg(2)) >= getarg(3) && countitem(getarg(4)) >= getarg(5) && countitem(getarg(6)) >= getarg(7)) {
934                mes "[Mr. Smith]";
935                mes "Okay, we've got the application fee, ^FF000010,000 zeny^000000, "+getarg(1)+" "+getitemname(getarg(0))+", "+getarg(3)+" "+getitemname(getarg(2))+", "+getarg(5)+" "+getitemname(getarg(4))+" and "+getarg(7)+" "+getitemname(getarg(6))+"...";
936                set zeny,zeny-10000;
937                delitem getarg(0),getarg(1);
938                delitem getarg(2),getarg(3);
939                delitem getarg(4),getarg(5);
940                delitem getarg(6),getarg(7);
941                set ROGUE_Q,7;
942                next;
943                mes "[Mr. Smith]";
944                mes "Great, great...";
945                mes "I think you";
946                mes "brought everything.";
947                set ROGUE_Q,7;
948                next;
949                mes "[Mr. Smith]";
950                mes "Alright, wait just a moment while";
951                mes "I prepare these things. Let's see... Your next test is...";
952                close;
953        }
954        mes "[Mr. Smith]";
955        mes "What the f$@k!? You didn't bring all the required items?! Are you telling me that you need to check the requirements again!?";
956        next;
957        mes "[Mr. Smith]";
958        mes "Now listen...!";
959        mes "Bring ^FF000010,000 zeny^000000,";
960        mes "and the following items...";
961        next;
962        mes "[Mr. Smith]";
963        mes "^FF0000 "+getarg(1)+" "+getitemname(getarg(0))+"^000000,";
964        mes "^FF0000 "+getarg(3)+" "+getitemname(getarg(2))+"^000000,";
965        mes "^FF0000 "+getarg(5)+" "+getitemname(getarg(4))+"^000000,";
966        mes "^FF0000 "+getarg(7)+" "+getitemname(getarg(6))+"^000000,";
967        mes "You got it this time?";
968        close;
969}
970
971cmd_fild09,106,195,0    script  Warp#1  45,1,1,{
972OnTouch:
973        mes "[???]";
974        mes "Who's there?!";
975        mes "Who would dare";
976        mes "intrude my territory?";
977        next;
978        switch(select("My father:Aragham:Aragon:Legolas")) {
979        case 1:
980                mes "[" + strcharinfo(0) + "]";
981                mes "My father";
982                break;
983        case 2:
984                mes "[" + strcharinfo(0) + "]";
985                mes "Aragham";
986                set .@rogue_t,.@rogue_t+10;
987                break;
988        case 3:
989                mes "[" + strcharinfo(0) + "]";
990                mes "Aragon";
991                break;
992        case 4:
993                mes "[" + strcharinfo(0) + "]";
994                mes "Legolas";
995                break;
996        }
997        switch(select("did not:didn't:never:ever")) {
998        case 1: mes "did not"; break;
999        case 2: mes "didn't"; break;
1000        case 3:
1001                mes "never";
1002                set .@rogue_t,.@rogue_t+10;
1003                break;
1004        case 4: mes "ever"; break;
1005        }
1006        switch(select("hoard:hoarded:hide:took:take")) {
1007        case 1: mes "hoard"; break;
1008        case 2:
1009                mes "hoarded";
1010                set .@rogue_t,.@rogue_t+10;
1011                break;
1012        case 3: mes "hide"; break;
1013        case 4: mes "took"; break;
1014        case 5: mes "take"; break;
1015        }
1016        switch(select("upgrade items.:forging items.:refining item.:upgrade item.")) {
1017        case 1:
1018                mes "upgrade items.";
1019                set .@rogue_t,.@rogue_t+10;
1020                break;
1021        case 2: mes "forging items."; break;
1022        case 3: mes "refining item."; break;
1023        case 4: mes "upgrade item."; break;
1024        }
1025        next;
1026        if (.@rogue_t > 30) {
1027                mes "^3355FF*Creeeeak*";
1028                mes "The door slowly opens.^000000";
1029                close2;
1030                warp "in_rogue",246,25;
1031                end;
1032        }
1033        else {
1034                mes "[???]";
1035                mes "What the...?";
1036                mes "Get lost!";
1037                close;
1038        }
1039}
1040
1041cmd_fild09,335,143,0    script  Warp#2  45,1,1,{
1042OnTouch:
1043        mes "[???]";
1044        mes "Who's there?!";
1045        mes "Who would dare";
1046        mes "intrude my territory?";
1047        next;
1048        switch(select("My father:Aragham:Aragon:Legolas")) {
1049        case 1:
1050                mes "[" + strcharinfo(0) + "]";
1051                mes "My father";
1052                set .@rogue_t,.@rogue_t+10;
1053                break;
1054        case 2:
1055                mes "[" + strcharinfo(0) + "]";
1056                mes "Aragham";
1057                break;
1058        case 3:
1059                mes "[" + strcharinfo(0) + "]";
1060                mes "Aragon";
1061                break;
1062        case 4:
1063                mes "[" + strcharinfo(0) + "]";
1064                mes "Legolas";
1065                break;
1066        }
1067        switch(select("did not:didn't:never:ever")) {
1068        case 1: mes "did not"; break;
1069        case 2: mes "didn't"; break;
1070        case 3:
1071                mes "never";
1072                set .@rogue_t,.@rogue_t+10;
1073                break;
1074        case 4: mes "ever"; break;
1075        }
1076        switch(select("hoard:takes:hide:took:hoarded")) {
1077        case 1: mes "hoard"; break;
1078        case 2: mes "takes"; break;
1079        case 3: mes "hide"; break;
1080        case 4: mes "took"; break;
1081        case 5:
1082                mes "hoarded";
1083                set .@rogue_t,.@rogue_t+10;
1084                break;
1085        }
1086        switch(select("upgrade items.:forging items.:refining item.:upgrade item.")) {
1087        case 1:
1088                mes "upgrade items.";
1089                set .@rogue_t,.@rogue_t+10;
1090                break;
1091        case 2: mes "forging items."; break;
1092        case 3: mes "refining item."; break;
1093        case 4: mes "upgrade item."; break;
1094        }
1095        next;
1096        if (.@rogue_t > 30) {
1097                mes "^3355FF*Creeeeak*";
1098                mes "The door slowly opens.^000000";
1099                close2;
1100                warp "in_rogue",169,34;
1101                end;
1102        }
1103        else {
1104                mes "[???]";
1105                mes "What the...?";
1106                mes "Get lost!";
1107                close;
1108        }
1109}
1110
1111cmd_fild04,304,180,0    script  Warp#3  45,1,1,{
1112OnTouch:
1113        mes "[???]";
1114        mes "Who's there?!";
1115        mes "Who would dare";
1116        mes "intrude my territory?";
1117        next;
1118        switch(select("Anntonio:Aragham:Antonio:Hollgrehenn")) {
1119        case 1:
1120                mes "[" + strcharinfo(0) + "]";
1121                mes "Anntonio";
1122                break;
1123        case 2:
1124                mes "[" + strcharinfo(0) + "]";
1125                mes "Aragham";
1126                break;
1127        case 3:
1128                mes "[" + strcharinfo(0) + "]";
1129                mes "Antonio";
1130                set .@rogue_t,.@rogue_t+10;
1131                break;
1132        case 4:
1133                mes "[" + strcharinfo(0) + "]";
1134                mes "Hollgrehenn";
1135                break;
1136        }
1137        switch(select("enjoys:doesn't enjoy:likes:doesn't like")) {
1138        case 1: mes "enjoys"; break;
1139        case 2:
1140                mes "doesn't enjoy";
1141                set .@rogue_t,.@rogue_t+10;
1142                break;
1143        case 3: mes "likes"; break;
1144        case 4: mes "doesn't like"; break;
1145        }
1146        switch(select("damaging:destroying:fixing:forging")) {
1147        case 1: mes "damaging"; break;
1148        case 2:
1149                mes "destroying";
1150                set .@rogue_t,.@rogue_t+10;
1151                break;
1152        case 3: mes "fixing"; break;
1153        case 4: mes "forging"; break;
1154        }
1155        switch(select("forging item.:refining items.:upgrade items.:refined items.:upgraded items.:forged items.")) {
1156        case 1: mes "forging item."; break;
1157        case 2: mes "refining items."; break;
1158        case 3:
1159                mes "upgrade items.";
1160                set .@rogue_t,.@rogue_t+10;
1161                break;
1162        case 4: mes "refined items."; break;
1163        case 5: mes "upgraded items."; break;
1164        case 6: mes "forged items."; break;
1165        }
1166        next;
1167        if (.@rogue_t > 30) {
1168                mes "^3355FF*Creeeeak*";
1169                mes "The door slowly opens.^000000";
1170                close2;
1171                warp "in_rogue",164,106;
1172                end;
1173        }
1174        else {
1175                mes "[???]";
1176                mes ".....Get lost!";
1177                close;
1178        }
1179}
1180
1181in_rogue,272,135,1      script  Hermanthorn Jr#rg       85,{
1182        if (ROGUE_Q == 8) {
1183                mes "[HermanthornJr.]";
1184                mes "I see...";
1185                mes "You must be from";
1186                mes "the Rogue guild.";
1187                mes "You must be one of the";
1188                mes "ones Mr. Smith wasn't";
1189                mes "too happy with...";
1190                next;
1191                mes "[HermanthornJr.]";
1192                mes "He threw a fit and you brought him all the items he asked for, didn't you? Well, I can see that you're still pretty naive. Hahaha~";
1193                next;
1194                mes "[HermanthornJr.]";
1195                mes "I suppose he suckered you into gathering those items, and then passed you on to me. Sad, really.";
1196                next;
1197                mes "[HermanthornJr.]";
1198                mes "Well, since you were tortured by him, I'll try to be especially generous to you. My test for you will be simple, so simple.";
1199                next;
1200                mes "[HermanthornJr.]";
1201                mes "All you have to do is go through a underground tunnel, and walk all the way back to the Rogue Guild.";
1202                next;
1203                mes "[HermanthornJr.]";
1204                mes "There is one thing I should tell you, though. You might want to be careful inside, alright?";
1205                next;
1206                mes "[HermanthornJr.]";
1207                mes "A bunch of pricks have been throwing Dead Branches and casting Hocus Pocus all over the place...";
1208                next;
1209                mes "[HermanthornJr.]";
1210                mes "Well...";
1211                mes "Just make it back to the Rogue Guild alive. That's all you have to do!";
1212                set ROGUE_Q,12;
1213                close;
1214        }
1215        else if (ROGUE_Q == 12) {
1216                mes "[HermanthornJr.]";
1217                mes "Oh right. This is really important. You need a password to enter the tunnel. To unlock the door, the four number combination is ^0000FF3019^000000.";
1218                close;
1219        }
1220        else {
1221                mes "[HermanthornJr.]";
1222                mes "Huh...?";
1223                mes "What the hell";
1224                mes "are you doing here.";
1225                mes "Scram, why don't you?";
1226                close;
1227        }
1228}
1229
1230in_rogue,270,130,0      script  he_to_rogue#rg  45,1,1,{
1231OnTouch:
1232        mes "^3355FFThe door is locked. You'll need to enter the four number combination to open it.^000000";
1233        next;
1234        input .@input;
1235        if (.@input < 1 || .@input > 10000) {
1236                if (ROGUE_Q == 12)
1237                        mes "^3355FFIt didn't work. Please re-enter the four number combination.^000000";
1238                else
1239                        mes "^3355FFPlease enter a combination of four numbers.^000000";
1240                close;
1241        }
1242        else if (.@input == 3019) {
1243                if (ROGUE_Q == 12) {
1244                        mes "^3355FFThe door";
1245                        mes "has opened.^000000";
1246                        close2;
1247                        warp "in_rogue",10,21;
1248                        set ROGUE_Q,12;
1249                        end;
1250                }
1251                else {
1252                        mes "[HermanthornJr.]";
1253                        mes "Well...";
1254                        mes "Didn't I tell you";
1255                        mes "that I changed the";
1256                        mes "password? *Wink Wink*";
1257                        close;
1258                }
1259        }
1260        else {
1261                mes "^3355FFThe door";
1262                mes "is still locked.^000000";
1263                close;
1264        }
1265}
1266
1267in_rogue,200,389,0      script  gen_ro#1        -1,3,3,{
1268OnTouch:
1269        if (BaseJob == Job_Thief) {
1270                monster "in_rogue",200,389,"Zombie",1015,1,"gen_ro#1::OnMyMobDead";
1271                monster "in_rogue",201,389,"Zombie",1015,1,"gen_ro#1::OnMyMobDead";
1272                donpcevent "gen_ro#2::OnDisable";
1273                donpcevent "gen_ro#3::OnDisable";
1274                donpcevent "gen_ro#4::OnDisable";
1275        }
1276        else
1277                warp "mag_dun02",181,176;
1278        end;
1279
1280OnDisable:
1281        killmonster "in_rogue","gen_ro#1::OnMyMobDead";
1282        end;
1283
1284OnMyMobDead:
1285        end;
1286}
1287
1288in_rogue,100,389,0      script  gen_ro#2        -1,3,3,{
1289OnTouch:
1290        if (BaseJob == Job_Thief) {
1291                monster "in_rogue",100,389,"Mummy",1041,1,"gen_ro#2::OnMyMobDead";
1292                donpcevent "gen_ro#1::OnDisable";
1293        }
1294        else
1295                warp "mag_dun02",181,176;
1296        end;
1297
1298OnDisable:
1299        killmonster "in_rogue","gen_ro#2::OnMyMobDead";
1300        end;
1301
1302OnMyMobDead:
1303        end;
1304}
1305
1306in_rogue,150,389,0      script  gen_ro#3        -1,3,3,{
1307OnTouch:
1308        if (BaseJob == Job_Thief) {
1309                monster "in_rogue",145,389,"Zombie",1015,1,"gen_ro#3::OnMyMobDead";
1310                monster "in_rogue",143,389,"Mummy",1041,1,"gen_ro#3::OnMyMobDead";
1311                donpcevent "gen_ro#2::OnDisable";
1312        }
1313        else
1314                warp "mag_dun02",181,176;
1315        end;
1316
1317OnDisable:
1318        killmonster "in_rogue","gen_ro#3::OnMyMobDead";
1319        end;
1320
1321OnMyMobDead:
1322        end;
1323}
1324
1325in_rogue,250,389,0      script  gen_ro#4        -1,3,3,{
1326OnTouch:
1327        if (BaseJob == Job_Thief) {
1328                monster "in_rogue",200,389,"Abysmal Knight",1219,1,"gen_ro#4::OnMyMobDead";
1329                donpcevent "gen_ro#3::OnDisable";
1330        }
1331        else
1332                warp "mag_dun02",181,176;
1333        end;
1334
1335OnDisable:
1336        killmonster "in_rogue","gen_ro#4::OnMyMobDead";
1337        end;
1338
1339OnMyMobDead:
1340        end;
1341}
1342
1343in_rogue,9,389,0        script  oneway_to_gu    45,1,1,{
1344OnTouch:
1345        donpcevent "gen_ro#4::OnDisable";
1346        set ROGUE_Q,17;
1347        warp "in_rogue",367,10;
1348        end;
1349}
1350
1351in_rogue,244,39,1       script  Aragham Junior#rg       99,{
1352        if (ROGUE_Q == 9) {
1353                mes "[Aragham Jr.]";
1354                mes "Oh, you must be";
1355                mes "from the Rogue Guild...";
1356                next;
1357                mes "[Aragham Jr.]";
1358                mes "My name is";
1359                mes "Aragham Junior,";
1360                mes "Rogue of the Desert.";
1361                mes "Are you ready to learn";
1362                mes "how to be a Rogue?";
1363                next;
1364                mes "[Aragham Jr.]";
1365                mes "See, as a Rogue, our motto is, '^0000FFAvoid the strong! Be malicious to the weak!^000000' That rule especially goes true for monsters.";
1366                next;
1367                mes "[Aragham Jr.]";
1368                mes "Avoid the strong!";
1369                mes "Be malicious to the weak!";
1370                mes "It's a simple rule...";
1371                next;
1372                mes "[Aragham Jr.]";
1373                mes "Now, remember it as you go through ^0000FFthe Underground Tunnel^000000. Try to walk all the way to the Rogue Guild.";
1374                next;
1375                mes "[Aragham Jr.]";
1376                mes "There will be a few monsters, but don't worry. I know you're strong. Alright, are you ready to go or what?";
1377                next;
1378                if (select("Yes, let's go.:Nah~") == 1) {
1379                        mes "[Aragham Jr.]";
1380                        mes "Alright...";
1381                        mes "Good luck, then.";
1382                        close2;
1383                        warp "in_rogue",15,105;
1384                        set ROGUE_Q,13;
1385                        end;
1386                }
1387                mes "[Aragham Jr.]";
1388                mes "Fine, fine.";
1389                mes "Take your time";
1390                mes "and come back";
1391                mes "when you're ready.";
1392                close;
1393        }
1394        else if (ROGUE_Q == 13) {
1395                mes "[Aragham Jr.]";
1396                mes "Oh, you're back.";
1397                mes "I think you'll do well this time. Another motto Rogues have is '^0000FFFailure teaches success^000000.' Well, then again...";
1398                next;
1399                if (select("Re-Test:Cancel") == 1) {
1400                        mes "[Aragham Jr.]";
1401                        mes "Good luck.";
1402                        close2;
1403                        warp "in_rogue",15,105;
1404                        end;
1405                }
1406                mes "[Aragham Jr.]";
1407                mes "Fine, fine.";
1408                mes "Take your time";
1409                mes "and come back";
1410                mes "when you're ready.";
1411                close;
1412        }
1413        else if (BaseJob != Job_Rogue) {
1414                mes "[Aragham Jr.]";
1415                mes "Huh...?";
1416                mes "Who are you?!";
1417                mes "You're not from";
1418                mes "the Rogue Guild!!";
1419                next;
1420                mes "[Aragham Jr.]";
1421                mes "You've come here to kill me, haven't you? N-no! I'm can't die yet! Get lost! Otherwise, I'll kill you first!";
1422                close;
1423        }
1424        else {
1425                mes "[Aragham Jr.]";
1426                mes "Hey...";
1427                mes "what brings";
1428                mes "you back here?";
1429                mes "Why don't you";
1430                mes "take a rest";
1431                mes "before you leave?";
1432                close;
1433        }
1434}
1435
1436in_rogue,160,34,1       script  Hollgrehenn junior#rg   85,{
1437        if (ROGUE_Q == 11) {
1438                mes "[Hollgrehenn Jr.]";
1439                mes "Huh...";
1440                mes "From the";
1441                mes "Rogue guild, huh?";
1442                next;
1443                mes "[Hollgrehenn Jr.]";
1444                mes "I'm Hollgrehenn Junior. I tend to a lot of our underground business. So are you ready to take on my test?";
1445                next;
1446                mes "[Hollgrehenn Jr.]";
1447                mes "We Rogues share this motto: ^0000FFAvoid the strong! Be malicious to the weak!^000000 This rule applies to any threat, especially monsters.";
1448                next;
1449                mes "[Hollgrehenn Jr.]";
1450                mes "It's easy to remember.";
1451                mes "Just don't forget to put it into practice. You got it?";
1452                next;
1453                mes "[Hollgrehenn Jr.]";
1454                mes "For my test, you'll go through the ^0000FFUnderground Tunnel^000000. Follow it all the way back to the Rogue Guild.";
1455                next;
1456                mes "[Hollgrehenn Jr.]";
1457                mes "There are some monsters there, but that'll be part of your training. Now, are you ready to go or not?";
1458                next;
1459                if (select("Yes, I am.:Nah~") == 1) {
1460                        mes "[Hollgrehenn Jr.]";
1461                        mes "Good luck.";
1462                        close2;
1463                        warp "in_rogue",15,105;
1464                        set ROGUE_Q,15;
1465                        end;
1466                }
1467                mes "[Hollgrehenn Jr.]";
1468                mes "Take your time.";
1469                mes "Come back here";
1470                mes "when you're ready.";
1471                close;
1472        }
1473        else if (ROGUE_Q == 15) {
1474                mes "[Hollgrehenn Jr.]";
1475                mes "Huh.";
1476                mes "You failed.";
1477                mes "Gonna try again?";
1478                next;
1479                if (select("Re-Test:Cancel.") == 1) {
1480                        mes "[Hollgrehenn Jr.]";
1481                        mes "Good luck.";
1482                        close2;
1483                        warp "in_rogue",15,105;
1484                        end;
1485                }
1486                mes "[Hollgrehenn Jr.]";
1487                mes "Take your time.";
1488                mes "Come back here";
1489                mes "when you're ready.";
1490                close;
1491        }
1492        else if (BaseJob != Job_Rogue) {
1493                mes "[Hollgrehenn Jr.]";
1494                mes "Huh...?";
1495                mes "You're not from";
1496                mes "the Rogue Guild...";
1497                next;
1498                mes "[Hollgrehenn Jr.]";
1499                mes "You better get out";
1500                mes "of here right now";
1501                mes "if you know what's";
1502                mes "good for you...";
1503                next;
1504                mes "[Hollgrehenn Jr.]";
1505                mes "Now...";
1506                mes "Beat it before";
1507                mes "I change my mind";
1508                mes "about killing you.";
1509                close;
1510        }
1511        else {
1512                mes "[Hollgrehenn Jr.]";
1513                mes "Hey...";
1514                mes "Come to visit?";
1515                mes "We Rogues gotta";
1516                mes "stick together, huh?";
1517                close;
1518        }
1519}
1520
1521in_rogue,177,109,1      script  Antonio junior#rg       88,{
1522        if (ROGUE_Q == 10) {
1523                mes "[Antonio Jr.]";
1524                mes "You're from";
1525                mes "the Rogue guild?";
1526                mes "If you wanna learn";
1527                mes "about becoming a Rogue,";
1528                mes "then shut up and stay put.";
1529                next;
1530                mes "[Antonio Jr.]";
1531                mes "^0000FFAvoid the strong! Be malicious to the weak!^000000 That's our motto for battling monsters.";
1532                next;
1533                mes "[Antonio Jr.]";
1534                mes "Show no mercy when you fight weaker monsters, and try to keep away from stronger monsters.";
1535                next;
1536                mes "[Antonio Jr.]";
1537                mes "Now, I want you to walk all the way to the Rogue Guild through this ^0000FFUnderground Tunnel^000000.";
1538                next;
1539                mes "[Antonio Jr.]";
1540                mes "There are monsters there, but if you avoid the strong and be malicious to the weak, you'll be fine.";
1541                next;
1542                if (select("Let's go!:W-wait~") == 1) {
1543                        mes "[Antonio Jr.]";
1544                        mes "I hope you do";
1545                        mes "not fail this test";
1546                        mes "You can only become";
1547                        mes "a Rogue if you pass...";
1548                        close2;
1549                        warp "in_rogue",15,105;
1550                        set ROGUE_Q,14;
1551                        end;
1552                }
1553                mes "[Antonio Jr.]";
1554                mes "I don't have time";
1555                mes "to fool around with";
1556                mes "you. Hurry up, get";
1557                mes "ready, then take";
1558                mes "the test.";
1559                close;
1560        }
1561        else if (ROGUE_Q == 14) {
1562                mes "[Antonio Jr.]";
1563                mes "You failed...?";
1564                mes "I guess that's life.";
1565                mes "Are you gonna try";
1566                mes "again or what?";
1567                next;
1568                if (select("Re-test:Cancel") == 1) {
1569                        mes "[Antonio Jr.]";
1570                        mes "Remember, I'm doing";
1571                        mes "you a favor here...";
1572                        mes "Now, don't come back";
1573                        mes "until you're a Rogue.";
1574                        close2;
1575                        warp "in_rogue",15,105;
1576                        end;
1577                }
1578                mes "[Antonio Jr.]";
1579                mes "I don't have time";
1580                mes "to fool around with";
1581                mes "you. Hurry up, get";
1582                mes "ready, then take";
1583                mes "the test.";
1584                close;
1585        }
1586        else if (BaseJob != Job_Rogue) {
1587                mes "Huh...?";
1588                mes "Who are you?!";
1589                mes "You're not from";
1590                mes "the Rogue Guild!!";
1591                next;
1592                mes "[Antonio Jr.]";
1593                mes "You've come here to kill me?! I won't let you!! Come on, give me your best shot! You can't fight if I rip out your eyes!";
1594                close;
1595        }
1596        else {
1597                mes "[Antonio Jr.]";
1598                mes "Hey, how's it goin'?";
1599                mes "Take it easy, and just";
1600                mes "relax before you leave.";
1601                close;
1602        }
1603}
1604
1605in_rogue,370,320,0      script  quest_out       45,1,1,{
1606OnTouch:
1607        set ROGUE_Q,16;
1608        warp "in_rogue",378,113;
1609        end;
1610}
1611
1612in_rogue,15,184,0       script  mob_rogue#1     -1,8,1,{
1613OnTouch:
1614        if (BaseJob == Job_Thief) {
1615                monster "in_rogue",14,187,"Zombie",1015,1,"mob_rogue#1::OnMyMobDead";
1616                monster "in_rogue",15,188,"Zombie",1015,1,"mob_rogue#1::OnMyMobDead";
1617                monster "in_rogue",16,189,"Zombie",1015,1,"mob_rogue#1::OnMyMobDead";
1618                monster "in_rogue",17,187,"Zombie",1015,1,"mob_rogue#1::OnMyMobDead";
1619                monster "in_rogue",18,188,"Zombie",1015,1,"mob_rogue#1::OnMyMobDead";
1620                monster "in_rogue",19,189,"Zombie",1015,1,"mob_rogue#1::OnMyMobDead";
1621        }
1622        else
1623                warp "mag_dun02",181,176;
1624        end;
1625
1626OnDisable:
1627        killmonster "in_rogue","mob_rogue#1::OnMyMobDead";
1628        end;
1629
1630OnMyMobDead:
1631        end;
1632}
1633
1634in_rogue,15,273,0       script  mob_rogue#2     -1,8,1,{
1635OnTouch:
1636        if (BaseJob == Job_Thief) {
1637                monster "in_rogue",15,276,"Mummy",1041,1,"mob_rogue#2::OnMyMobDead";
1638                monster "in_rogue",13,276,"Mummy",1041,1,"mob_rogue#2::OnMyMobDead";
1639                monster "in_rogue",11,276,"Mummy",1041,1,"mob_rogue#2::OnMyMobDead";
1640        }
1641        else
1642                warp "mag_dun02",181,176;
1643        end;
1644
1645OnDisable:
1646        killmonster "in_rogue","mob_rogue#2::OnMyMobDead";
1647        end;
1648
1649OnMyMobDead:
1650        end;
1651}
1652
1653in_rogue,15,333,0       script  mob_rogue#3     -1,8,1,{
1654OnTouch:
1655        if (BaseJob == Job_Thief) {
1656                monster "in_rogue",15,336,"Zombie",1015,1,"mob_rogue#3::OnMyMobDead";
1657                monster "in_rogue",15,336,"Zombie",1015,1,"mob_rogue#3::OnMyMobDead";
1658                monster "in_rogue",15,336,"Zombie",1015,1,"mob_rogue#3::OnMyMobDead";
1659                monster "in_rogue",15,336,"Zombie",1015,1,"mob_rogue#3::OnMyMobDead";
1660                donpcevent "mob_rogue#4::OnDisable";
1661                donpcevent "mob_rogue#7::OnDisable";
1662                donpcevent "mob_rogue#8::OnDisable";
1663        }
1664        else
1665                warp "mag_dun02",181,176;
1666        end;
1667
1668OnDisable:
1669        killmonster "in_rogue","mob_rogue#3::OnMyMObDead";
1670        end;
1671
1672OnMyMobDead:
1673        end;
1674}
1675
1676in_rogue,39,341,0       script  mob_rogue#4     -1,1,8,{
1677OnTouch:
1678        if (BaseJob == Job_Thief) {
1679                monster "in_rogue",39,341,"Mummy",1041,1,"mob_rogue#4::OnMyMobDead";
1680                monster "in_rogue",40,341,"Ghoul",1036,1,"mob_rogue#4::OnMyMobDead";
1681                monster "in_rogue",41,341,"Abysmal Knight",1219,1,"mob_rogue#4::OnMyMobDead";
1682                monster "in_rogue",42,341,"Mummy",1041,1,"mob_rogue#4::OnMyMobDead";
1683        }
1684        else
1685                warp "mag_dun02",181,176;
1686        end;
1687
1688OnDisable:
1689        killmonster "in_rogue","mob_rogue#4::OnMyMobDead";
1690        end;
1691
1692OnMyMobDead:
1693        end;
1694}
1695
1696in_rogue,102,334,0      script  mob_rogue#5     -1,1,4,{
1697OnTouch:
1698        if (BaseJob == Job_Thief) {
1699                monster "in_rogue",92,334,"Khalitzburg",1132,1,"mob_rogue#5::OnMyMobDead";
1700                donpcevent "mob_rogue#1::OnDisable";
1701                donpcevent "mob_rogue#2::OnDisable";
1702                donpcevent "mob_rogue#3::OnDisable";
1703        }
1704        else
1705                warp "mag_dun02",181,176;
1706        end;
1707
1708OnDisable:
1709        killmonster "in_rogue","mob_rogue#5::OnMyMobDead";
1710        end;
1711
1712OnMyMobDead:
1713        end;
1714}
1715
1716in_rogue,58,309,0       script  mob_rogue#6     -1,4,1,{
1717OnTouch:
1718        if (BaseJob == Job_Thief) {
1719                monster "in_rogue",57,301,"Khalitzburg",1132,1,"mob_rogue#6::OnMyMobDead";
1720                donpcevent "mob_rogue#1::OnDisable";
1721                donpcevent "mob_rogue#2::OnDisable";
1722                donpcevent "mob_rogue#3::OnDisable";
1723        }
1724        else
1725                warp "mag_dun02",181,176;
1726        end;
1727
1728OnDisable:
1729        killmonster "in_rogue","mob_rogue#6::OnMyMobDead";
1730        end;
1731
1732OnMyMobDead:
1733        end;
1734}
1735
1736in_rogue,101,264,0      script  mob_rogue#7     -1,5,5,{
1737OnTouch:
1738        if (BaseJob == Job_Thief) {
1739                monster "in_rogue",101,264,"Abysmal Knight",1219,1,"mob_rogue#7::OnMyMobDead";
1740                monster "in_rogue",102,264,"Abysmal Knight",1219,1,"mob_rogue#7::OnMyMobDead";
1741        }
1742        else
1743                warp "mag_dun02",181,176;
1744        end;
1745
1746OnDisable:
1747        killmonster "in_rogue","mob_rogue#7::OnMyMobDead";
1748        end;
1749
1750OnMyMobDead:
1751        end;
1752}
1753
1754in_rogue,140,312,0      script  mob_rogue#8     -1,5,5,{
1755OnTouch:
1756        if (BaseJob == Job_Thief)
1757                monster "in_rogue",140,312,"Abysmal Knight",1219,1,"mob_rogue#8::OnMyMobDead";
1758        else
1759                warp "mag_dun02",181,176;
1760        end;
1761
1762OnDisable:
1763        killmonster "in_rogue","mob_rogue#8::OnMyMobDead";
1764        end;
1765
1766OnMyMobDead:
1767        end;
1768}
1769
1770in_rogue,139,246,0      script  mob_rogue#9     -1,4,4,{
1771OnTouch:
1772        if (BaseJob == Job_Thief) {
1773                monster "in_rogue",139,246,"Zombie",1015,1,"mob_rogue#9::OnMyMobDead";
1774                monster "in_rogue",149,246,"Zombie",1015,1,"mob_rogue#9::OnMyMobDead";
1775                monster "in_rogue",140,246,"Zombie",1015,1,"mob_rogue#9::OnMyMobDead";
1776                monster "in_rogue",141,246,"Zombie",1015,1,"mob_rogue#9::OnMyMobDead";
1777                monster "in_rogue",150,246,"Zombie",1015,1,"mob_rogue#9::OnMyMobDead";
1778                monster "in_rogue",151,246,"Zombie",1015,1,"mob_rogue#9::OnMyMobDead";
1779        }
1780        else
1781                warp "mag_dun02",181,176;
1782        end;
1783
1784OnDisable:
1785        killmonster "in_rogue","mob_rogue#9::OnMyMobDead";
1786        end;
1787
1788OnMyMobDead:
1789        end;
1790}
1791
1792in_rogue,197,249,0      script  mob_rogue#10    -1,1,8,{
1793OnTouch:
1794        if (BaseJob == Job_Thief) {
1795                monster "in_rogue",176,211,"Ghoul",1036,1,"mob_rogue#10::OnMyMobDead";
1796                monster "in_rogue",176,212,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1797                monster "in_rogue",176,213,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1798                monster "in_rogue",177,214,"Abysmal Knight",1219,1,"mob_rogue#10::OnMyMobDead";
1799                monster "in_rogue",177,211,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1800                monster "in_rogue",177,212,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1801                monster "in_rogue",177,213,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1802                monster "in_rogue",177,214,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1803                monster "in_rogue",178,211,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1804                monster "in_rogue",178,212,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1805                monster "in_rogue",178,213,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1806                monster "in_rogue",178,214,"Archer Skeleton",1016,1,"mob_rogue#10::OnMyMobDead";
1807                monster "in_rogue",179,211,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1808                monster "in_rogue",179,212,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1809                monster "in_rogue",179,213,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1810                monster "in_rogue",179,214,"Zombie",1015,1,"mob_rogue#10::OnMyMobDead";
1811                donpcevent "mob_rogue#4::OnDisable";
1812                donpcevent "mob_rogue#5::OnDisable";
1813                donpcevent "mob_rogue#6::OnDisable";
1814        }
1815        else
1816                warp "mag_dun02",181,176;
1817        end;
1818
1819OnDisable:
1820        killmonster "in_rogue","mob_rogue#10::OnMyMobDead";
1821        end;
1822
1823OnMyMobDead:
1824        end;
1825}
1826
1827in_rogue,96,205,0       script  mob_rogue#11    -1,1,8,{
1828OnTouch:
1829        if (BaseJob == Job_Thief) {
1830                donpcevent "mob_rogue#7::OnDisable";
1831                donpcevent "mob_rogue#8::OnDisable";
1832                donpcevent "mob_rogue#9::OnDisable";
1833                donpcevent "mob_rogue#10::OnDisable";
1834        }
1835        else
1836                warp "mag_dun02",181,176;
1837        end;
1838}
1839
1840in_rogue,86,187,0       script  mob_rogue#12    -1,1,8,{
1841OnTouch:
1842        if (BaseJob == Job_Thief) {
1843                monster "in_rogue",90,187,"Mummy",1041,1,"mob_rogue#12::OnMyMobDead";
1844                monster "in_rogue",90,183,"Mummy",1041,1,"mob_rogue#12::OnMyMobDead";
1845                monster "in_rogue",90,190,"Mummy",1041,1,"mob_rogue#12::OnMyMobDead";
1846        }
1847        else
1848                warp "mag_dun02",181,176;
1849        end;
1850
1851OnDisable:
1852        killmonster "in_rogue","mob_rogue#12::OnMyMobDead";
1853        end;
1854
1855OnMyMobDead:
1856        end;
1857}
1858
1859in_rogue,223,187,0      script  mob_rogue#13    -1,1,8,{
1860OnTouch:
1861        if (BaseJob == Job_Thief) {
1862                monster "in_rogue",236,186,"Abysmal Knight",1219,1,"mob_rogue#13::OnMyMobDead";
1863                monster "in_rogue",238,186,"Abysmal Knight",1219,1,"mob_rogue#13::OnMyMobDead";
1864                monster "in_rogue",234,186,"Abysmal Knight",1219,1,"mob_rogue#13::OnMyMobDead";
1865                donpcevent "mob_rogue#12::OnDisable";
1866        }
1867        else
1868                warp "mag_dun02",181,176;
1869        end;
1870
1871OnDisable:
1872        killmonster "in_rogue","mob_rogue#13::OnMyMobDead";
1873        end;
1874
1875OnMyMobDead:
1876        end;
1877}
1878
1879in_rogue,233,207,0      script  mob_rogue#14    -1,8,3,{
1880OnTouch:
1881        if (BaseJob == Job_Thief)
1882                donpcevent "mob_rogue#13::OnDisable";
1883        else
1884                warp "mag_dun02",181,176;
1885        end;
1886}
1887
1888in_rogue,244,319,0      script  mob_rogue#15    -1,1,8,{
1889OnTouch:
1890        if (BaseJob == Job_Thief) {
1891                monster "in_rogue",240,319,"Mummy",1041,1,"mob_rogue#15::OnMyMobDead";
1892                monster "in_rogue",259,319,"Archer Skeleton",1016,1,"mob_rogue#15::OnMyMobDead";
1893                monster "in_rogue",259,320,"Ghoul",1036,1,"mob_rogue#15::OnMyMobDead";
1894                monster "in_rogue",240,319,"Mummy",1041,1,"mob_rogue#15::OnMyMobDead";
1895                monster "in_rogue",259,319,"Archer Skeleton",1016,1,"mob_rogue#15::OnMyMobDead";
1896                monster "in_rogue",259,320,"Ghoul",1036,1,"mob_rogue#15::OnMyMobDead";
1897        }
1898        else
1899                warp "mag_dun02",181,176;
1900        end;
1901
1902OnDisable:
1903        killmonster "in_rogue","mob_rogue#15::OnMyMobDead";
1904        end;
1905
1906OnMyMobDead:
1907        end;
1908}
1909
1910in_rogue,334,319,0      script  mob_rogue#16    -1,8,8,{
1911OnTouch:
1912        if (BaseJob == Job_Thief)
1913                donpcevent "mob_rogue#15::OnDisable";
1914        else
1915                warp "mag_dun02",181,176;
1916        end;
1917}
1918
1919in_rogue,3,3,0  script  resetter#rogue  -1,{
1920OnTimer500000:
1921        donpcevent "mob_rogue#1::OnDisable";
1922        donpcevent "mob_rogue#2::OnDisable";
1923        donpcevent "mob_rogue#3::OnDisable";
1924        donpcevent "mob_rogue#4::OnDisable";
1925        donpcevent "mob_rogue#5::OnDisable";
1926        donpcevent "mob_rogue#6::OnDisable";
1927        donpcevent "mob_rogue#7::OnDisable";
1928        donpcevent "mob_rogue#8::OnDisable";
1929        donpcevent "mob_rogue#9::OnDisable";
1930        donpcevent "mob_rogue#10::OnDisable";
1931        donpcevent "mob_rogue#12::OnDisable";
1932        donpcevent "mob_rogue#13::OnDisable";
1933        donpcevent "mob_rogue#15::OnDisable";
1934        initnpctimer;
1935        end;
1936
1937OnEnable:
1938        initnpctimer;
1939        end;
1940
1941OnInit:
1942        donpcevent "resetter#rogue::OnEnable";
1943        end;
1944}
1945
1946in_rogue,399,286,1      script  switch#rogreset 88,{
1947        mes "^F08080Tah dah~";
1948        mes "Monsters for the";
1949        mes "Rogue Job Change";
1950        mes "have been reset^000000.";
1951        donpcevent "mob_rogue#1::OnDisable";
1952        donpcevent "mob_rogue#2::OnDisable";
1953        donpcevent "mob_rogue#3::OnDisable";
1954        donpcevent "mob_rogue#4::OnDisable";
1955        donpcevent "mob_rogue#5::OnDisable";
1956        donpcevent "mob_rogue#6::OnDisable";
1957        donpcevent "mob_rogue#7::OnDisable";
1958        donpcevent "mob_rogue#8::OnDisable";
1959        donpcevent "mob_rogue#9::OnDisable";
1960        donpcevent "mob_rogue#10::OnDisable";
1961        donpcevent "mob_rogue#12::OnDisable";
1962        donpcevent "mob_rogue#13::OnDisable";
1963        donpcevent "mob_rogue#15::OnDisable";
1964        donpcevent "resetter#rogue::OnEnable";
1965        close;
1966}
1967
1968//============================================================
1969// mapflag
1970//============================================================
1971in_rogue        mapflag nomemo
1972in_rogue        mapflag noteleport
1973in_rogue        mapflag nosave  SavePoint
1974in_rogue        mapflag nopenalty
1975in_rogue        mapflag nobranch
1976
1977//============================================================
1978// Old changelog
1979//============================================================
1980//= 1.1 fixed 3 wrong questions, added missing lines [Lupus]
1981//= 1.3 Baby Class Support + 40/50 JobLevel Item fix [Lupus]
1982//= 1.5 Fixed possible EXP abuse [Lupus]
1983//= 1.6 Added a func which prevent advanced classes passing
1984//= 2nd Job Quests again. It also guides adv classes where
1985//= to go. [Lupus]
1986//= 2.0 Changed numbers to constants. [Vicious]
1987//= 2.1 Removed Duplicates [Silent]
1988//= 2.2 Merged JFunc [Lupus]
1989//= 2.3 Added a possibility for players doing Meginjyard quest
1990//= to enter Rogue guild as there's a NPC inside [SinSloth]
1991//= 2.3a fixed test4 person interaction, let BABY thieves pass
1992//=     the test, too [Lupus]
Note: See TracBrowser for help on using the browser.