root/npc/jobs/2-1/wizard.txt

Revision 1, 68.0 kB (checked in by jinshiro, 17 years ago)
Line 
1//===== eAthena Script =======================================
2//= Wizard Job Quest
3//===== By: ==================================================
4//= (Aegis) Translated by yoshiki, converted by kobra_k88
5//= Further bugfixed and tested by Lupus
6//===== Current Version: =====================================
7//= 2.7
8//===== Compatible With: =====================================
9//= eAthena SVN
10//===== Description: =========================================
11//= [Aegis Conversion]
12//= Job Change quest for Wizard class.
13//===== Additional Comments: =================================
14//= 2.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
15//= 2.5 Several bugfixes with the help of Barron-Monster. [L0ne_W0lf]
16//= 2.5a More bugfixes care of Barron-Monster. [L0ne_W0lf]
17//= 2.5b Fixed tests calling on a non-existant label in "Room of x#Failed" npcs. [L0ne_W0lf]
18//= 2.5c Bug fixes. Cleaned up some NPCs slightly. [L0ne_W0lf]
19//= 2.6 Fixed Water Room not warping on time-up. [L0ne_W0lf]
20//= 2.7 Now uses enable and disable waitingroomevent. [L0ne_W0lf]
21//=     Other monir fixes to various NPCs.
22//============================================================
23
24gef_tower,111,37,4      script  Wizard Guildsman        70,{
25        if (Upper == 1) {
26                mes "[Catherine]";
27                mes "? Excuse me, I am wondering if we have met before...?";
28                mes "Hey~ you have changed a lot! So, what happened?";
29                next;
30                mes "[Catherine]";
31                mes "I feel you have become so much powerful, eh?";
32                mes "Congratulations and good luck with your life!";
33                close;
34        }
35        if (BaseJob != Job_Mage) {
36                if (BaseJob == Job_Wizard) {
37                        mes "[Catherine]";
38                        mes "Since you're already a Wizard, you don't have any more business with me...?";
39                        mes "Now, excuse me.";
40                        next;
41                        mes "[Catherine]";
42                        if (sex)
43                                mes "Well, If you intended to ask me on a date... I appreciate it...hohoho.";
44                        else
45                                mes "Well, if you fix me up with a cute guy... I'd appreciate it...hohoho!.";
46                        close;
47                }
48                else if (BaseClass == Job_Novice) {
49                        mes "[Wizard Guildsman]";
50                        mes "Oh my goodness, it's a novice~ ain't you the cutest little thing.";
51                        mes "By the way honey, this place is for Wizards.";
52                        next;
53                        mes "[Wizard Guildsman]";
54                        mes "If you are interested in magic,";
55                        mes "Go visit the ^0000FFMage^000000 guild.";
56                }
57                else {
58                        mes "[Wizard Guildsman]";
59                        mes "Huh? what brings you to such a high place...?";
60                        mes "If you don't have any specific business, please leave immediately.";
61                        mes "This place is for Wizards, you know?";
62                }
63                next;
64                mes "[Wizard Guildsman]";
65                mes "Ok, then. Farewell.";
66                close;
67        }
68        if (WIZ_Q == 0) {
69                mes "[Wizard Guildsman]";
70                mes "Huh? What are you doing way up here...?";
71                mes "So what brings you here?";
72                next;
73                if (select("I want to become a Wizard.:...nothing.") == 1) {
74                        mes "[Wizard Guildsman]";
75                        mes "I see... Well, of course you want to become a Wizard, otherwise you wouldn't have walked up all those stairs right?";
76                        mes "Anyways, I would like to welcome you. I will assist you in becoming a Wizard.";
77                        next;
78                        mes "[Wizard Guildsman]";
79                        mes "My name is Catherine Medici. Just between me and you, I just became a Wizard too!";
80                        mes "You can call me Cathy if you want. Hehehehehe~";
81                        next;
82                        mes "[Catherine]";
83                        mes "Many people want to become Wizards, but only the patient and strong ones will eventually accomplish their goals.";
84                        mes "In order to become a Wizard, one must undergo difficult quests.";
85                        next;
86                        mes "[Catherine]";
87                        mes "Also only mages who have reached a job level of 40 or higher are qualified for these quests.";
88                        mes "Lower level mages aren't experienced enough with magic to become Wizards...";
89                        next;
90                        mes "[Catherine]";
91                        mes "Well, I will give you more information when you apply for the job.";
92                        mes "So! Do you want to apply now?";
93                        next;
94                        if (select("Yes, I do.:On second thought, Let me think about it.") == 1) {
95                                if (JobLevel < 40) {
96                                        mes "[Catherine]";
97                                        mes "Hey hey, weren't you listening to me?";
98                                        mes "I told you that you need to be at least job level 40 to sign up for the quest...";
99                                        next;
100                                        mes "[Catherine]";
101                                        mes "No need to hurry, go experience and ponder more about the world of magic.";
102                                        mes "When I deem you're qualified, I will accept your application.";
103                                        close;
104                                }
105                                if (SkillPoint) {
106                                        mes "[Catherine]";
107                                        mes "Umm... You're well qualified, but you have some unused skill points left.";
108                                        mes "You'd better learn more skills before applying again.";
109                                        close;
110                                }
111                                mes "[Catherine]";
112                                mes "Very well then, I accept your application.";
113                                mes "Your name is..." + strcharinfo(0) + ", isn't it? I am not sure if I pronounced it correctly?";
114                                next;
115                                mes "[Catherine]";
116                                mes "The Wizard job change quest is divided into 3 parts.";
117                                mes "1st part, gathering magic items.";
118                                mes "2nd part, a written test.";
119                                mes "The last part is a practical magic test.";
120                                next;
121                                mes "[Catherine]";
122                                mes "Among one of these tests, we exempt those who are at job level 50.";
123                                mes "It is enough to prove to us the effort it will take to become a Wizard if a mage has learned that much already.";
124                                next;
125                                if (JobLevel == 50) {
126                                        mes "[Catherine]";
127                                        mes "Hmm, come to think of it, you're at job level 50!?";
128                                        mes "You must have worked very hard. Your going to become a very powerful Wizard, I can feel it in you.";
129                                        next;
130                                        mes "[Catherine]";
131                                        mes "Ok. You already passed the 1st test then.";
132                                        mes "Don't get too laid back though, there are still 2 more tests left.";
133                                        next;
134                                        mes "[Catherine]";
135                                        mes "Go talk to the man in the corner and he will give you the remaining exams.";
136                                        mes "Be careful. We have lost many Mages due to the difficulty of the exams.";
137                                        set WIZ_Q,3;
138                                        close;
139                                }
140                                mes "[Catherine]";
141                                mes "Then, since I have your application and everything else I need, I'll give you some info about the first test.";
142                                mes "You can memorize this or write it down, doesn't matter. But remember it for sure.";
143                                next;
144                                mes "[Catherine]";
145                                mes "The first test is collecting magic items.";
146                                mes "The important part is that you must gather these items on your own.";
147                                next;
148                                set wizard_m1,rand(1,2);
149                                mes "[Catherine]";
150                                mes "The items you must collect are...";
151                                if (rand(1)) {
152                                        set WIZ_Q,1;
153                                        mes "^3355FFRed Gemstone^000000 10 each,";
154                                        mes "^3355FFBlue Gemstone^000000 10 each,";
155                                        mes "^3355FFYellow Gemstone^000000 10 each,";
156                                }
157                                else {
158                                        set WIZ_Q,2;
159                                        mes "^3355FFCrystal Blue^000000 5 each,";
160                                        mes "^3355FFGreen Live^000000 5 each,";
161                                        mes "^3355FFRed Blood^000000 5 each,";
162                                        mes "^3355FFWind of Verdure^000000 5 each,";
163                                }
164                                mes "...is it too hard? No, any would be Wizard should be able to at least get these items.";
165                                next;
166                                mes "[Catherine]";
167                                mes "Well, good luck.";
168                                mes "I'll be happily waiting. ~Hehe.";
169                                close;
170                        }
171                        mes "[Catherine]";
172                        mes "Oh, ok then, take your time.";
173                        mes "Since I'll always be here, accepting applications...*sigh*...anyways! ~Hehehehe.";
174                        close;
175                }
176                mes "[Wizard Guildsman]";
177                mes "Geez, what a lame person.";
178                mes "You have no business here, hope you don't mind, now off you go!";
179                close;
180        }
181        else if (WIZ_Q == 1) {
182                mes "[Catherine]";
183                mes "Let me see, did you get all the items?";
184                mes "Then let's check...";
185                next;
186                if (countitem(716) > 9 && countitem(717) > 9 && countitem(715) > 9) {
187                        mes "[Catherine]";
188                        mes "Perfect! You got all the items. I like!~";
189                        mes "These items will be put to great use in our guild. ~Hehehee.";
190                        next;
191                        delitem 716,10; //Red_Gemstone
192                        delitem 717,10; //Blue_Gemstone
193                        delitem 715,10; //Yellow_Gemstone
194                        set WIZ_Q,3;
195                        mes "[Catherine]";
196                        mes "Good for you! You passed the first test.";
197                        mes "But there are still two more left, so don't get too relaxed.";
198                        next;
199                        mes "[Catherine]";
200                        mes "Go talk to the guy in the corner for the rest of the tests.";
201                        mes "It might be a bit hard, so be careful, I wouldn't want you ending up like most of the Mages that come for these exams...poor souls indeed, may they rest in peace. ~Hehehe.";
202                        close;
203                }
204                mes "[Catherine]";
205                mes "Hey, what's this? Umm...I don't think you have everything yet!";
206                next;
207                mes "[Catherine]";
208                mes "It might've been tough coming all the way up here, what with this altitude and all, but go back and collect the items.";
209                mes "Life's short enough as it is, so stop wasting your time and gather the items I told you before.";
210                next;
211                mes "[Catherine]";
212                mes "^3355FFRed Gemstone^000000 10 each,";
213                mes "^3355FFBlue Gemstone^000000 10 each,";
214                mes "^3355FFYellow Gemstone^000000 10 each,";
215                mes "Don't forget this time, and bring all the items, ok?...";
216                close;
217        }
218        else if (WIZ_Q == 2) {
219                mes "[Catherine]";
220                mes "Did you get all the items?";
221                mes "Let's see... Do you have the right ones?...";
222                next;
223                if (countitem(991) > 4 && countitem(993) > 4 && countitem(990) > 4 && countitem(992) > 4) {
224                        mes "[Catherine]";
225                        mes "Perfect! Good job...I'm satisfied! ~Hehe";
226                        mes "Our guild greatly appreciates these items and will use them wisely.";
227                        next;
228                        delitem 991,5; //Crystal_Blue
229                        delitem 993,5; //Yellow_Live
230                        delitem 990,5; //Boody_Red
231                        delitem 992,5; //Wind_Of_Verdure
232                        set WIZ_Q,3;
233                        mes "[Catherine]";
234                        mes "Good. You've passed the first test now.";
235                        mes "But you still have two more tests to go, so don't get too laid back, because it only gets harder from here. ~Hehehe";
236                        next;
237                        mes "[Catherine]";
238                        mes "Go talk to that guy in the corner to take the rest of the tests.";
239                        mes "It might be a bit hard, so be careful, I wouldn't want you ending up like most of the Mages that come for these exams...poor souls indeed, may they rest in peace. ~Hehehe.";
240                        close;
241                }
242                mes "[Catherine]";
243                mes "Eh, what's this? I don't think you have everything?";
244                next;
245                mes "[Catherine]";
246                mes "I regret that you had to go through the trouble of coming all the way up here, but go get the right items again.";
247                mes "Stop wasting your time and get the items I initially requested. For goodness sakes...This is the easiest part of the exam.";
248                next;
249                mes "[Catherine]";
250                mes "^3355FFCrystsal Blue^000000 5 each,";
251                mes "^3355FFGreen Live^000000 5 each,";
252                mes "^3355FFRed Blood^000000 5 each,";
253                mes "^3355FFWind of Verdure^000000 5 each,";
254                mes "Don't forget them this time and gather the correct ones, ok? See you soon...";
255                close;
256        }
257        else if (WIZ_Q == 3) {
258                mes "[Catherine]";
259                mes "What is it? You didn't go talk to the guy in the corner?";
260                mes "You can't become a Wizard by just brining the items I requested, no no, that just wont do...";
261                next;
262                mes "[Catherine]";
263                mes "You can only prove yourself Wizard material after you take the two remaining tests.";
264                mes "I'll be waiting, so go now.";
265                close;
266        }
267        else if (WIZ_Q == 4) {
268                mes "[Catherine]";
269                mes "*sigh*...Poor thing, what a pity.";
270                mes "How can you think of trying to become a Wizard when you can't even answer those simple questions?";
271                next;
272                mes "[Catherine]";
273                mes "Let's see... Should I give you some hints as your senior?";
274                mes "But I'm a bit thirsty, so give me 1 Apple Juice, and we got a deal. ~Hehehe";
275                next;
276                switch(select("Give me some hints, please.:I want to try again on my own!")) {
277                case 1:
278                        if (countitem(531) > 0) {
279                                delitem 531,1; //Apple_Juice
280                                mes "[Catherine]";
281                                mes "Yummers, Apple Juice is the best...";
282                                mes "Gulp gulp gulp... Haaaaaah... ~Hehe";
283                                next;
284                                mes "[Catherine]";
285                                mes "Well then, I'll give you a hint for the second test.";
286                                next;
287                                mes "[Catherine]";
288                                mes "He asks three types of questions.";
289                                mes "Questions about Magic, Monsters...";
290                                mes "and Magicians...also known as Mages.";
291                                next;
292                                mes "[Catherine]";
293                                mes "It's up to him to decide which questions to ask.";
294                                mes "*sigh*...He'd look much better if he cut his hair and shaved...";
295                                mes "He always looks so grungy because he doesn't take care of himself...*sigh*...pity, he could be a regular lady killer. ~tehehehe";
296                                next;
297                                mes "[Catherine]";
298                                mes "Anyways, as for the questions about magic...";
299                                mes "They're usually about the spells you've learned.";
300                                next;
301                                mes "[Catherine]";
302                                mes "If it's something you haven't learned or haven't experienced, or anything like that...";
303                                mes "I heard there's a nice place you can refer to that's very well organized.";
304                                next;
305                                mes "[Catherine]";
306                                mes "You just have to cast the spell, you know...the one that looks like a big bold *e* symbol.";
307                                mes "The magic words are... iro.ragnarokonline.com ~Or so they say!";
308                                mes "Strange spell, don't you think? I don't know how to make it work myself.";
309                                next;
310                                mes "[Catherine]";
311                                mes "And about the monster questions.";
312                                mes "Fighting them yourself and learning is the best way to go about that.";
313                                next;
314                                mes "[Catherine]";
315                                mes "But you know in Prontera, there is a big library.";
316                                mes "You can get information about most of the monsters in that library.";
317                                mes "Going there and studying a bit more would work too.";
318                                next;
319                                mes "[Catherine]";
320                                mes "Last, but not least, questions about Mages.";
321                                mes "This is something that most others cannot teach you...";
322                                mes "Because you are a Mage.";
323                                next;
324                                mes "[Catherine]";
325                                mes "It's hard to know about others when you don't even know about yourself, right?";
326                                mes "So if you get one of these questions, think about it carefully then answer.";
327                        }
328                        else {
329                                mes "[Catherine]";
330                                mes "Like I said, I'll think about it if you give me 1 Apple Juice.";
331                                mes "If not... Well, you can think about it on your own. Hey I don't make the rules here i just follow em! Can't argue with this one though. ~tehehehe";
332                        }
333                        break;
334                case 2:
335                        mes "[Catherine]";
336                        mes "Yeah, you get the most satisfaction when you solve things on your own.";
337                        mes "Go finish the rest of the tests with that spirit!";
338                }
339                next;
340                mes "[Catherine]";
341                mes "Well then, see you soon! *crosses fingers* dont end up like the others before you! May God rest thier souls...huh? Oh nothing! ~Hehehehe";
342                mes "Hurry, he's waiting for you!";
343                close;
344        }
345        else if (WIZ_Q == 5) {
346                mes "[Catherine]";
347                mes "Tehehehe~ I was listening all along.";
348                mes "Well done in answering all those questions. I want to give something, like a present...";
349                next;
350                mes "[Catherine]";
351                mes "You still have one more test to go, right?";
352                mes "Just a bit more and you will be qualified to be a Wizard, so I'll give you the present then. ~Hehe";
353                next;
354                mes "[Catherine]";
355                mes "See ya, well...hopefully!";
356                mes "He's waiting for you!";
357                close;
358        }
359        else if (WIZ_Q == 6) {
360                mes "[Catherine]";
361                mes "Eh, did you leave in the middle of the test?";
362                mes "You...*sigh*...I didn't think you would do such a dishonorable thing.";
363                next;
364                mes "[Catherine]";
365                if (sex) {
366                        mes "Granted you're a mage, but how could a guy be so weak?!";
367                        mes "Well, at least your alive still. Go back and try harder this time. ~tehehehe";
368                }
369                else {
370                        mes "Don't pretend to be weak just because you're a girl. Look at me! I did it, and so can you. You can't ask for sympathy.";
371                        mes "You came all this way to become a Wizard! Now come on, you can do it!!";
372                        next;
373                        mes "[Catherine]";
374                        mes "I agree that it is difficult, but not to the point of giving up.";
375                        mes "You of all people should find the strength and patience to complete this test!";
376                }
377                next;
378                mes "[Catherine]";
379                mes "So, try harder this time...";
380                mes "He's waiting!";
381                close;
382        }
383        else if (WIZ_Q == 7) {
384                if (JobLevel < 40) {
385                        set WIZ_Q,0;
386                        mes "[Catherine]";
387                        mes "Hey, what don't you get it?";
388                        mes "I said you must be at least job level 40 to change your job, got it?";
389                        next;
390                        mes "[Catherine]";
391                        mes "There is nothing to be in hurry, so why don't you take your time for studying?";
392                        mes "When the time comes, I will welcome you with open arms.";
393                        close;
394                }
395                if (SkillPoint) {
396                        mes "[Catherine]";
397                        mes "Are you done with all the tests? Oh drats, it seems like you still have some skill points left.";
398                        mes "Learn some other skills with your remaining points, and then come talk to me again.";
399                        close;
400                }
401                mes "[Catherine]";
402                mes "Wooooooooooooow...you finished all the tests?!";
403                mes "Congratulations, congrats, congrats! Wooopiiieeeee! ~Hehehehehehe";
404                next;
405                mes "[Catherine]";
406                mes "Well, no need to wait, I congratulate you. I hearby deem you Wizard.";
407                next;
408                callfunc "Job_Change",Job_Wizard;
409                callfunc "F_ClearJobVar";               // clears all job variables for the current player
410                mes "[Catherine]";
411                mes "Since you're a Wizard now, act like a Wizard, got it?";
412                mes "Us wizards have to be careful since we possess the ultimate power of magic.";
413                next;
414                mes "[Catherine]";
415                mes "Don't go about casting spells in town for no reason, or bother others with spells that are in their own battle.";
416                mes "A Wizard's magic is meant for their own battles with monsters.";
417                next;
418                mes "[Catherine]";
419                mes "Go join parties with others and keep training.";
420                mes "And...oh, wait, I prepared a present for you, one sec.";
421                next;
422                mes "[Catherine]";
423                mes "rummage rummage...";
424                mes "shuffle shuffle...";
425                next;
426                getitem 505,6; //Blue_Potion
427                mes "[Catherine]";
428                mes "Here you go. I hope you'll make good use of it when you need it. ~tehehe";
429                mes "I gave them to you as a present, so don't go out and sell it. Use it for yourself, ok?";
430                next;
431                mes "[Catherine]";
432                mes "Well, then...*sight*...live a wonderful life as a Wizard, become the strongest out there!";
433                close;
434        }
435}
436
437gef_tower,102,24,2      script  Gloomy Wizard   735,{
438        if (BaseJob != Job_Mage) {
439                if (BaseJob == Job_Wizard) {
440                        mes "[Raulel]";
441                        mes "*Cough* *cough* what do you want?";
442                        mes "If you are a person that uses magic, then you need to make sure you are well informed about it.";
443                        next;
444                        mes "[Raulel]";
445                        mes "Don't live dishonestly, or impolitely, or else one day you'll be caught in a spell you can't control, and BOOM, your dead!";
446                        if (sex == 1) {
447                                mes "If you don't want that to happen, then learn how to use spells properly!";
448                                next;
449                                mes "[Raulel]";
450                                mes "You may live life crippled if you get obsessed with the love of Greater Magic. ~haha";
451                        }
452                        else {
453                                mes "So learn how to use magic properly, or you would just be better off giving up on using magic.";
454                                next;
455                                mes "[Raulel]";
456                                mes "If you don't want that, go hit on a guy or something! ~Hahahaha";
457                                mes "If you don't pay attention to yourself, you'll be engulfed by magic one day...";
458                        }
459                        close;
460                }
461                else if (BaseJob == Job_Priest) {
462                        mes "[Raulel]";
463                        mes "Go away, one who works for the Church!";
464                        mes "Magic repels Holy power, jeez...your messing up my aura.";
465                        next;
466                        mes "[Raulel]";
467                        mes "And plus, *cough* *cough* my health isn't all that good right now either...";
468                        mes "Don't come any closer, just leave!";
469                        close;
470                }
471                else if (BaseClass == Job_Novice) {
472                        mes "[Raulel]";
473                        mes "Why did a little one like you come here?!";
474                        mes "Get lost! ~Hahahahaha";
475                        close2;
476                        warp "geffen",120,110;
477                        end;
478                }
479                mes "[Raulel]";
480                mes "*sneeze* *cough* Oooowww...my entire body is in pain. I feel like I'm trapped in a tub of ice water!";
481                next;
482                mes "[Raulel]";
483                mes "What do you want? Jeez...just get lost, won't you?";
484                close;
485        }
486        if (WIZ_Q == 0) {
487                mes "[Raulel]";
488                mes "*cough* *cough* *sneeze* I don't know who you are and what you do, but I don't have any business with you.";
489                next;
490                mes "[Raulel]";
491                mes "Go away! Get lost!";
492                close;
493        }
494        else if (WIZ_Q == 1 || WIZ_Q  == 2) {
495                mes "[Raulel]";
496                mes "Hahahaha~ You're the one that wants to become a Wizard?!";
497                next;
498                mes "[Raulel]";
499                mes "*sneeze* If you just lived as you were, all you'd have to do was hunt a little and live the easy life...";
500                next;
501                mes "[Raulel]";
502                mes "*Cough* *cough* Let's see how well you live as a Wizard. ~Hahahahhaha";
503                close;
504        }
505        else if (WIZ_Q == 3) {
506                mes "[Raulel]";
507                mes "*Cough* *cough*...You must've passed the first test.";
508                mes "Ok, I'm the Wizard in charge of your testing from now on. My name is 'Raulel Asparagus'.";
509                next;
510                mes "[Raulel]";
511                mes "*sneeze* It's not too late yet, wouldn't you rather just go back to town and enjoy the peaceful life?";
512                next;
513                mes "[Raulel]";
514                mes "Hahahaha~ You don't know how dangerous it is...to deal with Greater Magic.";
515                next;
516                if (select("I want to live as a normal Mage.:I would like to continue with the tests.") == 1) {
517                        mes "[Raulel]";
518                        mes "Hahaha~ *sneeze* Good choice...*cough* *cough*~";
519                        mes "Best not to even dream about life as a Wizard. Graa...Greaa...*sneeze* Greater Magic wasn't meant for humans to use!";
520                        next;
521                        mes "[Raulel]";
522                        mes "Leave the top of this tower quietly and don't ever look back.";
523                        mes "Just live peacefully with the powers that you have right now.";
524                        close;
525                }
526                mes "[Raulel]";
527                mes "*sneeze* Hahahaha~ Now there's a foolish one here!";
528                mes "Well then, let's see how good you are. *cough* I want to see this with my own two eyes!";
529                next;
530                mes "[Raulel]";
531                mes "*sneeze* Then let's begin the test!";
532                mes "If you don't answer them all correctly, you fail. Hahahahahahahahaha~";
533                next;
534                mes "[Raulel]";
535                mes "I'll give you 10 questions so give me the right answers.";
536                mes "If you get something wrong, I won't tell you what it is!";
537                next;
538                mes "[Raulel]";
539                mes "*Cough* *cough* Then here go the questions!";
540L_AskQuestions:
541                next;
542                switch(rand(1,3)) {
543                case 1:
544                        mes "[Raulel]";
545                        mes "1. Which of the following is not necessary to learn Fire Wall?";
546                        next;
547                        if (select("Fire Bolt Lv 4:Fire Ball Lv 5:Sight Lv 1:Napalm Beat Lv 4") == 4)
548                                set .@wizard_t,.@wizard_t+10;
549                        mes "[Raulel]";
550                        mes "2. Regaurdless of it's previous attribute, What does the monster's attribute change to when you cast Frost Diver on it?";
551                        next;
552                        if (select("Water:Earth:Fire:Wind") == 1)
553                                set .@wizard_t,.@wizard_t+10;
554                        mes "[Raulel]";
555                        mes "3. When you completely master Napalm Beat, what is the ratio of the increased MATK using that spell?";
556                        next;
557                        if (select("1.6 times:1.7 times:2 times:20 times") == 2)
558                                set .@wizard_t,.@wizard_t+10;
559                        mes "[Raulel]";
560                        mes "4. What item do you need when casting Stone Curse?";
561                        next;
562                        if (select("Red Blood:Blue Gemstone:Yellow Gemstone:Red Gemstone") == 4)
563                                set .@wizard_t,.@wizard_t+10;
564                        mes "[Raulel]";
565                        mes "5. Which of the following is not required to master Safety Wall?";
566                        next;
567                        if (select("Napalm Beat Lv 4:Soul Strike Lv 5:Increase SP Recovery Lv 6:Safety Wall Lv 7") == 3)
568                                set .@wizard_t,.@wizard_t+10;
569                        mes "[Raulel]";
570                        mes "6. Without the INT bonus, what amount of SP is recovered every 10 seconds when you have learned Increase SP Recovery Lv 7?";
571                        next;
572                        if (select("14:21:28:35") == 2)
573                                set .@wizard_t,.@wizard_t+10;
574                        mes "[Raulel]";
575                        mes "7. Using Energy Coat, when you have 50% of your SP remaining, how much SP is used when hit, and what percentage is damage reduced by?";
576                        next;
577                        if (select("Damage 18% SP1.5%:Damage 18% SP2%:Damage 24% SP1.5%:Damage 24% SP2%") == 2)
578                                set .@wizard_t,.@wizard_t+10;
579                        mes "[Raulel]";
580                        mes "8. How much SP is consumed and how many times can you avoid attacks when using Safety Wall Lv 6?";
581                        next;
582                        if (select("SP 40, 6 times:SP 35, 6 times:SP 40, 7 times:SP 35, 7 times") == 3)
583                                set .@wizard_t,.@wizard_t+10;
584                        mes "[Raulel]";
585                        mes "9. How much SP is needed when using Lv 10 Thunderstorm?";
586                        next;
587                        if (select("84:74:64:54") == 2)
588                                set .@wizard_t,.@wizard_t+10;
589                        mes "[Raulel]";
590                        mes "10. Which skill is most useful training in the Byalan Dungeon?";
591                        next;
592                        if (select("Lightning Bolt:Fire Bolt:Cold Bolt:Sight") == 1)
593                                set .@wizard_t,.@wizard_t+10;
594                        break;
595                case 2:
596                        mes "[Raulel]";
597                        mes "1. Which monster can you obtain a slotted Guard from?";
598                        next;
599                        if (select("Thief Bug:PecoPeco:Pupa:Kobold (Hammer)") == 3)
600                                set .@wizard_t,.@wizard_t+10;
601                        mes "[Raulel]";
602                        mes "2. Which of the following is the easiest monster for a low level Mage to hunt?";
603                        next;
604                        if (select("Flora:Giearth:Golem:Myst") == 1)
605                                set .@wizard_t,.@wizard_t+10;
606                        mes "[Raulel]";
607                        mes "3. Which monster will not be affected by Stone Curse?";
608                        next;
609                        if (select("Elder Willow:Evil Druid:Magnolia:Marc") == 2)
610                                set .@wizard_t,.@wizard_t+10;
611                        mes "[Raulel]";
612                        mes "4. When attacking a Lv 3 water attribute monster with a wind attribute weapon, what is the damage percentage?";
613                        next;
614                        if (select("125%:150%:175%:200%") == 4)
615                                set .@wizard_t,.@wizard_t+10;
616                        mes "[Raulel]";
617                        mes "5. If a Baby Desert Wolf and a Familiar fought, which one would win?";
618                        next;
619                        if (select("Baby Desert Wolf:Familiar:Neither:I don't know") == 1)
620                                set .@wizard_t,.@wizard_t+10;
621                        mes "[Raulel]";
622                        mes "6. Which of the following cannot be a Cute Pet?";
623                        next;
624                        if (select("Poporing:Roda Frog:Smokie:Poison Spore") == 2)
625                                set .@wizard_t,.@wizard_t+10;
626                        mes "[Raulel]";
627                        mes "7. Choose the monster that is weak against a fire attribute attack.";
628                        next;
629                        if (select("Dagger Goblin:Mace Goblin:Morningstar Goblin:Hammer Goblin") == 4)
630                                set .@wizard_t,.@wizard_t+10;
631                        mes "[Raulel]";
632                        mes "8. Which of the following has the highest defense?";
633                        next;
634                        if (select("Horn:Chonchon:Andre:Caramel") == 4)
635                                set .@wizard_t,.@wizard_t+10;
636                        mes "[Raulel]";
637                        mes "9. Choose the monster that's of a different species.";
638                        next;
639                        if (select("Poring:Mastering:Ghostring:Spore") == 3)
640                                set .@wizard_t,.@wizard_t+10;
641                        mes "[Raulel]";
642                        mes "10. Which of the following is not an Undead monster?";
643                        next;
644                        if (select("Drake:Megalodon:Deviace:Khalitzburg") == 3)
645                                set .@wizard_t,.@wizard_t+10;
646                        break;
647                case 3:
648                        mes "[Raulel]";
649                        mes "1. Which stat is the most important for a Mage?";
650                        next;
651                        if (select("INT:AGI:DEX:VIT") == 1)
652                                set .@wizard_t,.@wizard_t+10;
653                        mes "[Raulel]";
654                        mes "2. Which attribute does not have a 'Bolt' type attack?";
655                        next;
656                        if (select("Water:Earth:Fire:Wind") == 2)
657                                set .@wizard_t,.@wizard_t+10;
658                        mes "[Raulel]";
659                        mes "3. Choose the one that does not relate to a Mage.";
660                        next;
661                        if (select("Weak physical strength.:Attacks at a distance.:Good at selling stuff.:Magic Defense is high.") == 3)
662                                set .@wizard_t,.@wizard_t+10;
663                        mes "[Raulel]";
664                        mes "4. Which town is the home of Mages?";
665                        next;
666                        if (select("Prontera:Morroc:Alberta:Geffen") == 4)
667                                set .@wizard_t,.@wizard_t+10;
668                        mes "[Raulel]";
669                        mes "5. Which of the following cards has nothing to do with INT?";
670                        next;
671                        if (select("Andre Egg Card:Soldier Andre Card:Baby Desert Wolf Card:Elder Willow Card") == 2)
672                                set .@wizard_t,.@wizard_t+10;
673                        mes "[Raulel]";
674                        mes "6. What is the Mage good at compared to other job classes?";
675                        next;
676                        if (select("Exceptional Vocal Ability:Exceptional Acting Ability:Exceptional Dance Skills:Exceptional Magic Skills") == 4)
677                                set .@wizard_t,.@wizard_t+10;
678                        mes "[Raulel]";
679                        mes "7. What is the INT bonus at Job Lv 40 for a Mage?";
680                        next;
681                        if (select("8:7:6:5") == 4)
682                                set .@wizard_t,.@wizard_t+10;
683                        mes "[Raulel]";
684                        mes "8. Which item can a Mage not equip?";
685                        next;
686                        if (select("Knife:Boys Cap:Sandle:Eye of Dullahan") == 2)
687                                set .@wizard_t,.@wizard_t+10;
688                        mes "[Raulel]";
689                        mes "9. Which of the following is the catalyst when making the Mage test solution 3?";
690                        next;
691                        if (select("Blue Gemstone:Red Gemstone:Yellow Gemstone:Red Blood") == 1)
692                                set .@wizard_t,.@wizard_t+10;
693                        mes "[Raulel]";
694                        mes "10. Which card is irrelevant to magic?";
695                        next;
696                        if (select("Marduk Card:Magnolia Card:Willow Card:Maya Card") == 2)
697                                set .@wizard_t,.@wizard_t+10;
698                }
699                mes "[Raulel]";
700                if (WIZ_Q == 4) {
701                        mes "Good job, you finished answered all the questions... Go buy yourself some potions or something if you have the Zeny. Haha...";
702                        next;
703                        mes "[Raulel]";
704                        mes "Your score is... " + .@wizard_t + "points.....";
705                        if (.@wizard_t == 100) {
706                                set WIZ_Q,5;
707                                mes "Hahahahahahah~ Well done, you passed the second test.";
708                                mes "It wasn't done in one try like mine was, but I'll let you slide...";
709                                next;
710                                mes "[Raulel]";
711                                mes "*sneeze* Don't relax just yet, there's still the matter of the third and final test.";
712                                mes "I advise you to rest a bit while the final test is prepared. Your gonna need it. Hahahahaha~";
713                                close;
714                        }
715                        else if (.@wizard_t == 90) {
716                                set WIZ_Q,5;
717                                mes "Hahaha~ Since you only missed one problem, you passed the second test.";
718                                mes "It wasn't done in one try like mine was, but I'll let you slide...";
719                                next;
720                                mes "[Raulel]";
721                                mes "*sneeze* Don't relax just yet, there's still the matter of the third and final test.";
722                                mes "I advise you to rest a bit while the final test is prepared. Your gonna need it. Hahahahaha~";
723                                close;
724                        }
725                        else if (.@wizard_t == 80) {
726                                set WIZ_Q,5;
727                                mes "Sheez... You didn't do very well, but you passed the second test.";
728                                mes "It wasn't done in one try like mine was, but I'll let you slide...";
729                                next;
730                                mes "[Raulel]";
731                                mes "*sneeze* Don't relax just yet, there's still the matter of the third and final test.";
732                                mes "I advise you to rest a bit while the final test is prepared. Your gonna need it. Hahahahaha~";
733                                close;
734                        }
735                        else {
736                                mes "You failed. Go study some more!";
737                                next;
738                                mes "[Raulel]";
739                                mes "*cough* *cough* Did you really think you could become a Wizard with such a mediocre level like yours?";
740                                mes "Get lost! If you were a Wizard right now, the monsters that I fight, would eat you up in no time!";
741                                close;
742                        }
743                }
744                mes "Hmmm...Good job, you finished answering all the questions, go buy yourself some potions or something, thats IF you have the Zeny. Hahahahahahahah~";
745                next;
746                mes "[Raulel]";
747                mes "Your score is... " + .@wizard_t + " points!";
748                if (.@wizard_t == 100) {
749                        set WIZ_Q,5;
750                        mes "*cough* *Cough* Well done, you passed the second test.";
751                        next;
752                        mes "[Raulel]";
753                        mes "Hahahaha~ Don't relax just yet, there's still the third test.";
754                        mes "*sneeze* I advise you to rest a bit while the final test is prepared...Hahahahah~";
755                        close;
756                }
757                else if (.@wizard_t == 90) {
758                        set WIZ_Q,5;
759                        mes "Hahahaha~ I'll let you slide by since you only missed one problem. You passed the second test.";
760                        next;
761                        mes "[Raulel]";
762                        mes "Hahahaha~ Don't relax just yet, there's still the third test.";
763                        mes "*sneeze* I advise you to rest a bit while the final test is prepared...Hahahahah~";
764                        close;
765                }
766                else {
767                        set WIZ_Q,4;
768                        mes "You failed. I will let you come back again...after you've learned more relating to the type of questions I've asked you.";
769                        next;
770                        mes "[Raulel]";
771                        mes "Tisk...not enough, not enough! Did you really think you could become a Wizard with the little bit of knowledge you have?";
772                        mes "Get lost! If you were a Wizard right now, the monsters I deal with would eat you up in no time!";
773                        close;
774                }
775        }
776        else if (WIZ_Q == 4) {
777                mes "[Raulel]";
778                mes "Hahahaha~ Are you that desperate? *sneeze* What a pain in the arse...";
779                next;
780                mes "[Raulel]";
781                mes "Since you don't want to settle for a stable and peaceful life, I'll give you another chance...";
782                next;
783                mes "[Raulel]";
784                mes "If you miss one single question, then just give up. You wouldn't have any talent in being a Wizard! ~Hahahahaha";
785                next;
786                if (select("Because of you, I want to live as a normal Mage now.:I would like to continue with the tests.") == 1) {
787                        mes "[Raulel]";
788                        mes "Hahahaha~ Surprising, comming from you, that's a very wise choice...*cough* *cough*";
789                        mes "If i were you, i would never, ever dream of becoming a Wizard again. Gre...Greaa...*sneeze* Greater Magic wasn't meant for humans to use.";
790                        next;
791                        mes "[Raulel]";
792                        mes "Just leave the top of this tower quietly and never look back.";
793                        mes "Live peacefully with the powers that you have right now.";
794                        close;
795                }
796                mes "[Raulel]";
797                mes "Hahahahahahaha~ Now there's a foolish one right here!";
798                mes "Well then, let's see just how good you can be! *sneeze* I want to see this with my own two eyes.";
799                next;
800                mes "[Raulel]";
801                mes "Then let's begin the test!";
802                goto L_AskQuestions;
803        }
804        else if (WIZ_Q == 5) {
805                mes "[Raulel]";
806                mes "Ok, hope you got plenty of rest. Hahahahahah~";
807                mes "Then let's begin the last test.";
808                next;
809                mes "[Raulel]";
810                mes "Should I explain a little about this final test? It is difficult, I will not hide that from you...";
811                next;
812                if (select("No, it's ok, I'm ready.:I would like to listen.") == 1) {
813                        mes "[Raulel]";
814                        mes "What a rash person. Your the type that rushes into battle without thinking, what in the world are you doing here instead of with the Prontera Chivalry? Heck, go for it! *cough* Not my fault if you end up dying.";
815                        mes "Just consider yourself a glass cannon...because the monsters are going to break you into pieces. Hahahahahahahahaha~";
816                        next;
817                        set WIZ_Q,6;
818                        savepoint "geffen",120,107;
819                        mes "[Raulel]";
820                        mes "Then, as you wish. I'll send you there right now.";
821                        mes "Oh, if you see a white light at the end of a tunnel, that means your pathetic cause you failed! Hahahahahah~";
822                        close2;
823                        warp "job_wiz",57,154;
824                        end;
825                }
826                mes "[Raulel]";
827                mes "What a devoted person. Very well, I'll explain.";
828                mes "No matter how hard this last test may seem, if you do as I say, you can finish it quickly and easily.";
829                next;
830                mes "[Raulel]";
831                mes "The final test has a total of 3 parts.";
832                mes "The order is Water Room, Earth Room, Fire Room. In each room, there are monsters of that particular attribute.";
833                next;
834                mes "[Raulel]";
835                mes "You'll find out what monsters will be there once you go in. If you use attacks with the *sneeze*";
836                mes "right attribute, it shouldn't be too hard. Hahaha~";
837                next;
838                mes "[Raulel]";
839                mes "Once you defeat all the monsters within the given time in any one room...";
840                mes "you'll be moved to the next room.";
841                next;
842                mes "[Raulel]";
843                mes "After these three rooms are clear, the testing is over.";
844                mes "You will become a Wizard which is controlled by Greater Magic Powers! Know this...There is no returning to an easy life.";
845                next;
846                mes "[Raulel]";
847                mes "Hahaha~ You look frightened. You know, it's not too late to turn back and live an easy life.";
848                mes "If you want, I can send you back to town right now... What do you want to do?";
849                next;
850                if (select("Continue testing.:I want to go back because I have butterflies in my stomach.") == 1) {
851                        set WIZ_Q,6;
852                        savepoint "geffen",120,107;
853                        mes "[Raulel]";
854                        mes "You are indeed, very determined. Ok! Hahahahahaha~";
855                        mes "*Cough* *cough* As you wish, we shall begin the final test!";
856                        close2;
857                        warp "job_wiz",57,154;
858                        end;
859                }
860                set WIZ_Q,6;
861                mes "[Raulel]";
862                mes "Good thinking. This is a better choice for you. Hahahahah~";
863                mes "Go back and live a easy life, Greater Magic is a force that should not be wield by types like yourself.";
864                close2;
865                warp "geffen",120,110;
866                end;
867        }
868        else if (WIZ_Q == 6) {
869                if (WIZ_Q2 == 6) {
870                        mes "[Raulel]";
871                        mes "Hahahahahaha~ I've never seen anyone so...sooo...*sneeze* tenacious as you.";
872                        mes "So you want to try again eh? Even though I've ridiculed you for your failures before??";
873                        next;
874                        mes "[Raulel]";
875                        mes "Ok then, here's a proposition. Since you're probably worn out as it is, and I can clearly see the lust for Greater Magic burning in your eyes...";
876                        mes "Hahahahaha~ yeah! Go bring me a ^3355FFWorn Out Scroll^000000.";
877                        next;
878                        set WIZ_Q2,WIZ_Q2+1;
879                        mes "[Raulel]";
880                        mes "If not, you can take the test again...";
881                        mes "Well, I'll send you to take the test for now. Hahahaha~";
882                        close2;
883                        warp "job_wiz",57,154;
884                        end;
885                }
886                else if (WIZ_Q2 > 6) {
887                        mes "[Raulel]";
888                        mes "Oh! So you're back? Hahahahaha~";
889                        mes "*Cough* Cough* Do you want to take the test again? Or did you bring the ^3355FFWorn Out Scroll^000000?";
890                        next;
891                        if (select("Continue the test.:Worn Out Scroll...") == 1) {
892                                savepoint "geffen",120,107;
893                                mes "[Raulel]";
894                                mes "Hahaha~ Ok, at least you have some spirit.";
895                                mes "I'll send you in again, try dying once more will yah? Hahahahahahahahaha~";
896                                close2;
897                                warp "job_wiz",57,154;
898                                end;
899                        }
900                        if (countitem(618) > 0) {
901                                delitem 618,1; //Worn_Out_Scroll
902                                mes "[Raulel]";
903                                mes "Hahahahahahahaha~ *Cough* *cough* So you ended up bringing one of these eh? Good job...";
904                                mes "I think I can continue my research with this...";
905                                next;
906                                set WIZ_Q2,0;
907                                set WIZ_Q,7;
908                                mes "[Raulel]";
909                                mes "Even though your not Grade A Wizard material, I can tell your serious about wanting the Greater Magic. I'll tell Catherine that you passed. Hahahahahahahahah~";
910                                mes "You went through a lot of trouble here, and that is the true purpose for us selecting Wizards. Only those who will devote themselves to the art will ever become Wizards. Good luck to you. Become much Stronger. Hahahahahaha~";
911                                close;
912                        }
913                }
914                mes "[Raulel]";
915                mes "*sneeze* What? You want to take the test again?";
916                mes "Geez...you already failed the battle test! Hahahahahahahaha~ So you like magic that much, eh?";
917                next;
918                mes "[Raulel]";
919                mes "Since your so weak that you can't finish this final test on your own...you need a separate test to help you out.";
920                mes "*Cough* If you can't pass the battle test, then do a good job with this one. Hahahahahahah~";
921                next;
922                mes "[Raulel]";
923                mes "Well, you better answer these problems if you plan on becoming a Wizard. Hahahahahahaha~";
924                next;
925                mes "[Raulel]";
926                mes "1. Choose the monster with a different attribute than the others.";
927                next;
928                if (select("Mantis:Cornutus:Giearth:Caramel") == 2)
929                        set .@wizard_t,.@wizard_t+20;
930                mes "[Raulel]";
931                mes "2. Choose the monster that is not a looting one.";
932                next;
933                if (select("Yoyo:Magnolia:Metaller:Zerom") == 4)
934                        set .@wizard_t,.@wizard_t+20;
935                mes "[Raulel]";
936                mes "3. Which of these monsters does not recognize casting?";
937                next;
938                if (select("Marina:Vitata:Scorpion:Giearth") == 1)
939                        set .@wizard_t,.@wizard_t+20;
940                mes "[Raulel]";
941                mes "4. Choose the spell that would be efficient against a Marine Sphere.";
942                next;
943                if (select("Cold Bolt:Fire Bolt:Lightning Bolt:Stone Curse") == 3)
944                        set .@wizard_t,.@wizard_t+20;
945                mes "[Raulel]";
946                mes "5. Choose the monster that can move.";
947                next;
948                if (select("Hydra:Madragora:Greatest General:Frilldora") == 4)
949                        set .@wizard_t,.@wizard_t+20;
950                mes "[Raulel]";
951                mes "*pfft* Do it right, so I don't have to ask again.";
952                next;
953                mes "[Raulel]";
954                mes "You got " + .@wizard_t + " points.";
955                if (.@wizard_t == 100) {
956                        mes "Hahahahahaha~ *Cough* *cough* If you can answer all these questions correctly, how is it you can't do well in battles??";
957                        next;
958                }
959                else if (.@wizard_t == 80) {
960                        mes "Eh, soso...";
961                        mes "I'll let you retake the test.";
962                        next;
963                }
964                else {
965                        mes "You failed! Go study some more!";
966                        next;
967                        mes "[Raulel]";
968                        mes "You lack something...*sneez*...like intelligence. That's why you keep on failing. Hahahahahahahaha~";
969                        close;
970                }
971                if (select("Begin the test please.:Can I get another explanation?") == 1) {
972                        mes "[Raulel]";
973                        mes "Nobody is going to help you become a Wizard. Hahahahahahahaha~";
974                        mes "*Cough* *cough* No point in crying after dying...";
975                        next;
976                        percentheal 100,100;
977                        mes "[Raulel]";
978                        mes "Then, as you wish. I'll send you to fight.";
979                        mes "Oh! If you see some tall pearly gates and hear a booming deep voice from behind it, that means that your a failure when it comes to Magic. Hahahahahahahahaha~";
980                        close2;
981                        warp "job_wiz",57,154;
982                        end;
983                }
984                mes "[Raulel]";
985                mes "*Cough* *cough* Then I shall explain.";
986                mes "The test may be hard, but just do as I tell you and it shouldn't be a problem.";
987                next;
988                mes "[Raulel]";
989                mes "There are 3 parts to this final test.";
990                mes "The order is...*sneez*...the Water Room, Earth Room, and then the Fire Room. Each room has monsters of that attribute in it.";
991                next;
992                mes "[Raulel]";
993                mes "You'll see what monsters they are when you enter.";
994                mes "If you use the appropriate spells against them, it shouldn't be that difficult. Hahahahahahaha~";
995                next;
996                mes "[Raulel]";
997                mes "Within the given time, if you defeat all the monsters...";
998                mes "you will be sent to the next room.";
999                next;
1000                mes "[Raulel]";
1001                mes "After that, the test is over.";
1002                mes "You will then become a Wizard controlled by Greater Magic powers! There is no coming back to the easy life you have known thus far.";
1003                next;
1004                mes "[Raulel]";
1005                mes "Hahahahaha~ You look frightened. It's not too late you know.";
1006                mes "*Cough* *cough* You can give up and go back to town! Just forget about the Greater Magic and live a normal life. What do yah say?";
1007                next;
1008                if (select("Continue with the test.:I'm too scared, I would like to quit.") == 1) {
1009                        percentheal 100,100;
1010                        mes "[Raulel]";
1011                        mes "This time when you die, don't come back crying. Hahahahahahahahah~ *Cough *cough*";
1012                        mes "As you wish, let's begin the final test!";
1013                        close2;
1014                        warp "job_wiz",57,154;
1015                        end;
1016                }
1017                mes "[Raulel]";
1018                mes "Comming from you, thats some darn good thinking. That's more a fit for you anyways. Hahahahahahahahaha~";
1019                mes "Go back and live a quiet and peaceful life!";
1020                close2;
1021                warp "geffen",120,110;
1022                end;
1023        }
1024        else if (WIZ_Q == 7) {
1025                mes "[Raulel]";
1026                mes "You shouldn't have any more business with me as far as I'm concerned.";
1027                mes "But, since your so darned persistent, I'll let you take the test again. Hahahahaha~";
1028                next;
1029                mes "[Raulel]";
1030                mes "Go! Go and become the Wizard you really want to be.";
1031                mes "And be careful! Greater Magic will always be after you...";
1032                close;
1033        }
1034}
1035
1036job_wiz,50,165,4        script  Arena Assistant 700,{
1037        mes "[Arena Assistant]";
1038        mes "Welcome to the Wizard Job Change Arena.";
1039        mes "If you would like to take the final test, then please enter the waiting room.";
1040        next;
1041        mes "[Arena Assistant]";
1042        mes "If someone is already taking the test, please wait.";
1043        mes "All testing status will be broadcasted, and will begin as soon as the previous tester has gone through.";
1044        next;
1045        mes "[Arena Assistant]";
1046        mes "Each person may take approximately 5 to 10 minutes.";
1047        mes "If you would like to leave the arena, please log off anytime.";
1048        close;
1049}
1050
1051job_wiz,50,165,4        script  Waiting Room#wiz        700,{
1052OnInit:
1053        waitingroom "Waiting Room",20,"Waiting Room#wiz::OnStartArena",1;
1054        enablewaitingroomevent;
1055        end;
1056
1057OnStartArena:
1058        killmonsterall "job_wiz";
1059        warpwaitingpc "job_wiz",114,169;
1060        donpcevent "Room of Water::OnEnable";
1061        disablenpc "Waiting Room#wiz";
1062        disablewaitingroomevent;
1063        end;
1064
1065OnStart:
1066        enablewaitingroomevent;
1067        end;
1068}
1069
1070// Water Room (Test 2 part 1)
1071//==========================================================
1072job_wiz,1,1,1   script  Room of Water   66,{
1073OnInit:
1074        disablenpc "Room of Water";
1075        end;
1076
1077OnEnable:
1078        enablenpc "Room of Water";
1079        set .MyMobs,8;
1080        monster "job_wiz",109,174,"Phen",1158,1,"Room of Water::OnMyMobDead";
1081        monster "job_wiz",118,174,"Clam",1074,1,"Room of Water::OnMyMobDead";
1082        monster "job_wiz",109,165,"Vadon",1066,1,"Room of Water::OnMyMobDead";
1083        monster "job_wiz",118,165,"Cornutus",1067,1,"Room of Water::OnMyMobDead";
1084        monster "job_wiz",101,157,"Marina",1141,1,"Room of Water::OnMyMobDead";
1085        monster "job_wiz",126,157,"Marin",1242,1,"Room of Water::OnMyMobDead";
1086        monster "job_wiz",98,170,"Magnolia",1138,1,"Room of Water::OnMyMobDead";
1087        monster "job_wiz",129,170,"Obeaune",1044,1,"Room of Water::OnMyMobDead";
1088        initnpctimer;
1089        end;
1090
1091OnDisable:
1092        killmonsterall "job_wiz";
1093        disablenpc "Room of Water";
1094        end;
1095
1096OnMyMobDead:
1097        set .MyMobs,.MyMobs-1;
1098        if (.MyMobs < 1) {
1099                set WIZ_Q2,WIZ_Q2+1;
1100                mapannounce "job_wiz",strcharinfo(0)+" has succeeded in eliminating the monsters.",bc_map;
1101                donpcevent "Room of Water#Door::OnEnable";
1102                stopnpctimer;
1103        }
1104        end;
1105
1106OnTimer1000:
1107        mapannounce "job_wiz","Water Room; The job change test will now proceed.",bc_map;
1108        end;
1109
1110OnTimer2000:
1111        mapannounce "job_wiz","Time limit is 3 minutes. We will now start the test.",bc_map;
1112        end;
1113
1114OnTimer3000:
1115        mapannounce "job_wiz","Please eliminate all monsters within the time limit.",bc_map;
1116        end;
1117
1118OnTimer33000:
1119        mapannounce "job_wiz","2 minutes and 30 seconds remaining.",bc_map;
1120        end;
1121
1122OnTimer63000:
1123        mapannounce "job_wiz","2 minutes remaining.",bc_map;
1124        end;
1125
1126OnTimer93000:
1127        mapannounce "job_wiz","1 minute and 30 seconds remaining.",bc_map;
1128        end;
1129
1130OnTimer123000:
1131        mapannounce "job_wiz","1 minute remaining.",bc_map;
1132        end;
1133
1134OnTimer153000:
1135        mapannounce "job_wiz","30 seconds remaining.",bc_map;
1136        end;
1137
1138OnTimer173000:
1139        mapannounce "job_wiz","10 seconds remaining.",bc_map;
1140        end;
1141
1142OnTimer183000:
1143        mapannounce "job_wiz","Time is up.",bc_map;
1144        donpcevent "Room of Water::OnDisable";
1145        end;
1146
1147OnTimer184000:
1148        enablenpc "Room of Water#Failed";
1149        end;
1150
1151OnTimer185000:
1152        mapannounce "job_wiz","Next candidate, please enter.",bc_map;
1153        end;
1154
1155OnTimer186000:
1156        disablenpc "Room of Water#Failed";
1157        donpcevent "Room of Water::OnDisable";
1158        donpcevent "Waiting Room#wiz::OnStart";
1159        end;
1160}
1161
1162job_wiz,1,2,1   script  Room of Water#Door      66,{
1163OnInit:
1164        disablenpc "Room of Water#Door";
1165        end;
1166
1167OnEnable:
1168        enablenpc "Room of Water#Door";
1169        donpcevent "Room of Water::OnDisable";
1170        set .MyMobs,5;
1171        monster "job_wiz",114,169,"Marine Sphere",1142,1,"Room of Water#Door::OnMyMobDead";
1172        monster "job_wiz",112,169,"Hydra",1068,1,"Room of Water#Door::OnMyMobDead";
1173        monster "job_wiz",116,169,"Hydra",1068,1,"Room of Water#Door::OnMyMobDead";
1174        monster "job_wiz",114,171,"Hydra",1068,1,"Room of Water#Door::OnMyMobDead";
1175        monster "job_wiz",114,167,"Hydra",1068,1,"Room of Water#Door::OnMyMobDead";
1176        initnpctimer;
1177        end;
1178
1179OnDisable:
1180        killmonsterall "job_wiz";
1181        disablenpc "Room of Water#Door";
1182        end;
1183
1184OnMyMobDead:
1185        set .MyMobs,.MyMobs-1;
1186        if (.MyMobs < 1) {
1187                mapannounce "job_wiz",strcharinfo(0)+" has succeeded in eliminating the monsters.",bc_map;
1188                warp "job_wiz",116,97;
1189                percentheal 100,100;
1190                donpcevent "Room of Water#Door::OnDisable";
1191                donpcevent "Room of Earth::OnEnable";
1192                stopnpctimer;
1193        }
1194        end;
1195
1196OnTimer1000:
1197        mapannounce "job_wiz","The guard monster has appeared. You have 1 minute.",bc_map;
1198        end;
1199
1200OnTimer30000:
1201        mapannounce "job_wiz","30 seconds remaining.",bc_map;
1202        end;
1203
1204OnTimer50000:
1205        mapannounce "job_wiz","10 seconds remaining.",bc_map;
1206        end;
1207
1208OnTimer60000:
1209        mapannounce "job_wiz","Time is up.",bc_map;
1210        donpcevent "Room of Water#Door::OnDisable";
1211        end;
1212
1213OnTimer61000:
1214        enablenpc "Room of Water#Failed";
1215        end;
1216
1217OnTimer62000:
1218        mapannounce "job_wiz","Next candidate, please enter.",bc_map;
1219        end;
1220
1221OnTimer63000:
1222        disablenpc "Room of Water#Failed";
1223        donpcevent "Room of Water#Door::OnDisable";
1224        donpcevent "Waiting Room#wiz::OnStart";
1225        end;
1226}
1227
1228job_wiz,114,169,0       script  Room of Water#Failed    -1,16,16,{
1229OnInit:
1230        disablenpc "Room of Water#Failed";
1231        end;
1232
1233OnTouch:
1234        mapannounce "job_wiz",strcharinfo(0)+" has not succeeded.",bc_map;
1235        warp "geffen",120,110;
1236        end;
1237}
1238
1239// Earth Room (Test 2 part 2)
1240//==========================================================
1241job_wiz,1,3,1   script  Room of Earth   66,{
1242OnInit:
1243        disablenpc "Room of Earth";
1244        end;
1245
1246OnEnable:
1247        enablenpc "Room of Earth";
1248        set .MyMobs,10;
1249        monster "job_wiz",111,102,"Yoyo",1057,1,"Room of Earth::OnMyMobDead";
1250        monster "job_wiz",120,102,"Deniro",1105,1,"Room of Earth::OnMyMobDead";
1251        monster "job_wiz",111,102,"Caramel",1103,1,"Room of Earth::OnMyMobDead";
1252        monster "job_wiz",120,102,"Hode",1127,1,"Room of Earth::OnMyMobDead";
1253        monster "job_wiz",111,93,"Savage",1166,1,"Room of Earth::OnMyMobDead";
1254        monster "job_wiz",120,93,"Giearth",1121,1,"Room of Earth::OnMyMobDead";
1255        monster "job_wiz",107,98,"Bigfoot",1060,1,"Room of Earth::OnMyMobDead";
1256        monster "job_wiz",124,98,"Orc Warrior",1023,1,"Room of Earth::OnMyMobDead";
1257        monster "job_wiz",104,86,"Vitata",1176,1,"Room of Earth::OnMyMobDead";
1258        monster "job_wiz",127,86,"Mantis",1139,1,"Room of Earth::OnMyMobDead";
1259        initnpctimer;
1260        end;
1261
1262OnDisable:
1263        killmonsterall "job_wiz";
1264        disablenpc "Room of Earth";
1265        end;
1266
1267OnMyMobDead:
1268        set .MyMobs,.MyMobs-1;
1269        if (.MyMobs < 1) {
1270                mapannounce "job_wiz",strcharinfo(0) + " has succeeded in eliminating the monsters.",bc_map;
1271                donpcevent "Room of Earth#Door::OnEnable";
1272                stopnpctimer;
1273        }
1274        end;
1275
1276OnTimer1000:
1277        mapannounce "job_wiz","Earth Room; The job change test will now proceed.",bc_map;
1278        end;
1279
1280OnTimer2000:
1281        mapannounce "job_wiz","The time limit is 3 minutes.",bc_map;
1282        end;
1283
1284OnTimer3000:
1285        mapannounce "job_wiz","Eliminate all monster within the time limit.",bc_map;
1286        end;
1287
1288OnTimer33000:
1289        mapannounce "job_wiz","2 minutes and 30 seconds remaining.",bc_map;
1290        end;
1291
1292OnTimer63000:
1293        mapannounce "job_wiz","2 minutes remaining.",bc_map;
1294        end;
1295
1296OnTimer93000:
1297        mapannounce "job_wiz","1 minute and 30 seconds remaining.",bc_map;
1298        end;
1299
1300OnTimer123000:
1301        mapannounce "job_wiz","1 minute remaining.",bc_map;
1302        end;
1303
1304OnTimer153000:
1305        mapannounce "job_wiz","30 seconds remaining.",bc_map;
1306        end;
1307
1308OnTimer173000:
1309        mapannounce "job_wiz","10 seconds remaining.",bc_map;
1310        end;
1311
1312OnTimer183000:
1313        mapannounce "job_wiz","Time is up.",bc_map;
1314        donpcevent "Room of Earth::OnDisable";
1315        end;
1316
1317OnTimer184000:
1318        enablenpc "Room of Earth#Failed";
1319        end;
1320
1321OnTimer185000:
1322        mapannounce "job_wiz","Next candidate, please enter.",bc_map;
1323        end;
1324
1325OnTimer186000:
1326        disablenpc "Room of Earth#Failed";
1327        donpcevent "Room of Earth::OnDisable";
1328        donpcevent "Waiting Room#wiz::OnStart";
1329        end;
1330}
1331
1332job_wiz,1,4,1   script  Room of Earth#Door      66,{
1333OnInit:
1334        disablenpc "Room of Earth#Door";
1335        end;
1336
1337OnEnable:
1338        enablenpc "Room of Earth#Door";
1339        donpcevent "Room of Earth::OnDisable";
1340        set .MyMobs,7;
1341        monster "job_wiz",116,97,"Flora",1118,1,"Room of Earth#Door::OnMyMobDead";
1342        monster "job_wiz",114,95,"Mandragora",1020,1,"Room of Earth#Door::OnMyMobDead";
1343        monster "job_wiz",118,95,"Mandragora",1020,1,"Room of Earth#Door::OnMyMobDead";
1344        monster "job_wiz",114,99,"Mandragora",1020,1,"Room of Earth#Door::OnMyMobDead";
1345        monster "job_wiz",118,99,"Mandragora",1020,1,"Room of Earth#Door::OnMyMobDead";
1346        monster "job_wiz",116,94,"Mandragora",1020,1,"Room of Earth#Door::OnMyMobDead";
1347        monster "job_wiz",116,100,"Mandragora",1020,1,"Room of Earth#Door::OnMyMobDead";
1348        initnpctimer;
1349        end;
1350
1351OnDisable:
1352        killmonsterall "job_wiz";
1353        disablenpc "Room of Earth#Door";
1354        end;
1355
1356OnMyMobDead:
1357        set .MyMobs,.MyMobs-1;
1358        if (.MyMobs < 1) {
1359                mapannounce "job_wiz",strcharinfo(0) + " has succeeded in eliminating the monster.",bc_map;
1360                percentheal 100,100;
1361                warp "job_wiz",46,99;
1362                donpcevent "Room of Earth#Door::OnDisable";
1363                donpcevent "Room of Fire::OnEnable";
1364                stopnpctimer;
1365        }
1366        end;
1367
1368OnTimer1000:
1369        mapannounce "job_wiz","The guard monster has appeared. You have 1 minute.",bc_map;
1370        end;
1371
1372OnTimer30000:
1373        mapannounce "job_wiz","30 seconds remaining.",bc_map;
1374        end;
1375
1376OnTimer50000:
1377        mapannounce "job_wiz","10 seconds remaining.",bc_map;
1378        end;
1379
1380OnTimer60000:
1381        mapannounce "job_wiz","End time.",bc_map;
1382        donpcevent "Room of Earth#Door::OnDisable";
1383        end;
1384
1385OnTimer61000:
1386        donpcevent "Room of Earth#Failed::OnEnable";
1387        end;
1388
1389OnTimer62000:
1390        mapannounce "job_wiz","Next candidate, please enter.",bc_map;
1391        end;
1392
1393OnTimer63000:
1394        disablenpc "Room of Earth#Failed";
1395        donpcevent "Room of Earth#Door::OnDisable";
1396        donpcevent "Waiting Room#wiz::OnStart";
1397        end;
1398}
1399
1400job_wiz,116,97,0        script  Room of Earth#Failed    -1,16,16,{
1401OnInit:
1402        disablenpc "Room of Earth#Failed";
1403        end;
1404
1405OnTouch:
1406        mapannounce "job_wiz",strcharinfo(0) + " has not succeeded.",bc_map;
1407        warp "geffen",120,110;
1408        end;
1409}
1410
1411// Fire Room (Test 2 part 3)
1412//==========================================================
1413job_wiz,1,5,1   script  Room of Fire    66,{
1414OnInit:
1415        disablenpc "Room of Fire";
1416        end;
1417
1418OnEnable:
1419        enablenpc "Room of Fire";
1420        set .MyMobs,8;
1421        monster "job_wiz",58,110,"Zerom",1178,1,"Room of Fire::OnMyMobDead";
1422        monster "job_wiz",33,110,"Goblin",1123,1,"Room of Fire::OnMyMobDead";
1423        monster "job_wiz",40,103,"Scorpion",1001,1,"Room of Fire::OnMyMobDead";
1424        monster "job_wiz",51,103,"Frilldora",1119,1,"Room of Fire::OnMyMobDead";
1425        monster "job_wiz",40,92,"PecoPeco",1019,1,"Room of Fire::OnMyMobDead";
1426        monster "job_wiz",51,92,"Elder Willow",1033,1,"Room of Fire::OnMyMobDead";
1427        monster "job_wiz",37,89,"Metaller",1058,1,"Room of Fire::OnMyMobDead";
1428        monster "job_wiz",54,89,"Desert Wolf",1106,1,"Room of Fire::OnMyMobDead";
1429        initnpctimer;
1430        end;
1431
1432OnDisable:
1433        killmonsterall "job_wiz";
1434        disablenpc "Room of Fire";
1435        end;
1436
1437OnMyMobDead:
1438        set .MyMobs,.MyMobs-1;
1439        if (.MyMobs < 1) {
1440                mapannounce "job_wiz",strcharinfo(0) + " has succeeded in eliminating the monsters.",bc_map;
1441                donpcevent "Room of Fire#Door::OnEnable";
1442                stopnpctimer;
1443        }
1444        end;
1445
1446OnTimer1000:
1447        mapannounce "job_wiz","Fire Room; The job change test shall now proceed.",bc_map;
1448        end;
1449
1450OnTimer2000:
1451        mapannounce "job_wiz","Time limit is 3 minutes. We will now start the test.",bc_map;
1452        end;
1453
1454OnTimer3000:
1455        mapannounce "job_wiz","Please eliminate all monsters within the time limit.",bc_map;
1456        end;
1457
1458OnTimer33000:
1459        mapannounce "job_wiz","2 minutes and 30 seconds remaining.",bc_map;
1460        end;
1461
1462OnTimer63000:
1463        mapannounce "job_wiz","2 minutes remaining.",bc_map;
1464        end;
1465
1466OnTimer93000:
1467        mapannounce "job_wiz","1 minute and 30 seconds remaining.",bc_map;
1468        end;
1469
1470OnTimer123000:
1471        mapannounce "job_wiz","1 minute remaining.",bc_map;
1472        end;
1473
1474OnTimer153000:
1475        mapannounce "job_wiz","30 seconds remaining.",bc_map;
1476        end;
1477
1478OnTimer173000:
1479        mapannounce "job_wiz","10 seconds remaining.",bc_map;
1480        end;
1481
1482OnTimer183000:
1483        mapannounce "job_wiz","Time is up.",bc_map;
1484        donpcevent "Room of Fire::OnDisable";
1485        end;
1486
1487OnTimer184000:
1488        donpcevent "Room of Fire#Failed::OnEnable";
1489        end;
1490
1491OnTimer185000:
1492        mapannounce "job_wiz","Next candidate, please enter.",bc_map;
1493        end;
1494
1495OnTimer186000:
1496        disablenpc "Room of Fire#Failed";
1497        donpcevent "Room of Fire::OnDisable";
1498        donpcevent "Waiting Room#wiz::OnStart";
1499        end;
1500}
1501
1502job_wiz,1,6,1   script  Room of Fire#Door       66,{
1503OnInit:
1504        disablenpc "Room of Fire#Door";
1505        end;
1506
1507OnEnable:
1508        enablenpc "Room of Fire#Door";
1509        donpcevent "Room of Fire::OnDisable";
1510        set .MyMobs,3;
1511        monster "job_wiz",44,99,"Greatest General",1277,1,"Room of Fire#Door::OnMyMobDead";
1512        monster "job_wiz",43,99,"Horong",1129,1,"Room of Fire#Door::OnMyMobDead";
1513        monster "job_wiz",45,99,"Horong",1129,1,"Room of Fire#Door::OnMyMobDead";
1514        initnpctimer;
1515        end;
1516
1517OnDisable:
1518        killmonsterall "job_wiz";
1519        disablenpc "Room of Fire#Door";
1520        end;
1521
1522OnMyMobDead:
1523        set .MyMobs,.MyMobs-1;
1524        if (.MyMobs < 1) {
1525                mapannounce "job_wiz","Congratulations, " + strcharinfo(0) + ". You have passed the job change test.",bc_map;
1526                set WIZ_Q,7;
1527                donpcevent "Room of Fire#Door::OnDisable";
1528                donpcevent "Test Helper#wiz::OnEnable";
1529                stopnpctimer;
1530        }
1531        end;
1532
1533OnTimer1000:
1534        mapannounce "job_wiz","The guard monster has appeared. You have 2 minutes.",bc_map;
1535        end;
1536
1537OnTimer30000:
1538        mapannounce "job_wiz","1 minute and 30 seconds remaining.",bc_map;
1539        end;
1540
1541OnTimer60000:
1542        mapannounce "job_wiz","1 minute remaining.",bc_map;
1543        end;
1544
1545OnTimer90000:
1546        mapannounce "job_wiz","30 seconds remaining.",bc_map;
1547        end;
1548
1549OnTimer110000:
1550        mapannounce "job_wiz","10 seconds remaining.",bc_map;
1551        end;
1552
1553OnTimer120000:
1554        mapannounce "job_wiz","Time is up.",bc_map;
1555        donpcevent "Room of Fire#Door::OnDisable";
1556        end;
1557
1558OnTimer121000:
1559        enablenpc "Room of Fire#Failed";
1560        end;
1561
1562OnTimer122000:
1563        mapannounce "job_wiz","Next candidate, please enter.",bc_map;
1564        end;
1565
1566OnTimer123000:
1567        disablenpc "Room of Fire#Failed";
1568        donpcevent "Room of Fire#Door::OnDisable";
1569        donpcevent "Waiting Room#wiz::OnStart";
1570}
1571
1572job_wiz,46,99,0 script  Room of Fire#Failed     -1,16,16,{
1573OnInit:
1574        disablenpc "Room of Fire#Failed";
1575        end;
1576
1577OnTouch:
1578        warp "geffen",120,110;
1579        end;
1580}
1581
1582job_wiz,1,7,1   script  Test Helper#wiz 66,{
1583        end;
1584
1585OnInit:
1586        disablenpc "Test Helper#wiz";
1587        end;
1588
1589OnEnable:
1590        initnpctimer;
1591        end;
1592
1593OnDisable:
1594        disablenpc "Test Helper#wiz";
1595        end;
1596
1597OnTimer2000:
1598        mapannounce "job_wiz","Please return and complete the rest of the job change processes.",bc_map;
1599        end;
1600
1601OnTimer4000:
1602        mapannounce "job_wiz","This is the end of the test. Next candidate, please stand by.",bc_map;
1603        end;
1604
1605OnTimer5000:
1606        areawarp "job_wiz",33,82,57,113,"gef_tower",110,30;
1607        end;
1608
1609OnTimer7000:
1610        mapannounce "job_wiz","Next candidate, please enter.",bc_map;
1611        end;
1612
1613OnTimer9000:
1614        donpcevent "Test Helper#wiz::OnDisable";
1615        donpcevent "Waiting Room#wiz::OnStart";
1616        stopnpctimer;
1617}
1618
1619gef_tower,107,36,4      script  White Dog#wiz   81,{
1620        if (BaseJob != Job_Mage) {
1621                if (BaseJob == Job_Wizard) {
1622                        mes "[Maria]";
1623                        mes "Instead of sticking around here, wouldn't it be better to go out and test how strong you've become?";
1624                        next;
1625                        mes "[Maria]";
1626                        mes "Don't forget that Wizards grow and improve in power each and every day.";
1627                        close2;
1628                        cutin "job_wizard_maria01",255;
1629                        end;
1630                }
1631                else if (BaseClass == Job_Novice) {
1632                        mes "[Dog]";
1633                        mes "What? Kiddo!";
1634                        mes "Is a Dog talking so amusing to you?";
1635                }
1636                else {
1637                        cutin "job_wizard_maria02",2;
1638                        mes "[Dog]";
1639                        mes "Sheesh...Why would a person that can't even cast a spell a single spell come up here?";
1640                        mes "*Pfft* If you're that bored, do the world a favor and climb to the top of this building via the outside, then proceed to do some acrobatics if you get there.";
1641                }
1642                next;
1643                mes "[Dog]";
1644                mes "*Bark* Get lost!";
1645                mes "I don't have time for people like you!";
1646                close2;
1647                cutin "job_wizard_maria02",255;
1648                end;
1649        }
1650        if (WIZ_Q == 0) {
1651                cutin "job_wizard_maria01",2;
1652                mes "[Dog]";
1653                mes "Ah...I know what you're about to say. You want to change jobs to a Wizard, right?";
1654                next;
1655                mes "[Dog]";
1656                mes "Go talk to Catherine. She'll help you.";
1657                next;
1658                mes "[Dog]";
1659                mes "Also, if you would like to know anything about the job change process, I can explain.";
1660                next;
1661                switch(select(".......:A Dog is talking to me...")) {
1662                case 1:
1663                        mes "[Dog]";
1664                        mes "...*bark*...? What is it?? Why are you looking at me like that?!";
1665                        mes "Is it your first time seeing a Dog talk?";
1666                        next;
1667                        mes "[Dog]";
1668                        mes "*Bark* It's not common that you see a Dog talking I suppose. bark~";
1669                        mes "...Yes i suppose it is a rare site...*grrr*...Stop Gawking for goodness sakes!";
1670                        next;
1671                        mes "[Dog]";
1672                        mes "My name is 'Maria Splodofska'. Just call me 'Maria'.";
1673                        mes "I'm helping candidates that wish to become Wizards.";
1674                        next;
1675                        cutin "job_wizard_maria03",2;
1676                        mes "[Maria]";
1677                        mes "*Bark* Well, the reason I became a dog is...I was helping my boyfriend in experimenting to prepare for his Final for his Magic Degree. Well, *Grrrr* he accidentally turned me into a dog.";
1678                        mes "Theoretically, in a couple months the chemicals should wear off and I should be returned to normal. When exactly, I have no idea?";
1679                        next;
1680                        cutin "job_wizard_maria01",2;
1681                        mes "[Maria]";
1682                        mes "Well...it doesn't concern you anyways.";
1683                        mes "Now, where were we.";
1684                        next;
1685                        break;
1686                case 2:
1687                        cutin "job_wizard_maria02",2;
1688                        mes "[Dog]";
1689                        mes "*Bark* *bark* *bark* Don't state the obvious! Alright, I know I'm a dog!";
1690                        next;
1691                        cutin "job_wizard_maria01",2;
1692                        mes "[Dog]";
1693                        mes "My name is 'Maria Splodofska'. People call me 'Maria'.";
1694                        mes "I'm helping little ones like you that wish to become Wizards.";
1695                        next;
1696                        cutin "job_wizard_maria03",2;
1697                        mes "[Dog called 'Maria']";
1698                        mes "The reason I became a dog is...My boyfriend that was experimenting to prepare for the Magic Degree, accidentally turned me into a dog.";
1699                        mes "Theoretically, in a couple months, the chemicals should wear off and I should be returned to normal. Exactly when, I have no idea?";
1700                        next;
1701                        cutin "job_wizard_maria02",2;
1702                        mes "[Dog called 'Maria']";
1703                        mes "I'm not a 'dog' called 'Maria'!! Oi!! Listen to me!!";
1704                        next;
1705                        mes "[Dog... 'Maria'...]";
1706                        mes "..........";
1707                        next;
1708                        mes "[Maria]";
1709                        mes "...*BARK* *BARK* *BARK*... I'm upset, but whatever!! You seem busy so I'll just drop it.";
1710                        next;
1711                        break;
1712                }
1713                cutin "job_wizard_maria01",2;
1714                mes "[Maria]";
1715                mes "Like I said before, to change jobs, talk to Catherine.";
1716                mes "She's a new Wizard too.";
1717                next;
1718                mes "[Maria]";
1719                mes "I can tell you more about the job change process, but I can't hold back a busy person now can I?";
1720                mes "What do you think? Should I explain some about whats in store for Mages that wish to become Wizards?";
1721                next;
1722                switch(select("Yes, please! I would like that.:No, it's ok.:A talking dog...")) {
1723                case 1:
1724                        cutin "job_wizard_maria01",2;
1725                        mes "[Maria]";
1726                        mes "OK, I will explain the process for you.";
1727                        next;
1728                        mes "[Maria]";
1729                        mes "There are three tests in the job change process.";
1730                        mes "The first test is collecting magic items.";
1731                        next;
1732                        mes "[Maria]";
1733                        mes "That one begins when you submit an application to Catherine.";
1734                        mes "She'll either tell you to collect all types of gemstones, or gather stones with attributes.";
1735                        next;
1736                        mes "[Maria]";
1737                        mes "Second test is a magic quiz,";
1738                        mes "The gloomy Laurel in the corner is in charge of that part.";
1739                        next;
1740                        mes "[Maria]";
1741                        mes "There are questions about magic, monsters, and Mages.";
1742                        mes "Out of the 10 questions, if you don't get them all correct, he doesn't let you pass. In other words, you fail...";
1743                        next;
1744                        mes "[Maria]";
1745                        mes "Oddly enough, He is in charge of the 3rd test too.";
1746                        mes "The third test is eliminating monsters.";
1747                        next;
1748                        mes "[Maria]";
1749                        mes "In each room, there are monsters of certain attributes.";
1750                        mes "You must attack them with the appropriate spells.";
1751                        next;
1752                        mes "[Maria]";
1753                        mes "Well, that's all that I can say. Go apply now.";
1754                        next;
1755                        mes "[Maria]";
1756                        mes "It's better to just try it yourself than to listen to my descriptions.";
1757                        close2;
1758                        cutin "job_wizard_maria01",255;
1759                        warp "gef_dun00",116,102;
1760                        end;
1761                case 2:
1762                        mes "[Maria]";
1763                        mes "Really? Ok, then go apply and do your best.";
1764                        close2;
1765                        cutin "job_wizard_maria01",255;
1766                        end;
1767                case 3:
1768                        cutin "job_wizard_maria02",2;
1769                        mes "[Maria]";
1770                        mes "I'm not a DOG!! HOOOOWWWWWWLLLLLLL~";
1771                        next;
1772                        mes "[Maria]";
1773                        mes "Dang it! I hope you FAIL!! Go get lost!!";
1774                        close2;
1775                        cutin "job_wizard_maria01",255;
1776                        warp "gef_dun00",116,102;
1777                        end;
1778                }
1779        }
1780        else if (WIZ_Q == 1) {
1781                cutin "job_wizard_maria01",2;
1782                mes "[Maria]";
1783                mes "You seem lost...";
1784                mes "You've applied, and now you're looking for the items right?";
1785                next;
1786                mes "[Maria]";
1787                mes "But since this is only the first test, don't depend on others.";
1788                mes "Complete it yourself. Thats the best way.";
1789                next;
1790                mes "[Maria]";
1791                mes "From what I've heard, you have to gather gemstones...";
1792                mes "I can't help you directly, but I can give you some advice.";
1793                next;
1794                mes "[Maria]";
1795                mes "First, to get Red Gemstones, go to Culverts in Prontera.";
1796                mes "You can obtain them from the Thief Bugs and Thief Bug eggs found plentiful there.";
1797                next;
1798                mes "[Maria]";
1799                mes "Yellow Gemstones are easy to find in the desert.";
1800                mes "Condors, Picky's, and sometimes monsters like Golem's drop them.";
1801                next;
1802                mes "[Maria]";
1803                mes "And...*woof* to get Blue Gemstones. Try going to the Byalan Dungeons.";
1804                mes "Cornutus, Vadon, and monsters like Mars can drop those Gems.";
1805                next;
1806                mes "[Maria]";
1807                mes "Of course you can get blue Gemstones at the magic shop here in town...";
1808                mes "But, finding them yourself would be much more rewarding and helpful later in the test.";
1809                next;
1810                mes "[Maria]";
1811                mes "Anyways, try your best.";
1812                mes "This is the basics of being a Wizard.";
1813                close2;
1814                cutin "job_wizard_maria01",255;
1815                end;
1816        }
1817        else if (WIZ_Q == 2) {
1818                cutin "job_wizard_maria01",2;
1819                mes "[Maria]";
1820                mes "You seem lost...";
1821                mes "You've applied, and now you're looking for the items right?";
1822                next;
1823                mes "[Maria]";
1824                mes "But since this is only the first test, don't depend on others for help.";
1825                mes "Complete it yourself, thats the best way.";
1826                next;
1827                mes "[Maria]";
1828                mes "From what I've heard, you have to gather elemental stones...";
1829                mes "I can't help you directly, but I can give you some advice.";
1830                next;
1831                mes "[Maria]";
1832                mes "Well, you can find the Crystal Blue in Byalan Dungeon.";
1833                mes "Cornutus, Kukre, Marina, Vadon...these monsters drop them frequently.";
1834                next;
1835                mes "[Maria]";
1836                mes "You can get Green Live from insect type monsters.";
1837                mes "Try hunting monsters like Horn, Mantis, or Vitata.";
1838                next;
1839                mes "[Maria]";
1840                mes "Oh and *woof*, Red Blood. I heard you can get a lot of those from...";
1841                mes "Elder Willows, Metallers or Scorpions found in the desert would work well too.";
1842                next;
1843                mes "[Maria]";
1844                mes "For Wind of Verdue. Hornet, Stainer, Steel Chonchon.";
1845                mes "If you try just a bit, you can get them really easily.";
1846                next;
1847                mes "[Maria]";
1848                mes "But anyways, always try your best.";
1849                mes "It's the basics of being a Wizard.";
1850                close2;
1851                cutin "job_wizard_maria01",255;
1852                end;
1853        }
1854        else if (WIZ_Q == 3) {
1855                cutin "job_wizard_maria01",2;
1856                mes "[Maria]";
1857                mes "Don't be too relieved just after the first test.";
1858                mes "Try your best, as you still have two more tests to go.";
1859                close2;
1860                cutin "job_wizard_maria01",255;
1861                end;
1862        }
1863        else if (WIZ_Q == 4) {
1864                cutin "job_wizard_maria01",2;
1865                mes "[Maria]";
1866                mes "ZzzzZzzzZzzz...";
1867                next;
1868                cutin "job_wizard_maria02",2;
1869                mes "[Maria]";
1870                mes "*wimper*...Blizadris...you suck...Zzz...";
1871                close2;
1872                cutin "job_wizard_maria02",255;
1873                end;
1874        }
1875        else if (WIZ_Q == 5) {
1876                cutin "job_wizard_maria01",2;
1877                mes "[Maria]";
1878                mes "Oh, you're doing well aren't you?";
1879                next;
1880                mes "[Maria]";
1881                mes "Well, try your best to the very end.";
1882                mes "Laurel is waiting.";
1883                close2;
1884                cutin "job_wizard_maria01",255;
1885                end;
1886        }
1887        else if (WIZ_Q == 6) {
1888                cutin "job_wizard_maria01",2;
1889                mes "[Maria]";
1890                mes "*BARK*...you gave up?";
1891                mes "*Sigh*...How can you become a Wizard with such a weak heart?";
1892                next;
1893                mes "[Maria]";
1894                mes "You know that each room has monsters of the same attribute...";
1895                mes "If you're a person that deals with magic, you need to know about the different spells.";
1896                next;
1897                mes "[Maria]";
1898                mes "You also need to learn how to counter monsters that use skills.";
1899                mes "Your best bet is to kill the monsters that are attacking you first.";
1900                next;
1901                mes "[Maria]";
1902                mes "*Grrr* Anyways, continue the test.";
1903                mes "Don't have a weak mind, *woof* and go back! *Bark* *Bark* Right this moment! *BARK*";
1904                close2;
1905                cutin "job_wizard_maria01",255;
1906                end;
1907        }
1908        else if (WIZ_Q == 7) {
1909                cutin "job_wizard_maria01",2;
1910                mes "[Maria]";
1911                mes "As I thought, I knew you'd be able to do it, I could smell it in yah! *Woof*";
1912                mes "Now I can call you Wizard.";
1913                next;
1914                mes "[Maria]";
1915                mes "Congratulations. Always give your best at everything, no matter what.";
1916                close2;
1917                cutin "job_wizard_maria01",255;
1918                end;
1919        }
1920}
1921
1922//============================================================
1923// Old changelog
1924//============================================================
1925//= 1.1 Now using the initnpctimer command, donpcevent,
1926//= and new waitingroom event commands.  No more addtimer spamming.
1927//= No longer have to talk to the npc to take the test.  Just enter the chat room.
1928//= 1.2 Changed global variable names to unique ones.
1929//= 1.2a Rollback from the wrong Kashy's fix
1930//= 1.2b Fixed issue with duplicating monsters thx to Bison.[kobra_k88]
1931//= 1.2c changed one Horong to Frilldora (now 3rd room contains 1 agressive mob.)
1932//= 1.2d more simplified fire room - removed agressive Desert Wolf [Lupus]
1933//= 1.3 Added Baby Class support. 1.5 Fixed possible EXP abuse [Lupus]
1934//= 1.6 Added a func which prevent advanced classes passing
1935//= 2nd Job Quests again. It also guides adv classes where to go. [Lupus]
1936//= 1.7 Replaced 2 Hodes with 2 Horong's (according to the official guide) [Lupus]
1937//= 1.8 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
1938//= 2.1 Changed numbers to constants. [Vicious]
1939//= 2.2 Merged back JFunc [Lupus] 2.2a Removed extra MES, added missing NEXT
1940//= 2.3 Bigfoot monster summon corrected [Zairik]
Note: See TracBrowser for help on using the browser.