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

Revision 1, 78.3 kB (checked in by jinshiro, 17 years ago)
Line 
1//===== eAthena Script =======================================
2//= Knight Job Quest
3//===== By: ==================================================
4//= PGRO TEAM (Aegis).
5//= Converted by kobra_k88
6//= Further bugfixed and tested by Lupus
7//===== Current Version: =====================================
8//= 2.8
9//===== Compatible With: =====================================
10//= eAthena SVN
11//===== Description: =========================================
12//= [Aegis Conversion]
13//= Job Change quest for Knight class.
14//===== Additional Comments: =================================
15//= 1.0 Fully working.  Please comment out any pre-existing warps for the
16//= test rooms in any other files so that the ones specified here can work.
17//= 1.1 Fixed a major bug.  Now using the initnpctimer command,
18//= donpcevent, and new waitingroom event commands.  No more addtimer
19//= spamming.  No longer have to talk to the npc to take the test.  Just enter the chat room.
20//= 1.2 More bug fixes.  Changed global variable names to unique ones.
21//= Added second set of items to first test. Added Awake pots award for job change.
22//= 1.3 Added Baby Class support [Lupus]
23//= 1.5 Fixed possible EXP abuse [Lupus]
24//= 1.6 Added a func which prevent advanced classes passing
25//= 2nd Job Quests again. It also guides adv classes where
26//= to go. [Lupus]
27//= 2.0 Changed numbers to constants. [Vicious]
28//= 2.1 Merged JFunc [Lupus]
29//= 2.2 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
30//= 2.3 Several bugfixes with the help of Barron-Monster. [L0ne_W0lf]
31//= 2.4 Minor fixes to timer#knt. [L0ne_W0lf]
32//= 2.5 Fixes a small bug with making claymores. [L0ne_W0lf]
33//=     Corrected usages of killmonster and killmonsterall.
34//= 2.6 Corrected an improper areawarp destination. [L0ne_W0lf]
35//= 2.7 Deleted unused variables. [Samuray22]
36//= 2.7a Corrected a Typo error ";;". [Samuray22]
37//= 2.8 Now uses enable and disable waitingroomevent. [L0ne_W0lf]
38//============================================================
39
40prt_in,88,101,4 script  Chivalry Captain#knt    56,{
41        if (Upper == 1) {
42                mes "[Captain Herman]";
43                mes "Hm? You're... What is it about you? I've been an honorable Knight for a long time, but I cannot understand this feeling I'm getting from you...";
44                next;
45                mes "[Captain Herman]";
46                mes "May god bless your body and soul, warrior. I hope you will show your courage and protect those who are weaker than you.";
47                close;
48        }
49        if (BaseJob != Job_Swordman) {
50                if (BaseJob == Job_Knight) {
51                        mes "[Captain Herman]";
52                        mes "Ah, a member of our Chivalry.";
53                        mes "I hope you are living up to my expectations. We have vowed to be strong for our kingdom, even if death is upon us...";
54                        close;
55                }
56                else if (BaseClass == Job_Novice) {
57                        mes "[Captain Herman]";
58                        mes "Welcome,";
59                        mes "this is the";
60                        mes "Prontera Chivalry.";
61                        mes "What brings you here?";
62                        next;
63                        switch(select("I want to change my job to Swordman.:I want to change my job to a Knight.:Just visiting.")) {
64                        case 1:
65                                mes "[Captain Herman]";
66                                mes "A-ha~";
67                                mes "A Swordman, you say?";
68                                if (sex)
69                                        mes "I'm sorry, lad, but you've";
70                                else
71                                        mes "I'm sorry, lass, but you've";
72                                mes "come to the wrong place!";
73                                next;
74                                mes "[Captain Herman]";
75                                mes "This isn't the Swordsman guild, it's the Prontera Chivalry! If you wish to become a Swordman, visit the Swordman Guild located in Izlude.";
76                                close;
77                        case 2:
78                                mes "[Captain Herman]";
79                                mes "Ah, I see that you have great ambition. But you must first become a Swordman before becoming";
80                                mes "a Knight. One step at a time...";
81                                next;
82                                mes "[Captain Herman]";
83                                mes "First, visit the Swordman guild in Izlude. Then, come visit us again once you have become a well experienced Swordman.";
84                                close;
85                        case 3:
86                                mes "[Captain Herman]";
87                                mes "Aha~";
88                                mes "You must have lots of free time. Why don't you go hunt some monsters instead of wandering about aimlessly?";
89                                close;
90                        }
91                }
92                else {
93                        mes "[Captain Herman]";
94                        mes "Welcome. We, the proud Knights of the Prontera Chivalry, will give our lives for king and country! Please enjoy your stay.";
95                        close;
96                }
97        }
98        if (KNIGHT_Q == 0) {
99                mes "[Captain Herman]";
100                mes "Welcome, this is";
101                mes "the Prontera Chivalry.";
102                mes "What brings you here?";
103                next;
104                if (select("I want to change my job to a Knight.:Just visiting.") == 1) {
105                        mes "[Captain Herman]";
106                        mes "Ohh...";
107                        if (sex)
108                                mes "A young man who wishes";
109                        else
110                                mes "A young lady who wishes";
111                        mes "to become a Knight!";
112                        mes "Our Prontera Chivalry";
113                        mes "will assist you.";
114                        next;
115                        mes "[Captain Herman]";
116                        mes "First of all, I am the captain of the Prontera Chivalry, Herman Phon Efesirsus. I'm pleased to meet young people eager to join the Prontera Chivalry.";
117                        next;
118                        mes "[Captain Herman]";
119                        mes "We only accept Swordmen";
120                        mes "who are at least Job Level 40.";
121                        mes "We cannot consider applicants that are not yet experienced enough to become Knights.";
122                        next;
123                        mes "[Captain Herman]";
124                        mes "Once you apply, and we find";
125                        mes "you eligible, we will begin the job change procedure. Would you";
126                        mes "like to apply now?";
127                        next;
128                        if (select("Yes, I would like to apply.:I'd like to think about it please.") == 1) {
129                                if (JobLevel < 40) {
130                                        mes "[Captain Herman]";
131                                        mes "Ah, you are not yet ready to become a Knight! Didn't I specifically mention the Job Level 40 requirement?";
132                                        next;
133                                        mes "[Captain Herman]";
134                                        mes "Of course I understand your strong desire to join us, but now is not the time. Go out and fight some more monsters. We will be here waiting.";
135                                        close;
136                                }
137                                if (SkillPoint) {
138                                        mes "[Captain Herman]";
139                                        mes "Ah...!";
140                                        mes "You cannot change jobs if you have unused skill points remaining. Return when you have used";
141                                        mes "all of your skill points.";
142                                        close;
143                                }
144                                set KNIGHT_Q,1;
145                                mes "[Captain Herman]";
146                                mes "Let me see...";
147                                mes "Your name is";
148                                mes "" + strcharinfo(0) + "...";
149                                mes "Is that right?";
150                                next;
151                                mes "[Captain Herman]";
152                                mes "Let me explain the job change procedure. You must visit a series of Knights and pass each";
153                                mes "of their tests.";
154                                next;
155                                mes "[Captain Herman]";
156                                mes "Once all the tests are completed, every Knight involved in your testing will gather and discuss your performance.";
157                                next;
158                                mes "[Captain Herman]";
159                                mes "The Knights must unanimously approve of you before you can join the Prontera Chivalry. If only one person objects, you must";
160                                mes "start over.";
161                                next;
162                                mes "[Captain Herman]";
163                                mes "But I believe if you persist with an earnest heart, you shall be acknowledged by the Knights and ultimately recognized as a member of our Chivalry.";
164                                next;
165                                mes "[Captain Herman]";
166                                mes "So, let's not waste any more time talking! Go and meet these Knights and begin their tests. Once you have completed all of the tests, come back to me.";
167                                close;
168                        }
169                        mes "[Captain Herman]";
170                        mes "Oh...!";
171                        mes "Well, I don't want to pressure you. Take your time and think it over. Return when you are ready to";
172                        mes "change jobs, for we will be waiting.";
173                        close;
174                }
175                mes "[Captain Herman]";
176                mes "Come to think of it, aren't you a Swordman? It looks like you've encountered many foes in battle.";
177                next;
178                mes "[Captain Herman]";
179                mes "You should consider changing jobs to a Knight. Come and talk to me if you are interested.";
180                next;
181                mes "[Captain Herman]";
182                mes "Please take";
183                mes "your time in";
184                mes "looking around.";
185                mes "Good day.";
186                close;
187        }
188        else if (KNIGHT_Q == 1) {
189                mes "[Captain Herman]";
190                mes "Mmm?";
191                mes strcharinfo(0) + ",";
192                mes "what can I do for you?";
193                mes "Ah, you don't know";
194                mes "who to visit?";
195                next;
196                mes "[Captain Herman]";
197                mes "I believe the Knights in charge of testing have set an order in which you must visit them. I suppose it helps the testing process.";
198                next;
199                mes "[Captain Herman]";
200                mes "First, go and visit";
201                mes "Sir Andrew for your first test. Don't be too nervous, he'll explain everything once you talk to him.";
202                close;
203        }
204        else if (KNIGHT_Q == 2) {
205                mes "[Captain Herman]";
206                mes "Mmm?";
207                mes "Swordman " + strcharinfo(0) + ".";
208                mes "How are the tests?";
209                mes "It may be difficult,";
210                mes "but do your best.";
211                close;
212        }
213        else if (KNIGHT_Q == 3) {
214                mes "[Captain Herman]";
215                mes "Mmm?";
216                mes "Swordman " + strcharinfo(0) + ".";
217                mes "How are the tests?";
218                mes "It may be difficult,";
219                mes "but do your best.";
220                close;
221        }
222        else if (KNIGHT_Q == 4) {
223                mes "[Captain Herman]";
224                mes "Mmm?";
225                mes "Swordman " + strcharinfo(0) + ".";
226                mes "How are the tests?";
227                mes "Ah~ You do not know";
228                mes "who to visit next?";
229                next;
230                mes "[Captain Herman]";
231                mes "It appears that you have finished one test. Let's see. Sir Andrew, who must this Swordman visit next?";
232                next;
233                mes "[Sir Andrew]";
234                mes "I said to";
235                mes "visit Sir Siracuse.";
236                mes "Funny, I thought I told";
237                mes "you. Did I forget...?";
238                next;
239                mes "[Captain Herman]";
240                mes "Did you hear?";
241                mes "Go to Sir Siracuse and take his test. Once you complete his test, do not forget who you're supposed to visit next as well.";
242                close;
243        }
244        else if (KNIGHT_Q == 5) {
245                mes "[Captain Herman]";
246                mes "Mmm?";
247                mes "Swordman " + strcharinfo(0) + ".";
248                mes "How are the tests?";
249                mes "It may be difficult,";
250                mes "but do your best.";
251                close;
252        }
253        else if (KNIGHT_Q == 6) {
254                mes "[Captain Herman]";
255                mes "Mmm?";
256                mes "Swordman " + strcharinfo(0) + ".";
257                mes "How are the tests?";
258                mes "Ah~ You do not know";
259                mes "who to visit next?";
260                next;
261                mes "[Captain Herman]";
262                mes "Let's see...";
263                mes "You've completed two tests.";
264                mes "Sir Siracuse, who must this Swordman visit next?";
265                next;
266                mes "[Sir Siracuse]";
267                mes "Oh...!";
268                mes "Um, who was next...?";
269                mes "Right! Sir Windsor!";
270                next;
271                mes "[Captain Herman]";
272                mes "Head over to";
273                mes "Sir Windsor Benedict for your next test. Listen carefully to the Knights in charge of testing so that you don't feel lost, alright?";
274                close;
275        }
276        else if (KNIGHT_Q == 7) {
277                mes "[Captain Herman]";
278                mes "Mmm?";
279                mes "Swordman " + strcharinfo(0) + ".";
280                mes "How are the tests?";
281                mes "It may be difficult,";
282                mes "but do your best.";
283                close;
284        }
285        else if (KNIGHT_Q == 8) {
286                mes "[Captain Herman]";
287                mes "Mmm?";
288                mes "Swordman " + strcharinfo(0) + ".";
289                mes "How are the tests?";
290                mes "Ah~ You do not know";
291                mes "who to visit next?";
292                next;
293                mes "[Captain Herman]";
294                mes "Sir Windor...?";
295                mes "Who must this";
296                mes "Swordman visit";
297                mes "next?";
298                next;
299                mes "[Sir Windsor]";
300                mes "...";
301                next;
302                mes "[Sir Windsor]";
303                mes "...";
304                mes "......";
305                next;
306                mes "[Sir Windsor]";
307                mes "...Amy Beatrice.";
308                next;
309                mes "[Captain Herman]";
310                mes "Ah, go and visit";
311                mes "Lady Amy and take her test. Make sure you pay attention to who you must go to for your next test.";
312                close;
313        }
314        else if (KNIGHT_Q == 9) {
315                mes "[Captain Herman]";
316                mes "Mmm?";
317                mes "Swordman " + strcharinfo(0) + ".";
318                mes "How are the tests?";
319                mes "It may be difficult,";
320                mes "but do your best.";
321                close;
322        }
323        else if (KNIGHT_Q == 10) {
324                mes "[Captain Herman]";
325                mes "Mmm?";
326                mes "Swordman " + strcharinfo(0) + ".";
327                mes "How are the tests?";
328                mes "Ah~ You do not know";
329                mes "who to visit next?";
330                next;
331                mes "[Captain Herman]";
332                mes "Let's see...";
333                mes "Lady Amy, who";
334                mes "must this Swordman";
335                mes "visit next?";
336                next;
337                mes "[Lady Amy]";
338                mes "Oh...";
339                mes "I said to visit";
340                mes "Sir Edmond!";
341                mes "Tee hee~";
342                next;
343                mes "[Captain Herman]";
344                mes "Now, go and speak";
345                mes "to Sir Edmond. He will";
346                mes "be in charge of your";
347                mes "next test.";
348                close;
349        }
350        else if (KNIGHT_Q == 11) {
351                mes "[Captain Herman]";
352                mes "Mmm?";
353                mes "Swordman " + strcharinfo(0) + ".";
354                mes "How are the tests?";
355                mes "It may be difficult,";
356                mes "but do your best.";
357                close;
358        }
359        else if (KNIGHT_Q == 12) {
360                mes "[Captain Herman]";
361                mes "Mmm?";
362                mes "Swordman " + strcharinfo(0) + ".";
363                mes "How are the tests?";
364                mes "Ah~ You do not know";
365                mes "who to visit next?";
366                next;
367                mes "[Captain Herman]";
368                mes "Don't you only have to visit one more person? The Knight in";
369                mes "charge of the final test";
370                mes "is Sir Gray Prospheiro.";
371                next;
372                mes "[Sir Edmond]";
373                mes "This world operates according";
374                mes "to the law of cause and effect.";
375                mes "All will be revealed in the end.";
376                next;
377                mes "[Captain Herman]";
378                mes "Be alert and do";
379                mes "your best, as this";
380                mes "is the last test.";
381                next;
382                mes "[Captain Herman]";
383                mes "Return to me";
384                mes "after you have";
385                mes "completed the";
386                mes "final test.";
387                close;
388        }
389        else if (KNIGHT_Q == 13) {
390                mes "[Captain Herman]";
391                mes "Finish the last test.";
392                mes "Once that is complete, all the Knights involved in your testing shall gather, and we will evaluate your performance.";
393                close;
394        }
395        else if (KNIGHT_Q == 14) {
396                if (SkillPoint) {
397                        mes "[Captain Herman]";
398                        mes "Oh...!";
399                        mes "You cannot change jobs if you have unused skill points remaining. Return once you have distributed all your skill points.";
400                        close;
401                }
402                mes "[Captain Herman]";
403                mes "Oh, have you completed all the tests? But not everyone who completes the tests can";
404                mes "become a Knight.";
405                next;
406                mes "[Captain Herman]";
407                mes "During the test we see how loyal, honorable and strong you are. We also see if you were courteous and if you know the value of modesty and reverence.";
408                next;
409                mes "[Captain Herman]";
410                mes "Through this process, I have also observed your actions. All seven of our opinions will be reflected in the decision of your job change.";
411                next;
412                mes "[Captain Herman]";
413                mes "Then...";
414                mes "We shall listen";
415                mes "to everyone's thoughts!";
416                mes "Andrew, what do you think?";
417                next;
418                if (JobLevel == 50) {
419                        mes "[Sir Andrew]";
420                        mes "What can I say?";
421                        mes "I approve!";
422                        mes "Having lived as";
423                        mes "a Swordsman up";
424                        mes "until now";
425                        mes "is enough.";
426                }
427                else {
428                        mes "[Sir Andrew]";
429                        mes "This one has";
430                        mes "gathered items";
431                        mes "that are troublesome";
432                        mes "to obtain. I approve!";
433                        if (sex)
434                                mes "I believe he will continue to be loyal after becoming a Knight.";
435                        else
436                                mes "I believe she will continue to be loyal after becoming a Knight.";
437                }
438                next;
439                mes "[Captain Herman]";
440                mes "Hmm.";
441                mes "What a nice review.";
442                mes "Siracuse, what are your thoughts?";
443                next;
444                mes "[Sir Siracuse]";
445                mes "Heh, very well. Not quite what";
446                mes "I would want, but hopefully will become better in the future.";
447                next;
448                mes "[Sir Siracuse]";
449                mes "After becoming a Knight, you must build a good reputation through honor. Ehh... I approve.";
450                next;
451                mes "[Captain Herman]";
452                mes "Okay...";
453                mes "Windsor,";
454                mes "what about you?";
455                next;
456                mes "[Sir Windsor]";
457                mes "...";
458                next;
459                mes "[Sir Windsor]";
460                mes "...";
461                mes "......";
462                next;
463                mes "[Sir Windsor]";
464                mes "....Approved.";
465                next;
466                mes "[Captain Herman]";
467                mes "I don't think";
468                mes "he disapproves.";
469                mes "Then, let's listen";
470                mes "to Amy's opinion.";
471                next;
472                mes "[Lady Amy]";
473                if (sex) {
474                        mes "Mmm~ He's so polite!";
475                        mes "He'll grow to be a wonderful Knight. And he's got such cute widdle cheeeeks~ Hee hee!";
476                }
477                else {
478                        mes "Mmm~ She should be great!";
479                        mes "She's very courteous and also very cute, so a few more points! Heh~";
480                        mes "I shouldn't be saying things like this!";
481                }
482                next;
483                mes "[Captain Herman]";
484                mes "Well...";
485                mes "A strange review,";
486                mes "but I believe";
487                mes "she approves.";
488                mes "Edmond, speak";
489                mes "your mind.";
490                next;
491                mes "[Sir Edmond]";
492                if (sex) {
493                        mes "He seems a little rough, but something bright shines within him. With polish and refinement, his true value will shine forth";
494                        mes "as the sun.";
495                }
496                else {
497                        mes "It's difficult to see, but there is a spiritual beauty within her. With polish and refinement, her true value will glow as resplendently";
498                        mes "as the moon.";
499                }
500                next;
501                mes "[Captain Herman]";
502                mes "Lastly...";
503                mes "Gray. I would like";
504                mes "to hear your thoughts.";
505                next;
506                mes "[Gray]";
507                if (sex)
508                        mes "A young gentleman coming here with the determination to become a Knight is enough...";
509                else
510                        mes "A young lady coming here with the determination to become a Knight is enough...";
511                next;
512                mes "[Captain Herman]";
513                mes "Everyone";
514                mes "has approved.";
515                mes "No one has opposed.";
516                mes "Then I shall tell";
517                mes "you my opinion.";
518                next;
519                mes "[Captain Herman]";
520                mes "My decision is...";
521                next;
522                mes "[Captain Herman]";
523                mes "I approve.";
524                next;
525                mes "[Captain Herman]";
526                mes "You may not have finished all the tests perfectly, but you have all the necessary qualities to become";
527                mes "a Knight.";
528                next;
529                callfunc "Job_Change",Job_Knight;
530                callfunc "F_ClearJobVar";               // clears all job variables for the current player
531                mes "[Captain Herman]";
532                mes "I hereby declare";
533                mes "you a member of";
534                mes "the Prontera Chivalry.";
535                mes "Protect the weak and";
536                mes "live with honor.";
537                next;
538                getitem 656,7; //Awakening_Potion
539                mes "[Captain Herman]";
540                mes "Oh...";
541                mes "We have prepared a small gift to congratulate you on your job change. Please use it when you are in battle as you honorably protect others.";
542                next;
543                mes "[Captain Herman]";
544                mes "Go forth!";
545                mes "The future of";
546                mes "Rune-Midgard";
547                mes "rests on your";
548                mes "shoulders!";
549                close;
550        }
551}
552
553prt_in,75,107,4 script  Sir Andrew#knt  65,{
554        if (BaseJob != Job_Swordman) {
555                if (BaseJob == Job_Knight) {
556                        mes "[Sir Andrew]";
557                        mes "You must be";
558                        mes "a member of";
559                        mes "the Chivalry.";
560                        mes "How are you doing?";
561                        next;
562                        mes "[Sir Andrew]";
563                        mes "You must work diligently to gather food as well as save zeny to buy equipment. Save everything you";
564                        mes "find in battle, even the smallest Jellopy.";
565                        next;
566                        mes "[Sir Andrew]";
567                        mes "But it's not good";
568                        mes "to be too greedy.";
569                        mes "After all, we are Knights.";
570                        close;
571                }
572                else if (BaseClass == Job_Novice) {
573                        mes "[Sir Andrew]";
574                        mes "Hey there,";
575                        mes "little Novice.";
576                        mes "Welcome to the";
577                        mes "Prontera Chivalry.";
578                        next;
579                        mes "[Sir Andrew]";
580                        mes "You might that you're";
581                        mes "weak right now, but someday";
582                        mes "you'll become stronger.";
583                        next;
584                        mes "[Sir Andrew]";
585                        mes "Dream of a bright future, and go look forward on the path that you choose to take.";
586                        close;
587                }
588                else {
589                        mes "[Sir Andrew]";
590                        mes "We, the members of the";
591                        mes "Prontera Chivalry, are putting our best effort in protecting peace in this world.";
592                        next;
593                        mes "[Sir Andrew]";
594                        mes "Even during the battles we face each and every day, we dream of";
595                        mes "a bright future that is to come.";
596                        close;
597                }
598        }
599        if (KNIGHT_Q == 0) {
600                mes "[Sir Andrew]";
601                mes "We, the members of the";
602                mes "Prontera Chivalry, are putting our best effort in protecting peace in this world.";
603                next;
604                mes "[Sir Andrew]";
605                mes "Even during the battles we face each and every day, we dream of";
606                mes "a bright future that is to come.";
607                close;
608        }
609        else if (KNIGHT_Q == 1) {
610                mes "[Sir Andrew]";
611                mes "Good day.";
612                mes "May I help you";
613                mes "with something?";
614                next;
615                if (select("I would like to take the test.:Oh, nothing.") == 1) {
616                        mes "[Sir Andrew]";
617                        mes "Ah...";
618                        mes "You wish";
619                        mes "to become a Knight.";
620                        mes "Your name is";
621                        mes "" + strcharinfo(0) + ",";
622                        mes "correct?";
623                        next;
624                        mes "[Sir Andrew]";
625                        mes "I am a Knight of";
626                        mes "the Prontera Chivalry,";
627                        mes "Andrew Shylock.";
628                        mes "I am in charge of";
629                        mes "your first test.";
630                        next;
631                        mes "[Sir Andrew]";
632                        mes "I will be testing your sense of loyalty. Every Knight must possess this virtue. For this exam, you will be gathering prizes from";
633                        mes "the battlefield.";
634                        next;
635                        if (JobLevel == 50) {
636                                mes "[Sir Andrew]";
637                                mes "Mmm...?";
638                                mes "Hold on there.";
639                                mes "You look like you've";
640                                mes "mastered being";
641                                mes "a Swordsman.";
642                                next;
643                                mes "[Sir Andrew]";
644                                mes "Impressive...!";
645                                mes "On second thought,";
646                                mes "I don't think your";
647                                mes "loyalty needs to";
648                                mes "be tested.";
649                                next;
650                                mes "[Sir Andrew]";
651                                mes "Please go to my fellow Knight, Sir Siracuse, as he will give you your next test. Well done in mastering the Swordman job.";
652                                set KNIGHT_Q,4;
653                                close;
654                        }
655                        mes "[Sir Andrew]";
656                        mes "Without";
657                        mes "further ado,";
658                        mes "let's begin!";
659                        mes "Go and gather the";
660                        mes "following items...";
661                        next;
662                        mes "[Sir Andrew]";
663                        switch(rand(1,2)) {
664                        //Elder_Pixie's_Beard, Wing_Of_Red_Bat, Orcish_Voucher, Moth_Dust, Reptile_Tongue, Wild_Boar's_Mane
665                        case 1: setarray .@items[0], 1040,5, 7006,5, 931,5, 1057,5, 903,5, 1028,5, 2; break;
666                        //Short_Leg, Heart_Of_Mermaid. Blossom_Of_Maneater, Flesh_Of_Clam, Old_Frying_Pan, Snail's_Shell
667                        case 2: setarray .@items[0], 1042,5, 950,5, 1032,5, 966,5, 7031,5, 946,5, 3; break;
668                        }
669                        set KNIGHT_Q,.@items[12];
670                        mes "^236B8E"+.@items[1]+" "+getitemname(.@items[0])+"^000000,";
671                        mes "^236B8E"+.@items[3]+" "+getitemname(.@items[2])+"^000000,";
672                        mes "^236B8E"+.@items[5]+" "+getitemname(.@items[4])+"^000000,";
673                        mes "^236B8E"+.@items[7]+" "+getitemname(.@items[6])+"^000000,";
674                        mes "^236B8E"+.@items[9]+" "+getitemname(.@items[8])+"^000000 and";
675                        mes "^236B8E"+.@items[11]+" "+getitemname(.@items[10])+"^000000,";
676                        next;
677                        mes "[Sir Andrew]";
678                        mes "I shall be";
679                        mes "waiting here for";
680                        mes "you to bring the";
681                        mes "items I've listed.";
682                        mes "See you soon~";
683                        close;
684                }
685                else {
686                        mes "[Sir Andrew]";
687                        mes "Well, then...";
688                        mes "Good day.";
689                        close;
690                }
691        }
692        else if (KNIGHT_Q == 2 || KNIGHT_Q == 3) {
693                mes "[Sir Andrew]";
694                mes "Welcome back~";
695                mes "Did you gather";
696                mes "all the items?";
697                mes "Let's check and see...";
698                next;
699                switch(KNIGHT_Q) {
700                //Elder_Pixie's_Beard, Wing_Of_Red_Bat, Orcish_Voucher, Moth_Dust, Reptile_Tongue, Wild_Boar's_Mane
701                case 2: setarray .@items[0], 1040,5, 7006,5, 931,5, 1057,5, 903,5, 1028,5, 0; break;
702                //Short_Leg, Heart_Of_Mermaid. Blossom_Of_Maneater, Flesh_Of_Clam, Old_Frying_Pan, Snail's_Shell
703                case 3: setarray .@items[0], 1042,5, 950,5, 1032,5, 966,5, 7031,5, 946,5, 0; break;
704                }
705                if (countitem(.@items[0]) >= .@items[1] && countitem(.@items[2]) >= .@items[3] && countitem(.@items[4]) >= .@items[5] && countitem(.@items[6]) >= .@items[7] && countitem(.@items[8]) >= .@items[9] && countitem(.@items[10]) >= .@items[11]) {
706                        mes "[Sir Andrew]";
707                        mes "Perfect! We appreciate your effort in gathering these items. Thesee will be used to support the Chivalry's finances.";
708                        next;
709                        delitem .@items[0],.@items[1];
710                        delitem .@items[2],.@items[3];
711                        delitem .@items[4],.@items[5];
712                        delitem .@items[6],.@items[7];
713                        delitem .@items[8],.@items[9];
714                        delitem .@items[10],.@items[11];
715                        set KNIGHT_Q,4;
716                        mes "[Sir Andrew]";
717                        mes "Please visit my fellow Knight, Sir Siracuse, and continue the tests with the dedication and loyalty you've shown to me this day.";
718                        close;
719                }
720                mes "[Sir Andrew]";
721                mes "Wait, wait...";
722                mes "I think you're";
723                mes "still missing some";
724                mes "items. In case you";
725                mes "forgot, let me";
726                mes "remind you...";
727                next;
728                mes "[Sir Andrew]";
729                mes "^236B8E"+.@items[1]+" "+getitemname(.@items[0])+"^000000,";
730                mes "^236B8E"+.@items[3]+" "+getitemname(.@items[2])+"^000000,";
731                mes "^236B8E"+.@items[5]+" "+getitemname(.@items[4])+"^000000,";
732                mes "^236B8E"+.@items[7]+" "+getitemname(.@items[6])+"^000000,";
733                mes "^236B8E"+.@items[9]+" "+getitemname(.@items[8])+"^000000 and";
734                mes "^236B8E"+.@items[11]+" "+getitemname(.@items[10])+"^000000,";
735                next;
736                mes "[Sir Andrew]";
737                mes "Now, please take this test seriously and with sincerity.";
738                mes "Now, I'll be waiting for you";
739                mes "to complete this task.";
740                close;
741        }
742        else if (KNIGHT_Q == 4) {
743                mes "[Sir Andrew]";
744                mes "Did you have something you needed to ask me? You should go and take the next test. Hurry, Sir Siracuse is waiting for you~";
745                close;
746        }
747        else if (KNIGHT_Q == 14) {
748                mes "[Sir Andrew]";
749                mes "You must have finished all the tests. Good job! You should go see our Captain so that we can all give our evaluation.";
750                close;
751        }
752        else {
753                mes "[Sir Andrew]";
754                mes "Did you have something you needed to ask me? You should go and take your next test. Do your best.";
755                mes "I know you can do it!";
756                close;
757        }
758}
759
760prt_in,71,91,0  script  Sir Siracuse#knt        65,{
761        if (BaseJob != Job_Swordman) {
762                if (BaseJob == Job_Knight) {
763                        mes "[Sir Siracuse]";
764                        mes "Hey there!";
765                        mes "How are you doing?";
766                        mes "The Chivalry's been";
767                        mes "doing pretty well.";
768                        next;
769                        mes "[Sir Siracuse]";
770                        mes "We've been";
771                        mes "testing new members,";
772                        mes "but not all of them";
773                        mes "show as much promise";
774                        mes "as you.";
775                        next;
776                        mes "[Sir Siracuse]";
777                        mes "I hope these new recruits all behave themselves, and don't";
778                        mes "bring shame to the Chivalry.";
779                        next;
780                        mes "[Sir Siracuse]";
781                        mes "If you catch any of the new guys acting in a way unbecoming of a Knight, scold them for me please?";
782                        close;
783                }
784                else if (Baseclass == Job_Novice) {
785                        mes "[Sir Siracuse]";
786                        mes "Oh?";
787                        mes "What is a Novice";
788                        mes "doing here?";
789                        next;
790                        mes "[Sir Siracuse]";
791                        mes "Are you interested in becoming a Knight? You just can't change into a Knight from a Novice, you know.";
792                        next;
793                        mes "[Sir Siracuse]";
794                        mes "First, you have";
795                        mes "to become a well";
796                        mes "experienced Swordman";
797                        mes "before you can consider";
798                        mes "becoming a Knight.";
799                        close;
800                }
801                else {
802                        mes "[Sir Siracuse]";
803                        mes "Offense and defense.";
804                        mes "Is there a way to have both without compromising one or the other?";
805                        next;
806                        mes "[Sir Siracuse]";
807                        mes "Two-handed weapons greatly";
808                        mes "improve your offense but decrease your defenses. Is there something that can overcome this weakness?";
809                        next;
810                        mes "[Sir Siracuse]";
811                        mes "A weapon or some sort";
812                        mes "of technique like that";
813                        mes "would help Knights greatly...";
814                        close;
815                }
816        }
817        if (KNIGHT_Q == 0) {
818                mes "[Sir Siracuse]";
819                mes "Offense and defense.";
820                mes "Is there a way to have both without compromising one or the other?";
821                next;
822                mes "[Sir Siracuse]";
823                mes "Two-handed weapons greatly";
824                mes "improve your offense but decrease your defenses. Is there something that can overcome this weakness?";
825                next;
826                mes "[Sir Siracuse]";
827                mes "A weapon or some sort";
828                mes "of technique like that";
829                mes "would help Knights greatly...";
830                close;
831        }
832        else if (KNIGHT_Q == 1) {
833                mes "[Sir Siracuse]";
834                mes "Eh?";
835                mes "Do you have";
836                mes "something to";
837                mes "ask me?";
838                next;
839                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
840                        mes "[Sir Siracuse]";
841                        mes "Oh, to become";
842                        mes "a Knight? Come to";
843                        mes "think of it, aren't";
844                        if (sex)
845                                mes "you the guy that";
846                        else
847                                mes "you the girl that";
848                        mes "just applied?";
849                        next;
850                        mes "[Sir Siracuse]";
851                        mes "Let's see...";
852                        mes "Your name was";
853                        mes "" + strcharinfo(0) + ".";
854                        next;
855                        mes "[Sir Siracuse]";
856                        mes "But, before you come to me, you must visit the others. The way";
857                        mes "I see it, you haven't proven that you know the basics. But I'll";
858                        mes "reconsider once you";
859                        mes "pass the first test.";
860                        close;
861                }
862                mes "[Sir Siracuse]";
863                mes "Hmmm...?";
864                mes "Alright.";
865                mes "It's just that";
866                mes "you had that";
867                mes "look on your";
868                mes "face.";
869                close;
870        }
871        else if (KNIGHT_Q == 2 || KNIGHT_Q == 3) {
872                mes "[Sir Siracuse]";
873                mes "Eh?";
874                mes "Do you have";
875                mes "something to";
876                mes "ask me?";
877                next;
878                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
879                        mes "[Sir Siracuse]";
880                        mes "Hahaha~!";
881                        mes "Aren't you supposed to be taking Andrew's test? You can't just skip that, you know! All of our tests are important.";
882                        next;
883                        mes "[Sir Siracuse]";
884                        mes "Speak to Sir Andrew first.";
885                        mes "My test for you will come after you've finished his test.";
886                        close;
887                }
888                mes "[Sir Siracuse]";
889                mes "Hmmm...?";
890                mes "Alright.";
891                mes "It's just that";
892                mes "you had that";
893                mes "look on your";
894                mes "face.";
895                close;
896        }
897        else if (KNIGHT_Q == 4 || KNIGHT_Q == 5) {
898                mes "[Sir Siracuse]";
899                mes "Oh?";
900                mes "Do you have";
901                mes "something to";
902                mes "ask me?";
903                next;
904                if (select("Sir Andrew sent me to take your test.:Oh, nothing.") == 1) {
905                        mes "[Sir Siracuse]";
906                        mes "I see, you've passed the first test. Very well, I'll make some time for you. Let me introduce myself. My name is James Siracuse.";
907                        next;
908                        mes "[Sir Siracuse]";
909                        mes "This test will measure how much you know about Knighthood. More importantly, I want to know your thoughts about honor.";
910                        next;
911                        mes "[Sir Siracuse]";
912                        mes "Don't be nervous, I won't keep you too long. These will be quick questions. Plus, you still have to see the others, right?";
913                        next;
914                        mes "[Sir Siracuse]";
915                        mes "Well then,";
916                        mes "let's begin.";
917                        mes "Please answer";
918                        mes "promptly.";
919                        next;
920L_AskQuestions:
921                        mes "[Sir Siracuse]";
922                        mes "A Knight must possess great strength, defense, speed, and the skill to wield a Two-Handed Sword. Which of the following weapons are not affected by the Two Hand Quicken skill?";
923                        next;
924                        if (select("Katana:Slayer:Broadsword:Flamberge") != 4) {
925                                set KNIGHT_Q,5;
926                                mes "[Sir Siracuse]";
927                                mes "Wrong!";
928                                mes "That's a Two-Handed Sword!";
929                                mes "Are you sure you want to be a Knight? You don't even know the basics...";
930                                next;
931                                mes "[Sir Siracuse]";
932                                mes "If you're not sure about anything, go into town and ask any Knight. You need to learn more about Knights before applying for the job!";
933                                close;
934                        }
935                        mes "[Sir Siracuse]";
936                        mes "Good, now let me ask about some skills. Which of the following is not necessary to learn Bowling Bash?";
937                        next;
938                        if (select("Two Handed Sword Mastery Lv.5:Magnum Break Lv.3:Provoke Lv.10:Bash Lv.10") != 3) {
939                                set KNIGHT_Q,5;
940                                mes "[Sir Siracuse]";
941                                mes "Wrong!";
942                                mes "You need that to learn Bowling Bash! You should learn more about the Knight class before applying for the job!";
943                                close;
944                        }
945                        mes "[Sir Siracuse]";
946                        mes "Knights can also use Spears, unlike other jobs, and have skills related to Spears as well. What skills are not necessary to learn the skill Brandish Spear?";
947                        next;
948                        if (select("Pierce Lv.5:Spear Stab Lv.3:Spear Boomerang Lv.3:Peco Peco Ride Lv.1") != 3) {
949                                set KNIGHT_Q,5;
950                                mes "[Sir Siracuse]";
951                                mes "Wrong! You need to learn that to learn Brandish Spear! How can you not know about Knights if you want to become one?";
952                                next;
953                                mes "[Sir Siracuse]";
954                                mes "If you aren't sure about anything, go into town and ask any Knight";
955                                mes "for help. Come back after you've learned more about Knights.";
956                                close;
957                        }
958                        mes "[Sir Siracuse]";
959                        mes "Some Spears also have magical attributes, just like spells. Of the following, which can attack a Nightmare, which has the Ghost attribute?";
960                        next;
961                        if (select("Zephyrus:Lance:Bill Guisarme:Crescent Scythe") != 1) {
962                                set KNIGHT_Q,5;
963                                mes "[Sir Siracuse]";
964                                mes "Wrong! You'll be doing absolutely no damage with that type of Spear! Come back after you've learned more about Knights!";
965                                next;
966                                mes "[Sir Siracuse]";
967                                mes "If you have a question, just ask any Knight in town. This is basic knowledge for us!";
968                                close;
969                        }
970                        mes "[Sir Siracuse]";
971                        mes "When you become a Knight you can ride a Peco Peco. However, your attack speed decreases once you're mounted on a Peco Peco.";
972                        next;
973                        mes "[Sir Siracuse]";
974                        mes "But, you can counter this speed decrease as you learn the Cavalier Mastery skill. What percentage of your normal attack speed will you have after learning Level 3 Cavalier Mastery?";
975                        next;
976                        if (select("70 % of normal attack speed:80 % of normal attack speed:90 % of normal attack speed:100 % of normal attack speed") != 2) {
977                                set KNIGHT_Q,5;
978                                mes "[Sir Siracuse]";
979                                mes "Wrong!";
980                                mes "Don't bother riding a Peco Peco if you don't know about Cavalier Mastery!";
981                                next;
982                                mes "[Sir Siracuse]";
983                                mes "You better come back after you've learned a little more about Knights!";
984                                close;
985                        }
986                        mes "[Sir Siracuse]";
987                        mes "Good, good...";
988                        mes "I'm pretty sure you know a decent amount about Knights. Now, let me ask you some personal questions about Knights.";
989                        next;
990                        mes "[Sir Siracuse]";
991                        mes "What should you do when you run into a Novice asking for help in town?";
992                        next;
993                        switch(select("Tell the Novice of a reasonable hunting area.:Let the Novice fight while you take the damage.:Give the Novice a bunch of Zeny and items.")) {
994                        case 1:
995                                mes "[Sir Siracuse]";
996                                mes "Of course, even a Novice needs to learn how to be independent. Giving good guidance to Novices is one of the best things we can do.";
997                                next;
998                                break;
999                        case 2:
1000                                set KNIGHT_Q,5;
1001                                mes "[Sir Siracuse]";
1002                                mes "You have the wrong idea. Do you really believe that is helping the Novice? Give a man a fish, he will eat for a day. Teach him to fish, he will eat for a lifetime!";
1003                                close;
1004                        case 3:
1005                                set KNIGHT_Q,5;
1006                                mes "[Sir Siracuse]";
1007                                mes "Do you really believe that this will truly help the poor Novice? It's generous but, they will not know the true value of zeny and items until they earn it themselves.";
1008                                close;
1009                        }
1010                        mes "[Sir Siracuse]";
1011                        mes "Alright...";
1012                        mes "Now, how should";
1013                        mes "you act within";
1014                        mes "a party?";
1015                        next;
1016                        switch(select("Protect everyone in the front of the battle.:Gather monsters and destroy them at once.:Get as many items possible, at all cost.")) {
1017                        case 1:
1018                                mes "[Sir Siracuse]";
1019                                mes "That's it! Our strength and attacks are very important in a party. All Knights should engage in a battle with that mindset.";
1020                                next;
1021                                break;
1022                        case 2:
1023                                set KNIGHT_Q,5;
1024                                mes "[Sir Siracuse]";
1025                                mes "Are you crazy? Don't you realize the flaw in that kind of thinking? You can't control large mobs. What if they kill you? Who will protect the innocent?";
1026                                close;
1027                        case 3:
1028                                set KNIGHT_Q,5;
1029                                mes "[Sir Siracuse]";
1030                                mes "I see your greed and we will have none of it here! It seems you do not truly care for others!";
1031                                mes "Get lost!";
1032                                close;
1033                        }
1034                        mes "[Sir Siracuse]";
1035                        mes "Lastly...";
1036                        mes "what's the most";
1037                        mes "important value";
1038                        mes "a Knight must have?";
1039                        next;
1040                        switch(select("Honor:Wealth:Status")) {
1041                        case 1:
1042                                mes "[Sir Siracuse]";
1043                                mes "Right, above all else, Knights must be honorable! We live and die for honor! Always keep that in mind.";
1044                                next;
1045                                break;
1046                        case 2:
1047                                set KNIGHT_Q,5;
1048                                mes "[Sir Siracuse]";
1049                                mes "You're scum! You strive to become a Knight for personal wealth? Get lost! We will not accept someone like you in our Chivalry!";
1050                                close;
1051                        case 3:
1052                                set KNIGHT_Q,5;
1053                                mes "[Sir Siracuse]";
1054                                mes "So you're trying to become famous through the Chivalry? That's pathetic. We won't accept someone like you in our Chivalry!";
1055                                close;
1056                        }
1057                        set KNIGHT_Q,6;
1058                        mes "[Sir Siracuse]";
1059                        mes "Well then,";
1060                        mes "this is the";
1061                        mes "end of my test.";
1062                        next;
1063                        mes "[Sir Siracuse]";
1064                        mes "For your next";
1065                        mes "test, please go";
1066                        mes "see Sir Windsor.";
1067                        mes "He's very quiet,";
1068                        mes "but don't let that";
1069                        mes "get to you.";
1070                        close;
1071                }
1072                mes "[Sir Siracuse]";
1073                mes "Hmmm...?";
1074                mes "Alright.";
1075                mes "It's just that";
1076                mes "you had that";
1077                mes "look on your";
1078                mes "face.";
1079                close;
1080        }
1081        else if (KNIGHT_Q == 5) {
1082                mes "[Sir Siracuse]";
1083                mes "What...";
1084                mes "You again?";
1085                next;
1086                if (select("I wish to take the test again.:Oh, nothing.") == 1) {
1087                        mes "[Sir Siracuse]";
1088                        mes "Is that right?";
1089                        mes "Are you sure you're";
1090                        mes "prepared this time?";
1091                        next;
1092                        mes "[Sir Siracuse]";
1093                        mes "Alright then,";
1094                        mes "here we go again...";
1095                        next;
1096                        goto L_AskQuestions;
1097                }
1098                mes "[Sir Siracuse]";
1099                mes "Hmmm...?";
1100                mes "Alright.";
1101                mes "It's just that";
1102                mes "you had that";
1103                mes "look on your";
1104                mes "face.";
1105                close;
1106        }
1107        else if (KNIGHT_Q == 6) {
1108                mes "[Sir Siracuse]";
1109                mes "Oh?";
1110                mes "Do you have";
1111                mes "something to";
1112                mes "ask me?";
1113                next;
1114                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
1115                        mes "[Sir Siracuse]";
1116                        mes "Hey...";
1117                        mes "You already took my test, didn't you? You're done here. You should go visit Sir Windsor now...";
1118                        close;
1119                }
1120                mes "[Sir Siracuse]";
1121                mes "Hmmm...?";
1122                mes "Alright.";
1123                mes "It's just that";
1124                mes "you had that";
1125                mes "look on your";
1126                mes "face.";
1127                close;
1128        }
1129        else if (KNIGHT_Q == 14) {
1130                mes "[Sir Siracuse]";
1131                mes "Mmm...?";
1132                mes "You finished";
1133                mes "everyone else's";
1134                mes "tests as well?";
1135                next;
1136                mes "[Sir Siracuse]";
1137                mes "Well then,";
1138                mes "go and see the";
1139                mes "captain. We'll all";
1140                mes "be there to evaluate";
1141                mes "your performance.";
1142                close;
1143        }
1144        else {
1145                mes "[Sir Siracuse]";
1146                mes "Hey again.";
1147                mes "Did you need something?";
1148                mes "Sorry, but I'm busy at the moment. You should go and finish the rest of your tests.";
1149                close;
1150        }
1151}
1152
1153prt_in,79,94,4  script  Sir Windsor#knt 733,{
1154        mes "[Sir Windsor]";
1155        mes "...";
1156        next;
1157        mes "[Sir Windsor]";
1158        mes "...";
1159        mes "......";
1160        next;
1161        mes "[Sir Windsor]";
1162        if (BaseJob != Job_Swordman) {
1163                if (BaseJob == Job_Knight) {
1164                        mes "Protect.";
1165                        close;
1166                }
1167                else if (BaseClass == Job_Novice) {
1168                        mes "...Go play";
1169                        mes "outside.";
1170                        close;
1171                }
1172                else {
1173                        mes "...Hmpf.";
1174                        close;
1175                }
1176        }
1177        if (KNIGHT_Q == 0) {
1178                mes "...What?";
1179                close;
1180        }
1181        else if (KNIGHT_Q >= 1 && KNIGHT_Q <= 5) {
1182                mes "...What?";
1183                next;
1184                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
1185                        mes "[Sir Windsor]";
1186                        mes "...";
1187                        next;
1188                        mes "[Sir Windsor]";
1189                        mes "...";
1190                        mes "......";
1191                        next;
1192                        mes "[Sir Windsor]";
1193                        mes "...It's not my turn.";
1194                        close;
1195                }
1196                mes "[Sir Windsor]";
1197                mes "...";
1198                close;
1199        }
1200        else if (KNIGHT_Q == 6 || KNIGHT_Q == 7) {
1201                if (KNIGHT_Q == 6) {
1202                        set .@mes$,"Sir Siracuse sent me to you.:Oh, nothing.";
1203                        mes ".....What?";
1204                        next;
1205                }
1206                else
1207                        set .@mes$,"I want to try again!:...";
1208                if (select(.@mes$) == 1) {
1209                        mes "[Sir Windsor]";
1210                        mes "...";
1211                        next;
1212                        set KNIGHT_Q,7;
1213                        mes "[Sir Windsor]";
1214                        mes "...";
1215                        mes "......";
1216                        next;
1217                        mes "[Sir Windsor]";
1218                        if (KNIGHT_Q == 6)
1219                                mes "...Follow me.";
1220                        else {
1221                                mes "...Fine.";
1222                                next;
1223                                mes "[Sir Windsor]";
1224                                mes "...This way.";
1225                        }
1226                        close2;
1227                        warp "job_knt",89,101;
1228                        end;
1229                }
1230                mes "[Sir Windsor]";
1231                mes "...";
1232                close;
1233        }
1234        else if (KNIGHT_Q == 14) {
1235                mes "...Talk to";
1236                mes "the captain.";
1237                close;
1238        }
1239        else {
1240                mes "...You're";
1241                mes "done here.";
1242                close;
1243        }
1244}
1245
1246// Test 2 part 1
1247//==========================================================
1248job_knt,89,106,4        script  Knight Windsor#knt      733,{
1249        mes "[Sir Windsor]";
1250        mes "...";
1251        next;
1252        mes "[Sir Windsor]";
1253        mes "...";
1254        mes "......";
1255        next;
1256        mes "[Sir Windsor]";
1257        mes "...Question?";
1258        next;
1259        switch(select("What kind of test is this?:How do I take the test?:I'd like to leave.:No.")) {
1260        case 1:
1261                mes "[Sir Windsor]";
1262                mes "...";
1263                next;
1264                mes "[Sir Windsor]";
1265                mes "...";
1266                mes "......";
1267                next;
1268                mes "[Sir Windsor]";
1269                mes "...You fight monsters.";
1270                next;
1271                mes "[Sir Windsor]";
1272                mes "...Kill them all.";
1273                next;
1274                mes "[Sir Windsor]";
1275                mes "...";
1276                next;
1277                mes "[Sir Windsor]";
1278                mes "...Three stages.";
1279                mes "Beat them all.";
1280                next;
1281                mes "[Sir Windsor]";
1282                mes "......3 minutes";
1283                mes "for each stage.";
1284                next;
1285                mes "[Sir Windsor]";
1286                mes "..........";
1287                close;
1288        case 2:
1289                mes "[Sir Windsor]";
1290                mes "...";
1291                next;
1292                mes "[Sir Windsor]";
1293                mes "...";
1294                mes "......";
1295                next;
1296                mes "[Sir Windsor]";
1297                mes "...Go in the";
1298                mes "waiting room.";
1299                next;
1300                mes "[Sir Windsor]";
1301                mes "...Then it";
1302                mes "will begin.";
1303                next;
1304                mes "[Sir Windsor]";
1305                mes "...";
1306                next;
1307                mes "[Sir Windsor]";
1308                mes "...You have to wait";
1309                mes "if someone is testing.";
1310                next;
1311                mes "[Sir Windsor]";
1312                mes "...You can go in";
1313                mes "after that person.";
1314                next;
1315                mes "[Sir Windsor]";
1316                mes "...";
1317                close;
1318        case 3:
1319                mes "[Sir Windsor]";
1320                mes "...";
1321                next;
1322                mes "[Sir Windsor]";
1323                mes "...";
1324                mes "......";
1325                close2;
1326                warp "prt_in",80,100;
1327                end;
1328        case 4:
1329                mes "[Sir Windsor]";
1330                mes "...";
1331                close;
1332        }
1333}
1334
1335job_knt,89,106,4        script  Windsor Benedict#knt    733,{
1336OnInit:
1337        disablenpc "Windsor Benedict#knt";
1338        waitingroom "Waiting Room",20,"Windsor Benedict#knt::OnStartArena",1;
1339        enablewaitingroomevent;
1340        end;
1341
1342OnStartArena:
1343        killmonster "job_knt", "Knight1::OnMyMobDead";
1344        killmonster "job_knt", "Knight2::OnMyMobDead";
1345        killmonster "job_knt", "Knight3::OnMyMobDead";
1346        warpwaitingpc "job_knt",43,146;
1347        donpcevent "Knight1::OnEnable";
1348        disablewaitingroomevent;
1349        end;
1350
1351OnStart:
1352        enablewaitingroomevent;
1353        end;
1354}
1355
1356-       script  Knight1 -1,{
1357OnInit:
1358        disablenpc "Knight1";
1359        end;
1360
1361OnEnable:
1362        enablenpc "Knight1";
1363        set .MyMobs,12;
1364        monster "job_knt",39,150,"Dustiness",1114,1,"Knight1::OnMyMobDead";
1365        monster "job_knt",47,150,"Dustiness",1114,1,"Knight1::OnMyMobDead";
1366        monster "job_knt",39,142,"Dustiness",1114,1,"Knight1::OnMyMobDead";
1367        monster "job_knt",47,142,"Dustiness",1114,1,"Knight1::OnMyMobDead";
1368        monster "job_knt",43,137,"Piere",1160,1,"Knight1::OnMyMobDead";
1369        monster "job_knt",43,137,"Andre",1095,1,"Knight1::OnMyMobDead";
1370        monster "job_knt",43,137,"Deniro",1105,1,"Knight1::OnMyMobDead";
1371        monster "job_knt",43,155,"Piere",1160,1,"Knight1::OnMyMobDead";
1372        monster "job_knt",43,155,"Andre",1095,1,"Knight1::OnMyMobDead";
1373        monster "job_knt",43,155,"Deniro",1105,1,"Knight1::OnMyMobDead";
1374        monster "job_knt",35,146,"Argos",1100,1,"Knight1::OnMyMobDead";
1375        monster "job_knt",52,146,"Argos",1100,1,"Knight1::OnMyMobDead";
1376        initnpctimer;
1377        end;
1378
1379OnDisable:
1380        killmonster "job_knt", "Knight1::OnMyMobDead";
1381        disablenpc "Knight1";
1382        end;
1383
1384OnMyMobDead:
1385        set .MyMobs,.MyMobs-1;
1386        if (.MyMobs < 1) {
1387                mes "[Sir Windsor]";
1388                mes "...";
1389                next;
1390                mes "[Sir Windsor]";
1391                mes "...On to";
1392                mes "the next level.";
1393                close2;
1394                warp "job_knt",43,52;
1395                donpcevent "Knight1::OnDisable";
1396                donpcevent "Knight2::OnEnable";
1397                stopnpctimer;
1398        }
1399        end;
1400
1401OnTimer180000:
1402        donpcevent "Knight1::OnDisable";
1403        end;
1404
1405OnTimer181000:
1406        areawarp "job_knt", 24, 126, 63, 165, "prt_in",80,100;
1407        end;
1408
1409OnTimer182000:
1410        stopnpctimer;
1411        donpcevent "Knight1::OnDisable";
1412        donpcevent "Windsor Benedict#knt::OnStart";
1413        end;
1414}
1415
1416// Test 2 part 2
1417//==========================================================
1418-       script  Knight2 -1,{
1419OnInit:
1420        disablenpc "Knight2";
1421        end;
1422
1423OnEnable:
1424        enablenpc "Knight2";
1425        set .MyMobs,12;
1426        monster "job_knt",53,52,"Frilldora",1119,1,"Knight2::OnMyMobDead";
1427        monster "job_knt",34,52,"Frilldora",1119,1,"Knight2::OnMyMobDead";
1428        monster "job_knt",43,42,"Desert Wolf",1106,1,"Knight2::OnMyMobDead";
1429        monster "job_knt",43,62,"Desert Wolf",1106,1,"Knight2::OnMyMobDead";
1430        monster "job_knt",58,52,"Drainliar",1111,1,"Knight2::OnMyMobDead";
1431        monster "job_knt",58,52,"Drainliar",1111,1,"Knight2::OnMyMobDead";
1432        monster "job_knt",29,52,"Drainliar",1111,1,"Knight2::OnMyMobDead";
1433        monster "job_knt",29,52,"Drainliar",1111,1,"Knight2::OnMyMobDead";
1434        monster "job_knt",60,68,"Anacondaq",1030,1,"Knight2::OnMyMobDead";
1435        monster "job_knt",27,68,"Anacondaq",1030,1,"Knight2::OnMyMobDead";
1436        monster "job_knt",60,35,"Anacondaq",1030,1,"Knight2::OnMyMobDead";
1437        monster "job_knt",27,35,"Anacondaq",1030,1,"Knight2::OnMyMobDead";
1438        initnpctimer;
1439        end;
1440
1441OnDisable:
1442        killmonster "job_knt", "Knight2::OnMyMobDead";
1443        disablenpc "Knight2";
1444        end;
1445
1446OnMyMobDead:
1447        set .MyMobs,.MyMobs-1;
1448        if (.MyMobs < 1) {
1449                mes "[Sir Windsor]";
1450                mes "...Hmm.";
1451                next;
1452                mes "[Sir Windsor]";
1453                mes "...One stage left.";
1454                close2;
1455                warp "job_knt",143,152;
1456                donpcevent "Knight2::OnDisable";
1457                donpcevent "Knight3::OnEnable";
1458                stopnpctimer;
1459        }
1460        end;
1461
1462OnTimer180000:
1463        donpcevent "Knight2::OnDisable";
1464        end;
1465
1466OnTimer181000:
1467        areawarp "job_knt", 24, 32, 63, 71, "prt_in",80,100;
1468        end;
1469
1470OnTimer182000:
1471        stopnpctimer;
1472        donpcevent "Knight2::OnDisable";
1473        donpcevent "Windsor Benedict#knt::OnStart";
1474        end;
1475}
1476
1477// Test 2 part 3
1478//==========================================================
1479-       script  Knight3 -1,{
1480OnInit:
1481        disablenpc "Knight3";
1482        end;
1483
1484OnEnable:
1485        enablenpc "Knight3";
1486        set .MyMobs,7;
1487        monster "job_knt",136,152,"Goblin",1122,1,"Knight3::OnMyMobDead";
1488        monster "job_knt",150,152,"Goblin",1123,1,"Knight3::OnMyMobDead";
1489        monster "job_knt",143,145,"Goblin",1124,1,"Knight3::OnMyMobDead";
1490        monster "job_knt",143,167,"Goblin",1125,1,"Knight3::OnMyMobDead";
1491        monster "job_knt",139,167,"Goblin",1126,1,"Knight3::OnMyMobDead";
1492        monster "job_knt",147,167,"Goblin Archer",1258,1,"Knight3::OnMyMobDead";
1493        monster "job_knt",136,158,"Steam Goblin",1280,1,"Knight3::OnMyMobDead";
1494        initnpctimer;
1495        end;
1496
1497OnDisable:
1498        killmonster "job_knt", "Knight3::OnMyMobDead";
1499        disablenpc "Knight3";
1500        end;
1501
1502OnMyMobDead:
1503        set .MyMobs,.MyMobs-1;
1504        if (.MyMobs < 1) {
1505                mes "[Sir Windsor]";
1506                mes "...";
1507                next;
1508                mes "[Sir Windsor]";
1509                mes "...Very good.";
1510                next;
1511                mes "[Sir Windsor]";
1512                mes "...Go talk to";
1513                mes "Amy Beatrice now.";
1514                close2;
1515                set KNIGHT_Q,8;
1516                warp "prt_in",80,100;
1517                donpcevent "Knight3::OnDisable";
1518                donpcevent "Windsor Benedict#knt::OnStart";
1519                stopnpctimer;
1520        }
1521        end;
1522
1523OnTimer180000:
1524        donpcevent "Knight3::OnDisable";
1525        end;
1526
1527OnTimer181000:
1528        areawarp "job_knt", 124, 132, 163, 171, "prt_in",80,100;
1529        end;
1530
1531OnTimer182000:
1532        stopnpctimer;
1533        donpcevent "Knight3::OnDisable";
1534        donpcevent "Windsor Benedict#knt::OnStart";
1535        end;
1536}
1537
1538// Test 3 (Manners)
1539//==========================================================
1540prt_in,69,107,6 script  Lady Amy#knt    728,{
1541        if (BaseJob != Job_Swordman) {
1542                if (BaseJob == Job_Knight) {
1543                        mes "[Lady Amy]";
1544                        mes "Oh...!";
1545                        mes "I wonder, why";
1546                        mes "have you come";
1547                        mes "to visit me?";
1548                        next;
1549                        mes "[Lady Amy]";
1550                        mes "You're not having";
1551                        mes "trouble as a Knight,";
1552                        mes "are you? Well, I think";
1553                        mes "you're doing well~";
1554                        next;
1555                        mes "[Lady Amy]";
1556                        mes "Of course~";
1557                        mes "You're a member of";
1558                        mes "the Prontera Chivalry~";
1559                        close;
1560                }
1561                else if (BaseClass == Job_Novice) {
1562                        mes "[Lady Amy]";
1563                        mes "Aww~";
1564                        mes "What a cute";
1565                        mes "little Novice!";
1566                        mes "Soooooo cute!";
1567                        next;
1568                        mes "[Lady Amy]";
1569                        mes "Heh heh...";
1570                        mes "Are you interested";
1571                        mes "in becoming a Knight";
1572                        mes "later on? You'd be";
1573                        mes "a great Knight~";
1574                        next;
1575                        mes "[Lady Amy]";
1576                        mes "Remember, you're";
1577                        mes "going to be a Knight,";
1578                        mes "alright? Promise?";
1579                        close;
1580                }
1581                else {
1582                        mes "[Lady Amy]";
1583                        mes "Welcome to";
1584                        mes "the Prontera Chivalry~";
1585                        next;
1586                        mes "[Lady Amy]";
1587                        mes "We're only Knights,";
1588                        mes "but hope you enjoy";
1589                        mes "your stay here.";
1590                        mes "Heh heh~";
1591                        close;
1592                }
1593        }
1594        if (KNIGHT_Q == 0) {
1595                mes "[Lady Amy]";
1596                mes "Ooh, you're";
1597                mes "a Swordsman...?";
1598                mes "Did you come to";
1599                mes "change jobs to";
1600                mes "a Knight?";
1601                next;
1602                mes "[Lady Amy]";
1603                mes "To apply, talk";
1604                mes "to the captain";
1605                mes "all the way over";
1606                mes "there. Hee hee~";
1607                close;
1608        }
1609        else if (KNIGHT_Q >= 1 && KNIGHT_Q <= 7) {
1610                mes "[Lady Amy]";
1611                mes "Hmmm?";
1612                mes "Why did you";
1613                mes "come to Amy?";
1614                next;
1615                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
1616                        mes "[Lady Amy]";
1617                        mes "Mmm~";
1618                        mes "You applied to change jobs! Okay! You'll soon be a Knight with that kind of determination!";
1619                        next;
1620                        mes "[Lady Amy]";
1621                        mes "But...";
1622                        mes "You have to go";
1623                        mes "to the other Knights";
1624                        mes "before talking to Amy.";
1625                        next;
1626                        mes "[Lady Amy]";
1627                        mes "I'd love to test";
1628                        mes "you from the beginning,";
1629                        mes "but I'm not allowed to.";
1630                        mes "Hee hee~";
1631                        close;
1632                }
1633                mes "[Lady Amy]";
1634                mes "Aww~";
1635                mes "Alright...";
1636                close;
1637        }
1638        else if (KNIGHT_Q) == 8 {
1639                mes "[Lady Amy]";
1640                mes "Hmmm?";
1641                mes "Why did you";
1642                mes "come to Amy?";
1643                next;
1644                if (select("Sir Windsor told me to--:Oh, nothing.") == 1) {
1645                        mes "[Lady Amy]";
1646                        mes "Oh!";
1647                        mes "No need to say";
1648                        mes "anything more.";
1649                        mes "Welcome! It's time";
1650                        mes "to take Amy's test!";
1651                        next;
1652                        mes "[Lady Amy]";
1653                        mes "My name is Amy Beatrice,";
1654                        mes "a proud Lady Knight of the Prontera Chivalry. Amy's test will test your etiquette as a Knight~";
1655                        next;
1656                        mes "[Lady Amy]";
1657                        mes "I'll tell you a story and you choose an answer whenever";
1658                        mes "I ask a question. Your etiquette will be judged on your answers.";
1659                        next;
1660                        mes "[Lady Amy]";
1661                        mes "So listen carefully";
1662                        mes "and answer as if you're";
1663                        mes "already a Knight, okay?";
1664                        next;
1665                        mes "[Lady Amy]";
1666                        mes "Then,";
1667                        mes "let's begin!";
1668                        next;
1669L_AskQuestions:
1670                        mes "[Lady Amy]";
1671                        mes "You are a Knight and you are looking for a party in Morroc.";
1672                        mes "How would you go about doing so?";
1673                        next;
1674                        switch(select("Shout out that you are looking for a party.:Open a chat room and wait.:Look for people seeking Knights.")) {
1675                        case 2:
1676                        case 3:
1677                                set .@knight_t,.@knight_t+10;
1678                        default:
1679                                break;
1680                        }
1681                        mes "[Lady Amy]";
1682                        mes "You have formed a party with equal leveled players. There's a Priest, a Wizard, a Hunter, an Assassin, and a Blacksmith...";
1683                        next;
1684                        mes "[Lady Amy]";
1685                        mes "The six of you decide to go hunt and have decided to go to the Pyramids.";
1686                        next;
1687                        mes "[Lady Amy]";
1688                        mes "You reach Level 4";
1689                        mes "of the Pyramids";
1690                        mes "with your party.";
1691                        mes "What should you do?";
1692                        next;
1693                        switch(select("Check out the area and plan ahead.:Gather monsters for your party members.:Lead the party slowly at the front.")) {
1694                        case 1:
1695                        case 3:
1696                                set .@knight_t,.@knight_t+10;
1697                        default:
1698                                break;
1699                        }
1700                        mes "[Lady Amy]";
1701                        mes "But some rude players came with a group of monsters and disappeared! What should you do?";
1702                        next;
1703                        if (select("Keep the monsters from reaching the party.:Defend while the party retreats.:Run away on your Peco Peco.") == 2)
1704                                set .@knight_t,.@knight_t+10;
1705                        mes "[Lady Amy]";
1706                        mes "Luckily, you all lived through the crisis. But as you walk, you find a person, who is not in your party, collapsed on the ground.";
1707                        next;
1708                        mes "[Lady Amy]";
1709                        mes "The person is asking politely for help. What should you do?";
1710                        next;
1711                        if (select("Ask your party's Priest to help.:Say you will help for Zeny.:Ignore and move on.") == 1)
1712                                set .@knight_t,.@knight_t+10;
1713                        mes "[Lady Amy]";
1714                        mes "You must bid farewell to your party members because you must go somewhere else.";
1715                        next;
1716                        mes "[Lady Amy]";
1717                        mes "But you find";
1718                        mes "a rare item during";
1719                        mes "the battle. What";
1720                        mes "should you do?";
1721                        next;
1722                        switch(select("Give it to who deserves it the most.:Pretend like nothing happened and keep it.:Decide with party who gets it.")) {
1723                        case 1:
1724                        case 3:
1725                                set .@knight_t,.@knight_t+10;
1726                        default:
1727                                break;
1728                        }
1729                        mes "[Lady Amy]";
1730                        mes "You end up with the item and you go to Prontera to sell it. There are many people with shops and chat rooms opened selling items.";
1731                        next;
1732                        mes "[Lady Amy]";
1733                        mes "What should you";
1734                        mes "do to sell your item?";
1735                        next;
1736                        if (select("Shout out loud to everyone.:Open a chat room and wait.:Inquire if there is anyone that is interested.") == 3)
1737                                set .@knight_t,.@knight_t+10;
1738                        mes "[Lady Amy]";
1739                        mes "While you are waiting,";
1740                        mes "someone comes and begs";
1741                        mes "for items and zeny.";
1742                        mes "What do you do?";
1743                        next;
1744                        if (select("Give them some Zeny and items.:Simply ignore them.:Give suggestions for a place to hunt.") == 3)
1745                                set .@knight_t,.@knight_t+10;
1746                        mes "[Lady Amy]";
1747                        mes "Now you decide to go to the Hidden Temple by yourself. You happily ride on your Peco Peco.";
1748                        next;
1749                        mes "[Lady Amy]";
1750                        mes "But you run into";
1751                        mes "someone that is lost.";
1752                        mes "What should you do?";
1753                        next;
1754                        switch(select("Tell the person how to reach the exit.:Lead the person to the exit.:Give a Butterfly Wing.")) {
1755                        case 1:
1756                        case 2:
1757                                set .@knight_t,.@knight_t+10;
1758                        default:
1759                                break;
1760                        }
1761                        mes "[Lady Amy]";
1762                        mes "You've been hunting for a while, and now you're low on HP!";
1763                        mes "It's red now, which is very dangerous.";
1764                        next;
1765                        mes "[Lady Amy]";
1766                        mes "Ah, then a Priest";
1767                        mes "happens to walk by.";
1768                        mes "How would you ask";
1769                        mes "the Priest for a Heal?";
1770                        next;
1771                        if (select("Would it be possible to get a heal please?:Can I have a heal?:Heal plz!!") == 1)
1772                                set .@knight_t,.@knight_t+10;
1773                        mes "[Lady Amy]";
1774                        mes "You are now very";
1775                        mes "exhausted and it's time";
1776                        mes "to go back to town.";
1777                        next;
1778                        mes "[Lady Amy]";
1779                        mes "You then find";
1780                        mes "a rare item on";
1781                        mes "the street.";
1782                        mes "What should";
1783                        mes "you do?";
1784                        next;
1785                        switch(select("Pick it up and keep it.:Ask around to find the owner.:Simply walk by.")) {
1786                        case 2:
1787                        case 3:
1788                                set .@knight_t,.@knight_t+10;
1789                        default:
1790                                break;
1791                        }
1792                        mes "[Lady Amy]";
1793                        mes "Okay,";
1794                        mes "that was the";
1795                        mes "end of my test!";
1796                        next;
1797                        if (.@knight_t == 100) {
1798                                set KNIGHT_Q,10;
1799                                mes "[Lady Amy]";
1800                                mes "Well done, that kind of mentality is needed for a Knight! For your next test, visit Sir Edmond, please~";
1801                                next;
1802                                mes "[Lady Amy]";
1803                                mes "I'll have nice comments about you for the captain. Do well on the tests you have left, okay?";
1804                                close;
1805                        }
1806                        else if (.@knight_t == 90) {
1807                                set KNIGHT_Q,10;
1808                                mes "[Lady Amy]";
1809                                mes "Well, it wasn't perfect,";
1810                                mes "but I think you know enough";
1811                                mes "about etiquette to be";
1812                                mes "a fine Knight.";
1813                                next;
1814                                mes "[Lady Amy]";
1815                                mes "Now, it's time for you to go to Sir Edmond for your next test. Do well on the rest of your tests. You better promise~";
1816                                close;
1817                        }
1818                        set KNIGHT_Q,9;
1819                        mes "[Lady Amy]";
1820                        mes "Mmm...";
1821                        mes "To be honest, I don't think your attitude is good enough to be a Knight quite yet.";
1822                        next;
1823                        mes "[Lady Amy]";
1824                        mes "If you really act like that, everyone will think Knights are rude! Think about how you answered my questions and come again later.";
1825                        next;
1826                        mes "[Lady Amy]";
1827                        mes "If you want,";
1828                        mes "I'll let you";
1829                        mes "retake the test, okay?";
1830                        close;
1831                }
1832                mes "[Lady Amy]";
1833                mes "Aww...";
1834                mes "Alright~";
1835                close;
1836        }
1837        else if (KNIGHT_Q == 9) {
1838                mes "[Lady Amy]";
1839                mes "Hmmm?";
1840                mes "Why did you";
1841                mes "come to Amy?";
1842                next;
1843                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
1844                        mes "[Lady Amy]";
1845                        mes "Mmm~?";
1846                        mes "Have you learned";
1847                        mes "what you did wrong";
1848                        mes "last time? If you";
1849                        mes "fail again, I'm going";
1850                        mes "to be mad!";
1851                        next;
1852                        mes "[Lady Amy]";
1853                        mes "So listen carefully";
1854                        mes "and answer as if you";
1855                        mes "are a Knight.";
1856                        mes "Well then,";
1857                        mes "let's begin!";
1858                        next;
1859                        mes "[Lady Amy]";
1860                        mes "You are a Knight and you are looking for a party in Morroc.";
1861                        mes "How would you go about doing so?";
1862                        next;
1863                        goto L_AskQuestions;
1864                }
1865                mes "[Lady Amy]";
1866                mes "Aww...";
1867                mes "Alright~";
1868                close;
1869        }
1870        else if (KNIGHT_Q == 10) {
1871                mes "[Lady Amy]";
1872                mes "Hmmm?";
1873                mes "Why did you";
1874                mes "come to Amy?";
1875                next;
1876                mes "[Lady Amy]";
1877                mes "You have to go to";
1878                mes "Sir Edmond for your";
1879                mes "next test, okay?";
1880                close;
1881        }
1882        else if (KNIGHT_Q == 14) {
1883                mes "[Lady Amy]";
1884                mes "Wow~";
1885                mes "Now it's time for";
1886                mes "everyone to decide";
1887                mes "on your job change!";
1888                next;
1889                mes "[Lady Amy]";
1890                mes "Let's go talk to our";
1891                mes "captain. Don't worry";
1892                mes "too much. It should";
1893                mes "be okay.";
1894                close;
1895        }
1896        else {
1897                mes "[Lady Amy]";
1898                mes "Hmmm?";
1899                mes "Why did you";
1900                mes "come to Amy?";
1901                next;
1902                mes "[Lady Amy]";
1903                mes "You still have";
1904                mes "other tests to take.";
1905                mes "Hurry and finish~";
1906                close;
1907        }
1908}
1909
1910// Test 4 (patience)
1911//==========================================================
1912prt_in,70,99,6  script  Sir Edmond#knt  734,{
1913        if (BaseJob != Job_Swordman) {
1914                if (BaseJob == Job_Knight) {
1915                        mes "[Sir Edmond]";
1916                        mes "Think of your";
1917                        mes "mind as if it were";
1918                        mes "flowing water.";
1919                        next;
1920                        mes "[Sir Edmond]";
1921                        mes "Flowing water";
1922                        mes "avoids obstacles,";
1923                        mes "going on its way...";
1924                        next;
1925                        mes "[Sir Edmond]";
1926                        mes "Knights must be";
1927                        mes "able to pass things,";
1928                        mes "like calm water, in";
1929                        mes "any situation.";
1930                        close;
1931                }
1932                else if (BaseClass == Job_NOvice) {
1933                        mes "[Sir Edmond]";
1934                        mes "Trees with deep roots don't sway with the wind. The fact that powerful skills must be built on strong basics is immutable...";
1935                        next;
1936                        mes "[Sir Edmond]";
1937                        mes "Your future";
1938                        mes "can even be";
1939                        mes "decided now...";
1940                        close;
1941                }
1942                else {
1943                        mes "[Sir Edmond]";
1944                        mes "Everything in this world exists in harmony. Living without disrupting this harmony is the right way to live...";
1945                        close;
1946                }
1947        }
1948        if (KNIGHT_Q == 0) {
1949                mes "[Sir Edmond]";
1950                mes "Those with ominous thoughts will only dream such dreams. It's better to have no dreams at all than to have dreams of sadness and despair.";
1951                close;
1952        }
1953        else if (KNIGHT_Q >= 1 && KNIGHT_Q <= 9) {
1954                mes "[Sir Edmond]";
1955                mes "What is it...";
1956                mes "Wandering Swordman?";
1957                next;
1958                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
1959                        mes "[Sir Edmond]";
1960                        mes "A seed must first be nestled";
1961                        mes "in the earth before the seed may sprout. Then, the sprout must grow leaves before its buds blossom into flowers...";
1962                        next;
1963                        mes "[Sir Edmond]";
1964                        mes "If not...";
1965                        mes "The flower will";
1966                        mes "be incomplete.";
1967                        next;
1968                        mes "[Sir Edmond]";
1969                        mes "Go to the others";
1970                        mes "first, so that you";
1971                        mes "may find your path...";
1972                        close;
1973                }
1974                mes "[Sir Edmond]";
1975                mes "The life that you";
1976                mes "want will soon be";
1977                mes "before your eyes.";
1978                mes "Everything will";
1979                mes "come in perfect";
1980                mes "order.";
1981                close;
1982        }
1983        else if (KNIGHT_Q == 10) {
1984                mes "[Sir Edmond]";
1985                mes "What is it...";
1986                mes "Wandering Swordman.";
1987                next;
1988                if (select("Lady Amy sent me.:Oh, nothing.") == 1) {
1989                        mes "[Sir Edmond]";
1990                        mes "It is now time to take my test. Please do your best, as you have done on the other tests.";
1991                        next;
1992                        mes "[Sir Edmond]";
1993                        mes "My name is";
1994                        mes "Edmond Groster.";
1995                        mes "I am a member of";
1996                        mes "the Prontera Chivalry.";
1997                        next;
1998                        mes "[Sir Edmond]";
1999                        mes "Knights are in the position for others to follow. Therefore, you must modestly think about the world's order and have the personality to fit the role you will play.";
2000                        next;
2001                        mes "[Sir Edmond]";
2002                        mes "You must not make careless decisions. Your will should bend as the reeds or be as firm as stone when the situation calls for it.";
2003                        next;
2004                        mes "[Sir Edmond]";
2005                        mes "You must not kill monsters without reason and not take joy in doing so. Take this time to quietly think about this on your own...";
2006                        next;
2007                        mes "[Sir Edmond]";
2008                        mes "Then, we shall";
2009                        mes "begin the test.";
2010                        mes "Keep in mind";
2011                        mes "the quality of";
2012                        mes "reverence.";
2013                        close2;
2014                        set KNIGHT_Q,11;
2015                        warp "job_knt",143,57;
2016                        end;
2017                }
2018                mes "[Sir Edmond]";
2019                mes "The life you want";
2020                mes "will soon be before";
2021                mes "your eyes.";
2022                close;
2023        }
2024        else if (KNIGHT_Q == 11) {
2025                mes "[Sir Edmond]";
2026                mes "What is it...";
2027                mes "Wandering Swordman?";
2028                next;
2029                if (select("I'm sorry, I didn't mean to...:Oh, nothing.") == 1) {
2030                        mes "[Sir Edmond]";
2031                        mes "You were too careless in the last test. A Knight's sword exists to protect others, not to torment weaker monsters.";
2032                        next;
2033                        mes "[Sir Edmond]";
2034                        mes "In a world where everything exists in harmony, you can't have humans continuously destroying without purpose. This principle applies to the real world, not to this test alone.";
2035                        next;
2036                        mes "[Sir Edmond]";
2037                        mes "The test";
2038                        mes "shall begin.";
2039                        mes "Show me your";
2040                        mes "patience...";
2041                        close2;
2042                        warp "job_knt",143,57;
2043                        end;
2044                }
2045                mes "[Sir Edmond]";
2046                mes "The life that you";
2047                mes "want will soon be";
2048                mes "before your eyes.";
2049                mes "Everything will";
2050                mes "come in perfect";
2051                mes "order.";
2052                close;
2053        }
2054        else if (KNIGHT_Q == 12 || KNIGHT_Q == 13) {
2055                mes "[Sir Edmond]";
2056                mes "I have seen your character for myself. It is now time for you to take the last test. Go and speak";
2057                mes "to Sir Gray...";
2058                close;
2059        }
2060        else {
2061                mes "[Sir Edmond]";
2062                mes "Go and speak";
2063                mes "to our captain.";
2064                mes "The time has come";
2065                mes "for all of us to";
2066                mes "evaluate your";
2067                mes "performance.";
2068                close;
2069        }
2070}
2071
2072job_knt,1,1,1   script  Timer#knt       107,{
2073OnTimer300000:
2074        enablenpc "Warp#knt";
2075        end;
2076
2077OnTimer300500:
2078        donpcevent "Timer#knt::OnDisable";
2079        disablenpc "Warp#knt";
2080        end;
2081
2082OnTimer301500:
2083        stopnpctimer;
2084        donpcevent "Timer#knt::OnEnable";
2085        end;
2086
2087OnInit:
2088OnEnable:
2089        enablenpc "Timer#knt";
2090        monster "job_knt",141,57,"Poring",1002,1,"Timer#knt::OnMyMobDead";
2091        monster "job_knt",145,57,"Poring",1002,1,"Timer#knt::OnMyMobDead";
2092        monster "job_knt",143,55,"Poring",1002,1,"Timer#knt::OnMyMobDead";
2093        monster "job_knt",143,59,"Poring",1002,1,"Timer#knt::OnMyMobDead";
2094        monster "job_knt",141,55,"Lunatic",1063,1,"Timer#knt::OnMyMobDead";
2095        monster "job_knt",141,59,"Lunatic",1063,1,"Timer#knt::OnMyMobDead";
2096        monster "job_knt",145,55,"Lunatic",1063,1,"Timer#knt::OnMyMobDead";
2097        monster "job_knt",145,59,"Lunatic",1063,1,"Timer#knt::OnMyMobDead";
2098        monster "job_knt",139,57,"Chonchon",1011,1,"Timer#knt::OnMyMobDead";
2099        monster "job_knt",147,57,"Chonchon",1011,1,"Timer#knt::OnMyMobDead";
2100        monster "job_knt",143,53,"Chonchon",1011,1,"Timer#knt::OnMyMobDead";
2101        monster "job_knt",143,61,"Chonchon",1011,1,"Timer#knt::OnMyMobDead";
2102        //These monsters were out of bounds. Adjusted to put them in bounds.
2103        monster "job_knt",165,54,"Mushroom",1182,1,"Timer#knt::OnMyMobDead";
2104        monster "job_knt",165,57,"Mushroom",1182,1,"Timer#knt::OnMyMobDead";
2105        monster "job_knt",122,54,"Mushroom",1182,1,"Timer#knt::OnMyMobDead";
2106        monster "job_knt",122,57,"Mushroom",1182,1,"Timer#knt::OnMyMobDead";
2107        initnpctimer;
2108        end;
2109
2110OnDisable:
2111        killmonster "job_knt","Timer#knt::OnMyMobDead";
2112        disablenpc "Timer#knt";
2113        disablenpc "Warp#knt";
2114        end;
2115
2116OnMyMobDead:
2117        warp "prt_fild05",353,251;
2118        end;
2119}
2120
2121job_knt,145,57,1        script  Warp#knt        107,22,22,{
2122OnInit:
2123        disablenpc "Warp#knt";
2124        end;
2125OnTouch:
2126        set KNIGHT_Q,12;
2127        warp "prt_in",80,100;
2128        end;
2129}
2130
2131// Test 5, and creates Claymores for knights
2132//==========================================================
2133prt_in,87,92,4  script  Sir Gray#knt    119,{
2134        if (BaseJob != Job_Swordman) {
2135                if (BaseJob == Job_Knight) {
2136                        mes "[Sir Gray]";
2137                        mes "The glint of light";
2138                        mes "that shines off this blade cannot be put into words. This is the weapon every Knight must have.";
2139                        next;
2140                        mes "[Sir Gray]";
2141                        mes "Yes...";
2142                        mes "^3355FFClaymore^000000!";
2143                        mes "Every Knight";
2144                        mes "would want one!";
2145                        next;
2146                        switch(select("About ^3355FFClaymore^000000:Buy Claymore:End Conversation")) {
2147                        case 1:
2148                                mes "[Sir Gray]";
2149                                mes "Claymore, one of the best among the famous swords you can attain in Rune-Midgarts's Prontera!! Its value is priceless when considered by a Knight.";
2150                                next;
2151                                mes "[Sir Gray]";
2152                                mes "Now, the Prontera Chivalry is making these fabulous Claymores. For Knights, they are only ^3355FF74,000^000000 Zeny.";
2153                                next;
2154                                mes "[Sir Gray]";
2155                                mes "But not only that, you need";
2156                                mes "1 ^3355FFSteel^000000 because of the Claymore's characteristics. If you like, I can create one for you. For the honor of the Prontera Chivalry!";
2157                                close;
2158                        case 2:
2159                                set .@now_weight,MaxWeight-Weight;
2160                                if (.@now_weight < 1800) {
2161                                        mes "[Sir Gray]";
2162                                        mes "Oh no...";
2163                                        mes "It seems that you are carrying too many things. You don't have enough space for a heavy Claymore in your inventory.";
2164                                        next;
2165                                        mes "[Sir Gray]";
2166                                        mes "Why don't you";
2167                                        mes "go and organize";
2168                                        mes "your items first.";
2169                                        close;
2170                                }
2171                                else {
2172                                        if (Zeny > 73999 && countitem(999) > 0 && BaseJob == Job_Knight) {
2173                                                mes "[Sir Gray]";
2174                                                mes "You are ready!";
2175                                                mes "You must know the";
2176                                                mes "true value of";
2177                                                mes "a Claymore!";
2178                                                mes "I shall make";
2179                                                mes "it right now!!";
2180                                                next;
2181                                                mes "[Sir Gray]";
2182                                                mes "The basics of";
2183                                                mes "making the Claymore";
2184                                                mes "is easy. Watch~!";
2185                                                next;
2186                                                mes "^3355FF*Stir Stir*^000000";
2187                                                mes "^3355FF*Ooncha Ooncha*^000000";
2188                                                next;
2189                                                mes "[Sir Gray]";
2190                                                mes "Okay, it's ready!";
2191                                                mes "Every Knight's pride:";
2192                                                mes "a fine ^3355FFClaymore^000000.";
2193                                                mes "You attained a reliable item.";
2194                                                mes "It'll be a good companion on your adventures.";
2195                                                delitem 999,1; //Steel
2196                                                set zeny,zeny-74000;
2197                                                getitem 1163,1; //Claymore
2198                                                close;
2199                                        }
2200                                        mes "[Sir Gray]";
2201                                        mes "I realize you may really want a Claymore, but I can't make it without the materials.";
2202                                        mes "^3355FF74,000 zeny^000000 and ^3355FF1 Steel!^000000.";
2203                                        next;
2204                                        mes "[Sir Gray]";
2205                                        mes "Come back when";
2206                                        mes "you have everything";
2207                                        mes "ready. I shall be";
2208                                        mes "waiting...";
2209                                        close;
2210                                }
2211                        case 3:
2212                                mes "[Sir Gray]";
2213                                mes "Any Knight should be able to wield a Claymore as if it were an extension of their body. I used to look forward to brandishing my Claymore in battle...";
2214                                close;
2215                        }
2216                }
2217                else if (BaseClass == Job_Novice) {
2218                        mes "[Sir Gray]";
2219                        mes "Believe it";
2220                        mes "or not, I was";
2221                        mes "once a Novice";
2222                        mes "as well.";
2223                        next;
2224                        mes "[Sir Gray]";
2225                        mes "I never really planned to become a Knight, but I did decide to become a strong person. Somehow, along my journeys, I ended up joining the Prontera Chivalry. Ha ha ha!";
2226                        close;
2227                }
2228                mes "[Sir Gray]";
2229                mes "Young one,";
2230                mes "use your time";
2231                mes "wisely.";
2232                next;
2233                mes "[Sir Gray]";
2234                mes "No point in";
2235                mes "harboring regret";
2236                mes "once time has passed.";
2237                close;
2238        }
2239        if (KNIGHT_Q == 0) {
2240                mes "[Sir Gray]";
2241                mes "Young one,";
2242                mes "use your time";
2243                mes "wisely.";
2244                next;
2245                mes "[Sir Gray]";
2246                mes "No point in";
2247                mes "harboring regret";
2248                mes "once time has passed.";
2249                close;
2250        }
2251        else if (KNIGHT_Q == 12) {
2252                mes "[Sir Gray]";
2253                mes "Oh...";
2254                mes "A young Swordman.";
2255                mes "Yes, what can";
2256                mes "I do for you?";
2257                next;
2258                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
2259                        mes "[Sir Gray]";
2260                        mes "Hoho, I see.";
2261                        mes "So you took";
2262                        mes "everyone else's";
2263                        mes "test?";
2264                        next;
2265                        mes "[Sir Gray]";
2266                        mes "Then shall";
2267                        mes "we begin mine?";
2268                        mes "It's not really";
2269                        mes "a test though.";
2270                        next;
2271                        mes "[Sir Gray]";
2272                        mes "Let's talk";
2273                        mes "casually,";
2274                        mes "shall we?";
2275                        next;
2276                        mes "[Sir Gray]";
2277                        mes "First...";
2278                        mes "Why did you";
2279                        mes "decide to become";
2280                        mes "a Knight?";
2281                        next;
2282L_AskQuestions:
2283                        switch(select("To become stronger...:To help my guild...:Because I'm unsatisfied with myself right now...")) {
2284                        case 1:
2285                                mes "[Sir Gray]";
2286                                mes "To become stronger, you say?";
2287                                mes "Yes, Knights are indeed strong.";
2288                                mes "But why gain strength?";
2289                                next;
2290                                mes "[Sir Gray]";
2291                                mes "Is it to show off to others? To attain fame? Or do you have a diferent reason? What do you think is so good about gaining strength as a Knight?";
2292                                next;
2293                                switch(select("Gain wealth and fame.:I can protect myself.:I can protect others.")) {
2294                                case 1:
2295                                        set .@knight_t,.@knight_t+10;
2296                                        mes "[Sir Gray]";
2297                                        mes "Of course, wealth and fame have their place in the world. But we as Knights must live for higher virtues.";
2298                                        next;
2299                                        break;
2300                                case 2:
2301                                        mes "[Sir Gray]";
2302                                        mes "Good thinking. You must first be able to protect yourself in order to protect others. To this end, you must constantly train, and never give in to laziness.";
2303                                        next;
2304                                        break;
2305                                case 3:
2306                                        mes "[Sir Gray]";
2307                                        mes "Ah, a wonderful idea. A Knight's strength must be used to protect the weak and defend righteousness.";
2308                                        next;
2309                                        mes "[Sir Gray]";
2310                                        mes "Sadly, there are a few Knights who shame us by forgetting the ideals that should be basic to Knighthood...";
2311                                        next;
2312                                        break;
2313                                }
2314                                break;
2315                        case 2:
2316                                mes "[Sir Gray]";
2317                                mes "Ah, to help your guild, or maybe even your party. Our wise and benevolent King Tristram the 3rd gave us these golden words...";
2318                                next;
2319                                mes "[Sir Gray]";
2320                                mes "^8B7500Beyond the calm river, lies a dangerous waterfall. Therefore, you must always be prepared for everything...^000000";
2321                                next;
2322                                mes "[Sir Gray]";
2323                                mes "So how do you";
2324                                mes "think you can";
2325                                mes "help your guild?";
2326                                next;
2327                                switch(select("My guild needs me.:I can help gather funds for my guild.:I can protect my guild members.")) {
2328                                case 1:
2329                                        mes "[Sir Gray]";
2330                                        mes "Anyone, anywhere in this world,";
2331                                        mes "has a place where they are needed. Never neglect someone in need, even if he is not a guild member.";
2332                                        next;
2333                                        break;
2334                                case 2:
2335                                        set .@knight_t,.@knight_t+10;
2336                                        mes "[Sir Gray]";
2337                                        mes "Of course wealth is important.";
2338                                        mes "But we Knights must live for higher virtues.";
2339                                        next;
2340                                        break;
2341                                case 3:
2342                                        mes "[Sir Gray]";
2343                                        mes "Ah, a wonderful idea. A Knight's strength must be used to protect the weak and defend righteousness.";
2344                                        next;
2345                                        mes "[Sir Gray]";
2346                                        mes "Sadly, there are a few Knights who shame us by forgetting the ideals that should be basic to Knighthood...";
2347                                        next;
2348                                        break;
2349                                }
2350                                break;
2351                        case 3:
2352                                set .@knight_t,.@knight_t+5;
2353                                mes "[Sir Gray]";
2354                                mes "Satisfaction, you say.";
2355                                mes "It seems like you are";
2356                                mes "already a fine Swordman.";
2357                                mes "Is there a particular reason you wish to be a Knight?";
2358                                next;
2359                                mes "[Sir Gray]";
2360                                mes "I don't know about";
2361                                mes "Swordmen, but Knights do not allow self-indulgence. There are those so obsessed with gaining strength that they cannot control themselves.";
2362                                next;
2363                                mes "[Sir Gray]";
2364                                mes "So...";
2365                                mes "What part of yourself";
2366                                mes "are you not satisfied";
2367                                mes "with right now?";
2368                                next;
2369                                switch(select("Skills.:Goal.:Appearance.")) {
2370                                case 1:
2371                                        set .@knight_t,.@knight_t+5;
2372                                        mes "[Sir Gray]";
2373                                        mes "Skill is something you gain with experience as a Knight. It cannot be your highest goal. Otherwise, you'll never be satisfied as a Knight.";
2374                                        next;
2375                                        break;
2376                                case 2:
2377                                        set .@knight_t,.@knight_t-5;
2378                                        mes "[Sir Gray]";
2379                                        mes "I see...";
2380                                        mes "Always having a goal is very important. You may be full of ideas upon becoming a Knight, but that may change with time.";
2381                                        next;
2382                                        break;
2383                                case 3:
2384                                        set .@knight_t,.@knight_t+5;
2385                                        mes "[Sir Gray]";
2386                                        mes "Oh no...";
2387                                        mes "What you see isn't what really counts. A Swordman may be stronger than a Knight, and even Knight may grow weak if he becomes lazy.";
2388                                        next;
2389                                        break;
2390                                }
2391                                break;
2392                        }
2393                        mes "[Sir Gray]";
2394                        mes "I understand your thoughts,";
2395                        mes "but there are those who wish to";
2396                        mes "become Knights without thinking.";
2397                        next;
2398                        mes "[Sir Gray]";
2399                        mes "Those are the ones who instigate problems and shame the honor of Knights, bringing irreversible results.";
2400                        next;
2401                        mes "[Sir Gray]";
2402                        mes "The same goes for you as well. Once you become a Knight, you can never become a Swordman again. The duties and responsibilities of a Knight will always be with you.";
2403                        next;
2404                        mes "[Sir Gray]";
2405                        mes "If you become a Knight right away, what are you going to do first?";
2406                        next;
2407                        switch(select("I am going to go straight to battle.:There are those waiting for me.:I will learn more about Knights.")) {
2408                        case 1:
2409                                mes "[Sir Gray]";
2410                                mes "Battle...?";
2411                                mes "And then?";
2412                                next;
2413                                switch(select("I will grow within a short period of time.:I would like to test my ability as a Knight.:I would like to go to more challenging places.")) {
2414                                case 1:
2415                                        set .@knight_t,.@knight_t+10;
2416                                        mes "[Sir Gray]";
2417                                        mes "Don't be in too much of a hurry to become strong. Even if you become";
2418                                        mes "a Knight, you are still yourself.";
2419                                        next;
2420                                        break;
2421                                case 2:
2422                                        mes "[Sir Gray]";
2423                                        mes "Testing yourself is a good thing. It's okay to be happy about how you change, but don't forget about the true qualities of being a Knight.";
2424                                        next;
2425                                        break;
2426                                case 3:
2427                                        mes "[Sir Gray]";
2428                                        mes "Even if you become a Knight, you are not changing your inner self. No need to overwork yourself.";
2429                                        mes "Relax and take things step by step.";
2430                                        next;
2431                                        break;
2432                                }
2433                                break;
2434                        case 2:
2435                                mes "[Sir Gray]";
2436                                mes "Who is";
2437                                mes "waiting for you?";
2438                                next;
2439                                switch(select("My friends.:My Guild members.:My Lover.")) {
2440                                case 1:
2441                                        mes "[Sir Gray]";
2442                                        mes "I see, they would share in the joy of your achievements. Don't ever lose your kind heart, and always give help to your friends.";
2443                                        next;
2444                                        break;
2445                                case 2:
2446                                        mes "[Sir Gray]";
2447                                        mes "Those who would share in your happiness and hardship. As a Knight, you must always protect them.";
2448                                        next;
2449                                        break;
2450                                case 3:
2451                                        mes "[Sir Gray]";
2452                                        mes "Oh, youth!";
2453                                        mes "Becoming a Knight";
2454                                        mes "for your beloved!";
2455                                        if (sex)
2456                                                mes "Always protect her...";
2457                                        else
2458                                                mes "Always protect him...";
2459                                        mes "Even at the sacrifice";
2460                                        mes "of your own life!";
2461                                        next;
2462                                        mes "[Sir Gray]";
2463                                        mes "Also...";
2464                                        mes "Love them forever.";
2465                                        mes "Sincere affection";
2466                                        mes "is hard to find.";
2467                                        next;
2468                                        break;
2469                                }
2470                                break;
2471                        case 3:
2472                                mes "[Sir Gray]";
2473                                mes "Good attitude...";
2474                                mes "What do you plan";
2475                                mes "on learning?";
2476                                next;
2477                                switch(select("Comfortable places for Knights to go...:The different paths of a Knight...:Ways to get more money as a Knight...")) {
2478                                case 1:
2479                                        set .@knight_t,.@knight_t+5;
2480                                        mes "[Sir Gray]";
2481                                        mes "There are many places that are comfortable or uncomfortable in this world. However Knights must";
2482                                        mes "be able to survive anywhere.";
2483                                        next;
2484                                        break;
2485                                case 2:
2486                                        mes "[Sir Gray]";
2487                                        mes "There are many similar Knights outside in the world. Think of them as your seniors and ask many questions.";
2488                                        next;
2489                                        break;
2490                                case 3:
2491                                        set .@knight_t,.@knight_t+15;
2492                                        mes "[Sir Gray]";
2493                                        mes "Oh no. Do you hold wealth as a priority of being a Knight? We're not meant to be that way. Come again when you have thought";
2494                                        mes "more about it...";
2495                                        next;
2496                                        break;
2497                                }
2498                                break;
2499                        }
2500                        mes "[Sir Gray]";
2501                        mes "Oh no, we've been";
2502                        mes "talking too much...";
2503                        mes "I apologize for";
2504                        mes "keeping you here";
2505                        mes "for so long.";
2506                        next;
2507                        if (.@knight_t == 0) {
2508                                set KNIGHT_Q,14;
2509                                mes "[Sir Gray]";
2510                                mes "I enjoyed talking with you. You remind me of myself as a young recruit. Shall we talk to the captain and decide on your";
2511                                mes "job change?";
2512                                next;
2513                                mes "[Sir Gray]";
2514                                mes "Don't worry too";
2515                                mes "much, I have a very";
2516                                mes "high opinion of you.";
2517                                mes "Now, go~";
2518                                close;
2519                        }
2520                        else if (.@knight_t == 5) {
2521                                set KNIGHT_Q,14;
2522                                mes "[Sir Gray]";
2523                                mes "I enjoyed speaking with you. You can think about the principles of Knighthood more once you become a Knight.";
2524                                next;
2525                                mes "[Sir Gray]";
2526                                mes "Then, shall we go to the captain and decide on your job change? Don't worry too much. You are good enough to be a Knight!";
2527                                close;
2528                        }
2529                        else if (.@knight_t == 10) {
2530                                set KNIGHT_Q,14;
2531                                mes "[Sir Gray]";
2532                                mes "I enjoyed talking with you. Although, there were some";
2533                                mes "things that bothered me...";
2534                                next;
2535                                mes "[Sir Gray]";
2536                                mes "You should go";
2537                                mes "to the captain";
2538                                mes "so we can decide";
2539                                mes "on your job change.";
2540                                next;
2541                                mes "[Sir Gray]";
2542                                mes "Don't worry too much, coming to take my test means the others have acknowledged you as well.";
2543                                mes "Go now...!";
2544                                close;
2545                        }
2546                        else {
2547                                set KNIGHT_Q,13;
2548                                mes "[Sir Gray]";
2549                                mes "Conversing";
2550                                mes "with young ones";
2551                                mes "is always enjoyable...";
2552                                next;
2553                                mes "[Sir Gray]";
2554                                mes "But it seems as though your dream is elsewhere, or that your focus is hazy. Spend more time as a Swordman, and come back";
2555                                mes "to me later.";
2556                                next;
2557                                mes "[Sir Gray]";
2558                                mes "If you truly wish to become a Knight, you must change your outlook first. Then, we shall see.";
2559                                close;
2560                        }
2561                }
2562                mes "[Sir Gray]";
2563                mes "Take care!";
2564                close;
2565        }
2566        else if (KNIGHT_Q == 13) {
2567                mes "[Sir Gray]";
2568                mes "Ah, you again.";
2569                mes "What brings you";
2570                mes "to me?";
2571                next;
2572                if (select("I've been thinking a lot.:Oh, nothing.") == 1) {
2573                        mes "[Sir Gray]";
2574                        mes "Is that so...";
2575                        mes "I wonder if you";
2576                        mes "truly have...";
2577                        next;
2578                        mes "[Sir Gray]";
2579                        mes "Then...";
2580                        mes "Like last time,";
2581                        mes "I will ask again...";
2582                        next;
2583                        mes "[Sir Gray]";
2584                        mes "First...";
2585                        mes "Why did you";
2586                        mes "decide to become";
2587                        mes "a Knight?";
2588                        next;
2589                        goto L_AskQuestions;
2590                }
2591                mes "[Sir Gray]";
2592                mes "Take care!";
2593                mes "Health is";
2594                mes "every man's";
2595                mes "treasure!";
2596                close;
2597        }
2598        else if (KNIGHT_Q == 14) {
2599                mes "[Sir Gray]";
2600                mes "I told you";
2601                mes "to go to";
2602                mes "the captain.";
2603                next;
2604                mes "[Sir Gray]";
2605                mes "Everyone will";
2606                mes "carefully make";
2607                mes "their decision,";
2608                mes "so go now!";
2609                close;
2610        }
2611        else {
2612                mes "[Sir Gray]";
2613                mes "Oh...";
2614                mes "A young Swordman.";
2615                mes "What can I do for you?";
2616                next;
2617                if (select("I would like to take the test to change jobs.:Oh, nothing.") == 1) {
2618                        mes "[Sir Gray]";
2619                        mes "Hoho~";
2620                        mes "There are many";
2621                        mes "other younger";
2622                        mes "Knights in here.";
2623                        next;
2624                        mes "[Sir Gray]";
2625                        mes "If you talk";
2626                        mes "to all of them,";
2627                        mes "I may review";
2628                        mes "you as well.";
2629                        close;
2630                }
2631                mes "[Sir Gray]";
2632                mes "Take care!";
2633                mes "Health is";
2634                mes "every man's";
2635                mes "treasure!";
2636                close;
2637        }
2638}
Note: See TracBrowser for help on using the browser.