OSDN Git Service

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