root/npc/jobs/novice/novice.txt @ 1

Revision 1, 151.6 kB (checked in by jinshiro, 17 years ago)
RevLine 
[1]1//===== eAthena Script =======================================
2//= Ep 10+ Novice Training Grounds
3//===== By: ==================================================
4//= Dr.Evil & MasterOfMuppets
5//===== Current Version: =====================================
6//= 1.9
7//===== Compatible With: =====================================
8//= eAthena SVN 3422+(Requires jA Script System)
9//===== Description: =========================================
10//= [Aegis Conversion]
11//= Novice Training Grounds
12//===== Additional Comments: =================================
13//= 1.7D Added confirm character name thing on receptionist. [Kisuka]
14//= 1.8 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
15//=     NPCs are not backwards compatable, and will remove
16//=     old variables used in the previous novice grounds.
17//= 1.9 Fixed problem with Hanson's dialog. (bugreport:1703) [L0ne_W0lf]
18//=     Fixed Entrance Guard clearing vars. (bugreport:1695)
19//=     Added duplicate NPCs to combat training maps.
20//============================================================
21
22// Bulletin Board
23new_1-1,66,114,4        script  Bulletin Board#nv       111,{
24        mes "^FF0000=================================^000000";
25        mes "^FF0000 ^000000 ^E40CAA[Welcome] ^CC0000to^FF9000Novice^7FFF00 Training^00FF00 Grounds^E40CAA [Welcome] ^FF0000^000000";
26        mes "^FF0000=================================^000000";
27        close;
28}
29
30new_1-1,144,116,2       script  Guard#nv1       105,{
31        mes "[Training Grounds Guard]";
32        mes "Welcome to the Training Grounds.";
33        mes "You are now in the outer court yard. Please go inside the castle to begin your training.";
34        close;
35}
36
37new_1-1,144,107,2       script  Guard#nv2       105,{
38        mes "[Training Grounds Guard]";
39        if(rand(2)) {
40                mes "Come in!";
41                mes "I would like";
42                mes "to welcome you to";
43                mes "the Training Grounds!";
44                next;
45                mes "[Training Grounds Guard]";
46                mes "In here, you can prepare";
47                mes "yourself for your future";
48                mes "adventures throughout the";
49                mes "Ragnarok world!";
50        }
51        else {
52                mes "Go, Novice, go!";
53                mes "Fight, and grow stronger! Look towards a brighter tomorrow!";
54        }
55        close;
56}
57
58// Receptionist
59new_1-2,100,29,4        script  Receptionist#nv1        86,{
60        mes "[Training Grounds Receptionist]";
61        mes "Hello, you look to be new here.";
62        mes "What is your name?";
63        next;
64        input .@charname$;
65        if (.@charname$!=strcharinfo(0)) {
66                mes "[Training Grounds Receptionist]";
67                mes "Sorry, but I don't think I heard";
68                mes "you correctly";
69                close;
70        }
71        mes "[Training Grounds Receptionist]";
72        mes "Welcome!";
73        mes "You are at the entrance";
74        mes "of the ^3355FFTraining Grounds^000000.";
75        next;
76        mes "[Training Grounds Receptionist]";
77        mes "If you're new";
78        mes "to the Ragnarok world,";
79        mes "please choose the";
80        mes "^3355FFTraining Grounds Introduction^000000";
81        mes "menu for more information.";
82        next;
83        while (1) {
84                switch(select("Apply for training.:Direct access to Ragnarok Online.:^3355FFTraining Grounds Introduction.^000000:I need a moment to think.")) {
85                case 1:
86                        mes "[Training Grounds Receptionist]";
87                        mes "Thank you for applying for Novice training. For detailed information of each training course, please inquire the Guides for assistance.";
88                        next;
89                        mes "[Training Grounds Receptionist]";
90                        mes "When you have questions about the training course process, please feel free to ask any of the Tutors.";
91                        next;
92                        mes "[Training Grounds Receptionist]";
93                        mes "You will now be transferred";
94                        mes "to the Training Grounds.";
95                        close2;
96                        warp "new_1-2",100,70;
97                        end;
98                case 2:
99                        mes "[Training Grounds Receptionist]";
100                        mes "I understand.";
101                        mes "Please do your";
102                        mes "best, and I wish you";
103                        mes "the best of luck!";
104                        close2;
105                        set nov_1st_cos,0;
106                        set nov_2nd_cos,0;
107                        set nov_3_swordman,0;
108                        set nov_3_archer,0;
109                        set nov_3_thief,0;
110                        set nov_3_magician,0;
111                        set nov_3_acolyte,0;
112                        set nov_3_merchant,0;
113                        switch(rand(6)) {
114                        case 0:
115                                savepoint "prontera",273,354;
116                                warp "prontera",273,354;
117                                break;
118                        case 1:
119                                savepoint "morocc",160,94;
120                                warp "morocc",160,94;
121                                break;
122                        case 2:
123                                savepoint "geffen",120,100;
124                                warp "geffen",120,100;
125                                break;
126                        case 3:
127                                savepoint "payon",70,100;
128                                warp "payon",70,100;
129                                break;
130                        case 4:
131                                savepoint "alberta",116,57;
132                                warp "alberta",116,57;
133                                break;
134                        case 5:
135                                savepoint "izlude",94,103;
136                                warp "izlude",94,103;
137                        }
138                        end;
139                case 3:
140                        mes "[Training Grounds Receptionist]";
141                        mes "This training grounds was established in order to provide useful information to new players of Ragnarok Online by the Rune-Midgarts Kingdom's Board of Education.";
142                        next;
143                        mes "[Training Grounds Receptionist]";
144                        mes "The training course is organized into two parts: the Basic Knowledge classes, and Field Combat training.";
145                        next;
146                        mes "[Training Grounds Receptionist]";
147                        mes "Through the first course, players will learn the necessary knowledge for a smoother gaming experience.";
148                        next;
149                        mes "[Training Grounds Receptionist]";
150                        mes "In Field Combat Training,";
151                        mes "players will engage in actual battle with weak monsters so they can learn the basics of fighting.";
152                        next;
153                        mes "[Training Grounds Receptionist]";
154                        mes "With this battle practice,";
155                        mes "players will be able to gain more experience before they enter the real world.";
156                        next;
157                        mes "[Training Grounds Receptionist]";
158                        mes "At the end of the training, we will provide an introduction to the 1st Job Classes. This will help players decide which job class is best for them.";
159                        next;
160                        mes "[Training Grounds Receptionist]";
161                        mes "If you wish to participate in the training grounds, please choose '^3355FFApply for training^000000' in the menu.";
162                        next;
163                        mes "[Training Grounds Receptionist]";
164                        mes "Otherwise, if you want to skip the basic training and immediately enter the world of Ragnarok Online, please choose '^3355FFDirect access to Ragnarok Online^000000.'";
165                        next;
166                        break;
167                case 4:
168                        mes "[Training Grounds Receptionist]";
169                        mes "I understand.";
170                        mes "Please, take your time.";
171                        close;
172                }
173        }
174}       
175
176new_1-1,53,114,4        script  Shion#nv1       727,{
177        if (nov_get_item04 > 9 || nov_get_item05 > 9) {
178                mes "[Shion]";
179                mes "Hm...?";
180                mes "What are you";
181                mes "still doing here?";
182                mes "Oh, you used a ^3355FFButterfly Wing^000000, didn't you?";
183                next;
184                mes "[Shion]";
185                mes "No, no, no~";
186                mes "You're supposed to use the Butterfly Wing when you want to go back to a town ^666666after^000000 completing your training here, alright?";
187                next;
188                mes "[Shion]";
189                mes "Now, let me send";
190                mes "you back to the";
191                mes "Training Grounds.";
192                close2;
193                warp "new_1-2",99,99;
194                end;
195        }
196        else if (nov_1st_cos > 2) {
197                mes "[Shion]";
198                mes "The Training Grounds";
199                mes "are located just past";
200                mes "the bridge located";
201                mes "to the right.";
202                next;
203                mes "[Shion]";
204                mes "Although you'll";
205                mes "be sitting through";
206                mes "some classes, you";
207                mes "won't regret it.";
208                mes "Now, go for it!";
209                close;
210        }
211        else if (nov_1st_cos == 2) {
212                mes "[Shion]";
213                mes "Hey...";
214                mes "You little rascal!";
215                next;
216                mes "[Shion]";
217                mes "Wait...";
218                mes "Calm down Shion.";
219                mes "You're a professional";
220                mes "trainer! Don't get all";
221                mes "upset at a Novice!";
222                next;
223                mes "[Shion]";
224                mes "Go and cross the bridge to the right, right now! ^666666*Ahem*^000000 You'll see and castle, and inside you can meet all sorts of tutors.";
225                next;
226                mes "[Shion]";
227                mes "If you can't see the entrance, just change your in-game camera angle by holding down the ^3355FFright Mouse button^000000 and dragging your mouse. Easy, right?";
228                next;
229                mes "[Shion]";
230                mes "To reset your camera angle,";
231                mes "just double-click the right Mouse button. Okay then, take care!";
232                next;
233                mes "[Shion]";
234                mes "Oh, and before you leave,";
235                mes "learn how to treat a lady nice, okay? Then they might give you gifts like this!";
236                set nov_1st_cos,3;
237                getexp 9,0;
238                close;
239        }
240        else if (nov_1st_cos == 1) {
241                mes "[Shion]";
242                mes "Huh...?";
243                mes "Why are you";
244                mes "still here?";
245                mes "^666666*Sigh...*^000000";
246                next;
247                mes "[Shion]";
248                mes "Hey, when you enter the Training Grounds, you'll learn all sorts of things that will help you play the game. You'll even have the chance to get zeny and other rewards.";
249                next;
250                mes "[Shion]";
251                mes "You can even gain";
252                mes "experience like this!";
253                set nov_1st_cos,3;
254                getexp 9,0;
255                next;
256                mes "[Shion]";
257                mes "Everything you'll learn here in the Training Grounds will benefit your gameplay. So just think positive, okay?";
258                close;
259        }
260        else {
261                mes "[Shion]";
262                mes "Hello there~";
263                mes "Welcome to the";
264                mes "Training Grounds!";
265                next;
266                mes "[Shion]";
267                mes "Let's see.";
268                mes "Your name is...";
269                mes "" + strcharinfo(0) + ".";
270                next;
271                mes "[Shion]";
272                mes "My name is Shion.";
273                mes "Yes, this is the first time we've met, of course. Hahahaha~!";
274                next;
275                mes "[Shion]";
276                mes "Now that we've met, is there anything I can help you with?";
277                mes "I'm here for your questions~";
278                next;
279                switch(select("Where should I go?:About Basic Interfaces.:Who the crap are you?")) {
280                case 1:
281                        mes "[Shion]";
282                        mes "Do you see the bridge to your";
283                        mes "right side? Just cross the bridge and you'll arrive at a castle. All you have to do is walk inside!";
284                        next;
285                        mes "[Shion]";
286                        mes "The entrance of the castle";
287                        mes "is a ^4D4DFFspinning white light^000000. These portals are what allow you to move from one zone to another.";
288                        next;
289                        mes "[Shion]";
290                        mes "Do you know how to move?";
291                        mes "Left click on a spot, and you'll walk over to that spot. Piece of cake, huh?";
292                        next;
293                        mes "[Shion]";
294                        mes "So go for it!";
295                        mes "Basically, you must enter the castle in order to start your adventures.";
296                        next;
297                        mes "[Shion]";
298                        mes "There are soldiers";
299                        mes "at the entrance, so don't";
300                        mes "worry about getting lost.";
301                        mes "Take care now~!";
302                        set nov_1st_cos,1;
303                        close;
304                case 2:
305                        mes "[Shion]";
306                        mes "Basic Interfaces...";
307                        mes "Do you know what Click, Double-click and Drag mean?";
308                        next;
309                        mes "[Shion]";
310                        mes "When you press the";
311                        mes "left Mouse button once,";
312                        mes "that is a click. When you press the mouse button twice in a row, that's a double-click.";
313                        next;
314                        mes "[Shion]";
315                        mes "Dragging is when you move your Mouse while holding down the";
316                        mes "Mouse button after clicking on something.";
317                        next;
318                        mes "[Shion]";
319                        mes "Before we start talking about";
320                        mes "the Basic Interfaces, you should remember these terms, just because we'll be using them frequently.";
321                        next;
322                        mes "[Shion]";
323                        mes "Inside the castle, there is a Basic Interfaces Tutor who can teach you the basics more clearly, okay? Enter the castle to start your training.";
324                        next;
325                        mes "[Shion]";
326                        mes "The entrance";
327                        mes "of the castle is";
328                        mes "a ^4D4DFFspinning white light^000000.";
329                        next;
330                        mes "[Shion]";
331                        mes "There are soldiers";
332                        mes "at the entrance, so don't";
333                        mes "worry about getting lost.";
334                        mes "Take care now~!";
335                        set nov_1st_cos,1;
336                        close;
337                case 3:
338                        mes "[Shion]";
339                        mes "Me? I'm Shion!";
340                        mes "But that's a rude way of asking! I'm volunteering my time and effort here, so you've got to show me a little bit of respect at least!";
341                        set nov_1st_cos,2;
342                        close;
343                }
344        }
345}
346
347// Interfaces Tutor
348new_1-2,99,105,3        script  Interfaces Tutor#nv1    751,{
349        if (nov_get_item02 > 9 && nov_get_item03 > 9 && nov_get_item04 > 9) {
350                mes "[Kris]";
351                mes "You've completed all the essential courses. Have you spoken to the assistant tutors already? The field combat training will be your next course. Would you like to proceed?";
352                next;
353                switch(select("Sure!:No, I'll come back later.:Send me to a town!")) {
354                case 1:
355                        mes "[Kris]";
356                        mes "Your next course is Field Combat training. Please listen carefully to your next trainer, and I hope you pass the course. Godspeed.";
357                        close2;
358                        warp "new_1-2",28,178;
359                        end;
360                case 2:
361                        mes "[Kris]";
362                        mes "Alright then. In the meantime, you might want to speak to the assistant tutors, as the basic information taught in the essential courses may not be enough for new adventurers.";
363                        next;
364                        mes "[Kris]";
365                        mes "Feel free to come back any time when you need my assistance.";
366                        close;
367                case 3:
368                        mes "[Kris]";
369                        mes "So, would you like to be sent to a town? If you're confident that you've learned enough, head over to the right and speak to the ^3355FFKafra Employee^000000.";
370                        next;
371                        mes "[Kris]";
372                        mes "The Kafra Services are very convenient once you get out into the real world. Their Teleport Service can be used to travel from town to town, and you can keep your items safe in the Kafra Storage.";
373                        next;
374                        mes "[Kris]";
375                        mes "We may never meet again, but I hope you grow stronger and become a great adventurer. Godspeed.";
376                        close;
377                }
378        }
379        else if (nov_get_item02 < 10) {
380                mes "[Kris]";
381                mes "Hello, may I see your";
382                mes "proof of registration?";
383                next;
384                if (NEW_MES_FLAG0) {
385                        mes "[Kris]";
386                        mes "Ah, " + strcharinfo(0) + ", you've applied for an old training course that we no longer provide for our trainees. Let me issue a new proof of registration for you.";
387                        set NEW_MES_FLAG0,0;
388                        set NEW_MES_FLAG1,0;
389                        set NEW_MES_FLAG2,0;
390                        set NEW_MES_FLAG3,0;
391                        set NEW_MES_FLAG4,0;
392                        set NEW_MES_FLAG5,0;
393                        set NEW_LVUP0,0;
394                        set NEW_LVUP1,0;
395                        set NEW_JOBLVUP,0;
396                        next;
397                }
398                mes "[Kris]";
399                mes "Okay, now";
400                mes "you're ready to go.";
401                mes "In my class, I teach the";
402                mes "use of the most basic";
403                mes "interfaces.";
404                next;
405                mes "[Kris]";
406                mes strcharinfo(0)+".";
407                mes "would you like to learn";
408                mes "more about interface";
409                mes "fundamentals?";
410                next;
411                switch(select("Yes.:Nah, I'm a pro~:Cancel.")) {
412                case 1:
413                        mes "[Kris]";
414                        mes "First, it's possible to move every interface window on your screen by dragging the window. Just click on the window, hold down the mouse button and move your mouse.";
415                        next;
416                        mes "[Kris]";
417                        mes "Now, let me explain each interface window according to their default positions on your screen.";
418                        next;
419                        mes "[Kris]";
420                        mes "At the upper left side of your screen, you will see a window with your character name and level. This is the ^3355FFBasic Information Window^000000.";
421                        next;
422                        mes "[Kris]";
423                        if (BaseLevel < 8) {
424                                mes "Let me give you";
425                                mes "some experience points.";
426                                mes "Keep an eye on your Basic Info Window and observe the change in your Base Level experience gauge.";
427                                next;
428                                mes "[Kris]";
429                                mes "Did you see...?";
430                                mes "As you gain experience,";
431                                mes "the experience gauge fills up.";
432                                mes "Once it is 100 % full, you gain an experience level, and the gauge is reset to 0.";
433                                set nov_get_item02,10;
434                                switch (BaseLevel) {
435                                case 1: getexp 10,0; break;
436                                case 2: getexp 17,0; break;
437                                case 3: getexp 26,0; break;
438                                case 4: getexp 37,0; break;
439                                case 5: getexp 78,0; break;
440                                case 6: getexp 115,0; break;
441                                case 7: getexp 155,0; break;
442                                }
443                        }
444                        else {
445                                mes "But...";
446                                mes "I guess you're already familiar with the Base Level experience gauge.";
447                        }
448                        next;
449                        mes "[Kris]";
450                        mes "At the bottom of the Basic Info Window, you will see two different experience gauge bars. The top bar is for your current Base Level, and the bottom one displays experience for your current Job Level.";
451                        next;
452                        mes "[Kris]";
453                        mes "When the Job Level";
454                        mes "Experience bar is filled, you will earn a Job Level, and a ^3355FFSkill Point^000000. Skill Points are spent to learn skills for your character.";
455                        next;
456                        mes "[Kris]";
457                        mes "On the right side";
458                        mes "of the Basic Info window,";
459                        mes "you will see various";
460                        mes "Menu buttons.";
461                        next;
462                        mes "[Kris]";
463                        mes "Clicking these Menu buttons will open other Interface Windows, such as the Inventory Window";
464                        mes "or Party Window.";
465                        next;
466                        mes "[Kris]";
467                        mes "Now...";
468                        mes "The ^3355FFChat Window^000000 is";
469                        mes "located at the bottom";
470                        mes "of your screen.";
471                        next;
472                        mes "[Kris]";
473                        mes "At the bottom right of the Chat Window, you should see 2 blue buttons. The left button allows you to change your chatting options.";
474                        next;
475                        mes "[Kris]";
476                        mes "The '^3355FFSend to All^000000' option";
477                        mes "allows you to chat with";
478                        mes "everyone on your screen.";
479                        next;
480                        mes "[Kris]";
481                        mes "The '^3355FFSend to Party^000000' and '^3355FFSend to Guild^000000' options allows you to send messages to only members of your party or guild, regardless of how far they are.";
482                        next;
483                        mes "[Kris]";
484                        mes "You can drag the Scroll Bar";
485                        mes "on the right side of the Chat Window to review a conversation. Since the Chat Window is always active, you won't have any problem communicating with other players.";
486                        next;
487                        mes "[Kris]";
488                        mes "Now, one of the most important interfaces is the ^3355FFMini-Map^000000, located at the upper-right of your screen.";
489                        next;
490                        mes "[Kris]";
491                        mes "The red dots on the Mini-Map indicate locations of ^3355FFWarp Portals^000000 which connect to different zones.";
492                        next;
493                        mes "[Kris]";
494                        mes "If you've joined a party or a guild, the Mini-Map will also show you the location of your party or guild members if they are on the same map.";
495                        next;
496                        mes "[Kris]";
497                        mes "Please click the Menu buttons";
498                        mes "on the right side of your Basic Info window and familiarize yourself with the other interfaces.";
499                        next;
500                        mes "[Kris]";
501                        mes "Well, that was my brief overview on in-game interfaces. It might seem like a lot of information now, but it will soon become second nature.";
502                        if (JobLevel < 7) {
503                                next;
504                                mes "[Kris]";
505                                mes "Let me give you a little bit of Job experience points. Open your Skill Window and distribute your Skill Points into ^3355FFBasic Skills^000000.";
506                                set nov_get_item02,11;
507                                switch (JobLevel) {
508                                case 1: getexp 0,10; break;
509                                case 2: getexp 0,18; break;
510                                case 3: getexp 0,28; break;
511                                case 4: getexp 0,40; break;
512                                case 5: getexp 0,91; break;
513                                case 6: getexp 0,151; break;
514                                }
515                        }
516                        else {
517                                mes "[Kris]";
518                                mes "Your Job Level is much higher than I had expected. You must already know the basic information by now.";
519                        }
520                        next;
521                        mes "[Kris]";
522                        mes "Now, why don't you speak to Edwin? He will teach you more regarding the basic use of Skills. Ah, and let me give you a small present: a Tattered Novice Ninja Suit!";
523                        set nov_get_item02,12;
524                        getitem 2352,1; //Novice_Plate
525                        close;
526                case 2:
527                        mes "[Kris]";
528                        mes "Let me guide you";
529                        mes "to the Field Combat";
530                        mes "Training Course.";
531                        mes "You can come back any time if you feel that you need a review.";
532                        close2;
533                        warp "new_1-2",28,178;
534                        end;
535                case 3:
536                        emotion e_swt2;
537                        close;
538                }
539        }
540        else if (nov_get_item03 < 10) {
541                mes "[Kris]";
542                mes "How may I help you?";
543                mes "Can I see your proof of registration?";
544                next;
545                mes "[Kris]";
546                mes "It seems that you haven't attended the Skill Information class yet. Please talk to a tutor to the very left of this room to attend his class.";
547                next;
548                switch(select("Thank you!:I'm tired of classes~:Cancel")) {
549                case 1:
550                        mes "[Kris]";
551                        mes "When you attend the Skill Information class, you'll gain a better understanding of the use of skills.";
552                        next;
553                        mes "[Kris]";
554                        mes "Since the use of skills is integral to survival in Rune-Midgard, I strongly suggest that you attend the class. Come, I shall guide you there.";
555                        close2;
556                        warp "new_1-2",84,107;
557                        end;
558                case 2:
559                        mes "[Kris]";
560                        mes "I see. In that case, you must be ready for the Field Combat Training Course. Shall I send you there right away?";
561                        next;
562                        if (select("No! W-wait!:Please do~!") == 1) {
563                                mes "[Kris]";
564                                mes "...?!";
565                                mes "O...kay then.";
566                                mes "Please come back";
567                                mes "when you're ready.";
568                                close;
569                        }
570                        else {
571                                mes "[Kris]";
572                                mes "Godspeed,";
573                                mes "young Novice.";
574                                close2;
575                                warp "new_1-2",28,178;
576                                end;
577                        }
578                case 3:
579                        emotion e_swt2;
580                        close;
581                }
582        }
583        else if (nov_get_item04 < 10) {
584                mes "[Kris]";
585                mes "How may I help you?";
586                mes "Can I see your proof of registration?";
587                next;
588                mes "[Kris]";
589                mes "It looks like you still haven't attended the Item Information class yet. Please speak to the tutor to the very right of this room to attend her class.";
590                next;
591                switch(select("Thank you.:I'm tired of classes~:Cancel")) {
592                case 1:
593                        mes "[Kris]";
594                        mes "The Item Information class is very useful for you to learn how to use your Hot keys and Hot key bars. Come, let me guide you there.";
595                        close2;
596                        warp "new_1-2",115,107;
597                        end;
598                case 2:
599                        mes "[Kris]";
600                        mes "I see. In that case, you must be ready for the Field Combat Training Course. Shall I send you there right away?";
601                        next;
602                        if (select("No! W-wait!:Please do~!") == 1) {
603                                mes "[Kris]";
604                                mes "...?!";
605                                mes "O...kay then.";
606                                mes "Please come back";
607                                mes "when you're ready.";
608                                close;
609                        }
610                        else {
611                                mes "[Kris]";
612                                mes "Godspeed,";
613                                mes "young Novice.";
614                                close2;
615                                warp "new_1-2",28,178;
616                                end;
617                        }
618                case 3:
619                        emotion e_swt2;
620                        close;
621                }
622        }
623}
624
625new_1-2,83,111,3        script  Skill Tutor#nv  753,{
626        if (nov_get_item02 > 9 && nov_get_item03 > 9 && nov_get_item04 > 9) {
627                mes "[Cecil]";
628                mes "Huh...?";
629                mes "Did you need more help?";
630                mes "I see that you've completed all the essential courses. Did you speak to the assistant tutors too?";
631                next;
632                switch(select("Send me to the next course!:Assistant tutors?:Take me to a town!")) {
633                case 1:
634                        mes "[Cecil]";
635                        mes "Ah! Right, right.";
636                        mes "You've got to take on the Field Combat Training Course sometime, I suppose.";
637                        next;
638                        mes "[Cecil]";
639                        mes "Man, I'm so jealous of the instructors in the Field Combat Training Course. Teaching basic information is just soooo not as cool as beating stuff up.";
640                        next;
641                        mes "[Cecil]";
642                        mes "Ah, right.";
643                        mes "Field Combat.";
644                        mes "I'm sending you now.";
645                        mes "Good luck, kid!";
646                        close2;
647                        warp "new_1-2",28,178;
648                        end;
649                case 2:
650                        mes "[Cecil]";
651                        mes "You know about the";
652                        mes "assistant tutors, don't you?";
653                        next;
654                        mes "[Cecil]";
655                        mes "Listen. The three of tutors in this room only teach the most basic information. The courses we teach are meant to be passed quickly.";
656                        next;
657                        mes "[Cecil]";
658                        mes "But some people might benefit a little bit more if they learned some more detailed information.";
659                        next;
660                        mes "[Cecil]";
661                        mes "If you're completely new to Ragnarok, it couldn't hurt to attend the classes held by the assistant tutors at least once.";
662                        next;
663                        mes "[Cecil]";
664                        mes "A guy named Leo Handerson seems to know a lot about skills, so I think his knowledge would be useful to you.";
665                        close;
666                case 3:
667                        mes "[Cecil]";
668                        mes "A town...?";
669                        mes "What do I look like, your own personal Peco Peco?";
670                        next;
671                        mes "[Cecil]";
672                        mes "That's right, you might be too young to know about that. Listen, if you want to move to a town, speak to the Kafra Lady to the right, okay?";
673                        close;
674                }
675        }
676        if (nov_get_item03 < 10) {
677                mes "[Cecil]";
678                mes ""+strcharinfo(0)+"";
679                mes "Heh, I like your name!";
680                if (NEW_MES_FLAG0) {
681                        mes "By the way, your proof of registration has expired, so let me give you a new one.";
682                        mes "Let me give you a new one.";
683                        set NEW_MES_FLAG0,0;
684                        set NEW_MES_FLAG1,0;
685                        set NEW_MES_FLAG2,0;
686                        set NEW_MES_FLAG3,0;
687                        set NEW_MES_FLAG4,0;
688                        set NEW_MES_FLAG5,0;
689                        set NEW_LVUP0,0;
690                        set NEW_LVUP1,0;
691                        set NEW_JOBLVUP,0;
692                }
693                mes "Then, shall we begin the class?";
694                next;
695                switch(select("What do you teach?:I want Field Combat Training now!:Cancel")) {
696                case 1:
697                        mes "[Cecil]";
698                        mes "I live for power";
699                        mes "and die for power!";
700                        mes "I shall teach you";
701                        mes "my famous fatal blow!";
702                        next;
703                        mes "[Cecil]";
704                        mes "I'm just pulling your chain!";
705                        mes "I actually just teach you how to use your skills. I still live for power, though.";
706                        next;
707                        mes "[Cecil]";
708                        mes "In your Basic Info Window, click the ^3355FFSkill^000000 button to open your Skill Window. You can also press the '^3355FFAlt^000000' and '^3355FFS^000000' keys at the same time.";
709                        next;
710                        mes "[Cecil]";
711                        mes "When your";
712                        mes "Skill Window is open,";
713                        mes "you'll see an icon labeled";
714                        mes "'^3355FFBasic Skill^000000.'";
715                        if (JobLevel < 7) {
716                                next;
717                                mes "[Cecil]";
718                                mes "Now, at the bottom of the Skill Window, the number of remaining Skill Points that you have is displayed.";
719                                next;
720                                mes "[Cecil]";
721                                mes "Open your Skill Window ('Alt' + 'S') and click the '^3355FFLv Up^000000' button next to the Basic Skill icon to allocate a Skill Point to your Basic Skills.";
722                                set nov_get_item03,10;
723                                switch (JobLevel) {
724                                case 1: getexp 0,10; break;
725                                case 2: getexp 0,18; break;
726                                case 3: getexp 0,28; break;
727                                case 4: getexp 0,40; break;
728                                case 5: getexp 0,91; break;
729                                case 6: getexp 0,151; break;
730                                }
731                        }
732                        else {
733                                next;
734                                mes "[Cecil]";
735                                mes "Huh. Actually, your Job Level is higher that I thought. I guess you already know the basics about skills then.";
736                        }
737                        next;
738                        mes "[Cecil]";
739                        mes "So did you distribute the skill points to your Basic Skills? You'll need to master the Basic Skills eventually, so it's a good idea.";
740                        next;
741                        mes "[Cecil]";
742                        mes "For more detailed information on skills, go speak to Leo Handerson, one of the assistant tutors.";
743                        next;
744                        mes "[Cecil]";
745                        mes "Oh, I almost forgot!";
746                        mes "Let me teach you the ^3355FFFirst Aid^000000 skill. This skill will help you out a lot when you're in danger.";
747                        next;
748                        mes "^3355FFYou have learned";
749                        mes "the ^4A708BFirst Aid^3355FF skill.^000000";
750                        skill 142,1,0; //NV_FIRSTAID
751                        set skill_nov,3;
752                        set nov_get_item03,11;
753                        next;
754                        if (JobLevel < 7) {
755                                mes "^3355FFYou have gained a small";
756                                mes "amount of Job experience.^000000";
757                                set nov_get_item03,12;
758                                switch (JobLevel) {
759                                case 1: getexp 0,10; break;
760                                case 2: getexp 0,18; break;
761                                case 3: getexp 0,28; break;
762                                case 4: getexp 0,40; break;
763                                case 5: getexp 0,91; break;
764                                case 6: getexp 0,151; break;
765                                }
766                        }
767                        next;
768                        mes "[Cecil]";
769                        mes "Now, open your Skill Window";
770                        mes "and check if you have the ^3355FFFirst Aid^000000 skill icon. To use it, you need to double-click that skill icon.";
771                        mes "Now, try it!";
772                        percentheal -50,0;
773                        next;
774                        mes "[Cecil]";
775                        mes "Active skills, like First Aid, require a certain amount of SP to use them. The First Aid skill is useful for Novices, since it refills a little bit of HP.";
776                        next;
777                        mes "[Cecil]";
778                        mes "You've been";
779                        mes "a good student,";
780                        mes "so let me reward you!";
781                        if (BaseLevel < 8) {
782                                mes "Behold: bonus experience!";
783                                set nov_get_item03,13;
784                                switch (BaseLevel) {
785                                case 1: getexp 10,0; break;
786                                case 2: getexp 17,0; break;
787                                case 3: getexp 26,0; break;
788                                case 4: getexp 37,0; break;
789                                case 5: getexp 78,0; break;
790                                case 6: getexp 115,0; break;
791                                case 7: getexp 155,0; break;
792                                }
793                        }
794                        else {
795                                next;
796                                mes "[Cecil]";
797                                mes "Oh wait. You're much higher in level than I thought. Still, I'm proud of you!";
798                        }
799                        next;
800                        mes "[Cecil]";
801                        mes "Well, that's it for the essential fundamentals. If you want a more comprehensive lesson, you gotta speak to the assistant tutors.";
802                        next;
803                        switch(select("Okay.:Send me to Field Combat Training, now!:Cancel")) {
804                        case 1:
805                                mes "[Cecil]";
806                                mes "Everyone in the";
807                                mes "Training Grounds is";
808                                mes "more than willing to";
809                                mes "help you. Good luck!";
810                                close;
811                        case 2:
812                                mes "[Cecil]";
813                                mes "Heh heh~!";
814                                mes "Alright, practice makes perfect! Let me send you to the guys at Field Combat Training. Take care!";
815                                close2;
816                                warp "new_1-2",28,178;
817                                end;
818                        case 3:
819                                emotion e_omg;
820                                close;
821                        }
822                case 2:
823                        mes "[Cecil]";
824                        mes "Heh heh~!";
825                        mes "Alright, practice makes perfect! Let me send you to the guys at Field Combat Training. Take care!";
826                        close2;
827                        warp "new_1-2",28,178;
828                        end;
829                case 3:
830                        emotion e_omg;
831                        close;
832                }
833        }
834        else if (nov_get_item02 < 10) {
835                mes "[Cecil]";
836                mes "So how may";
837                mes "I help you?";
838                mes "Whoa, you haven't attended the Basic Interface class yet? Oh well, I know that class is kinda boring~";
839                next;
840                switch(select("Oh, I better take that class.:Send me to Field Combat Training.:Cancel")) {
841                case 1:
842                        mes "[Cecil]";
843                        mes "Yeah, that's a good idea. After all, you'll gain experience and items while you take that class. Alright then, the Interfaces Tutor is in the center of this room. Go for it~";
844                        close;
845                case 2:
846                        mes "[Cecil]";
847                        mes "Heh heh~!";
848                        mes "Alright, practice makes perfect! Let me send you to the guys at Field Combat Training. Take care!";
849                        close2;
850                        warp "new_1-2",28,178;
851                        end;
852                case 3:
853                        emotion e_omg;
854                        end;
855                }
856        }
857        else if (nov_get_item04 < 10) {
858                mes "[Cecil]";
859                mes "So how may";
860                mes "I help you?";
861                mes "Whoa, you haven't attended the Item Information class yet? Oh well, I know that class is kinda boring~";
862                next;
863                switch(select("Oh, I better take that class.:Send me to Field Combat Training.:Cancel")) {
864                case 1:
865                        mes "[Cecil]";
866                        mes "Yeah, that's a good idea. After all, you'll gain experience and items while you take that class. Alright then, the Item Tutor is on the far right side of this room. Go for it~";
867                        close;
868                case 2:
869                        mes "[Cecil]";
870                        mes "Heh heh~!";
871                        mes "Alright, practice makes perfect! Let me send you to the guys at Field Combat Training. Take care!";
872                        close2;
873                        warp "new_1-2",28,178;
874                        end;
875                case 3:
876                        emotion e_omg;
877                        end;
878                }
879        }
880}
881
882new_1-2,115,111,3       script  Item Tutor#nv   726,{
883        if (nov_get_item02 > 9 && nov_get_item03 > 9 && nov_get_item04 > 9) {
884                mes "[Alice]";
885                mes "Huh...?";
886                mes "Do you need help looking for someone? You seem to have completed all of the essential courses. Where do you need to go?";
887                next;
888                switch(select("I'm not sure~!:Send me to a town.:Cancel")) {
889                case 1:
890                        mes "[Alice]";
891                        mes "Hmm...";
892                        mes "You've learned everything else,";
893                        mes "so I guess the only thing left is Field Combat Training. Did you want to attend that class now?";
894                        next;
895                        switch(select("Yes.:Oh, w-wait.")) {
896                        case 1:
897                                mes "[Alice]";
898                                mes "Make sure you keep the items I've given you handy, and that you equip all of your armor, alright? Now, take care.";
899                                close2;
900                                warp "new_1-2",28,178;
901                                end;
902                        case 2:
903                                mes "[Alice]";
904                                mes "Okay, no problem.";
905                                mes "Come to me when you";
906                                mes "need any help.";
907                                close;
908                        }
909                case 2:
910                        mes "[Alice]";
911                        mes "Ah, I see.";
912                        mes "If you want to move to a town, the Kafra Lady to the right of me will teleport you. Take care now~";
913                        close;
914                case 3:
915                        mes "[Alice]";
916                        mes "Hmpf...!";
917                        close;
918                }
919        }
920        else if (nov_get_item04 < 10) {
921                enable_items;
922                mes "[Alice]";
923                mes "^666666*Yawn~*^000000";
924                mes "This is so boring.";
925                mes "Oh! Hello, you're new here.";
926                if (NEW_MES_FLAG0) {
927                        mes "Ooh, your proof of registration was expired. But that's okay, I'll just give you a new one! There you go.";
928                        set NEW_MES_FLAG0,0;
929                        set NEW_MES_FLAG1,0;
930                        set NEW_MES_FLAG2,0;
931                        set NEW_MES_FLAG3,0;
932                        set NEW_MES_FLAG4,0;
933                        set NEW_MES_FLAG5,0;
934                        set NEW_LVUP0,0;
935                        set NEW_LVUP1,0;
936                        set NEW_JOBLVUP,0;
937                }
938                mes "So, have you come to attend";
939                mes "my Item Information class?";
940                next;
941                switch(select("Yes!:No, thanks.:How do I get to a town?")) {
942                case 1:
943                        mes "[Alice]";
944                        mes "Don't worry, it'll be short.";
945                        mes "Open your Inventory Window";
946                        mes "through either the '^3355FFitems^000000' button in the Basic Info window, or by pressing the '^3355FFAlt^000000' and '^3355FFE^000000' keys at the same time.";
947                        next;
948                        mes "[Alice]";
949                        mes "In the Inventory Window, you'll see 3 tabs labeled ^3355FFitem^000000, ^3355FFequip^000000 and ^3355FFetc^000000. Items that can be consumed are under the ^4A708Bitem^000000 tab.";
950                        next;
951                        mes "[Alice]";
952                        mes "Now, would you click the ^4A708Bitem^000000 tab in the Inventory Window? I just gave you a Novice Potion. You can drink it by double-clicking it. Go ahead, try it!";
953                        set nov_get_item04,10;
954                        getitem 569,1; //Novice_Potion
955                        percentheal -50,0;
956                        next;
957                        mes "[Alice]";
958                        if (countitem(569) < 1) {
959                                if (BaseLevel < 8) {
960                                        mes "Nice~!";
961                                        mes "And here's";
962                                        mes "a little reward";
963                                        mes "just for listening.";
964                                        set nov_get_item04,11;
965                                        switch (BaseLevel) {
966                                        case 1: getexp 10,0; break;
967                                        case 2: getexp 17,0; break;
968                                        case 3: getexp 26,0; break;
969                                        case 4: getexp 37,0; break;
970                                        case 5: getexp 78,0; break;
971                                        case 6: getexp 115,0; break;
972                                        case 7: getexp 155,0; break;
973                                        }
974                                }
975                                else {
976                                        mes "Good job! I'd reward you with some more experience if your level weren't already this high.";
977                                }
978                        }
979                        else {
980                                mes "Um...";
981                                mes "Well, you can drink";
982                                mes "it later I guess.";
983                        }
984                        next;
985                        mes "[Alice]";
986                        mes "Let me explain about";
987                        mes "items in the ^4A708Bequip^000000 tab";
988                        mes "of the Inventory Window.";
989                        next;
990                        mes "[Alice]";
991                        mes "When you click on the ^4A708Bequip^000000 tab, you can view every item in your inventory that you can equip. Let me give you some equipment so that you can try them on.";
992                        next;
993                        mes "[Alice]";
994                        mes "Got them? Good.";
995                        mes "Now, double-click";
996                        mes "on the Novice Slippers";
997                        mes "I just gave you to";
998                        mes "put them on.";
999                        set nov_get_item04,12;
1000                        getitem 2510,1; //Novice_Hood
1001                        getitem 2414,1; //Novice_Boots
1002                        getitem 5055,1; //Novice_Egg_Cap
1003                        next;
1004                        mes "[Alice]";
1005                        if (isequipped(2414)) {
1006                                if (BaseLevel < 8) {
1007                                        mes "Hooray~!";
1008                                        mes "You did it!";
1009                                        mes "You deserve a reward!";
1010                                        set nov_get_item04,13;
1011                                        switch (BaseLevel) {
1012                                        case 1: getexp 10,0; break;
1013                                        case 2: getexp 17,0; break;
1014                                        case 3: getexp 26,0; break;
1015                                        case 4: getexp 37,0; break;
1016                                        case 5: getexp 78,0; break;
1017                                        case 6: getexp 115,0; break;
1018                                        case 7: getexp 155,0; break;
1019                                        }
1020                                }
1021                                else {
1022                                        mes "Good job! I'd reward you with some more experience if your level weren't already this high.";
1023                                }
1024                        }
1025                        else {
1026                                mes "Er...";
1027                                mes "You've got to";
1028                                mes "double-click";
1029                                mes "equipment to";
1030                                mes "wear it. Just";
1031                                mes "remember that, okay?";
1032                        }
1033                        disable_items;
1034                        next;
1035                        mes "[Alice]";
1036                        mes "Would you";
1037                        mes "press the '^3355FFF12^000000' key?";
1038                        mes "This will summon your";
1039                        mes "Hotkey bar on your screen.";
1040                        next;
1041                        mes "[Alice]";
1042                        mes "You can assign hotkeys to your items, skills and equipment using the Hotkey bar. Just drag skill icons from the Skill Window or items from the Inventory Window into the Hotkey bar.";
1043                        next;
1044                        mes "[Alice]";
1045                        mes "The Hotkeys are '^3355FFF1^000000' to '^3355FFF9^000000.'";
1046                        mes "If you have attended the Skill Class, you must have been given the First Aid skill. Drag and drop the First Aid skill icon into the Hotkey bar.";
1047                        next;
1048                        mes "[Alice]";
1049                        mes "For your information, only";
1050                        mes "active skills can be assigned to a Hotkey and dragged to the Hotkey bar. Active Skills have colored, square shaped icons that can be double-clicked and used.";
1051                        next;
1052                        mes "[Alice]";
1053                        mes "Passive Skills, such as the aptly named 'Basic Skill,' cannot be dragged into the Hotkey bar because Passive Skills are always in effect and don't need to be activated.";
1054                        set nov_get_item04,14;
1055                        if (JobLevel < 7) {
1056                                switch (JobLevel) {
1057                                case 1: getexp 0,10; break;
1058                                case 2: getexp 0,18; break;
1059                                case 3: getexp 0,28; break;
1060                                case 4: getexp 0,40; break;
1061                                case 5: getexp 0,91; break;
1062                                case 6: getexp 0,151; break;
1063                                }
1064                        }
1065                        next;
1066                        mes "[Alice]";
1067                        mes "Well, that's it!";
1068                        mes "Let me supply you with some items";
1069                        mes "that will help you during the Field Combat Training.";
1070                        next;
1071                        mes "[Alice]";
1072                        mes "However, ^ff0000do not use the Fly Wing or Butterfly Wing^000000 in these Training Grounds or you could be stuck here forever. Those items are for when you graduate, okay?";
1073                        set nov_get_item04,15;
1074                        getitem 601,10; //Wing_Of_Fly
1075                        getitem 602,2; //Wing_Of_Butterfly
1076                        getitem 569,50; //Novice_Potion
1077                        next;
1078                        mes "[Alice]";
1079                        mes "And lastly...";
1080                        if (JobLevel < 7) {
1081                                mes "I will give";
1082                                mes "you some Job experience!";
1083                                set nov_get_item04,16;
1084                                switch (JobLevel) {
1085                                case 1: getexp 0,10; break;
1086                                case 2: getexp 0,18; break;
1087                                case 3: getexp 0,28; break;
1088                                case 4: getexp 0,40; break;
1089                                case 5: getexp 0,91; break;
1090                                case 6: getexp 0,151; break;
1091                                }
1092                        }
1093                        else {
1094                                mes "I was gonna give you some job experience points, but I think you have enough job experience for now.";
1095                        }
1096                        next;
1097                        switch(select("Now what?:Send me to the actual fighting class!:Cancel")) {
1098                        case 1:
1099                                mes "[Alice]";
1100                                mes "Why don't you walk around";
1101                                mes "and talk to other tutors if you haven't already?";
1102                                next;
1103                                mes "[Alice]";
1104                                mes "Everyone in this training grounds is more than willing to help you.";
1105                                mes "Maybe you can venture around";
1106                                mes "this area if you're bored.";
1107                                next;
1108                                mes "[Alice]";
1109                                mes "The assistant tutors in the room to the right possess useful knowledge. There are also a few interesting places hidden within this area. Good luck!";
1110                                close;
1111                        case 2:
1112                                mes "[Alice]";
1113                                mes "What an enthusiastic Novice you are! Okay, I'll send you to the folks in charge of Field Combat Training. Make sure that you listen carefully to the trainers.";
1114                                next;
1115                                mes "[Alice]";
1116                                mes "After all...";
1117                                mes "When you're fighting monsters, it's a matter of life and death! Alright then, take care~";
1118                                close2;
1119                                warp "new_1-2",28,178;
1120                                end;
1121                        case 3:
1122                                mes "[Alice]";
1123                                mes "Hmpf!";
1124                                close;
1125                        }
1126                case 2:
1127                        mes "[Alice]";
1128                        mes "Are you sure you really want to go into Field Combat Training? Have you spoken to every tutor? You better do that beforehand.";
1129                        next;
1130                        switch(select("No, no! Send me to the actual fight class!:Oh, wait!")) {
1131                        case 1:
1132                                mes "[Alice]";
1133                                mes "What an enthusiastic Novice you are! Okay, I'll send you to the folks in charge of Field Combat Training. Make sure that you listen carefully to the trainers.";
1134                                next;
1135                                mes "[Alice]";
1136                                mes "After all...";
1137                                mes "When you're fighting monsters, it's a matter of life and death! Alright then, take care~";
1138                                close2;
1139                                warp "new_1-2",28,178;
1140                                end;
1141                        case 2:
1142                                mes "[Alice]";
1143                                mes "Now, that's a good decision. You won't get any many chances to get free stuff and experience in the future. You better make the most of this opportunity while you can!";
1144                                close;
1145                        }
1146                case 3:
1147                        mes "[Alice]";
1148                        mes "If you want to go to a town, ask the Kafra Employee to the right. Alright then, take care~";
1149                        close;
1150                }
1151        }
1152        else if (nov_get_item02 < 10) {
1153                mes "[Alice]";
1154                mes "So how may";
1155                mes "I help you?";
1156                mes "Hmm, it seems that you haven't attended the Basic Interfaces class yet. Would you like to attend that class first?";
1157                next;
1158                switch(select("I am going to attend that class.:Send me to Field Combat Training.:Cancel")) {
1159                case 1:
1160                        mes "[Cecil]";
1161                        mes "Excellent~";
1162                        mes "You'll learn some essential stuff and gain experience and items as you take that class. The tutor for Basic Interfaces is in the center of this room. Now, go for it~";
1163                        close;
1164                case 2:
1165                        mes "[Alice]";
1166                        mes "Are you sure you really want to go into Field Combat Training? Have you spoken to every tutor? You better do that beforehand.";
1167                        next;
1168                        switch(select("I want Field Combat Training~!:Oh, wait!")) {
1169                        case 1:
1170                                mes "[Alice]";
1171                                mes "What an enthusiastic Novice you are! Okay, I'll send you to the folks in charge of Field Combat Training. Make sure that you listen carefully to the trainers.";
1172                                next;
1173                                mes "[Alice]";
1174                                mes "After all...";
1175                                mes "When you're fighting monsters, it's a matter of life and death! Alright then, take care~";
1176                                close2;
1177                                warp "new_1-2",28,178;
1178                                end;
1179                        case 2:
1180                                mes "[Alice]";
1181                                mes "Now, that's a good decision. You won't get any many chances to get free stuff and experience in the future. You better make the most of this opportunity while you can!";
1182                                close;
1183                        }
1184                case 3:
1185                        mes "[Alice]";
1186                        mes "If you want to go to a town, ask the Kafra Employee to the right. Alright then, take care~";
1187                        close;
1188                }
1189        }
1190        else if (nov_get_item03 < 10) {
1191                mes "[Alice]";
1192                mes "So how may";
1193                mes "I help you?";
1194                mes "It looks like you still haven't attended the ^4d4dffthe Skill information class^000000 yet. Would you like to attend that class first?";
1195                next;
1196                switch(select("I'll attend that class.:Send me to Field Combat Training.:Cancel")) {
1197                case 1:
1198                        mes "[Alice]";
1199                        mes "Now, that's a good idea. Please talk to Cecil, the tutor at the far left side of this room, okay?";
1200                        close2;
1201                        warp "new_1-2",84,107;
1202                        end;
1203                case 2:
1204                        mes "[Alice]";
1205                        mes "Are you sure you really want to go into Field Combat Training? Have you spoken to every tutor? You better do that beforehand.";
1206                        next;
1207                        switch(select("I want Field Combat Training~!:Oh, wait!")) {
1208                        case 1:
1209                                mes "[Alice]";
1210                                mes "What an enthusiastic Novice you are! Okay, I'll send you to the folks in charge of Field Combat Training. Make sure that you listen carefully to the trainers.";
1211                                next;
1212                                mes "[Alice]";
1213                                mes "After all...";
1214                                mes "When you're fighting monsters, it's a matter of life and death! Alright then, take care~";
1215                                close2;
1216                                warp "new_1-2",28,178;
1217                                end;
1218                        case 2:
1219                                mes "[Alice]";
1220                                mes "Now, that's a good decision. You won't get any many chances to get free stuff and experience in the future. You better make the most of this opportunity while you can!";
1221                                close;
1222                        }
1223                case 3:
1224                        mes "[Alice]";
1225                        mes "If you want to go to a town, ask the Kafra Employee to the right. Alright then, take care~";
1226                        close;
1227                }
1228        }
1229}
1230
1231new_1-2,118,108,3       script  Kafra Employee#nv1      117,{
1232        mes "[Kafra Employee]";
1233        mes "Welcome to";
1234        mes "Kafra Corporation.";
1235        mes "The Kafra services are";
1236        mes "always on your side.";
1237        if (NEW_MES_FLAG0) {
1238                set NEW_MES_FLAG0,0;
1239                set NEW_MES_FLAG1,0;
1240                set NEW_MES_FLAG2,0;
1241                set NEW_MES_FLAG3,0;
1242                set NEW_MES_FLAG4,0;
1243                set NEW_MES_FLAG5,0;
1244                set NEW_LVUP0,0;
1245                set NEW_LVUP1,0;
1246                set NEW_JOBLVUP,0;
1247        }
1248        next;
1249        mes "[Kafra Employee]";
1250        mes "I've been dispatched from Kafra Corporation Headquarters to assist new players such as yourself.";
1251        next;
1252        mes "[Kafra Employee]";
1253        mes "Please, take heed!";
1254        mes "If you move to a town";
1255        mes "^4d4dffyou will be unable to return to the Training Grounds ever again^000000.";
1256        next;
1257        if ( select("Teleport Service","About Kafra services") == 1 ) {
1258                if (nov_get_item02 < 10 && nov_get_item03 < 10 && nov_get_item04 < 10) {
1259                        mes "[Kafra Employee]";
1260                        mes "I see, you must want to teleport to a town in Rune-Midgard imediately. First, let me briefly inform you about the different towns and cities in Ragnarok.";
1261                        next;
1262                        mes "[Kafra Employee]";
1263                        mes "Prontera is the capital of the Rune-Midgarts kingdom, and its satellite, Izlude, is closeby.";
1264                        next;
1265                        mes "[Kafra Employee]";
1266                        mes "^996633Morroc^000000 is in the desert. It's the town where you can change your job to the Thief and Assassin classes.";
1267                        next;
1268                        mes "[Kafra Employee]";
1269                        mes "^006600Payon^000000 is in the mountains, and is famous for its Archer Village, where Novices can change their jobs to Archers.";
1270                        next;
1271                        mes "[Kafra Employee]";
1272                        mes "The city of magic, ^993300Geffen^000000, is where people go to become Mages and Wizards.";
1273                        next;
1274                        mes "[Kafra Employee]";
1275                        mes "^003399Alberta^000000, the port city, is where the Merchant Guild is located. You must also go to Alberta if you wish to travel by sea.";
1276                        next;
1277                        mes "[Kafra Employee]";
1278                        mes "Please choose";
1279                        mes "your destination.";
1280                        next;
1281                        switch(select("Prontera:Morroc:Payon:Alberta:Geffen")) {
1282                        case 1:
1283                                set .@dest$,"Prontera";
1284                                set .@mapn$,"prontera";
1285                                set .@saveX,117; set .@saveY,72;
1286                                set .@warpX,150; set .@warpY,50;
1287                                break;
1288                        case 2:
1289                                set .@dest$,"Morroc";
1290                                set .@mapn$,"morocc";
1291                                set .@saveX,150; set .@saveY,99;
1292                                set .@warpX,155; set .@warpY,110;
1293                                break;
1294                        case 3:
1295                                set .@dest$,"Payon";
1296                                set .@mapn$,"payon";
1297                                set .@saveX,70; set .@saveY,100;
1298                                set .@warpX,166; set .@warpY,67;
1299                                break;
1300                        case 4:
1301                                set .@dest$,"Alberta";
1302                                set .@mapn$,"alberta";
1303                                set .@saveX,30; set .@saveY,232;
1304                                set .@warpX,114; set .@warpY,58;
1305                                break;
1306                        case 5:
1307                                set .@dest$,"Geffen";
1308                                set .@mapn$,"geffen";
1309                                set .@saveX,119; set .@saveY,37;
1310                                set .@warpX,122; set .@warpY,65;
1311                                break;
1312                        }
1313                        mes "[Kafra Employee]";
1314                        mes "You have decided";
1315                        mes "to go to "+.@dest$+".";
1316                        mes "May God be with you.";
1317                        close2;
1318                        if (nov_get_item05 < 11) {
1319                                set nov_get_item05,11;
1320                                getitem 569,100; //Novice_Potion
1321                                getitem 1243,1; //Novice_Knife
1322                                getitem 2414,1; //Novice_Boots
1323                                getitem 2510,1; //Novice_Hood
1324                                getitem 2352,1; //Novice_Plate
1325                                getitem 2112,1; //Novice_Guard
1326                                getitem 601,10; //Wing_Of_Fly
1327                                getitem 602,2; //Wing_Of_Butterfly
1328                                getitem 7059,5; //Cargo_Free_Ticket
1329                                getitem 7060,5; //Warp_Free_Ticket
1330                        }
1331                        set nov_1st_cos,0;
1332                        set nov_2nd_cos,0;
1333                        set nov_3_swordman,0;
1334                        set nov_3_archer,0;
1335                        set nov_3_thief,0;
1336                        set nov_3_magician,0;
1337                        set nov_3_acolyte,0;
1338                        set nov_3_merchant,0;
1339                        savepoint .@dest$,.@saveX,.@saveY;
1340                        warp .@mapn$,.@warpX,.@warpY;
1341                        end;
1342                }
1343                else {
1344                        switch(select("Field Combat Course:Prontera:Morroc:Payon:Alberta:Geffen")) {
1345                        case 1:
1346                                mes "[Kafra Employee]";
1347                                mes "Thank you, let";
1348                                mes "me send you to the";
1349                                mes "Field Combat Training Course.";
1350                                close2;
1351                                warp "new_1-2",28,178;
1352                                end;
1353                        case 2:
1354                                set .@dest$,"Prontera";
1355                                set .@mapn$,"prontera";
1356                                set .@saveX,117; set .@saveY,72;
1357                                set .@warpX,150; set .@warpY,50;
1358                                break;
1359                        case 3:
1360                                set .@dest$,"Morroc";
1361                                set .@mapn$,"morocc";
1362                                set .@saveX,150; set .@saveY,99;
1363                                set .@warpX,155; set .@warpY,110;
1364                                break;
1365                        case 4:
1366                                set .@dest$,"Payon";
1367                                set .@mapn$,"payon";
1368                                set .@saveX,70; set .@saveY,100;
1369                                set .@warpX,166; set .@warpY,67;
1370                                break;
1371                        case 5:
1372                                set .@dest$,"Alberta";
1373                                set .@mapn$,"alberta";
1374                                set .@saveX,30; set .@saveY,232;
1375                                set .@warpX,114; set .@warpY,58;
1376                                break;
1377                        case 6:
1378                                set .@dest$,"Geffen";
1379                                set .@mapn$,"geffen";
1380                                set .@saveX,119; set .@saveY,37;
1381                                set .@warpX,122; set .@warpY,65;
1382                                break;
1383                        }
1384                        mes "[Kafra Employee]";
1385                        mes "You have decided";
1386                        mes "to go to "+.@dest$+".";
1387                        mes "May God be with you.";
1388                        close2;
1389                        if (nov_get_item05 < 11) {
1390                                set nov_get_item05,11;
1391                                getitem 7059,5; //Cargo_Free_Ticket
1392                                getitem 7060,5; //Warp_Free_Ticket
1393                        }
1394                        set nov_1st_cos,0;
1395                        set nov_2nd_cos,0;
1396                        set nov_3_swordman,0;
1397                        set nov_3_archer,0;
1398                        set nov_3_thief,0;
1399                        set nov_3_magician,0;
1400                        set nov_3_acolyte,0;
1401                        set nov_3_merchant,0;
1402                        savepoint .@dest$,.@saveX,.@saveY;
1403                        warp .@mapn$,.@warpX,.@warpY;
1404                        end;
1405                }
1406        }
1407        else {
1408                mes "[Kafra Employee]";
1409                mes "Let me introduce you";
1410                mes "to the Kafra Services.";
1411                mes "In the menu, please choose";
1412                mes "the service you'd like to";
1413                mes "learn more about.";
1414                next;
1415                while(1) {
1416                        switch(select("Save service:Storage service:Teleport service:Cart rental service:Cancel")) {
1417                        case 1:
1418                                mes "[Kafra Employee]";
1419                                mes "When you talk to a Kafra Employee and ask for the Save Service, the location of where you will revive, after being defeated in battle, will be changed.";
1420                                next;
1421                                mes "[Kafra Employee]";
1422                                mes "Your Respawn Point is always the last place where you have saved. Using a Butterfly Wing will return you to the place where you";
1423                                mes "last saved.";
1424                                next;
1425                                mes "[Kafra Employoee]";
1426                                mes "The Save Service";
1427                                mes "is also provided by";
1428                                mes "the Kafra Corporation";
1429                                mes "free of charge~!";
1430                                if (nov_1st_cos < 20) {
1431                                        set nov_1st_cos,20;
1432                                        switch (BaseLevel) {
1433                                        case 1: getexp 10,0; break;
1434                                        case 2: getexp 17,0; break;
1435                                        case 3: getexp 26,0; break;
1436                                        case 4: getexp 37,0; break;
1437                                        case 5: getexp 78,0; break;
1438                                        case 6: getexp 115,0; break;
1439                                        case 7: getexp 155,0; break;
1440                                        }
1441                                }
1442                                next;
1443                                break;
1444                        case 2:
1445                                mes "[Kafra Employee]";
1446                                mes "The Kafra Corporation is the world's largest company with a long and distinguished history on the Rune-Midgard continent.";
1447                                next;
1448                                mes "[Kafra Employee]";
1449                                mes "You can store and retrieve";
1450                                mes "your items in any town at your convenience. This Storage is shared by every character on one account.";
1451                                next;
1452                                mes "[Kafra Employee]";
1453                                mes "It's unreasonable to carry all of your items with you when you don't need them right away. Please use our Storage and keep your items safe and secure.";
1454                                next;
1455                                mes "[Kafra Employee]";
1456                                mes "Our convenient Storage Service";
1457                                mes "is provided to our customers for a small fee which is different from town to town.";
1458                                next;
1459                                mes "[Kafra Employee]";
1460                                mes "However, you must be";
1461                                mes "at least ^3355FFBasic Skill Level 6^000000";
1462                                mes "to use the Storage.";
1463                                next;
1464                                mes "[Kafra Employee]";
1465                                mes "There are 3 different item sections of the Storage into which items are organized: Consumable, Equipment and Etc.";
1466                                next;
1467                                mes "[Kafra Employee]";
1468                                mes "There are a maximum of 300 Inventory Slots in Kafra Storage, meaning you can have up to 300 different kinds of items in Storage.";
1469                                next;
1470                                mes "[Kafra Employee]";
1471                                mes "Remember though, that in the case of Equipment, each item takes up one Inventory Slot. The maximum number of items that can be placed in Kafra Storage is 30,000.";
1472                                if (nov_3_archer < 20) {
1473                                        if (JobLevel < 7) {
1474                                                set nov_3_archer,20;
1475                                                switch (JobLevel) {
1476                                                case 1: getexp 0,10; break;
1477                                                case 2: getexp 0,18; break;
1478                                                case 3: getexp 0,28; break;
1479                                                case 4: getexp 0,40; break;
1480                                                case 5: getexp 0,91; break;
1481                                                case 6: getexp 0,151; break;
1482                                                }
1483                                        }
1484                                }
1485                                next;
1486                                break;
1487                        case 3:
1488                                mes "[Kafra Employee]";
1489                                mes "The Kafra Corporation";
1490                                mes "provides our valued customers with a convenient Teleport Service which greatly cuts down on your";
1491                                mes "traveling time.";
1492                                next;
1493                                mes "[Kafra Employee]";
1494                                mes "Our Teleport Service is safe and comfortable, and will allow you to fully explore the various lands of the Rune-Midgard continent.";
1495                                next;
1496                                mes "[Kafra Employee]";
1497                                mes "We thank our valued customers for their great support and continue to provide them with the best";
1498                                mes "of service.";
1499                                next;
1500                                break;
1501                        case 4:
1502                                mes "[Kafra Employee]";
1503                                mes "The Kafra Corporation";
1504                                mes "provides a Cart Rental Service to Merchants, as well as Blacksmiths and Alchemists.";
1505                                next;
1506                                mes "[Kafra Employee]";
1507                                mes "The flamboyantly mysterious";
1508                                mes "^CE6300Super Novice^000000 can use Carts, but we officially don't have a contract with that class. Still, somehow...";
1509                                next;
1510                                mes "[Kafra Employee]";
1511                                mes "Anyway, Merchants, Blacksmiths and Alchemists must also learn the ^3355FFPush Cart^000000 skill in order to be able to rent a cart.";
1512                                next;
1513                                mes "[Kafra Employee]";
1514                                mes "The Cart Rental service";
1515                                mes "charge will differ from";
1516                                mes "town to town.";
1517                                next;
1518                                break;
1519                        case 5:
1520                                mes "[Kafra Employee]";
1521                                mes "Thank you.";
1522                                close;
1523                        }
1524
1525                }
1526        }
1527}
1528
1529//Interface Assistant
1530new_1-2,161,182,5       script  Instructor#nv   92,{
1531        mes "[Edwin]";
1532        mes "Welcome to my class.";
1533        mes "Choose the subject you";
1534        mes "wish to learn more about.";
1535        mes "";
1536        next;
1537        while(1) {
1538                switch(select("Basic Info Window:Party Window:Item Window:Option Window:Equipment Window:Cancel")) {
1539                case 1:
1540                        mes "[Edwin]";
1541                        mes "Let's take a look at";
1542                        mes "the Basic Info Window,";
1543                        mes "shall we?";
1544                        next;
1545                        mes "[Edwin]";
1546                        mes "Your name, job, Basic Level,";
1547                        mes "and your Job Level are displayed in this window. ^800FFFBase level^000000 is your character's level.";
1548                        next;
1549                        mes "[Edwin]";
1550                        mes "The ^800fffJob Level^000000 shown under the";
1551                        mes "Base Level displays the Job level of your character. When you just start a job, you will be at";
1552                        mes "Job Level 1.";
1553                        next;
1554                        mes "[Edwin]";
1555                        mes "In the Basic Info window, your current experience points are displayed in the Base Level experience bar.";
1556                        next;
1557                        mes "[Edwin]";
1558                        mes "Experience points in Ragnarok Online are indicated by percentage. Base and Job experience are separate from each other.";
1559                        next;
1560                        mes "[Edwin]";
1561                        mes "When the Base Level or";
1562                        mes "Job Level bar reaches 100 it will be raised by one level and the bar will then reset to 0 for the next level.";
1563                        next;
1564                        mes "[Edwin]";
1565                        mes "HP stands for 'health points.'";
1566                        mes "When your HP is reduced to 0, you will faint and be unable to fight. You can either return to your spawn point, or wait for someone to revive you.";
1567                        next;
1568                        mes "[Edwin]";
1569                        mes "If you die in the fields or dungeons, you will receive";
1570                        mes "a ^FF0000-1 % EXP penalty^000000, so be careful.";
1571                        next;
1572                        mes "[Edwin]";
1573                        mes "SP stands for 'spell points.'";
1574                        mes "When you become a 1st class, you will learn unique class skills of the class that will require SP to use. Your skill instructor can teach you more about skills.";
1575                        next;
1576                        mes "[Edwin]";
1577                        mes "If you want to check the weight limit of the items you can carry, check the bottom left of the";
1578                        mes "Basic Info window.";
1579                        next;
1580                        mes "[Edwin]";
1581                        mes "The current weight of the items you are carrying will be displayed next to your maximum weight limit.";
1582                        next;
1583                        mes "[Edwin]";
1584                        mes "If you carry over 50 % of your maximum weight limit, your HP and SP will not be restored by resting, so be careful.";
1585                        next;
1586                        mes "[Edwin]";
1587                        mes "The numerical value next to the weight limit shows the current amount of Zeny, the currency of Rune-Midgard, that you possess.";
1588                        next;
1589                        mes "[Edwin]";
1590                        mes "On the right side of the";
1591                        mes "Basic Info Window is a series of buttons that will open other interface windows. Click them one by one, and check what you can do with them.";
1592                        next;
1593                        mes "[Edwin]";
1594                        mes "The shortcut for minimizing and maximizing the Basic Info Window";
1595                        mes "is '^3355FFAlt^000000 + ^3355FFV^000000.'";
1596                        next;
1597                        break;
1598                case 2:
1599                        mes "[Edwin]";
1600                        mes "You can open the Party Window";
1601                        mes "by clicking the ^3355FFfriend^000000 button in the Basic Info window. The shortcut for the Party Window is '^3355FFAlt^000000 + ^3355FFZ^000000.' You can use this window to check on the members of your party.";
1602                        next;
1603                        mes "[Edwin]";
1604                        mes "The Party master can determine";
1605                        mes "the distribution of EXP and items to the party. You can also check the location of your party members on the Mini-Map.";
1606                        next;
1607                        mes "[Edwin]";
1608                        mes "In the Party Window, you can click on the ^3355FFFriend^000000 button to see your Friend List. You can use the";
1609                        mes "Friend List to send whispers";
1610                        mes "to your friends.";
1611                        next;
1612                        mes "[Edwin]";
1613                        mes "You can ask your skill instructor to learn more about organizing parties. But I guess you can also just try that on your own.";
1614                        next;
1615                        break;
1616                case 3:
1617                        mes "[Edwin]";
1618                        mes "The item window is divided into";
1619                        mes "3 sections: consumable items, equipment and other items.";
1620                        next;
1621                        mes "[Edwin]";
1622                        mes "Your weight limit does limit the amount of items you can carry with you. When you're carrying too many things, place your extra stuff in Kafra Storage.";
1623                        next;
1624                        mes "[Edwin]";
1625                        mes "Also, equipment and consumable items can also be assigned to a Hotkey through the Hotkey bar.";
1626                        next;
1627                        mes "[Edwin]";
1628                        mes "The Hotkey window is opened by pressing ^3355FFF12^000000 key. The F1 to F9 keys are the designated hotkeys.";
1629                        next;
1630                        mes "[Edwin]";
1631                        mes "There are total of 3 sets";
1632                        mes "of Hotkeys. You can toggle";
1633                        mes "between Hotkey sets by";
1634                        mes "pressing the F12 button.";
1635                        next;
1636                        break;
1637                case 4:
1638                        mes "[Edwin]";
1639                        mes "You can open the Option Window";
1640                        mes "by pressing the ^3355FFoption^000000 button in the Basic Info window. You can also press the '^3355FFAlt^000000 + ^3355FFO^000000' keys as well.";
1641                        next;
1642                        mes "[Edwin]";
1643                        mes "In the Option Window, you can adjust sound, GUI skin, and the transparency of the skin.";
1644                        next;
1645                        mes "[Edwin]";
1646                        mes "With the sound button, you can turn the background music on or off, as well as adjust the volume. The same can be done for the sound effects.";
1647                        next;
1648                        mes "[Edwin]";
1649                        mes "With the Skin option, you can change the GUI skin for the in-game windows. Scroll through the list of the skins you have and choose";
1650                        mes "a skin.";
1651                        next;
1652                        mes "[Edwin]";
1653                        mes "You can also download official skins from our official website:";
1654                        mes "^0000FFhttp://iro.ragnarokonline.com^000000";
1655                        next;
1656                        mes "[Edwin]";
1657                        mes "The Snap option allows your mouse cursor to automatically be placed on a target once it hovers within the target's vicinity.";
1658                        next;
1659                        mes "[Edwin]";
1660                        mes "When you click to attack, your mouse cursor will automatically change into a sword shape. Skill and item targeting also work with the Snap function.";
1661                        next;
1662                        mes "[Edwin]";
1663                        mes "It might be useful or awkward if you're not used to it. But once you're familiar with the Snap function, you will be able to adjust your own snap options.";
1664                        next;
1665                        mes "[Edwin]";
1666                        mes "Well, it all depends on your experience. That's all for the Option Window.";
1667                        next;
1668                        break;
1669                case 5:
1670                        mes "[Edwin]";
1671                        mes "Click the ^3355FFequip^000000 button";
1672                        mes "in your Basic Info Window,";
1673                        mes "or just press the '^3355FFAlt^000000 + ^3355FFQ^000000' keys.";
1674                        next;
1675                        mes "[Edwin]";
1676                        mes "In the Equipment Window,";
1677                        mes "you will see the items currently equipped on your character. In the very beginning, every character is equipped with a Knife and";
1678                        mes "a Cotton Shirt.";
1679                        next;
1680                        mes "[Edwin]";
1681                        mes "There are 2 ways to change your equipment. Double-click equipment in the Inventory Window or click and drag an item into the";
1682                        mes "Equipment Window.";
1683                        next;
1684                        mes "[Edwin]";
1685                        mes "You can also assign equipment to Hotkeys. This can be down when you drag equipment from the Inventory into the Hotkey Window.";
1686                        mes "('^3355FFF12^000000' key).";
1687                        next;
1688                        break;
1689                case 6:
1690                        mes "[Edwin]";
1691                        mes "If you have";
1692                        mes "any questions,";
1693                        mes "feel free to ask me~";
1694                        close;
1695                }
1696        }
1697}
1698
1699new_1-2,182,182,3       script  Somatology Instructor   754,{
1700        mes "[Jare Riotte]";
1701        mes "Welcome, new adventurer.";
1702        mes "I, Jare Riotte will help you to learn about the fundamental";
1703        mes "rules of your Character Statuses.";
1704        next;
1705        mes "[Jare Riotte]";
1706        mes "Also known as 'Stats,'";
1707        mes "your statuses are the fundamental building blocks of your character.";
1708        next;
1709        mes "[Jare Riotte]";
1710        mes "I am willing to help you learn about the statuses more than anything else, so feel free to ask me about character statuses you";
1711        mes "may be wondering about.";
1712        next;
1713        mes "[Jare Riotte]";
1714        mes "In Ragnarok Online,";
1715        mes "the Character Statuses are Strength, Agility, Vitality, Intelligence, Dexterity and Luck.";
1716        next;
1717        mes "[Jare Riotte]";
1718        mes "I want my class to proceed";
1719        mes "according to your personal needs, so ask about the Status you wish to better understand. First, open your Status Window by using the '^3355FFAlt^000000 + ^3355FFA^000000' keys.";
1720        next;
1721        while(1) {
1722                switch(select("Strength and Agility:Vitality and Intelligence:Dexterity and Luck:I do not wish to continue.")) {
1723                case 1:
1724                        mes "[Jare Riotte]";
1725                        mes "Let me explain Strength first.";
1726                        mes "^4D4DFFStrength (STR)^000000 increases";
1727                        mes "^4D4DFFphysical attack damage (ATK) ^000000";
1728                        mes "and your ^4D4DFF maximum weight limit^000000.";
1729                        next;
1730                        mes "[Jare Riotte]";
1731                        mes "1 STR increases your physical attack damage by 1 point. A certain amount of attack damage bonus is given when the STR stat is increased to a multiple of 10.";
1732                        next;
1733                        mes "[Jare Riotte]";
1734                        mes "The way the attack damage bonus is calculated is by taking the total strength value, removing the very last digit, and squaring the number you have left.";
1735                        next;
1736                        mes "[Jare Riotte]";
1737                        mes "Let's say your attack is displayed as '48 + 1.' That's a total of 49 strength. When you remove the last digit, '9,' we are left with the number '4.' 4 multiplied by itself equals 16.";
1738                        next;
1739                        mes "[Jare Riotte]";
1740                        mes "So the physical attack bonus is 16. Now, if you had a total of 50 STR, the attack bonus would be 25. And if your STR is 100, your attack bonus would be 100.";
1741                        next;
1742                        mes "[Jare Riotte]";
1743                        mes "Okay, now let's move";
1744                        mes "on to Agility (AGI).";
1745                        mes "Agility affects your Flee Rate and Attack Speed. The higher your Flee Rate, the better chance you have of avoiding enemy attacks.";
1746                        next;
1747                        mes "[Jare Riotte]";
1748                        mes "Your Flee Rate";
1749                        mes "is equal to the number";
1750                        mes "of your Base Level added";
1751                        mes "to your AGI.";
1752                        next;
1753                        mes "[Jare Riotte]";
1754                        mes "So if you have 40 AGI and you're at Base Level 30, your Flee Rate would be 70. It's so simple! Following the Flee Rate formula, your flee rate will be a total of 70.";
1755                        next;
1756                        mes "[Jare Riotte]";
1757                        mes "Now, AGI only relates to normal Flee Rate. Perfect Dodge is another factor that determines success in dodging attacks, but we'll talk about that when we discuss";
1758                        mes "the LUK stat.";
1759                        next;
1760                        mes "[Jare Riotte]";
1761                        mes "Another benefit to increasing AGI is that your Attack Speed (ASPD) will also increase, meaning the time between your melee attacks will be reduced.";
1762                        next;
1763                        mes "[Jare Riotte]";
1764                        mes "ASPD, however,";
1765                        mes "differs by Job Class,";
1766                        mes "so please remember that.";
1767                        next;
1768                        mes "[Jare Riotte]";
1769                        mes "^666666*Whew!*^000000";
1770                        mes "That's almost too";
1771                        mes "much excitement for";
1772                        mes "one day. Shall we move";
1773                        mes "on to the next subject?";
1774                        next;
1775                        break;
1776                case 2:
1777                        mes "[Jare Riotte]";
1778                        mes "Our next subject";
1779                        mes "will be Vitality (VIT)";
1780                        mes "and Intelligence (INT).";
1781                        next;
1782                        mes "[Jare Riotte]";
1783                        mes "^4D4DFFVitality^000000 affects the ^4D4DFFmaximum HP, amount of HP restoration and defense^000000. The amount of HP increased by VIT is differs by your job class.";
1784                        next;
1785                        mes "[Jare Riotte]";
1786                        mes "Out of all the Job Classes, the Swordman class benefits most";
1787                        mes "from increases in VIT.";
1788                        next;
1789                        mes "[Jare Riotte]";
1790                        mes "Let's check defense.";
1791                        mes "On your stat window, your defense is displayed as DEF. Two numerical values are shown, and the second number reflects the addition to your defense by your VIT.";
1792                        next;
1793                        mes "[Jare Riotte]";
1794                        mes "Now, the first number";
1795                        mes "displayed in your Defense is the defense calculated from your Equipment and Armor.";
1796                        next;
1797                        mes "[Jare Riotte]";
1798                        mes "Now, the equipment you wear reduces damage from enemies by a percentage of the total damage, where VIT reduces by a set amount. That's why Defense is displayed with two numbers.";
1799                        next;
1800                        mes "[Jare Riotte]";
1801                        mes "The next subject";
1802                        mes "is Intelligence (INT).";
1803                        next;
1804                        mes "[Jare Riotte]";
1805                        mes "INT affects your maximum amount of ^4D4DFFSP^000000, ^4D4DFFSP restoration^000000, the ^4D4DFF damage of your magic attack (MATK)^000000 and your ^4D4DFFdefense against magic attack (MDEF)^000000.";
1806                        next;
1807                        mes "[Jare Riotte]";
1808                        mes "The SP amount and MATK increased";
1809                        mes "by 1 INT is dependent on Job Class, just like VIT. This means that some Jobs will naturally benefit more from having more INT than others.";
1810                        next;
1811                        mes "[Jare Riotte]";
1812                        mes "Just like normal DEF, your Magic Defense (MDEF) shows as 2 different numerical values. The MDEF contributed by INT is the second MDEF value displayed.";
1813                        next;
1814                        mes "[Jare Riotte]";
1815                        mes "In order to study manipulation of the natural elements, you should prioritize on having intelligence. Therefore, Sages and Wizards";
1816                        mes "focus on the INT stat.";
1817                        next;
1818                        break;
1819                case 3:
1820                        mes "[Jare Riotte]";
1821                        mes "Our last subject";
1822                        mes "is Dexterity (DEX)";
1823                        mes "and Luck (LUK).";
1824                        next;
1825                        mes "[Jare Riotte]";
1826                        mes "Dexterity mainly affects your accuracy, attack speed (ASPD)";
1827                        mes "and your average attack strength.";
1828                        next;
1829                        mes "[Jare Riotte]";
1830                        mes "Let me explain...";
1831                        mes "If you have low DEX, the difference between the minimum damage and";
1832                        mes "the maximum damage you can inflict becomes huge. The damage of your attacks becomes unstable.";
1833                        next;
1834                        mes "[Jare Riotte]";
1835                        mes "If you are using a ^4D4DFFBow^000000 as your";
1836                        mes "main weapon, your attack strength will be based on^4D4DFFDEX^000000. So Archers should focus on increasing their DEX.";
1837                        next;
1838                        mes "[Jare Riotte]";
1839                        mes "The amount of DEX that you";
1840                        mes "have will also affect your attack accuracy. Attack accuracy is calculated by the number of your Base Level added to your DEX.";
1841                        next;
1842                        mes "[Jare Riotte]";
1843                        mes "For example, if you are at";
1844                        mes "Base Level 40 and have 20 DEX,";
1845                        mes "your attack accuracy would be 60.";
1846                        next;
1847                        mes "[Jare Riotte]";
1848                        mes "Finally, DEX also reduces the casting time of spells and skills. Therefore, having some DEX would";
1849                        mes "be handy for Mages and Wizards.";
1850                        next;
1851                        mes "[Jare Riotte]";
1852                        mes "Now, let me tell";
1853                        mes "you about the LUK stat.";
1854                        next;
1855                        mes "[Jare Riotte]";
1856                        mes "Luck (LUK) affects the chance";
1857                        mes "for a critical attack, the Flee Rate and a small amount of damage you deal to monsters.";
1858                        next;
1859                        mes "[Jare Riotte]";
1860                        mes "For a critical attack, the start value is 1 for everyone and it's increased by^4d4dff 1^000000 for every ^4d4dff3 LUK^000000.";
1861                        next;
1862                        mes "[Jare Riotte]";
1863                        mes "With more LUK, you have an increased change of inflicting ^3355FFcritical attacks^000000 to your enemies. Critical attacks are useful to you, as they pierce your enemy's defense.";
1864                        next;
1865                        mes "[Jare Riotte]";
1866                        mes "You can tell you've performed a critical attack when an attack has inflicted more damage than usual to an enemy, and the damage number is displayed with an explosive red visual effect.";
1867                        next;
1868                        mes "[Jare Riotte]";
1869                        mes "For every 10 LUK, you add 1 point to your Perfect Dodge rate. Perfect Dodge is sort of like your Flee Rate. When you perform a Perfect Dodge, the word '^FF7F00Lucky^000000' will appear over your head.";
1870                        next;
1871                        mes "[Jare Riotte]";
1872                        mes "Although similar to your Flee Rate, Perfect Dodge is a separate factor in attack evasion that is calculated differently.";
1873                        next;
1874                        mes "[Jare Riotte]";
1875                        mes "Well, I must say,";
1876                        mes "Luck is a good thing to have, but that doesn't mean you need it before everything else.";
1877                        next;
1878                        break;
1879                case 4:
1880                        mes "[Jare Riotte]";
1881                        mes "Do you have any";
1882                        mes "other questions?";
1883                        mes "I hope my class";
1884                        mes "was helpful to you.";
1885                        close;
1886                }
1887        }
1888}
1889
1890new_1-2,184,172,1       script  Understandings of Skills        47,{
1891        mes "[Leo Handerson]";
1892        mes "Welcome~";
1893        mes "Oh look at this";
1894        mes "cute little Novice~!";
1895        next;
1896        mes "[Leo Handerson]";
1897        mes "I, Leo Handerson,";
1898        mes "feel so responsible for your performance and will be teaching you to the best of my ability. Now, please select the subject you wish to learn.";
1899        emotion e_kis;
1900        next;
1901        while(1) {
1902                switch(select("Passive and Active skills:Basic Skills:Use of Emoticons:Cancel.")) {
1903                case 1:
1904                        mes "[Leo Handerson]";
1905                        mes "First, let me explain";
1906                        mes "about the Passive Skills.";
1907                        mes "Would please you open";
1908                        mes "your Skill Window?";
1909                        mes "('^3355FFAlt^000000' + '^3355FFS^000000')";
1910                        next;
1911                        mes "[Leo Handerson]";
1912                        mes "Now, you know that whenever";
1913                        mes "your Job Level goes up, you earn";
1914                        mes "a ^3355FFSkill Point^000000, right? Skill Points are used to learn your skills~";
1915                        next;
1916                        mes "[Leo Handerson]";
1917                        mes "Do you see your Basic Skill icon? It's at the very top of the Skill Window. Click on the 'Lv Up' button next to the Basic Skill icon to use a Skill Point on Basic Skills.";
1918                        next;
1919                        mes "[Leo Handerson]";
1920                        mes "You'll see to the word 'Passive'";
1921                        mes "to the right of the Basic Skill icon. That means this skill is Passive, and doesn't use any SP.";
1922                        next;
1923                        mes "[Leo Handerson]";
1924                        mes "Now, please right-click the Basic Skill icon. You will then be able to read a brief description of the Basic Skills.";
1925                        next;
1926                        mes "[Leo Handerson]";
1927                        mes "Active Skills, unlike Passive Skills which don't use any SP, require SP each time that";
1928                        mes "they are used.";
1929                        next;
1930                        mes "[Leo Handerson]";
1931                        mes "You can use an Active Skill by double-clicking its icon in your Skill Window.";
1932                        next;
1933                        mes "[Leo Handerson]";
1934                        mes "You can also drag a skill icon from your Skill Window, and drop it into your Hotkey bar ('^3355FFF12^000000' key) to assign a Hotkey to that skill.";
1935                        next;
1936                        mes "[Leo Handerson]";
1937                        mes "The amount of SP required";
1938                        mes "to use an Active Skill will be displayed to the right of that skill's icon.";
1939                        next;
1940                        mes "[Leo Handerson]";
1941                        mes "Generally, Passive Skills are skills related to mental or physical training and conditioning. The use of special abilities or attacks are Active Skills.";
1942                        next;
1943                        mes "[Leo Handerson]";
1944                        mes "If you're still not";
1945                        mes "sure about my lesson,";
1946                        mes "I'm willing to go over";
1947                        mes "it once again.";
1948                        next;
1949                        break;
1950                case 2:
1951                        mes "[Leo Handerson]";
1952                        mes "The Basic Skills are";
1953                        mes "purely Passive Skills";
1954                        mes "that you need to play";
1955                        mes "Ragnarok Online.";
1956                        mes "Don't worry,";
1957                        mes "they're easy to learn.";
1958                        next;
1959                        mes "[Leo Handerson]";
1960                        mes "When you right-click with your mouse in your Skill Window";
1961                        mes "('^3355FFAlt^000000' + '^3355FFS^000000'), you can check the descriptions of the skills, but I've prepared this lesson for";
1962                        mes "your better understanding.";
1963                        next;
1964                        while(1) {
1965                                switch(select("Trade and Exchange:Organizing & Joining party:Opening Chat Room:Storage Use:No thanks, I know this already.")) {
1966                                case 1:
1967                                        mes "[Leo Handerson]";
1968                                        mes "When you go visit our official website at ^0000FFiro.ragnarokonline.com^000000, you can find a full explanation about trading, illustrated with pictures.";
1969                                        next;
1970                                        mes "[Leo Handerson]";
1971                                        mes "In order to trade items";
1972                                        mes "or zeny with other people,";
1973                                        mes "you must learn at least ^3355FFBasic Skill Level 1^000000.";
1974                                        next;
1975                                        mes "[Leo Handerson]";
1976                                        mes "When you trade, you must be";
1977                                        mes "located close to the person with which you wish to exchange items or zeny. Otherwise, the trade will not work if that person is more than 2 cells away.";
1978                                        next;
1979                                        mes "[Leo Handerson]";
1980                                        mes "Right-click on the person";
1981                                        mes "once and a small menu will appear.";
1982                                        mes "From this menu, choose:";
1983                                        mes "^800fffRequest a deal with^000000.";
1984                                        next;
1985                                        mes "[Leo Handerson]";
1986                                        mes "Afterwards, that person will";
1987                                        mes "choose whether or not to accept your request. If your trade request is accepted, the Trade Window will appear.";
1988                                        next;
1989                                        mes "[Leo Handerson]";
1990                                        mes "To trade items, drag items from your Inventory Window ('^3355FFAlt^000000' + '^3355FFE^000000') and drop them into the left side of the Trade Window.";
1991                                        next;
1992                                        mes "[Leo Handerson]";
1993                                        mes "Items given by the other person will appear in the right side of the Trade Window. Always check";
1994                                        mes "if the other person is trading the items you have agreed to exchange.";
1995                                        next;
1996                                        mes "[Leo Handerson]";
1997                                        mes "To trade Zeny, you can enter the amount of Zeny you want to trade. After placing items or Zeny into the Trade Window, press the 'OK' button at the bottom of the Window to confirm the trade.";
1998                                        next;
1999                                        mes "[Leo Handerson]";
2000                                        mes "Once the trade is confirmed,";
2001                                        mes "press the 'Trade' button to finish the trade. If either of the traders do not press the 'OK' button, the trade cannot be completed.";
2002                                        next;
2003                                        mes "[Leo Handerson]";
2004                                        mes "If either of the traders presses the 'Cancel' button to the right of the window, the trade will be cancelled.";
2005                                        next;
2006                                        break;
2007                                case 2:
2008                                        mes "[Leo Handerson]";
2009                                        mes "Now, let me explain";
2010                                        mes "about the Party System.";
2011                                        next;
2012                                        mes "[Leo Handerson]";
2013                                        mes "The Party system allows";
2014                                        mes "you to organize a small group with people in order to cooperatively hunt monsters, or just to have fun together.";
2015                                        next;
2016                                        mes "[Leo Handerson]";
2017                                        mes "You can organize";
2018                                        mes "a party by typing";
2019                                        mes "the command:";
2020                                        mes "^4F4FFF//organize ''Party Name''^000000";
2021                                        mes "in your Chat Window.";
2022                                        next;
2023                                        mes "[Leo Handerson]";
2024                                        mes "Of course, you";
2025                                        mes "must be at least";
2026                                        mes "^4d4dffBasic Skill Level 7^000000";
2027                                        mes "or above to use the Party System.";
2028                                        next;
2029                                        mes "[Leo Handerson]";
2030                                        mes "I could explain more about";
2031                                        mes "the distribution of items or the distribution of experience which party members have gained together, but it's that you try that out on your own later on.";
2032                                        next;
2033                                        mes "[Leo Handerson]";
2034                                        mes "That's all for";
2035                                        mes "the Party System~";
2036                                        mes "An adorable Novice";
2037                                        mes "like you should pick";
2038                                        mes "on this really quickly~";
2039                                        emotion e_kis;
2040                                        next;
2041                                        break;
2042                                case 3:
2043                                        mes "[Leo Handerson]";
2044                                        mes "When you have";
2045                                        mes "^4D4DFFLevel 4 Basic Skill^000000";
2046                                        mes "or above, you can open your own Chat Room. You can either click";
2047                                        mes "the ^3355FFchat^000000 button in the Basic Info Window or just press '^3355FFAlt^000000' + '^3355FFC^000000.'";
2048                                        next;
2049                                        mes "[Leo Handerson]";
2050                                        mes "Once you open a Chat Room,";
2051                                        mes "you can check the chat room members' information by right-clicking on a character name.";
2052                                        next;
2053                                        mes "[Leo Handerson]";
2054                                        mes "Also you can register that character as your friend in the same way. If you are the master";
2055                                        mes "of the room, you can change";
2056                                        mes "the room setup.";
2057                                        next;
2058                                        mes "[Leo Handerson]";
2059                                        mes "While in the Chat Room,";
2060                                        mes "you cannot hear any chat from outside of the Chat Room. Please remember that, okay?";
2061                                        next;
2062                                        break;
2063                                case 4:
2064                                        mes "[Leo Handerson]";
2065                                        mes "Kafra Employees of the";
2066                                        mes "Kafra Corporation are scattered throughout the world, providing their convenient services and Storage.";
2067                                        next;
2068                                        mes "[Leo Handerson]";
2069                                        mes "In fact, there's a Kafra Employee just outside of this room. Talk to her, and she'll be more than happy to fully explain Kafra's Services.";
2070                                        next;
2071                                        mes "[Leo Handerson]";
2072                                        mes "Anyway, you are";
2073                                        mes "allowed to use your";
2074                                        mes "^4d4dffpersonal Kafra Storage^000000";
2075                                        mes "at ^4D4DFFBasic Skill Level 6^000000 or above.";
2076                                        next;
2077                                        mes "[Leo Handerson]";
2078                                        mes "When you carry too many items with you, your weight becomes too heavy and you won't be able to restore HP or SP by resting, or even fight monsters! So store what you don't need into Kafra Storage.";
2079                                        next;
2080                                        break;
2081                                case 5:
2082                                        mes "[Leo Handerson]";
2083                                        mes "Oh, do you?";
2084                                        mes "As I expected,";
2085                                        mes "you're as smart";
2086                                        mes "as you are cute~!";
2087                                        mes "I, Leo, am very impressed.";
2088                                        next;
2089                                        break;
2090                                        break;
2091                                }
2092                        }
2093                        mes "[Leo Handerson]";
2094                        mes "Do you wish to";
2095                        mes "learn more about";
2096                        mes "a different subject?";
2097                        next;
2098                        break;
2099                case 3:
2100                        mes "[Leo Handerson]";
2101                        mes "^4d4dffEmoticons^000000 are commonly used";
2102                        mes "online for ^4D4DFFdisplaying your feelings^000000. It's a fun way of communicating!";
2103                        next;
2104                        mes "[Leo Handerson]";
2105                        mes "You must first be at";
2106                        mes "^4D4DFFBasic Skill Level 2^000000";
2107                        mes "or above to use emoticons.";
2108                        next;
2109                        mes "[Leo Handerson]";
2110                        mes "You can check the";
2111                        mes "Emotion icon List";
2112                        mes "('^3355FFAlt^000000' + '^3355FFL^000000') and click each icon to see the command to display";
2113                        mes "the emoticon.";
2114                        next;
2115                        mes "[Leo Handerson]";
2116                        mes "You can also register";
2117                        mes "emoticons into your Shortcut List ('^3355FFAlt^000000' + '^3355FFM^000000') so you can just use a Shortcut to use an emoticon. This is also fully explained on our official website as well.";
2118                        next;
2119                        mes "[Leo Handerson]";
2120                        mes "Ah~ I must say,";
2121                        mes "the honest expression";
2122                        mes "of one's feelings is essential";
2123                        mes "for a relationship.";
2124                        next;
2125                        mes "[Leo Handerson]";
2126                        mes "You can play";
2127                        mes "Rock, Paper, Scissors";
2128                        mes "by pressing the '^4D4DFFCtrl^000000' and the '^4D4DFF - ^000000,' '^4D4DFF = ^000000,' or '^4D4DFF \\ ^000000' keys.";
2129                        next;
2130                        mes "[Leo Handerson]";
2131                        mes "Of course, you can type ^4D4DFF//bawi^000000, ^4D4DFF//bo^000000 and ^4D4DFF//gawi^000000, which mean rock, paper, scissors in Korean, into your Chat Window.";
2132                        next;
2133                        mes "[Leo Handerson]";
2134                        mes "To check out the commands for even more emoticons, type the command ^4d4dff//emotion^000000 into your Chat Window to see the list~";
2135                        emotion e_lv;
2136                        next;
2137                        break;
2138                case 4:
2139                        mes "[Leo Handerson]";
2140                        mes "I see...";
2141                        mes "You don't need me";
2142                        mes "anymore! Oh! They";
2143                        mes "grow up so fast";
2144                        mes "nowadays!";
2145                        close;
2146                }
2147        }
2148}
2149
2150new_1-2,121,101,2       script  Guide Soldier#nv1       105,{
2151        mes "[Guide Soldier]";
2152        mes "We Guide Soldiers provide location information at the entrance of every town. You can easily find us by our special uniforms.";
2153        next;
2154        mes "[Guide Soldier]";
2155        mes "Whenever you visit a town";
2156        mes "for the first time, we would like to recommend that you check the locations of notable places in town with us.";
2157        next;
2158        mes "[Guide Soldier]";
2159        mes "If you wish to take an Informative class, please walk around and speak to the various tutors in these Training Grounds. Have a good day.";
2160        close;
2161}
2162
2163new_1-2,17,182,5        script  Helper#nv       84,{
2164        if (nov_2nd_cos < 11) {
2165                mes "[Elmeen]";
2166                mes "Congratulations!";
2167                mes "You have passed the 1st training course! Wow~ I guess now you understand a little bit more about Ragnarok Online.";
2168                next;
2169                mes "[Elmeen]";
2170                mes "You will learn the fundamentals of actual battle through this class. If you did your best through the Informative class, you are supposed to have been given some starting equipment.";
2171                next;
2172                mes "[Elmeen]";
2173                mes "Please check your";
2174                mes "equipment before you engaging in battle. Are you sure you've equipped all of your equipment, your weapons and armor?";
2175                next;
2176                switch(select("Yes:No")) {
2177                case 1:
2178                        mes "[Elmeen]";
2179                        mes "First, you place the cursor on a monster. When you left click, you will hit the monster once.";
2180                        next;
2181                        mes "[Elmeen]";
2182                        mes "If you are too lazy to keep left clicking, left click on the monster while holding the '^4D4DFFCtrl^000000' key. You will then continue attacking the monster until one of you is dead, or you run away.";
2183                        next;
2184                        mes "[Elmeen]";
2185                        mes "You can also just hold down the left mouse button while the cursor is on the monster. Still, there are some people who are even too lazy to use the '^4D4DFFCtrl^000000' key every time they attack a monster.";
2186                        next;
2187                        mes "[Elmeen]";
2188                        mes "If you're one of them, type the command ^E79E29//nc^000000 in your Chat Window. Then, when you left click";
2189                        mes "a monster, you'll just continuously attack it!";
2190                        next;
2191                        mes "[Elmeen]";
2192                        mes "If a monster happens to have the Undead property, you can use the 'Heal' skill to attack if you happen to have it.";
2193                        next;
2194                        mes "[Elmeen]";
2195                        mes "When you use the Heal skill while holding down the '^4D4DFFShift^000000' key, you can target the monster with the Heal skill to damage it.";
2196                        next;
2197                        mes "[Elmeen]";
2198                        mes "Of course for this skill, we do have a very convenient option for lazy people too. Type the command ^E79E29//ns^000000 in your Chat Window.";
2199                        next;
2200                        mes "[Elmeen]";
2201                        mes "This will allow you to attack monsters by using the Heal skill without holding the shift key. Handy, huh?";
2202                        next;
2203                        mes "[Elmeen]";
2204                        mes "Do you understand these battle commands? Now, I will teaching you about monster behaviors and properties, experience gained through battle, and items you can earn from dead monsters.";
2205                        next;
2206                        mes "[Elmeen]";
2207                        mes "Field Combat Training can be actually be pretty dangerous for new adventurers. Let me give you";
2208                        mes "a little more strength through the power of my magic.";
2209                        next;
2210                        mes "[Elmeen]";
2211                        mes "Haaaaaaa~!";
2212                        if (nov_2nd_cos < 1) {
2213                                if (BaseLevel == 1) {
2214                                        set nov_2nd_cos,12;
2215                                        getexp 9,0;
2216                                }
2217                                else if (BaseLevel == 2) {
2218                                        set nov_2nd_cos,13;
2219                                        getexp 16,0;
2220                                }
2221                                else if (BaseLevel == 3) {
2222                                        set nov_2nd_cos,14;
2223                                        getexp 25,0;
2224                                }
2225                                else if (BaseLevel == 4) {
2226                                        set nov_2nd_cos,15;
2227                                        getexp 36,0;
2228                                }
2229                                else if (BaseLevel == 5) {
2230                                        set nov_2nd_cos,16;
2231                                        getexp 77,0;
2232                                }
2233                                else if (BaseLevel == 6) {
2234                                        set nov_2nd_cos,17;
2235                                        getexp 112,0;
2236                                }
2237                                else if (BaseLevel == 7) {
2238                                        set nov_2nd_cos,18;
2239                                        getexp 153,0;
2240                                }
2241                        }
2242                        next;
2243                        mes "[Elmeen]";
2244                        mes "Which subject";
2245                        mes "should I cover";
2246                        mes "first for you?";
2247                        next;
2248                        while(1) {
2249                                switch(select("Monsters:Experience:Items:Quit.")) {
2250                                case 1:
2251                                        mes "[Elmeen]";
2252                                        mes "There are many aggressive monsters that will attack you first before you even approach them. ";
2253                                        next;
2254                                        mes "[Elmeen]";
2255                                        mes "There are also a few monsters that will cooperate with others of their kind. Attack one of them, and the whole pack of them will swarm around you, seeking revenge.";
2256                                        next;
2257                                        mes "[Elmeen]";
2258                                        mes "Every monster can be specified by their types, sizes and properties. For example, there are Demi-human, Brute, Holy and Demon property monsters out there.";
2259                                        next;
2260                                        mes "[Elmeen]";
2261                                        mes "When you're aware of what property a monster is, you can use that knowledge to help you in battle.";
2262                                        next;
2263                                        mes "[Elmeen]";
2264                                        mes "If you manage to get cards for that increase your damage upon certain monster properties, or reduce damage from specific monster properties, you'll have a much easier time in battle.";
2265                                        next;
2266                                        mes "[Elmeen]";
2267                                        mes "Monsters are separated by their size: small, medium and large. There are a few cards that allow you to do more damage to";
2268                                        mes "a specific monster size.";
2269                                        next;
2270                                        mes "[Elmeen]";
2271                                        mes "Also, each weapon has its strengths and weaknesses. The size of the weapon will affect the damage it will deal to monsters.";
2272                                        next;
2273                                        mes "[Elmeen]";
2274                                        mes "For example, Dagger class weapons do 100 % damage on small sized monsters but only inflict 50 % on large monsters.";
2275                                        next;
2276                                        mes "[Elmeen]";
2277                                        mes "Common monster properties include Water, Wind, Earth, Fire, Shadow, Ghost and Holy. If you attack a monster with an opposing property, you can inflict additional damage~";
2278                                        next;
2279                                        mes "[Elmeen]";
2280                                        mes "But if you attack a monster with";
2281                                        mes "a skill or weapon that inflicts damage of the same property as the monster, the damage will be greatly reduced, or completely negated. You might even heal the monster!";
2282                                        next;
2283                                        mes "[Elmeen]";
2284                                        mes "In the case of Ghost property monsters, normal weapons cannot do any harm. However, a weapon with any other property will be able to deal out some damage.";
2285                                        next;
2286                                        break;
2287                                case 2:
2288                                        mes "[Elmeen]";
2289                                        mes "Basically, a character who deals the most damage on a monster receives the most experience points from the monster.";
2290                                        next;
2291                                        mes "[Elmeen]";
2292                                        mes "Therefore, you receive a certain percentage of experience points in proportion to the damage you've inflicted on the monster, compared to its total HP.";
2293                                        next;
2294                                        mes "[Elmeen]";
2295                                        mes "Let's say, there is a character named 'Z.' Z does 65 damage on a monster that has 100 total HP and gives 1000 experience points when it's dead. So, Z will receive 650 experience points.";
2296                                        next;
2297                                        mes "[Elmeen]";
2298                                        mes "However, this rule applies differently following certain situations.";
2299                                        next;
2300                                        mes "[Elmeen]";
2301                                        mes "If there are two people who both did 65 damage on the same monster, the experience points that each will receive differs, depending on the monster's remaining HP.";
2302                                        next;
2303                                        mes "[Elmeen]";
2304                                        mes "For instance, somebody does damage to a monster while you're already hitting it, and he did the same amount of damage you did.";
2305                                        next;
2306                                        mes "[Elmeen]";
2307                                        mes "In this case, you will receive 2//3 of the whole experience points that monster can give you, the other one will receive 1//3.";
2308                                        next;
2309                                        mes "[Elmeen]";
2310                                        mes "However, attacking a monster that somebody already started to hit is not suggested in Ragnarok Online. That action is regarded as ill-mannered behavior.";
2311                                        next;
2312                                        mes "[Elmeen]";
2313                                        mes "For party play, the party master can set the experience distribution to the equally share option.";
2314                                        next;
2315                                        mes "[Elmeen]";
2316                                        mes "With this method, party members can share their experience according to the their character levels, and the number of members in the party.";
2317                                        next;
2318                                        mes "[Elmeen]";
2319                                        mes "Also, there is the experience benefit for party play which allows you to gain more experience points than playing solo. You can take advantage of this system for faster leveling.";
2320                                        next;
2321                                        break;
2322                                case 3:
2323                                        mes "[Elmeen]";
2324                                        mes "When you kill monsters,";
2325                                        mes "you can obtain items by chance. Furthermore, certain characters can use the 'Steal' skill in order to steal items from monsters.";
2326                                        next;
2327                                        mes "[Elmeen]";
2328                                        mes "Don't you worry about the Steal skill causing you to not find any items after you kill them. Using the Steal skill does not at all affect the item drop rate for monsters once they're killed.";
2329                                        next;
2330                                        mes "[Elmeen]";
2331                                        mes "When a group of people kill a monster, the person who did the most damage receives priority in picking up item drops.";
2332                                        next;
2333                                        break;
2334                                case 4:
2335                                        mes "[Elmeen]";
2336                                        mes "Feel free to";
2337                                        mes "ask me if you";
2338                                        mes "have any questions.";
2339                                        close;
2340                                }
2341                        }
2342                case 2:
2343                        mes "[Elmeen]";
2344                        mes "Please take care of the equipment you've received through the training courses. Once you lose the equipment, you can never get them back.";
2345                        close;
2346                }
2347        }
2348        else {
2349                mes "[Elmeen]";
2350                mes "Which subject";
2351                mes "shall I expain?";
2352                next;
2353                while(1) {
2354                        switch(select("Monsters:Experience:Items:Quit.")) {
2355                        case 1:
2356                                mes "[Elmeen]";
2357                                mes "There are many aggressive monsters that will attack you first before you even approach them. ";
2358                                next;
2359                                mes "[Elmeen]";
2360                                mes "There are also a few monsters that will cooperate with others of their kind. Attack one of them, and the whole pack of them will swarm around you, seeking revenge.";
2361                                next;
2362                                mes "[Elmeen]";
2363                                mes "Every monster can be specified by their types, sizes and properties. For example, there are Demi-human, Brute, Holy and Demon property monsters out there.";
2364                                next;
2365                                mes "[Elmeen]";
2366                                mes "When you're aware of what property a monster is, you can use that knowledge to help you in battle.";
2367                                next;
2368                                mes "[Elmeen]";
2369                                mes "If you manage to get cards for that increase your damage upon certain monster properties, or reduce damage from specific monster properties, you'll have a much easier time in battle.";
2370                                next;
2371                                mes "[Elmeen]";
2372                                mes "Monsters are separated by their size: small, medium and large. There are a few cards that allow you to do more damage to a specific monster size.";
2373                                next;
2374                                mes "[Elmeen]";
2375                                mes "Also, each weapon has its strengths and weaknesses. The size of the weapon will affect the damage it will deal to monsters.";
2376                                next;
2377                                mes "[Elmeen]";
2378                                mes "For example, Dagger class weapons do 100 % damage on small sized monsters but only inflict 50 % on large monsters.";
2379                                next;
2380                                mes "[Elmeen]";
2381                                mes "Common monster properties include Water, Wind, Earth, Fire, Shadow, Ghost and Holy. If you attack a monster with an opposing property, you can inflict additional damage~";
2382                                next;
2383                                mes "[Elmeen]";
2384                                mes "But if you attack a monster with";
2385                                mes "a skill or weapon that inflicts damage of the same property as the monster, the damage will be greatly reduced, or completely negated. You might even heal the monster!";
2386                                next;
2387                                mes "[Elmeen]";
2388                                mes "In the case of Ghost property monsters, normal weapons cannot do any harm. However, a weapon with any other property will be able to deal out some damage.";
2389                                next;
2390                                break;
2391                        case 2:
2392                                mes "[Elmeen]";
2393                                mes "Basically, a character who deals the most damage on a monster receives the most experience points from the monster.";
2394                                next;
2395                                mes "[Elmeen]";
2396                                mes "Therefore, you receive a certain percentage of experience points in proportion to the damage you've inflicted on the monster, compared to its total HP.";
2397                                next;
2398                                mes "[Elmeen]";
2399                                mes "Let's say, there is a character named 'Z.' Z does 65 damage on a monster that has 100 total HP and gives 1000 experience points when it's dead. So, Z will receive 650 experience points.";
2400                                next;
2401                                mes "[Elmeen]";
2402                                mes "However, this rule applies differently following certain situations.";
2403                                next;
2404                                mes "[Elmeen]";
2405                                mes "If there are two people who both did 65 damage on the same monster, the experience points that each will receive differs, depending on the monster's remaining HP.";
2406                                next;
2407                                mes "[Elmeen]";
2408                                mes "For instance, somebody does damage to a monster while you're already hitting it, and he did the same amount of damage you did.";
2409                                next;
2410                                mes "[Elmeen]";
2411                                mes "In this case, you will receive 2//3 of the whole experience points that monster can give you, the other one will receive 1//3.";
2412                                next;
2413                                mes "[Elmeen]";
2414                                mes "However, attacking a monster that somebody already started to hit is not suggested in Ragnarok Online. That action is regarded as ill-mannered behavior.";
2415                                next;
2416                                mes "[Elmeen]";
2417                                mes "For party play, the party master can set the experience distribution to the equally share option.";
2418                                next;
2419                                mes "[Elmeen]";
2420                                mes "With this method, party members can share their experience according to the their character levels, and the number of members in the party.";
2421                                next;
2422                                mes "[Elmeen]";
2423                                mes "Also, there is the experience benefit for party play which allows you to gain more experience points than playing solo. You can take advantage of this system for faster leveling.";
2424                                next;
2425                                break;
2426                        case 3:
2427                                mes "[Elmeen]";
2428                                mes "When you kill monsters,";
2429                                mes "you can obtain items by chance. Furthermore, certain characters can use the 'Steal' skill in order to steal items from monsters.";
2430                                next;
2431                                mes "[Elmeen]";
2432                                mes "Don't you worry about the Steal skill causing you to not find any items after you kill them. Using the Steal skill does not at all affect the item drop rate for monsters once they're killed.";
2433                                next;
2434                                mes "[Elmeen]";
2435                                mes "When a group of people kill a monster, the person who did the most damage receives priority in picking up item drops.";
2436                                next;
2437                                break;
2438                        case 4:
2439                                mes "[Elmeen]";
2440                                mes "Feel free to";
2441                                mes "ask me if you";
2442                                mes "have any questions.";
2443                                close;
2444                        }
2445                }
2446        }
2447}
2448
2449new_1-2,38,182,3        script  Entrance Guard#nv       92,{
2450        if (nov_2nd_cos == 0) {
2451                mes "[Muriel]";
2452                mes "I'm sorry, but I can't let anybody who hasn't been instructed on fighting enter the Field Combat Training Grounds.";
2453                next;
2454                mes "[Muriel]";
2455                mes "Why don't you speak to the Helper to the left side of this room first, so that you can receive some battle instruction?";
2456                close;
2457        }
2458        else if (nov_2nd_cos > 0 && nov_2nd_cos < 21) {
2459                mes "[Muriel]";
2460                mes "Field Combat Training is an actual fight class where you can gain basic fighting skills that you can use to defend yourself in Rune-Midgard.";
2461                next;
2462                mes "[Muriel]";
2463                mes "Please kill as many monsters as you can to increase your base level at least 2 times.";
2464                next;
2465                mes "[Muriel]";
2466                mes "Gaining 2 base levels is required to complete your Field Combat Training. Although the monsters are all weak and easy to kill, I hope you will be careful.";
2467                next;
2468                mes "[Muriel]";
2469                mes "Do you wish";
2470                mes "to take the test";
2471                mes "right away?";
2472                next;
2473                switch(select("Yes:I need more time.")) {
2474                case 1:
2475                        mes "[Muriel]";
2476                        mes "Please make sure you";
2477                        mes "talk to the staff at the North after you increase your base level by 2 levels through battle.";
2478                        next;
2479                        mes "[Muriel]";
2480                        mes "I'm going to give you some useful supplies, so please use them in case of an emergency.";
2481                        if (nov_2nd_cos == 12) {
2482                                set nov_2nd_cos,22;
2483                        }
2484                        else if (nov_2nd_cos == 13) {
2485                                set nov_2nd_cos,23;
2486                        }
2487                        else if (nov_2nd_cos == 14) {
2488                                set nov_2nd_cos,24;
2489                        }
2490                        else if (nov_2nd_cos == 15) {
2491                                set nov_2nd_cos,25;
2492                        }
2493                        else if (nov_2nd_cos == 16) {
2494                                set nov_2nd_cos,26;
2495                        }
2496                        else if (nov_2nd_cos == 17) {
2497                                set nov_2nd_cos,27;
2498                        }
2499                        else if (nov_2nd_cos == 18) {
2500                                set nov_2nd_cos,28;
2501                        }
2502                        else {
2503                                set nov_2nd_cos,29;
2504                        }
2505                        getitem 602,1; //Wing_Of_Butterfly
2506                        getitem 601,9; //Wing_Of_Fly
2507                        getitem 1243,1; //Novice_Knife
2508                        getitem 2112,1; //Novice_Guard
2509                        getitem 611,2; //Spectacles
2510                        getitem 569,300; //Novice_Potion
2511                        close2;
2512                        savepoint "new_1-2",23,188;
2513                        warp "new_1-3",96,21;
2514                        end;
2515                case 2:
2516                        mes "[Muriel]";
2517                        mes "No problem.";
2518                        mes "If you're not sure if you can pass the test or not, why don't you go talk to the Helper to the left one more time? Please come back";
2519                        mes "when you're ready.";
2520                        close;
2521                }
2522                close;
2523        }
2524        else if ((nov_2nd_cos > 20) && (nov_2nd_cos < 31)) {
2525                mes "[Muriel]";
2526                mes "Oh well, I told you to be careful. Cheer up! It's not a big deal.";
2527                mes " ";
2528                mes "Failure teaches success.";
2529                mes "You have many chances";
2530                mes "to re-take the test.";
2531                next;
2532                mes "[Muriel]";
2533                mes "Do you wish";
2534                mes "to try again?";
2535                next;
2536                switch(select("Yes.:Can I have more time?")) {
2537                case 1:
2538                        mes "[Muriel]";
2539                        mes "I will give you";
2540                        mes "some supplies again.";
2541                        mes "Please be careful!";
2542                        if (nov_2nd_cos == 22) {
2543                                set nov_2nd_cos,33;
2544                                getexp 16,0;
2545                        }
2546                        else if (nov_2nd_cos == 23) {
2547                                set nov_2nd_cos,34;
2548                                getexp 25,0;
2549                        }
2550                        else if (nov_2nd_cos == 24) {
2551                                set nov_2nd_cos,35;
2552                                getexp 36,0;
2553                        }
2554                        else if (nov_2nd_cos == 25) {
2555                                set nov_2nd_cos,36;
2556                                getexp 77,0;
2557                        }
2558                        else if (nov_2nd_cos == 26) {
2559                                set nov_2nd_cos,37;
2560                                getexp 112,0;
2561                        }
2562                        else if (nov_2nd_cos == 27) {
2563                                set nov_2nd_cos,38;
2564                                getexp 153,0;
2565                        }
2566                        else if (nov_2nd_cos == 28) {
2567                                set nov_2nd_cos,39;
2568                                getexp 200,0;
2569                        }
2570                        else if (nov_2nd_cos == 29) {
2571                                set nov_2nd_cos,40;
2572                                getexp 200,0;
2573                        }
2574                        percentheal 100,0;
2575                        getitem 569,50; //Novice_Potion
2576                        close2;
2577                        warp "new_1-3",96,21;
2578                        end;
2579                case 2:
2580                        mes "[Muriel]";
2581                        mes "No problem.";
2582                        mes "If you're not sure if you can pass the test or not, why don't you go talk to the Helper to the left one more time? Please come back";
2583                        mes "when you're ready.";
2584                        close;
2585                }
2586        }
2587        else if (nov_2nd_cos > 30) {
2588                mes "[Muriel]";
2589                mes "Oh well, I told you to be careful. Cheer up! It's not a big deal.";
2590                mes " ";
2591                mes "Failure teaches success.";
2592                mes "You have many chances to re-take the test.";
2593                next;
2594                mes "[Muriel]";
2595                mes "Do you wish to try again?";
2596                next;
2597                switch(select("Yes:Can I have more time?")) {
2598                case 1:
2599                        mes "[Muriel]";
2600                        mes "I will restore";
2601                        mes "your HP. Please";
2602                        mes "be careful!";
2603                        percentheal 100,0;
2604                        close2;
2605                        warp "new_1-3",96,21;
2606                        end;
2607                case 2:
2608                        mes "[Muriel]";
2609                        mes "No problem.";
2610                        mes "If you're not sure if you can pass the test or not, why don't you go talk to the Helper to the left one more time? Please come back when you're ready.";
2611                        close;
2612                }
2613        }
2614}
2615
2616//Teleport NPC
2617new_1-3,95,30,4 script  Trainer#nv1::NovHoffman 84,{
2618        mes "[Hoffman]";
2619        mes "Hey there~";
2620        mes "I'm here to provide";
2621        mes "you with a little instruction.";
2622        next;
2623        mes "[Hoffman]";
2624        mes "These monsters are all weak";
2625        mes "and easy to kill. But be careful,";
2626        mes "a lot of them are aggressive";
2627        mes "and out for blood!";
2628        next;
2629        mes "[Hoffman]";
2630        mes "If you think monsters here are too weak for you, I can send you to another training ground where the monsters are stronger than the ones over here.";
2631        next;
2632        mes "[Hoffman]";
2633        mes "But don't worry so much,";
2634        mes "They're not impossible for";
2635        mes "Novices. So would you";
2636        mes "like to try?";
2637        next;
2638        switch(select("I do want more of a challenge~:I wanna fight tough monsters!:Cancel")) {
2639        case 1:
2640                mes "[Hoffman]";
2641                mes "I see, then let me guide";
2642                mes "you to a training ground that has stronger monsters. May God be with you...";
2643                next;
2644                if (strnpcinfo(2) == "nv1") {
2645                        if (rand(2)) {
2646                                warp "new_2-3",96,21;
2647                        }
2648                        else {
2649                                warp "new_3-3",96,21;
2650                        }
2651                }
2652                else {
2653                        warp "new_1-3",96,21;
2654                }       
2655                end;
2656        case 2:
2657                mes "[Hoffman]";
2658                mes "You must like ";
2659                mes "rough challenges,";
2660                mes "don't you? Please";
2661                mes "be careful, it can get";
2662                mes "pretty difficult...";
2663                next;
2664                if (strnpcinfo(2) == "nv1" || strnpcinfo(2) == "nv2" || strnpcinfo(2) == "nv3") {
2665                        if (rand(2)) {
2666                                warp "new_4-3",96,21;
2667                        }
2668                        else {
2669                                warp "new_5-3",96,21;
2670                        }
2671                }
2672                else {
2673                        if (rand(2)) {
2674                                warp "new_2-3",96,21;
2675                        }
2676                        else {
2677                                warp "new_3-3",96,21;
2678                        }
2679                }
2680                end;
2681        case 3:
2682                mes "[Hoffman]";
2683                mes "Hmm...?";
2684                mes "Are you worried about going";
2685                mes "to more challenging places? That's understandable, since you're still a new adventurer. Good luck~";
2686                close;
2687        }
2688}
2689
2690new_2-3,95,30,4 duplicate(NovHoffman)   Trainer#nv2     84
2691new_3-3,95,30,4 duplicate(NovHoffman)   Trainer#nv3     84
2692new_4-3,95,30,4 duplicate(NovHoffman)   Trainer#nv4     84
2693new_5-3,95,30,4 duplicate(NovHoffman)   Trainer#nv5     84
2694
2695new_1-3,96,174,3        script  Test Examiner#nv1::NovKeyman    85,{
2696        mes "[Keyman]";
2697        mes "Good!!";
2698        mes "Now you know how to fight";
2699        mes "against monsters, don't you?";
2700        mes "Would you like to move";
2701        mes "to the next course?";
2702        next;
2703        switch(select("Yes:No")) {
2704        case 1:
2705                mes "[Keyman]";
2706                mes "I hope you will be";
2707                mes "a good fighter in the";
2708                mes "future. Bon voyage.";
2709                close2;
2710                warp "new_1-4",99,10;
2711                return
2712                end;
2713        case 2:
2714                mes "[Keyman]";
2715                mes "I see...";
2716                mes "It can't hurt to practice until you're more comfortable with the basics of battle.";
2717                close;
2718        }
2719}
2720
2721new_2-3,96,174,3        duplicate(NovKeyman)    Test Examiner#nv2       85
2722new_3-3,96,174,3        duplicate(NovKeyman)    Test Examiner#nv3       85
2723new_4-3,96,174,3        duplicate(NovKeyman)    Test Examiner#nv4       85
2724new_5-3,96,174,3        duplicate(NovKeyman)    Test Examiner#nv5       85
2725
2726//Potato Merchant
2727new_1-2,28,185,4        shop    Potato Merchant 90,516:15
2728
2729new_1-4,100,29,1        script  Hanson#nv       46,{
2730        if (checkweight(909,400) == 0) {
2731                mes "[Hanson]";
2732                mes "All of the items you are carrying must be quite a burden. Where did you get so much things? Please lighten your weight by getting rid of things you don't need.";
2733                close;
2734        }
2735        if (nov_3_swordman == 20) {
2736                mes "[Hanson]";
2737                mes "Good day,";
2738                mes "^A62A2A" + strcharinfo(0) + "'^000000.";
2739                mes "You've made quite";
2740                mes "an effort to come here.";
2741                next;
2742                mes "[Hanson]";
2743                mes "This final test in the Training Grounds is a personality test,";
2744                mes "but it's not a mandatory course.";
2745                next;
2746                mes "[Hanson]";
2747                mes "However, there are some benefits";
2748                mes "to taking this test. When you take this test, you'll receive many health items which will help you when you join the Ragnarok Online community.";
2749                next;
2750                mes "[Hanson]";
2751                mes "Secondly, after you finish the course we will suggest the job class that seems best suited to your personality and teleport you to a town where you can change into the job we suggested.";
2752                next;
2753                mes "[Hanson]";
2754                mes "Now...";
2755                mes "What would";
2756                mes "you like to do?";
2757                next;
2758                mes "[Hanson]";
2759                mes "Do you wish to start Ragnarok Online immediately, or take this personality test course first?";
2760                next;
2761                switch(select("I'll take the course.:Let me start Ragnarok Online please.")) {
2762                case 1:
2763                        mes "[Hanson]";
2764                        mes "Excellent choice!";
2765                        mes "You're supposed to take every training course if you really want to be a well-prepared player!";
2766                        next;
2767                        mes "[Hanson]";
2768                        mes "Alright, let me start the 1st personality test. Please relax";
2769                        mes "and take it easy.";
2770                        next;
2771                        mes "[Hanson]";
2772                        mes "Remember, this test is only to check your personality, there is no set standard for right and wrong. Now! Let's begin the test!";
2773                        next;
2774                        mes "[Hanson]";
2775                        mes "Please choose the word";
2776                        mes "that best matches you from";
2777                        mes "among the following.";
2778                        next;
2779                        switch(select("Study:Exercise:Public service:Violence")) {
2780                        case 1:
2781                                set .@magician_p,.@magician_p+1;
2782                                break;
2783                        case 2:
2784                                set .@thief_p,.@thief_p+1;
2785                                set .@swordman_p,.@swordman_p+1;
2786                                break;
2787                        case 3:
2788                                set .@acolyte_p,.@acolyte_p+1;
2789                                break;
2790                        case 4:
2791                                set .@thief_p,.@thief_p+1;
2792                                break;
2793                        }
2794                        switch(select("Change:Conserve")) {
2795                        case 1:
2796                                set .@magician_p,.@magician_p+1;
2797                                break;
2798                        case 2:
2799                                set .@acolyte_p,.@acolyte_p+1;
2800                                break;
2801                        }
2802                        switch(select("Consumer:Seller:Producer")) {
2803                        case 1:
2804                                set .@swordman_p,.@swordman_p+1;
2805                                set .@thief_p,.@thief_p+1;
2806                                set .@acolyte_p,.@acolyte_p+1;
2807                                break;
2808                        case 2:
2809                                set .@merchant_p,.@merchant_p+1;
2810                                break;
2811                        case 3:
2812                                set .@magician_p,.@magician_p+1;
2813                                break;
2814                        }
2815                        switch(select("Celebrity:Prudence")) {
2816                        case 1:
2817                                set .@thief_p,.@thief_p+1;
2818                                break;
2819                        case 2:
2820                                set .@archer_p,.@archer_p+1;
2821                                break;
2822                        }
2823                        switch(select("Theory:Experience")) {
2824                        case 1:
2825                                set .@magician_p,.@magician_p+1;
2826                                break;
2827                        case 2:
2828                                set .@swordman_p,.@swordman_p+1;
2829                                break;
2830                        }
2831                        switch(select("The Past:Reality:The Future")) {
2832                        case 1:
2833                                set .@archer_p,.@archer_p+1;
2834                                break;
2835                        case 2:
2836                                set .@merchant_p,.@merchant_p+1;
2837                                set .@thief_p,.@thief_p+1;
2838                                break;
2839                        case 3:
2840                                set .@magician_p,.@magician_p+1;
2841                                break;
2842                        }
2843                        mes "[Hanson]";
2844                        mes "Please answer";
2845                        mes "'Yes' or 'No' to";
2846                        mes "the following questions.";
2847                        next;
2848                        mes "[Hanson]";
2849                        mes "I'd rather die";
2850                        mes "than live submissively.";
2851                        next;
2852                        switch(select("Yes.:No.")) {
2853                        case 1:
2854                                set .@swordman_p,.@swordman_p+1;
2855                                break;
2856                        case 2:
2857                                set .@thief_p,.@thief_p+1;
2858                                set .@merchant_p,.@merchant_p+1;
2859                                break;
2860                        }
2861                        mes "[Hanson]";
2862                        mes "You are often upset";
2863                        mes "to see someone better";
2864                        mes "than you.";
2865                        next;
2866                        switch(select("Yes.:No.")) {
2867                        case 1:
2868                                set .@merchant_p,.@merchant_p+1;
2869                                break;
2870                        case 2:
2871                                set .@acolyte_p,.@acolyte_p+1;
2872                                break;
2873                        }
2874                        mes "[Hanson]";
2875                        mes "You don't mind";
2876                        mes "exploring dangerous";
2877                        mes "places.";
2878                        next;
2879                        switch(select("Yes.:No.")) {
2880                        case 1:
2881                                set .@swordman_p,.@swordman_p+1;
2882                                break;
2883                        case 2:
2884                                set .@magician_p,.@magician_p+1;
2885                                break;
2886                        }
2887                        mes "[Hanson]";
2888                        mes "You are";
2889                        mes "a leader-type";
2890                        mes "person.";
2891                        next;
2892                        switch(select("Yes.:No.")) {
2893                        case 1:
2894                                set .@swordman_p,.@swordman_p+1;
2895                                break;
2896                        case 2:
2897                                set .@archer_p,.@archer_p+1;
2898                                break;
2899                        }
2900                        mes "[Hanson]";
2901                        mes "While exploring";
2902                        mes "a dungeon, you run";
2903                        mes "into a dead end.";
2904                        next;
2905                        mes "[Hanson]";
2906                        mes "However, there is a sign that reads 'Do Not Push' next to a stone that looks strangely like a button on the wall next to you.";
2907                        next;
2908                        mes "[Hanson]";
2909                        mes "Do you give in";
2910                        mes "to the urge to push";
2911                        mes "this button?";
2912                        next;
2913                        switch(select("Yes.:No.")) {
2914                        case 1:
2915                                set .@thief_p,.@thief_p+1;
2916                                break;
2917                        case 2:
2918                                set .@swordman_p,.@swordman_p+1;
2919                                break;
2920                        }
2921                        mes "[Hanson]";
2922                        mes "You often see";
2923                        mes "things that don't exist.";
2924                        next;
2925                        switch(select("Yes.:No.")) {
2926                        case 1:
2927                                set .@acolyte_p,.@acolyte_p+1;
2928                                break;
2929                        case 2:
2930                                set .@magician_p,.@magician_p+1;
2931                                break;
2932                        }
2933                        mes "[Hanson]";
2934                        mes "If you fell off";
2935                        mes "a cliff, you'd feel";
2936                        mes "like you were flying.";
2937                        next;
2938                        switch(select("Yes.:No.")) {
2939                        case 1:
2940                                set .@acolyte_p,.@acolyte_p+1;
2941                                break;
2942                        case 2:
2943                                set .@magician_p,.@magician_p+1;
2944                                break;
2945                        }
2946                        mes "[Hanson]";
2947                        mes "Money talks.";
2948                        next;
2949                        switch(select("Yes.:No.")) {
2950                        case 1:
2951                                set .@merchant_p,.@merchant_p+1;
2952                                break;
2953                        case 2:
2954                                set .@archer_p,.@archer_p+1;
2955                                break;
2956                        }
2957                        mes "[Hanson]";
2958                        mes "Now, let me give you some different questions. Please relax and take it easy, and choose the answer that suits you best.";
2959                        next;
2960                        mes "[Hanson]";
2961                        mes "As you check";
2962                        mes "your tight schedule....";
2963                        next;
2964                        switch(select("You feel like a robot.:You are proud and satisfied.:Schedule? What schedule?")) {
2965                        case 1:
2966                                set .@swordman_p,.@swordman_p+1;
2967                                set .@thief_p,.@thief_p+1;
2968                                break;
2969                        case 2:
2970                                set .@acolyte_p,.@acolyte_p+1;
2971                                set .@magician_p,.@magician_p+1;
2972                                break;
2973                        case 3:
2974                                set .@archer_p,.@archer_p+1;
2975                                set .@merchant_p,.@merchant_p+1;
2976                                break;
2977                        }
2978                        mes "[Hanson]";
2979                        mes "As you go window shopping,";
2980                        mes "you find a really interesting item in a store, debating whether or not to buy it. Before making";
2981                        mes "a purchase, the first thing";
2982                        mes "you do is...";
2983                        next;
2984                        switch(select("Consider if you need it.:Check the price.:Don't think twice, just buy it!")) {
2985                        case 1:
2986                                set .@archer_p,.@archer_p+1;
2987                                break;
2988                        case 2:
2989                                set .@merchant_p,.@merchant_p+1;
2990                                break;
2991                        case 3:
2992                                set .@thief_p,.@thief_p+1;
2993                                break;
2994                        }
2995                        mes "[Hanson]";
2996                        mes "Fill in the blank:";
2997                        mes "You ^3355FF_____^000000";
2998                        mes "competing with other people...";
2999                        mes "";
3000                        next;
3001                        switch(select("don't mind...:don't like...:don't care about...")) {
3002                        case 1:
3003                                set .@merchant_p,.@merchant_p+1;
3004                                break;
3005                        case 2:
3006                                set .@thief_p,.@thief_p+1;
3007                                break;
3008                        case 3:
3009                                set .@acolyte_p,.@acolyte_p+1;
3010                                set .@swordman_p,.@swordman_p+1;
3011                                break;
3012                        }
3013                        mes "[Hanson]";
3014                        mes "You're responsible for a task that requires you to cooperate with many people. If you handle it alone, it will take a lot of effort and time.";
3015                        next;
3016                        mes "[Hanson]";
3017                        mes "But if you cooperate with others, it will be simple and an enjoyable task. You would... ";
3018                        next;
3019                        switch(select("Handle it myself, even if it's hard.:Ask friends to help.")) {
3020                        case 1:
3021                                set .@magician_p,.@magician_p+1;
3022                                break;
3023                        case 2:
3024                                set .@merchant_p,.@merchant_p+1;
3025                                break;
3026                        }
3027                        mes "[Hanson]";
3028                        mes "You happen to";
3029                        mes "find a girl who";
3030                        mes "fainted on the street.";
3031                        mes "What would you do?";
3032                        next;
3033                        switch(select("Carry her to a hospital.:Assess the situation before taking action.:Just ignore it.")) {
3034                        case 1:
3035                                set .@acolyte_p,.@acolyte_p+1;
3036                                break;
3037                        case 2:
3038                                set .@swordman_p,.@swordman_p+1;
3039                                set .@archer_p,.@archer_p+1;
3040                                break;
3041                        case 3:
3042                                set .@magician_p,.@magician_p+1;
3043                                set .@thief_p,.@thief_p+1;
3044                                set .@merchant_p,.@merchant_p+1;
3045                                break;
3046                        }
3047                        mes "[Hanson]";
3048                        mes "You happen to";
3049                        mes "pick up 'Clothing.'";
3050                        mes "What would you do?";
3051                        next;
3052                        switch(select("Check the brand.:Wonder who lost it.:Finder's keepers!:Leave it where it was.")) {
3053                        case 1:
3054                                set .@merchant_p,.@merchant_p+1;
3055                                break;
3056                        case 2:
3057                                set .@acolyte_p,.@acolyte_p+1;
3058                                break;
3059                        case 3:
3060                                set .@merchant_p,.@merchant_p+1;
3061                                set .@thief_p,.@thief_p+1;
3062                                break;
3063                        case 4:
3064                                set .@magician_p,.@magician_p+1;
3065                                break;
3066                        }
3067                        mes "[Hanson]";
3068                        mes "You happened to accidentally slip your tongue in the middle of a conversation. How do you cope with this situation?";
3069                        next;
3070                        switch(select("Pretend it's a joke.:Change the subject.:Analyze it.:Apologize honestly.")) {
3071                        case 1:
3072                                set .@thief_p,.@thief_p+1;
3073                                break;
3074                        case 2:
3075                                set .@swordman_p,.@swordman_p+1;
3076                                break;
3077                        case 3:
3078                                set .@magician_p,.@magician_p+1;
3079                                break;
3080                        case 4:
3081                                set .@acolyte_p,.@acolyte_p+1;
3082                                break;
3083                        }
3084                        mes "[Hanson]";
3085                        mes "You're on a trip with your beloved. Your significant other then asks you to buy a souvenir that's not particularly good. What do you do?";
3086                        next;
3087                        switch(select("Buy the item for her/him.:Say 'no.':Promise it for next time.")) {
3088                        case 1:
3089                                set .@swordman_p,.@swordman_p+1;
3090                                break;
3091                        case 2:
3092                                set .@merchant_p,.@merchant_p+1;
3093                                break;
3094                        case 3:
3095                                set .@thief_p,.@thief_p+1;
3096                                break;
3097                        }
3098                        mes "[Hanson]";
3099                        mes "Okay~! That's all for the test. You've finished all the Training Grounds courses. Congratulations!";
3100                        next;
3101                        mes "[Hanson]";
3102                        mes "I've prepared some items for you since you passed the personality test. Please take them, you've earned it.";
3103                        next;
3104                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3105                        set nov_3_swordman,40;
3106                        getitem 501,4; //Red_Potion
3107                        getitem 503,2; //Yellow_Potion
3108                        getitem 506,2; //Green_Potion
3109                        //-------------------------------------------------------------------------------------------------------------------------------------------------
3110                        next;
3111                        mes "[Hanson]";
3112                        mes "Now, we will recommend a suitable job for you after analyzing the results of your personality test. Please wait a moment.";
3113                        next;
3114                        mes "[Hanson]";
3115                        mes "...";
3116                        next;
3117                        mes "[Hanson]";
3118                        mes "...";
3119                        mes "......";
3120                        next;
3121                        mes "[Hanson]";
3122                        mes "Here's the";
3123                        mes "final result";
3124                        mes "of your test.";
3125                        next;
3126                        if (.@swordman_p > .@magician_p) {
3127                                if (.@swordman_p > .@merchant_p) {
3128                                        if (.@swordman_p > .@thief_p) {
3129                                                if (.@swordman_p > .@archer_p) {
3130                                                        if (.@swordman_p > .@acolyte_p) {
3131                                                                set .@job_c,1;
3132                                                        }
3133                                                        else {
3134                                                                set .@job_c,6;
3135                                                        }
3136                                                }
3137                                                else {
3138                                                        if (.@archer_p > .@acolyte_p) {
3139                                                                set .@job_c,5;
3140                                                        }
3141                                                        else {
3142                                                                set .@job_c,6;
3143                                                        }
3144                                                }
3145                                        }
3146                                        else {
3147                                                if (.@thief_p > .@archer_p) {
3148                                                        if (.@thief_p > .@acolyte_p) {
3149                                                                set .@job_c,4;
3150                                                        }
3151                                                        else {
3152                                                                set .@job_c,6;
3153                                                        }
3154                                                }
3155                                                else {
3156                                                        if (.@archer_p > .@acolyte_p) {
3157                                                                set .@job_c,5;
3158                                                        }
3159                                                        else {
3160                                                                set .@job_c,6;
3161                                                        }
3162                                                }
3163                                        }
3164                                }
3165                                else {
3166                                        if (.@merchant_p > .@thief_p) {
3167                                                if (.@merchant_p > .@archer_p) {
3168                                                        if (.@merchant_p > .@acolyte_p) {
3169                                                                set .@job_c,3;
3170                                                        }
3171                                                        else {
3172                                                                set .@job_c,6;
3173                                                        }
3174                                                }
3175                                                else {
3176                                                        if (.@archer_p > .@acolyte_p) {
3177                                                                set .@job_c,5;
3178                                                        }
3179                                                        else {
3180                                                                set .@job_c,6;
3181                                                        }
3182                                                }
3183                                        }
3184                                        else {
3185                                                if (.@thief_p > .@archer_p) {
3186                                                        if (.@thief_p > .@acolyte_p) {
3187                                                                set .@job_c,4;
3188                                                        }
3189                                                        else {
3190                                                                set .@job_c,6;
3191                                                        }
3192                                                }
3193                                                else {
3194                                                        if (.@archer_p > .@acolyte_p) {
3195                                                                set .@job_c,5;
3196                                                        }
3197                                                        else {
3198                                                                set .@job_c,6;
3199                                                        }
3200                                                }
3201                                        }
3202                                }
3203                        }
3204                        else {
3205                                if (.@magician_p > .@merchant_p) {
3206                                        if (.@magician_p > .@thief_p) {
3207                                                if (.@magician_p > .@archer_p) {
3208                                                        if (.@magician_p > .@acolyte_p) {
3209                                                                set .@job_c,2;
3210                                                        }
3211                                                        else {
3212                                                                set .@job_c,6;
3213                                                        }
3214                                                }
3215                                                else {
3216                                                        if (.@archer_p > .@acolyte_p) {
3217                                                                set .@job_c,5;
3218                                                        }
3219                                                        else {
3220                                                                set .@job_c,6;
3221                                                        }
3222                                                }
3223                                        }
3224                                        else {
3225                                                if (.@thief_p > .@archer_p) {
3226                                                        if (.@thief_p > .@acolyte_p) {
3227                                                                set .@job_c,4;
3228                                                        }
3229                                                        else {
3230                                                                set .@job_c,6;
3231                                                        }
3232                                                }
3233                                                else {
3234                                                        if (.@archer_p > .@acolyte_p) {
3235                                                                set .@job_c,5;
3236                                                        }
3237                                                        else {
3238                                                                set .@job_c,6;
3239                                                        }
3240                                                }
3241                                        }
3242                                }
3243                                else {
3244                                        if (.@merchant_p > .@thief_p) {
3245                                                if (.@merchant_p > .@archer_p) {
3246                                                        if (.@merchant_p > .@acolyte_p) {
3247                                                                set .@job_c,3;
3248                                                        }
3249                                                        else {
3250                                                                set .@job_c,6;
3251                                                        }
3252                                                }
3253                                                else {
3254                                                        if (.@archer_p > .@acolyte_p) {
3255                                                                set .@job_c,5;
3256                                                        }
3257                                                        else {
3258                                                                set .@job_c,6;
3259                                                        }
3260                                                }
3261                                        }
3262                                        else {
3263                                                if (.@thief_p > .@archer_p) {
3264                                                        if (.@thief_p > .@acolyte_p) {
3265                                                                set .@job_c,4;
3266                                                        }
3267                                                        else {
3268                                                                set .@job_c,6;
3269                                                        }
3270                                                }
3271                                                else {
3272                                                        if (.@archer_p > .@acolyte_p) {
3273                                                                set .@job_c,5;
3274                                                        }
3275                                                        else {
3276                                                                set .@job_c,6;
3277                                                        }
3278                                                }
3279                                        }
3280                                }
3281                        }
3282                        if (.@job_c == 1) {
3283                                mes "[Hanson]";
3284                                mes "Although you're very straight forward and simple minded, you";
3285                                mes "have a strong will and want to be an important person for this world.";
3286                                next;
3287                                mes "[Hanson]";
3288                                mes "You're also always";
3289                                mes "trying to protect the weak.";
3290                                next;
3291                                mes "[Hanson]";
3292                                mes "For you, who has your own will, ^696969Swordman^000000 class is the most suitable job.";
3293                                next;
3294                                mes "[Hanson]";
3295                                mes "So would you like to accept our recommendation, or would you like to choose a job on your own?";
3296                                next;
3297                                switch(select("Swordman!:My own choice!")) {
3298                                case 1:
3299                                        mes "[Hanson]";
3300                                        mes "That's a great choice!";
3301                                        mes "After you receive all the supplies, I will teleport you to the Swordman Association.";
3302                                        next;
3303                                        mes "^660000List of Supplies^000000";
3304                                        mes "^0000335 Free Ticket for Kafra Storage^000000";
3305                                        mes "^0000335 Free Ticket for Kafra Transportation^000000";
3306                                        ////mes "^000099100 zeny^000000";
3307                                        mes "^0000331 Falchion^000000";
3308                                        mes "^0000337 Phracon^000000";
3309                                        next;
3310                                        set nov_3_swordman,40;
3311                                        getitem 7059,5; //Cargo_Free_Ticket
3312                                        getitem 7060,5; //Warp_Free_Ticket
3313                                        getitem 1104,1; //Falchion
3314                                        getitem 1010,7; //Phracon
3315                                        ////getgold 100
3316                                        mes "[Hanson]";
3317                                        mes "Please check your inventory to see if you have received all the supplies listed. Let me briefly inform you about the items you've received.";
3318                                        next;
3319                                        mes "[Hanson]";
3320                                        mes "Free tickets for Kafra storage and transportation can be used for Kafra storage and teleport services.";
3321                                        next;
3322                                        mes "[Hanson]";
3323                                        mes "'Zeny' is the currency of Rune-Midgard. 'Falchion' is a weapon that will be very useful once you become a Swordman.";
3324                                        next;
3325                                        mes "[Hanson]";
3326                                        mes "'Phracon' is an ore which can be used to upgrade lvl 1 weapons. To strengthen your Falchion with this Phracon, please visit a forge in one of the towns.";
3327                                        next;
3328                                        mes "[Hanson]";
3329                                        mes "The town you will be sent to is called Izlude which is a satellite of Prontera. The Swordman Association is located in the West of town. Please remember this.";
3330                                        next;
3331                                        mes "[Hanson]";
3332                                        mes "You will now";
3333                                        mes "be teleported.";
3334                                        mes "Good luck,";
3335                                        mes "^A62A2A" + strcharinfo(0) + "^000000";
3336                                        mes "and farewell.";
3337                                        close2;
3338                                        set nov_1st_cos,0;
3339                                        set nov_2nd_cos,0;
3340                                        set nov_3_swordman,0;
3341                                        set nov_3_archer,0;
3342                                        set nov_3_thief,0;
3343                                        set nov_3_magician,0;
3344                                        set nov_3_acolyte,0;
3345                                        set nov_3_merchant,0;
3346                                        savepoint "izlude",93,104;
3347                                        warp "izlude_in",74,167;
3348                                        end;
3349                                case 2:
3350                                        callsub S_UserJobchoice;
3351                                        end;
3352                                }
3353                        }
3354                        else if (.@job_c == 2) {
3355                                mes "[Hanson]";
3356                                mes "You enjoy analyzing things around you, and you're very independent. You have use insightful judgment and you can be very shy and logical.";
3357                                next;
3358                                mes "[Hanson]";
3359                                mes "For you, the observative intellectual, ^696969Mage^000000 is the most suitable job.";
3360                                next;
3361                                mes "[Hanson]";
3362                                mes "So, would you like to accept our recommendation or would you like to choose a job on your own?";
3363                                next;
3364                                switch(select("Mage!:My own choice!")) {
3365                                case 1:
3366                                        mes "[Hanson]";
3367                                        mes "That's a great choice!";
3368                                        mes "After you receive all the supplies, I'll teleport you to the Mage town.";
3369                                        next;
3370                                        mes "^660000List of Supplies^000000";
3371                                        mes "^0000335 Free Ticket for Kafra Storage^000000";
3372                                        mes "^0000335 Free Ticket for Kafra Transportation^000000";
3373                                        ////mes "^000099100 zeny^000000";
3374                                        mes "^0000331 Rod^000000";
3375                                        mes "^0000331 Cutter^000000";
3376                                        mes "^0000337 Phracon^000000";
3377                                        next;
3378                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3379                                        set nov_3_swordman,40;
3380                                        getitem 7059,5; //Cargo_Free_Ticket
3381                                        getitem 7060,5; //Warp_Free_Ticket
3382                                        getitem 1601,1; //Rod
3383                                        getitem 1204,1; //Cutter
3384                                        getitem 1010,7; //Phracon
3385                                        ////getgold 100
3386                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3387                                        mes "[Hanson]";
3388                                        mes "Please check your inventory to see if you have received all the supplies listed. Let me briefly inform you about the items you've received.";
3389                                        next;
3390                                        mes "[Hanson]";
3391                                        mes "Free tickets for Kafra storage and transportation can be used for Kafra storage and teleport services.";
3392                                        next;
3393                                        mes "[Hanson]";
3394                                        mes "'Zeny' is the currency of Rune-Midgard. That 'Cutter' has been given to you so that you can fight monsters before you become a Mage.";
3395                                        next;
3396                                        mes "[Hanson]";
3397                                        mes "Once you become a Mage, you can use the 'Rod' that has been given to you. It will be very useful during your early days as a Mage.";
3398                                        next;
3399                                        mes "[Hanson]";
3400                                        mes "'Phracon' is an ore which can be used to upgrade lvl 1 weapons. To strengthen your Level 1 weapons with this Phracon, please visit a forge in one of the towns.";
3401                                        next;
3402                                        mes "[Hanson]";
3403                                        mes "The town you will arrive is named 'Geffen'.";
3404                                        mes "";
3405                                        mes "The mage academy is located in the Northwest part in town. Please remember this.";
3406                                        next;
3407                                        mes "[Hanson]";
3408                                        mes "You'll now be teleported.";
3409                                        mes "Good luck, ^A62A2A" + strcharinfo(0) + "^000000 and farewell.";
3410                                        close2;
3411                                        set nov_1st_cos,0;
3412                                        set nov_2nd_cos,0;
3413                                        set nov_3_swordman,0;
3414                                        set nov_3_archer,0;
3415                                        set nov_3_thief,0;
3416                                        set nov_3_magician,0;
3417                                        set nov_3_acolyte,0;
3418                                        set nov_3_merchant,0;
3419                                        savepoint "geffen",119,37;
3420                                        warp "geffen_in",163,98;
3421                                        end;
3422                                case 2:
3423                                        callsub S_UserJobchoice;
3424                                        end;
3425                                }
3426                        }
3427                        else if (.@job_c == 3) {
3428                                mes "[Hanson]";
3429                                mes "You're very willful and very well organized. You've already set a goal in life and have become very responsible for your actions.";
3430                                next;
3431                                mes "[Hanson]";
3432                                mes "Because of your drive and desire to succeed, ^696969Merchant^000000 is the most suitable job for you.";
3433                                next;
3434                                mes "[Hanson]";
3435                                mes "So, would you like to accept our recommendation or would you like to choose a job on your own?";
3436                                next;
3437                                switch(select("Merchant!:My own choice!")) {
3438                                case 1:
3439                                        mes "[Hanson]";
3440                                        mes "That's a great choice!";
3441                                        mes "After you receive all the supplies, I will teleport you to the merchant town.";
3442                                        next;
3443                                        mes "^660000List of Supplies^000000";
3444                                        mes "^0000334 Free Ticket for Kafra Storage^000000";
3445                                        mes "^0000334 Free Ticket for Kafra Transportation^000000";
3446                                        mes "^0000334 Free Ticket for the Cart Service^000000";
3447                                        ////mes "^000099100 zeny^000000";
3448                                        mes "^0000331 Battle Axe^000000";
3449                                        mes "^0000337 Phracon^000000";
3450                                        next;
3451                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3452                                        set nov_3_swordman,40;
3453                                        getitem 7059,4; //Cargo_Free_Ticket
3454                                        getitem 7060,4; //Warp_Free_Ticket
3455                                        getitem 7061,4; //Cart_Free_Ticket
3456                                        getitem 1351,1; //Battle_Axe
3457                                        getitem 1010,7; //Phracon
3458                                        ////getgold 100
3459                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3460                                        mes "[Hanson]";
3461                                        mes "Please check your inventory to see if you have received all the supplies listed. Let me briefly inform you about the items you've received.";
3462                                        next;
3463                                        mes "[Hanson]";
3464                                        mes "Free tickets for Kafra storage and transportation can be used for Kafra storage and teleport services.";
3465                                        next;
3466                                        mes "[Hanson]";
3467                                        mes "'Zeny' is the currency of Rune-Midgard. 'Battle Axe' will come in handy once you become a Merchant.";
3468                                        next;
3469                                        mes "[Hanson]";
3470                                        mes "'Phracon' is an ore which can be used to upgrade lvl 1 weapons. To strengthen your Battle Axe with this Phracon, please visit a forge in one of the towns.";
3471                                        next;
3472                                        mes "[Hanson]";
3473                                        mes "The town you will be sent to is named Alberta. The Merchant Guild is located to the SouthWest within Alberta. Please remember this.";
3474                                        next;
3475                                        mes "[Hanson]";
3476                                        mes "You will now";
3477                                        mes "be teleported.";
3478                                        mes "Good luck,";
3479                                        mes "^A62A2A" + strcharinfo(0) + "^000000";
3480                                        mes "and farewell.";
3481                                        close2;
3482                                        set nov_1st_cos,0;
3483                                        set nov_2nd_cos,0;
3484                                        set nov_3_swordman,0;
3485                                        set nov_3_archer,0;
3486                                        set nov_3_thief,0;
3487                                        set nov_3_magician,0;
3488                                        set nov_3_acolyte,0;
3489                                        set nov_3_merchant,0;
3490                                        savepoint "alberta",30,232;
3491                                        warp "alberta_in",62,44;
3492                                        end;
3493                                case 2:
3494                                        callsub S_UserJobchoice;
3495                                        end;
3496                                }
3497                        }
3498                        else if (.@job_c == 4) {
3499                                mes "[Hanson]";
3500                                mes "Carpe diem:";
3501                                mes "Seize the day.";
3502                                mes "That's how you live.";
3503                                next;
3504                                mes "[Hanson]";
3505                                mes "From your natural curiosity";
3506                                mes "comes a happy-go-lucky sense of adventure, and a desire to explore.";
3507                                next;
3508                                mes "[Hanson]";
3509                                mes "For someone like you,";
3510                                mes "^696969Thief^000000 is the most suitable job.'";
3511                                next;
3512                                mes "[Hanson]";
3513                                mes "So, would you like to accept our recommendation or would you like to choose a job on your own?";
3514                                next;
3515                                switch(select("Thief!:My own choice!")) {
3516                                case 1:
3517                                        mes "[Hanson]";
3518                                        mes "That's a great choice!";
3519                                        mes "After you receive all the supplies, I'll teleport you to the Thief town.";
3520                                        next;
3521                                        mes "^660000List of Supplies^000000";
3522                                        mes "^0000335 Free Ticket for Kafra Storage^000000";
3523                                        mes "^0000335 Free Ticket for Kafra Transportation^000000";
3524                                        ////mes "^000099100 Zeny^000000";
3525                                        mes "^0000331 Main Gauche^000000";
3526                                        mes "^0000337 Phracon^000000";
3527                                        next;
3528                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3529                                        set nov_3_swordman,40;
3530                                        getitem 7059,5; //Cargo_Free_Ticket
3531                                        getitem 7060,5; //Warp_Free_Ticket
3532                                        getitem 1207,1; //Main_Gauche
3533                                        getitem 1010,7; //Phracon
3534                                        ////getgold 100
3535                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3536                                        mes "[Hanson]";
3537                                        mes "Please check your inventory to see if you have received all the supplies listed. Let me briefly inform you about the items you've received.";
3538                                        next;
3539                                        mes "[Hanson]";
3540                                        mes "Free tickets for Kafra storage and transportation can be used for Kafra storage and teleport services.";
3541                                        next;
3542                                        mes "[Hanson]";
3543                                        mes "'Zeny' is the currency of Rune-Midgard. 'Main Gauche' is a weapon that will be very useful once you become a Thief.";
3544                                        next;
3545                                        mes "[Hanson]";
3546                                        mes "'Phracon' is an ore which can be used to upgrade lvl 1 weapons. To strengthen your Main Gauche with this Phracon, please visit a forge in one of the towns.";
3547                                        next;
3548                                        mes "[Hanson]";
3549                                        mes "The town you will be sent to is named Morroc. The Thief Guild is in the first underground floor of the pyramid NorthWest of Morroc. Remember this.";
3550                                        next;
3551                                        mes "[Hanson]";
3552                                        mes "You will now";
3553                                        mes "be teleported.";
3554                                        mes "Good luck,";
3555                                        mes "^A62A2A" + strcharinfo(0) + "^000000";
3556                                        mes "and farewell.";
3557                                        close2;
3558                                        savepoint "morocc",150,99;
3559                                        warp "moc_ruins",155,44;
3560                                        end;
3561                                case 2:
3562                                        callsub S_UserJobchoice;
3563                                        end;
3564                                }
3565                        }
3566                        else if (.@job_c == 5) {
3567                                mes "[Hanson]";
3568                                mes "You always try to understand other people, even though they are strange. You expect others to try to understand you.";
3569                                next;
3570                                mes "[Hanson]";
3571                                mes "You refuse to be a ordinary person as you persue your dream. As a person sensitive to nature, ^696969Archer^000000 is the most suitable job for you.";
3572                                next;
3573                                mes "[Hanson]";
3574                                mes "So, would you like to accept our recommendation or would you like to choose a job on your own?";
3575                                next;
3576                                switch(select("Archer!:My own choice!")) {
3577                                case 1:
3578                                        mes "[Hanson]";
3579                                        mes "That's a great choice!";
3580                                        mes "After you receive all the supplies, I'll teleport you to the Archer town.";
3581                                        next;
3582                                        mes "^660000List of Supplies^000000";
3583                                        mes "^0000335 Free Ticket for Kafra Storage^000000";
3584                                        mes "^0000335 Free Ticket for Kafra Transportation^000000";
3585                                        ////mes "^000099100 Zeny^000000";
3586                                        mes "^0000331 Composite Bow^000000";
3587                                        mes "^0000337 Phracon^000000";
3588                                        next;
3589                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3590                                        set nov_3_swordman,40;
3591                                        getitem 7059,5; //Cargo_Free_Ticket
3592                                        getitem 7060,5; //Warp_Free_Ticket
3593                                        getitem 1704,1; //Composite_Bow
3594                                        getitem 1010,7; //Phracon
3595                                        ////getgold 100
3596                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3597                                        mes "[Hanson]";
3598                                        mes "Please check your inventory to see if you have received all the supplies listed. Let me briefly inform you about the items you've received.";
3599                                        next;
3600                                        mes "[Hanson]";
3601                                        mes "Free tickets for Kafra storage and transportation can be used for Kafra storage and teleport services.";
3602                                        next;
3603                                        mes "[Hanson]";
3604                                        mes "'Zeny' is the currency of Rune-Midgard. 'Composite Bow' is a weapon that will be very useful once you become an Archer.";
3605                                        next;
3606                                        mes "[Hanson]";
3607                                        mes "'Phracon' is an ore which can be used to upgrade lvl 1 weapons. To strengthen your Composite Bow with this Phracon, please visit a forge in one of the towns.";
3608                                        next;
3609                                        mes "[Hanson]";
3610                                        mes "The town you will be sent to is named Payon. The Archer Guild is located to the NorthWest in town. Please remember this.";
3611                                        next;
3612                                        mes "[Hanson]";
3613                                        mes "You will now";
3614                                        mes "be teleported.";
3615                                        mes "Good luck,";
3616                                        mes "^A62A2A" + strcharinfo(0) + "^000000";
3617                                        mes "and farewell.";
3618                                        close2;
3619                                        set nov_1st_cos,0;
3620                                        set nov_2nd_cos,0;
3621                                        set nov_3_swordman,0;
3622                                        set nov_3_archer,0;
3623                                        set nov_3_thief,0;
3624                                        set nov_3_magician,0;
3625                                        set nov_3_acolyte,0;
3626                                        set nov_3_merchant,0;
3627                                        savepoint "payon",70,100;
3628                                        warp "payon_in02",64,65;
3629                                        end;
3630                                case 2:
3631                                        callsub S_UserJobchoice;
3632                                        end;
3633                                }
3634                        }
3635                        else if (.@job_c == 6) {
3636                                mes "[Hanson]";
3637                                mes "You are very warm hearted and considerate, and you're willing to sacrifice your well being for the sake of others.";
3638                                next;
3639                                mes "[Hanson]";
3640                                mes "You're always eager to help others, which is why you're so well liked.";
3641                                next;
3642                                mes "[Hanson]";
3643                                mes "For you who are kind of heart, ^696969Acolyte^000000 is the most suitable job.";
3644                                next;
3645                                mes "[Hanson]";
3646                                mes "So, would you like to accept our recommendation or would you like to choose a job on your own?";
3647                                next;
3648                                switch(select("Acolyte!:My own choice!")) {
3649                                case 1:
3650                                        mes "[Hanson]";
3651                                        mes "That's a great choice!";
3652                                        mes "After you receive all the supplies, I'll teleport you behind the Sanctuary.";
3653                                        next;
3654                                        mes "^660000List of Supplies^000000";
3655                                        mes "^0000335 Free Ticket for Kafra Storage^000000";
3656                                        mes "^0000335 Free Ticket for Kafra Transportation^000000";
3657                                        ////mes "^000099100 Zeny^000000";
3658                                        mes "^0000331 Mace^000000";
3659                                        mes "^0000337 Phracon^000000";
3660                                        next;
3661                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3662                                        set nov_3_swordman,40;
3663                                        getitem 7059,5; //Cargo_Free_Ticket
3664                                        getitem 7060,5; //Warp_Free_Ticket
3665                                        getitem 1504,1; //Mace
3666                                        getitem 1010,7; //Phracon
3667                                        ////getgold 100
3668                                        //---------------------------------------------------------------------------------------------------------------------------------------------------
3669                                        mes "[Hanson]";
3670                                        mes "Please check your inventory to see if you have received all the supplies listed. Let me briefly inform you about the items you've received.";
3671                                        next;
3672                                        mes "[Hanson]";
3673                                        mes "Free tickets for Kafra storage and transportation can be used for Kafra storage and teleport services.";
3674                                        next;
3675                                        mes "[Hanson]";
3676                                        mes "'Zeny' is the currency of Rune-Midgard. 'Mace' is a weapon that will be very useful once you become an Acolyte.";
3677                                        next;
3678                                        mes "[Hanson]";
3679                                        mes "'Phracon' is an ore which can be used to upgrade lvl 1 weapons. To strengthen your Mace with this Phracon, please visit a forge in one of the towns.";
3680                                        next;
3681                                        mes "[Hanson]";
3682                                        mes "You have chosen to be an Acolyte. The town you will be sent to is named Prontera. The Sanctuary is NorthEast in Prontera. Please remember this.";
3683                                        next;
3684                                        mes "[Hanson]";
3685                                        mes "You will now";
3686                                        mes "be teleported.";
3687                                        mes "Good luck,";
3688                                        mes "^A62A2A" + strcharinfo(0) + "^000000";
3689                                        mes "and farewell.";
3690                                        close2;
3691                                        set nov_1st_cos,0;
3692                                        set nov_2nd_cos,0;
3693                                        set nov_3_swordman,0;
3694                                        set nov_3_archer,0;
3695                                        set nov_3_thief,0;
3696                                        set nov_3_magician,0;
3697                                        set nov_3_acolyte,0;
3698                                        set nov_3_merchant,0;
3699                                        savepoint "prontera",117,72;
3700                                        warp "prt_church",172,19;
3701                                        end;
3702                                case 2:
3703                                        callsub S_UserJobchoice;
3704                                        end;
3705                                }
3706                        }
3707                case 2:
3708                        mes "[Hanson]";
3709                        mes "I understand.";
3710                        mes "Let me transport";
3711                        mes "you to the world of";
3712                        mes "Ragnarok Online";
3713                        mes "immediately.";
3714                        next;
3715                        mes "[Hanson]";
3716                        mes "For more information and knowledge, I hope you will obtain your own experiences in Rune-Midgard.";
3717                        next;
3718                        mes "[Hanson]";
3719                        mes "Lastly...";
3720                        mes "I hope you will";
3721                        mes "become a nice player,";
3722                        mes ""+ strcharinfo(0) +".";
3723                        mes "Fare well.";
3724                        next;
3725                        set nov_3_swordman,40;
3726                        set nov_1st_cos,0;
3727                        set nov_2nd_cos,0;
3728                        set nov_3_swordman,0;
3729                        set nov_3_archer,0;
3730                        set nov_3_thief,0;
3731                        set nov_3_magician,0;
3732                        set nov_3_acolyte,0;
3733                        set nov_3_merchant,0;
3734                        set .@startmap,rand(1,6);
3735                        if ((.@startmap > 0) && (.@startmap < 2)) {
3736                                savepoint "prontera",117,72;
3737                                warp "prt_fild08",170,371;
3738                        }
3739                        else if ((.@startmap > 1) && (.@startmap < 3)) {
3740                                savepoint "geffen",119,37;
3741                                warp "gef_fild07",327,188;
3742                        }
3743                        else if ((.@startmap > 2) && (.@startmap < 4)) {
3744                                savepoint "alberta",30,232;
3745                                warp "pay_fild03",388,70;
3746                        }
3747                        else if ((.@startmap > 3) && (.@startmap < 5)) {
3748                                savepoint "morocc",150,99;
3749                                warp "moc_fild07",198,39;
3750                        }
3751                        else if ((.@startmap > 4) && (.@startmap < 6)) {
3752                                savepoint "payon",256,242;
3753                                warp "pay_fild01",334,354;
3754                        }
3755                        else if ((.@startmap > 5) && (.@startmap < 7)) {
3756                                savepoint "izlude",93,104;
3757                                warp "prt_fild08",357,212;
3758                        }
3759                        end;
3760                }
3761        }
3762        else if (nov_3_swordman == 40) {
3763                mes "[Hanson]";
3764                mes "Hmmm...?";
3765                mes "Why are you";
3766                mes "still here?";
3767                next;
3768                mes "[Hanson]";
3769                mes "You didn't say anything, so";
3770                mes "I assumed you were already gone. Since you have already finished the final test and I gave you all the supplies...";
3771                next;
3772                mes "[Hanson]";
3773                mes "The only thing";
3774                mes "left to do is to lead";
3775                mes "you to Rune-Midgard~";
3776                next;
3777                set nov_1st_cos,0;
3778                set nov_2nd_cos,0;
3779                set nov_3_swordman,0;
3780                set nov_3_archer,0;
3781                set nov_3_thief,0;
3782                set nov_3_magician,0;
3783                set nov_3_acolyte,0;
3784                set nov_3_merchant,0;
3785                set .@startmap,rand(1,6);
3786                if ((.@startmap > 0) && (.@startmap < 2)) {
3787                        savepoint "prontera",117,72;
3788                        warp "prt_fild08",170,371;
3789                }
3790                else if ((.@startmap > 1) && (.@startmap < 3)) {
3791                        savepoint "geffen",119,37;
3792                        warp "gef_fild07",327,188;
3793                }
3794                else if ((.@startmap > 2) && (.@startmap < 4)) {
3795                        savepoint "alberta",30,232;
3796                        warp "pay_fild03",388,70;
3797                }
3798                else if ((.@startmap > 3) && (.@startmap < 5)) {
3799                        savepoint "morocc",150,99;
3800                        warp "moc_fild07",198,39;
3801                }
3802                else if ((.@startmap > 4) && (.@startmap < 6)) {
3803                        savepoint "payon",70,100;
3804                        warp "pay_fild01",334,354;
3805                }
3806                else if ((.@startmap > 5) && (.@startmap < 7)) {
3807                        savepoint "izlude",93,104;
3808                        warp "prt_fild08",357,212;
3809                }
3810                end;
3811        }
3812        else {
3813                mes "[Hanson]";
3814                mes "Hello, you";
3815                mes "must be "+ strcharinfo(0) +".";
3816                next;
3817                mes "[Hanson]";
3818                mes "I am Hanson,";
3819                mes "the person in";
3820                mes "charge of the";
3821                mes "personality test.";
3822                next;
3823                mes "[Hanson]";
3824                mes "Please speak";
3825                mes "to Bruce for";
3826                mes "'Class Explanation'";
3827                mes "before we begin your";
3828                mes "test. Thank you.";
3829                close;
3830        }
3831
3832S_UserJobchoice:
3833        mes "[Hanson]";
3834        mes "I see. It's your choice.";
3835        mes "There is no obligation to change to the job we recommend. Please choose the job you wish to become.";
3836        next;
3837        select("Mage:Merchant:Thief:Archer:Acolyte");
3838        mes "[Hanson]";
3839        mes "You have chosen";
3840        if (@menu == 1) {
3841                mes "to become a Mage.";
3842                mes "You will be sent to";
3843                mes "the town of Geffen.";
3844                next;
3845                mes "[Hanson]";
3846                mes "The Mage Academy is located in the NorthWest in town. Please remember this.";
3847        }
3848        else if (@menu == 2) {                                 
3849                mes "to become a Merchant.";
3850                mes "You will be sent to";
3851                mes "the town of Alberta.";
3852        }
3853        else if (@menu == 3) {
3854                mes "to become a Thief.";
3855                mes "You will be sent to";
3856                mes "the town of Morroc.";
3857                next;
3858                mes "[Hanson]";
3859                mes "The Thief guild is in the underground 1st floor of a pyramid which is NorthWest of town. Please remember this.";
3860        }
3861        else if (@menu == 4) {
3862                mes "to become an Archer.";
3863                mes "You will be sent to";
3864                mes "the town of Payon.";
3865                next;
3866                mes "[Hanson]";
3867                mes "The Archer Guild is located to the NorthWest in Payon. Please remember this.";
3868        }
3869        else {
3870                mes "to become an Acolyte.";
3871                mes "You will be sent to";
3872                mes "the town of Prontera.";
3873                next;
3874                mes "[Hanson]";
3875                mes "The Prontera Sanctuary is located to the NorthEast in Prontera. Please remember this.";
3876        }
3877        next;
3878        mes "[Hanson]";
3879        mes "Let me give you";
3880        mes "some supplies. Then";
3881        mes "you will transported";
3882        mes "to the chosen town.";
3883        next;
3884        mes "^660000List of Supplies^000000";
3885        mes "^0000335 Free Ticket for Kafra Storage^000000";
3886        mes "^0000335 Free Ticket for Kafra Transportation^000000";
3887        mes "^0000331 Adventurer's Suit^000000";
3888        ////mes "^000099100 Zeny^000000";
3889        next;
3890        //------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3891        set nov_3_swordman,40;
3892        getitem 7059,5; //Cargo_Free_Ticket
3893        getitem 7060,5; //Warp_Free_Ticket
3894        getitem 2305,1; //Adventure_Suit
3895        ////getgold 100
3896        //------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3897        mes "[Hanson]";
3898        mes "Please check your inventory";
3899        mes "to see if you have received all the supplies listed. Let me briefly inform you about the items you've received.";
3900        next;
3901        mes "[Hanson]";
3902        mes "Free tickets for Kafra storage and transportation can be used for Kafra storage and teleport services.";
3903        next;
3904        mes "[Hanson]";
3905        mes "'Zeny' is the currency of Rune-Midgard. The 'Adventurer's Suit' will come in handy once you become a "+@menu+".";
3906        next;
3907        mes "[Hanson]";
3908        mes "You will now";
3909        mes "be teleported.";
3910        mes "Good luck,";
3911        mes "^A62A2A" + strcharinfo(0) + "^000000";
3912        mes "and farewell.";
3913        next;
3914        set nov_1st_cos,0;
3915        set nov_2nd_cos,0;
3916        set nov_3_swordman,0;
3917        set nov_3_archer,0;
3918        set nov_3_thief,0;
3919        set nov_3_magician,0;
3920        set nov_3_acolyte,0;
3921        set nov_3_merchant,0;
3922        if (@menu == 1) {
3923                savepoint "geffen",119,37;
3924                warp "geffen_in",163,98;
3925        }
3926        else if (@menu == 2) {                                 
3927                savepoint "alberta",30,232;
3928                warp "alberta_in",62,44;
3929        }
3930        else if (@menu == 3) {
3931                savepoint "morocc",150,99;
3932                warp "moc_ruins",155,44;
3933        }
3934        else if (@menu == 4) {
3935                savepoint "payon",70,100;
3936                warp "payon_in02",64,65;
3937        }
3938        else {
3939                savepoint "prontera",117,72;
3940                warp "prt_church",172,19;
3941        }
3942        return;
3943}
3944
3945//Novice Instructor
3946new_1-4,91,22,4 script  Bruce#nv        57,{
3947        if (Class == Job_Novice) {
3948                if (nov_3_swordman == 20) {
3949                        mes "[Bruce]";
3950                        mes "Let me explain the";
3951                        mes "First Job Classes";
3952                        mes "to you once again.";
3953                        mes "Which job did you";
3954                        mes "have in mind?";
3955                        next;
3956                        while(1) {
3957                                switch(select("Swordman:Mage:Archer:Merchant:Thief:Acolyte:End conversation.")) {
3958                                case 1:
3959                                        mes "[Bruce]";
3960                                        mes "As the name implies, the";
3961                                        mes "Swordman is an expert in wielding Swords. They can also use Spear weapons, but typically you don't see Spear wielding Swordmen very often.";
3962                                        next;
3963                                        mes "[Bruce]";
3964                                        mes "Swordman possess strong physical strength, allowing them to equip heavy armor and weapons. Most weapon classes, except for bows and rods, can be equipped by the Swordman class.";
3965                                        next;
3966                                        mes "[Bruce]";
3967                                        mes "The only weakness of the Swordman class is that they cannot use magic spells. However, this can be compensated by using weapons with an elemental attribute.";
3968                                        next;
3969                                        mes "[Bruce]";
3970                                        mes "One of the greatest benefits of being a Swordman is having an enormous amount of HP, meaning they can more easily withstand damage from their enemies.";
3971                                        next;
3972                                        mes "[Bruce]";
3973                                        mes "After learning some strong attack skills, the Swordman is almost unbeatable in a melee fight.";
3974                                        next;
3975                                        mes "[Bruce]";
3976                                        mes "In Ragnarok Online, Swordman generally takes the position of tanker, protecting characters of other classes from being attacked or hurt.";
3977                                        next;
3978                                        mes "[Bruce]";
3979                                        mes "A Swordman is the ideal character to take the position of party leader. When advancing to the Second Job Class, Swordmen can change their jobs to ^8E2323Knights^000000 or ^8E2323Crusaders^000000.";
3980                                        set nov_3_swordman,20;
3981                                        next;
3982                                        break;
3983                                case 2:
3984                                        mes "[Bruce]";
3985                                        mes "The Mage class specializes in using the forces of Fire, Water, Earth and Lightning to attack their enemies.";
3986                                        next;
3987                                        mes "[Bruce]";
3988                                        mes "However, due to their weak physical strength, they are only allowed to equip Rods and Knives as weapons, and wear light armor for defense.";
3989                                        next;
3990                                        mes "[Bruce]";
3991                                        mes "Despite their physical weakness, they are able to do massive damage with their powerful spells. This fact alone attracts many people to join this class.";
3992                                        next;
3993                                        mes "[Bruce]";
3994                                        mes "In Ragnarok Online, the Mage takes a heavily offensive role in parties and is depended upon to deal great damage to enemies.";
3995                                        next;
3996                                        mes "[Bruce]";
3997                                        mes "When advancing to the Second Job Class, Mages can change their jobs to ^8E2323Wizards^000000 or ^8E2323Sages^000000.";
3998                                        set nov_3_swordman,20;
3999                                        next;
4000                                        break;
4001                                case 3:
4002                                        mes "[Bruce]";
4003                                        mes "The Archer class are experts in using Bow weapons, and are useful in parties for their long range attacks.";
4004                                        next;
4005                                        mes "[Bruce]";
4006                                        mes "Despite being physically weaker, Archers possess high accuracy with powerful long range bows. This allows them to attack and kill monsters from a safe distance.";
4007                                        next;
4008                                        mes "[Bruce]";
4009                                        mes "In Ragnarok Online, Archers have relatively little HP, but their long range attacks allow them to easily dispatch enemies before the enemy gets close enough to hurt them.";
4010                                        next;
4011                                        mes "[Bruce]";
4012                                        mes "When advancing to the Second Job Class, every Archer may advance to the ^8E2323Hunter^000000 class. Alternatively, male Archers may advance to become ^8E2323Bards^000000, and female Archers may become ^8E2323Dancers^000000.";
4013                                        set nov_3_swordman,20;
4014                                        next;
4015                                        break;
4016                                case 4:
4017                                        mes "[Bruce]";
4018                                        mes "The Merchant class specializes in commerce. Due to the strong influence of the Merchant Guild, the Merchant class is attractive to those who wish to focus on earning Zeny.";
4019                                        next;
4020                                        mes "[Bruce]";
4021                                        mes "In Ragnarok Online, the Merchant class possesses various economic abilities. Merchants can learn to sell items to NPCs for higher prices, as well as receive discounts from NPCs.";
4022                                        next;
4023                                        mes "[Bruce]";
4024                                        mes "In addition, Merchants may rent";
4025                                        mes "a Cart that greatly expands their carrying capacity and allows them to open shops with their own items and prices.";
4026                                        next;
4027                                        mes "[Bruce]";
4028                                        mes "When advancing to the Second Job Class, Merchants can change their jobs to ^8E2323Blacksmiths^000000 or ^8E2323Alchemists^000000.";
4029                                        set nov_3_swordman,20;
4030                                        next;
4031                                        break;
4032                                case 5:
4033                                        mes "[Bruce]";
4034                                        mes "Thieves are experts at using Dagger class weapons. They strike quickly and easily evade attacks from their enemies.";
4035                                        next;
4036                                        mes "[Bruce]";
4037                                        mes "Thieves can learn skills that allow them to hide from their enemies, or steal items from monsters. They are also feared for their use of poison, which slowly weakens";
4038                                        mes "their enemies.";
4039                                        next;
4040                                        mes "[Bruce]";
4041                                        mes "When advancing to the Second Job Class, Thieves can change their jobs to ^8E2323Assassins^000000 or ^8E2323Rogues^000000.";
4042                                        set nov_3_swordman,20;
4043                                        next;
4044                                        break;
4045                                case 6:
4046                                        mes "[Bruce]";
4047                                        mes "In Ragnarok Online, Acolytes act as messengers of God in Rune-Midgard. They possess skills that support their allies, as well as the life saving Heal ability.";
4048                                        next;
4049                                        mes "[Bruce]";
4050                                        mes "The Acolyte's support abilities make them a welcome addition to any party. In difficult situations, the Acolyte's skills will ensure the survival of the party, allowing other members to focus on offense.";
4051                                        next;
4052                                        mes "[Bruce]";
4053                                        mes "When advancing to the Second Job Class, Acolytes can change their jobs to ^8E2323Priests^000000 or ^8E2323Monks^000000.";
4054                                        mes "";
4055                                        set nov_3_swordman,20;
4056                                        next;
4057                                        break;
4058                                case 7:
4059                                        mes "[Bruce]";
4060                                        mes "For more information,";
4061                                        mes "please visit the official";
4062                                        mes "Ragnarok Online website:";
4063                                        mes " ";
4064                                        mes "^0000FFiro.ragnarokonline.com^000000.";
4065                                        next;
4066                                        mes "[Bruce]";
4067                                        mes "Hanson is waiting";
4068                                        mes "for you now. Good luck";
4069                                        mes "out there, young Novice.";
4070                                        close;
4071                                }
4072                        }
4073                }
4074                else if (nov_3_swordman == 40) {
4075                        mes "[Bruce]";
4076                        mes "I'm sorry, but";
4077                        mes "there's nothing";
4078                        mes "more I can teach you.";
4079                        next;
4080                        mes "[Bruce]";
4081                        mes "Hanson is waiting";
4082                        mes "for you now. Good luck";
4083                        mes "out there, young Novice.";
4084                        close;
4085                }
4086                else {
4087                        mes "[Bruce]";
4088                        mes "You've gone";
4089                        mes "through quite";
4090                        mes "a bit of trouble";
4091                        mes "to finish all the";
4092                        mes "training courses.";
4093                        next;
4094                        mes "[Bruce]";
4095                        mes "Hello there,";
4096                        mes "^A62A2A" + strcharinfo(0) + "'^000000,";
4097                        mes "pleased to meet you.";
4098                        mes "I am Bruce of the";
4099                        mes "Rune-Midgarts Kingdom.";
4100                        next;
4101                        mes "[Bruce]";
4102                        mes "My duty is to assist you by teaching information about each First Job Class, so that you can decide which job you want to be.";
4103                        next;
4104                        mes "[Bruce]";
4105                        mes "The First Job Classes are";
4106                        mes "^0000FFSwordman, Mage, Archer, Merchant, Thief and Acolyte^000000.";
4107                        next;
4108                        mes "[Bruce]";
4109                        mes "So...";
4110                        mes "Which job did";
4111                        mes "you have in mind?";
4112                        next;
4113                        while(1) {
4114                                switch(select("Swordman:Mage:Archer:Merchant:Thief:Acolyte:End conversation.")) {
4115                                case 1:
4116                                        mes "[Bruce]";
4117                                        mes "As the name implies, the";
4118                                        mes "Swordman is an expert in wielding Swords. They can also use Spear weapons, but typically you don't see Spear wielding Swordmen";
4119                                        mes "very often.";
4120                                        next;
4121                                        mes "[Bruce]";
4122                                        mes "Swordmen possess strong physical strength, allowing them to equip heavy armor and weapons. Most weapon classes, except for bows and rods, can be equipped by the Swordman class.";
4123                                        next;
4124                                        mes "[Bruce]";
4125                                        mes "The only weakness of the Swordman class is that they cannot use magic spells. However, this can be compensated by using weapons with an elemental attribute.";
4126                                        next;
4127                                        mes "[Bruce]";
4128                                        mes "One of the greatest benefits of being a Swordman is having an enormous amount of HP, meaning they can more easily withstand damage from their enemies.";
4129                                        next;
4130                                        mes "[Bruce]";
4131                                        mes "After learning some strong attack skills, the Swordman is almost unbeatable in a melee fight.";
4132                                        next;
4133                                        mes "[Bruce]";
4134                                        mes "In Ragnarok Online, Swordman generally takes the position of tanker, protecting characters of other classes from being attacked or hurt.";
4135                                        next;
4136                                        mes "[Bruce]";
4137                                        mes "A Swordman is the ideal character to take the position of party leader. When advancing to the Second Job Class, Swordmen can change their jobs to ^8E2323Knights^000000 or ^8E2323Crusaders^000000.";
4138                                        set nov_3_swordman,20;
4139                                        next;
4140                                        break;
4141                                case 2:
4142                                        mes "[Bruce]";
4143                                        mes "The Mage class specializes in using the forces of Fire, Water, Earth and Lightning to attack their enemies.";
4144                                        next;
4145                                        mes "[Bruce]";
4146                                        mes "However, due to their weak physical strength, they are only allowed to equip Rods and Knives as weapons, and wear light armor for defense.";
4147                                        next;
4148                                        mes "[Bruce]";
4149                                        mes "Despite their physical weakness, they are able to do massive damage with their powerful spells. This fact alone attracts many people to join this class.";
4150                                        next;
4151                                        mes "[Bruce]";
4152                                        mes "In Ragnarok Online, the Mage takes a heavily offensive role in parties and is depended upon to deal great damage to enemies.";
4153                                        next;
4154                                        mes "[Bruce]";
4155                                        mes "When advancing to the Second Job Class, Mages can change their jobs to ^8E2323Wizards^000000 or ^8E2323Sages^000000.";
4156                                        set nov_3_swordman,20;
4157                                        next;
4158                                        break;
4159                                case 3:
4160                                        mes "[Bruce]";
4161                                        mes "The Archer class are experts in using Bow weapons, and are useful in parties for their long range attacks.";
4162                                        next;
4163                                        mes "[Bruce]";
4164                                        mes "Despite being physically weaker, Archers possess high accuracy with powerful long range bows. This allows them to attack and kill monsters from a safe distance.";
4165                                        next;
4166                                        mes "[Bruce]";
4167                                        mes "In Ragnarok Online, Archers have relatively little HP, but their long range attacks allow them to easily dispatch enemies before the enemy gets close enough to hurt them.";
4168                                        next;
4169                                        mes "[Bruce]";
4170                                        mes "When advancing to the Second Job Class, every Archer may advance to the ^8E2323Hunter^000000 class. Alternatively, male Archers may advance to become ^8E2323Bards^000000, and female Archers may become ^8E2323Dancers^000000.";
4171                                        set nov_3_swordman,20;
4172                                        next;
4173                                        break;
4174                                case 4:
4175                                        mes "[Bruce]";
4176                                        mes "The Merchant class specializes in commerce. Due to the strong influence of the Merchant Guild, the Merchant class is attractive to those who wish to focus on earning Zeny.";
4177                                        next;
4178                                        mes "[Bruce]";
4179                                        mes "In Ragnarok Online, the Merchant class possesses various economic abilities. Merchants can learn to sell items to NPCs for higher prices, as well as receive discounts from NPCs.";
4180                                        next;
4181                                        mes "[Bruce]";
4182                                        mes "In addition, Merchants may rent";
4183                                        mes "a Cart that greatly expands their carrying capacity and allows them to open shops with their own items and prices.";
4184                                        next;
4185                                        mes "[Bruce]";
4186                                        mes "When advancing to the Second Job Class, Merchants can change their jobs to ^8E2323Blacksmiths^000000 or ^8E2323Alchemists^000000.";
4187                                        set nov_3_swordman,20;
4188                                        next;
4189                                        break;
4190                                case 5:
4191                                        mes "[Bruce]";
4192                                        mes "Thieves are experts at using Dagger class weapons. They strike quickly and easily evade attacks from their enemies.";
4193                                        next;
4194                                        mes "[Bruce]";
4195                                        mes "Thieves can learn skills that allow them to hide from their enemies, or steal items from monsters. They are also feared for their use of poison, which slowly weakens";
4196                                        mes "their enemies.";
4197                                        next;
4198                                        mes "[Bruce]";
4199                                        mes "When advancing to the Second Job Class, Thieves can change their jobs to ^8E2323Assassins^000000 or ^8E2323Rogues^000000.";
4200                                        set nov_3_swordman,20;
4201                                        next;
4202                                        break;
4203                                case 6:
4204                                        mes "[Bruce]";
4205                                        mes "In Ragnarok Online, Acolytes act as messengers of God in Rune-Midgard. They possess skills that support their allies, as well as the life saving Heal ability.";
4206                                        next;
4207                                        mes "[Bruce]";
4208                                        mes "The Acolyte's support abilities make them a welcome addition to any party. In difficult situations, the Acolyte's skills will ensure the survival of the party, allowing other members to focus on offense.";
4209                                        next;
4210                                        mes "[Bruce]";
4211                                        mes "When advancing to the Second Job Class, Acolytes can change their jobs to ^8E2323Priests^000000 or ^8E2323Monks^000000.";
4212                                        mes "";
4213                                        set nov_3_swordman,20;
4214                                        next;
4215                                        break;
4216                                case 7:
4217                                        mes "[Bruce]";
4218                                        mes "For more information,";
4219                                        mes "please visit the official";
4220                                        mes "Ragnarok Online website:";
4221                                        mes " ";
4222                                        mes "^0000FFiro.ragnarokonline.com^000000.";
4223                                        next;
4224                                        mes "[Bruce]";
4225                                        mes "Hanson is waiting";
4226                                        mes "for you now. Good luck";
4227                                        mes "out there, young Novice.";
4228                                        close;
4229                                }
4230                        }
4231
4232                }
4233        }
4234}
4235
4236// Training Ground Mobs
4237new_1-3,0,0,0,0 monster Poring  1002,10,0,0,0
4238new_1-3,0,0,0,0 monster Drops   1113,10,0,0,0
4239new_1-3,0,0,0,0 monster Lunatic 1063,10,0,0,0
4240new_1-3,0,0,0,0 monster ChonChon        1011,10,0,0,0
4241new_2-3,0,0,0,0 monster Condor  1009,10,0,0,0
4242new_2-3,0,0,0,0 monster Picky   1050,10,0,0,0
4243new_2-3,0,0,0,0 monster Willow  1010,10,0,0,0
4244new_2-3,0,0,0,0 monster Roda Frog       1012,10,0,0,0
4245new_3-3,0,0,0,0 monster Condor  1009,10,0,0,0
4246new_3-3,0,0,0,0 monster Picky   1050,10,0,0,0
4247new_3-3,0,0,0,0 monster Willow  1010,10,0,0,0
4248new_3-3,0,0,0,0 monster Roda Frog       1012,10,0,0,0
4249new_4-3,0,0,0,0 monster Rocker  1052,10,0,0,0
4250new_4-3,0,0,0,0 monster Thief Bug       1051,10,0,0,0
4251new_4-3,0,0,0,0 monster Thief Bug       1053,10,0,0,0
4252new_4-3,0,0,0,0 monster Spore   1014,10,0,0,0
4253new_5-3,0,0,0,0 monster Rocker  1052,10,0,0,0
4254new_5-3,0,0,0,0 monster Thief Bug       1051,1,0,0,0
4255new_5-3,0,0,0,0 monster Thief Bug       1053,1,0,0,0
4256new_5-3,0,0,0,0 monster Spore   1014,1,0,0,0
4257new_1-3,0,0,0,0 monster Fabre   1184,5,0,0,0
4258new_2-3,0,0,0,0 monster Fabre   1184,5,0,0,0
4259new_3-3,0,0,0,0 monster Fabre   1184,5,0,0,0
4260new_4-3,0,0,0,0 monster Fabre   1184,5,0,0,0
4261new_5-3,0,0,0,0 monster Fabre   1184,5,0,0,0
4262
4263//============================================================
4264// Old changelog
4265//============================================================
4266//= 1.0 Added the New Novice Training Grounds, a big thanks [MasterOfMuppets]
4267//=     to Dr.Evil who did 90% of the work =)
4268//= 1.0b Temp measure to stop exploits. [Vicious]
4269//= 1.2 Removed Duplicates [Silent]
4270//= 1.3 Removed Duplicates [Toms]
4271//= 1.4 Added Kafra Free Cart Tickets, as in official one [Lupus]
4272//= 1.5 Fixed warps, removed map duplicates, typos [Lupus]
4273//= 1.6 Changed clone maps new_1-? -> new_zone0? [Lupus]
4274//= 1.7 Now Kafra Tickets are given at correct NPC/Actions [Lupus]
4275//= 1.7a a bit of optimization [Lupus]
4276//= 1.7b Corrected a little Typo Error. (bugreport:728) [Samuray22]
4277//= 1.7C Corrected another Typo Error. (bugreport:740) [Samuray22]
4278//============================================================
Note: See TracBrowser for help on using the browser.