1 | //===== eAthena Script ======================================= |
---|
2 | //= Acolyte Skill Quest |
---|
3 | //===== By: ================================================== |
---|
4 | //= kobra_k88 |
---|
5 | //===== Current Version: ===================================== |
---|
6 | //= 1.5 |
---|
7 | //===== Compatible With: ===================================== |
---|
8 | //= eAthena SVN |
---|
9 | //===== Description: ========================================= |
---|
10 | //= [Aegis Conversion] |
---|
11 | //= Quest for skills: Holy Light |
---|
12 | //===== Additional Comments: ================================= |
---|
13 | //= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] |
---|
14 | //= 1.6 Fixed a typo in job check. (Bugreport:1531) [L0ne_W0lf] |
---|
15 | //============================================================ |
---|
16 | |
---|
17 | prt_church,173,23,4 script Cleric#qsk_al 79,{ |
---|
18 | mes "[Acolyte Klift]"; |
---|
19 | mes "Ahh . Brothers ! Does the task of"; |
---|
20 | mes "caring for out lost sheep burden"; |
---|
21 | mes "and tire you ?"; |
---|
22 | mes "I am here to assist you."; |
---|
23 | next; |
---|
24 | switch(select("^3355FF' About acolyte's hidden ability '^000000 ..:^3355FF' Holy light '^000000 training:End conversation")) { |
---|
25 | case 1: |
---|
26 | mes "[Acolyte Klift]"; |
---|
27 | mes "Our members of the clergy"; |
---|
28 | mes "naturally learn a skill as"; |
---|
29 | mes "as they mature. As they approach "; |
---|
30 | mes "their senior years as an acolyte"; |
---|
31 | mes "this special skill."; |
---|
32 | next; |
---|
33 | mes "[Acolyte Klift]"; |
---|
34 | mes "Faced with great danger and"; |
---|
35 | mes "an endless struggle with evil,"; |
---|
36 | mes "our brethren are much in need of assistance."; |
---|
37 | mes "^3355FF' Holy Light '^000000 is that skill."; |
---|
38 | mes "To gain this ability for yourself,"; |
---|
39 | mes "takes some work."; |
---|
40 | next; |
---|
41 | mes "[Acolyte Klift]"; |
---|
42 | mes "To gain the skill, you must find these items."; |
---|
43 | mes "^FF33551 Opal^000000"; |
---|
44 | mes "^FF33551 Crystal Blue^000000"; |
---|
45 | mes "^FF33551 Rosary^000000 "; |
---|
46 | next; |
---|
47 | mes "[Acolyte Klift]"; |
---|
48 | mes "In order to be able to even use this skill,"; |
---|
49 | mes "one must be have sufficient experience."; |
---|
50 | mes "^FF3355 Job Level 30^000000"; |
---|
51 | mes "is required to learn this skill."; |
---|
52 | next; |
---|
53 | mes "[Acolyte Klift]"; |
---|
54 | mes "As for a priest, because of their"; |
---|
55 | mes "already vast amount of experience,"; |
---|
56 | mes "they are able to gain this skill at any"; |
---|
57 | mes "job level."; |
---|
58 | close; |
---|
59 | case 2: |
---|
60 | if (getskilllv("AL_HOLYLIGHT") == 1) { |
---|
61 | mes "[Acolyte Klift]"; |
---|
62 | mes "Brother, you already possess"; |
---|
63 | mes "the skill of ` Holy Light '."; |
---|
64 | mes "You cannot gain a skill you"; |
---|
65 | mes "already possess .."; |
---|
66 | mes "I pray that you are using"; |
---|
67 | mes "this skill for the work of good . ."; |
---|
68 | close; |
---|
69 | } |
---|
70 | else { |
---|
71 | if (countitem(727) > 0 && countitem(991) > 0 && countitem(2608) > 0) { |
---|
72 | if ((JobLevel > 29 && BaseJob == Job_Acolyte) || BaseJob == Job_Monk || BaseJob == Job_Priest) { |
---|
73 | mes "[Acolyte Klift]"; |
---|
74 | mes "Your faith has proven worthy"; |
---|
75 | mes "for you to gain the ' Holy Light ' skill."; |
---|
76 | mes "Your skill is adequate"; |
---|
77 | mes "to use this skill."; |
---|
78 | mes "Use it wisely. . ."; |
---|
79 | next; |
---|
80 | delitem 727,1; //White_Jewel |
---|
81 | delitem 991,1; //Crystal_Blue |
---|
82 | delitem 2608,1; //Rosary |
---|
83 | skill 156,1,0; |
---|
84 | mes "[Acolyte Klift]"; |
---|
85 | mes "You now know ' Holy Light '"; |
---|
86 | mes "May you use this skill only in the"; |
---|
87 | mes "best conduct . . . . ."; |
---|
88 | close; |
---|
89 | } |
---|
90 | } |
---|
91 | mes "[Acolyte Klift]"; |
---|
92 | mes "Oh, it is clear. . ."; |
---|
93 | mes "You are not yet ready to"; |
---|
94 | mes "receive the ' Holy Light ' skill."; |
---|
95 | next; |
---|
96 | mes "[Acolyte Klift]"; |
---|
97 | mes "You should listen carefully to what"; |
---|
98 | mes "is necessary for this skill."; |
---|
99 | mes "If you listen closely,"; |
---|
100 | mes "you may learn what you lack."; |
---|
101 | mes "So that you may improve upon yourself."; |
---|
102 | close; |
---|
103 | } |
---|
104 | case 3: |
---|
105 | mes "[Acolyte Klift]"; |
---|
106 | mes ". . . . ."; |
---|
107 | mes "I understand your zeal."; |
---|
108 | mes "You have much time yet to"; |
---|
109 | mes "practice and gain experience."; |
---|
110 | mes "Blessings upon you . . . . ."; |
---|
111 | close; |
---|
112 | } |
---|
113 | } |
---|
114 | |
---|
115 | //============================================================ |
---|
116 | // Old changelog |
---|
117 | //============================================================ |
---|
118 | //= v1.0a Now using functions found in "Global_Functions.txt" |
---|
119 | //= for class checks. |
---|
120 | //= 1.2 Added Baby Class Support [Lupus] |
---|
121 | //= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] |
---|
122 | //= 1.4 Fixed an exploit [Lupus] |
---|
123 | //= 1.4a changed perm. variables to temp ones [Lupus] |
---|
124 | //============================================================ |
---|