1 | //===== eAthena Script ======================================= |
---|
2 | //= Wizard Skills Quests |
---|
3 | //===== By: ================================================== |
---|
4 | //= Lupus, Reddozen |
---|
5 | //===== Current Version: ===================================== |
---|
6 | //= 1.4 |
---|
7 | //===== Compatible With: ===================================== |
---|
8 | //= eAthena SVN |
---|
9 | //===== Description: ========================================= |
---|
10 | //= [Aegis Conversion] |
---|
11 | //= Quests for skills: Sight Blaster |
---|
12 | //===== Additional Comments: ================================= |
---|
13 | //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] |
---|
14 | //============================================================ |
---|
15 | |
---|
16 | gef_tower,115,36,4 script Meow#q_wiz 876,{ |
---|
17 | if (BaseJob == Job_Wizard) { |
---|
18 | if (WIZ_SK == 100) { |
---|
19 | if (getskilllv("WZ_SIGHTBLASTER") == 0) { |
---|
20 | mes "[Meow]"; |
---|
21 | mes "What...?! You forgot the"; |
---|
22 | mes "awesome skill I taught you?"; |
---|
23 | mes "Transcending's no excuse"; |
---|
24 | mes "for forgetting! Alright, so you"; |
---|
25 | mes "want me to teach you, eh?"; |
---|
26 | mes "Alright, here's your lesson!"; |
---|
27 | next; |
---|
28 | mes "^3355FF*BAM! BOOM! CRASH!*^000000"; |
---|
29 | specialeffect2 183; // EF_SUI_EXPLOSION |
---|
30 | next; |
---|
31 | mes "[Meow]"; |
---|
32 | mes "Don't you dare get"; |
---|
33 | mes "hoity-toity with me, just"; |
---|
34 | mes "because you've been reborn!"; |
---|
35 | mes "You better remember how to"; |
---|
36 | mes "do that skill before I give"; |
---|
37 | mes "you another whupping!"; |
---|
38 | next; |
---|
39 | mes "^3355FFYou miraculously recall"; |
---|
40 | mes "the Sight Blaster skill before"; |
---|
41 | mes "Meow can administer another"; |
---|
42 | mes "vicious beating to you."; |
---|
43 | specialeffect2 253; // EF_ABSORBSPIRITS |
---|
44 | skill "WZ_SIGHTBLASTER",1,0; |
---|
45 | next; |
---|
46 | mes "[Meow]"; |
---|
47 | mes "Remember now?"; |
---|
48 | mes "Great. Now I'm going"; |
---|
49 | mes "back to taking a nap."; |
---|
50 | mes "If you even think about"; |
---|
51 | mes "bothering me, I'll make"; |
---|
52 | mes "you regret it. Mark my word!"; |
---|
53 | close; |
---|
54 | } |
---|
55 | else { |
---|
56 | mes "[Meow]"; |
---|
57 | mes "Zzz... Zzz..."; |
---|
58 | mes "Catherine... I'll"; |
---|
59 | mes "make you sorry for"; |
---|
60 | mes "turning me into a kitty..."; |
---|
61 | mes "I'm gonna... Gonna... Zzz..."; |
---|
62 | close; |
---|
63 | } |
---|
64 | } |
---|
65 | else if (WIZ_SK == 0) { |
---|
66 | mes "[Meow]"; |
---|
67 | mes "*Yaaawn~*"; |
---|
68 | mes "So sleeepy..."; |
---|
69 | mes "Hm? Did you want"; |
---|
70 | mes "to talk to me? Don't"; |
---|
71 | mes "bother me if you've"; |
---|
72 | mes "got nothing to say!"; |
---|
73 | next; |
---|
74 | if (select("A cat?:Now I'm sleepy, too...") == 1) { |
---|
75 | mes "[Meow]"; |
---|
76 | mes "Yeah. Yeah, I'm a cat."; |
---|
77 | mes "For now, anyway. Damn that"; |
---|
78 | mes "Catherine! She turned me into"; |
---|
79 | mes "this form when I borrowed some"; |
---|
80 | mes "gemstones without her consent."; |
---|
81 | mes "I was gonna tell her!"; |
---|
82 | next; |
---|
83 | mes "[Meow]"; |
---|
84 | mes "Once I become human"; |
---|
85 | mes "again and regain my powers,"; |
---|
86 | mes "I'm gonna go freakin' buck"; |
---|
87 | mes "wild. Catherine, you, everyone."; |
---|
88 | mes "You're all turning into cats!"; |
---|
89 | close; |
---|
90 | } |
---|
91 | mes "[Meow]"; |
---|
92 | mes "Hah! Yeah..."; |
---|
93 | mes "Taking a nap sounds like"; |
---|
94 | mes "the best idea I've hear--oh."; |
---|
95 | mes "Wait. You're a Wizard, right?"; |
---|
96 | mes "I was so sleepy, I didn't even"; |
---|
97 | mes "notice. Ah, this is good~"; |
---|
98 | next; |
---|
99 | mes "[Meow]"; |
---|
100 | mes "Now, I'm supposed to be"; |
---|
101 | mes "teaching Wizards this new"; |
---|
102 | mes "skill on behalf of the Wizard"; |
---|
103 | mes "Guild. Although I don't really"; |
---|
104 | mes "want to, I pretty much don't have^FFFFFF ^000000 a choice. So what do you say?"; |
---|
105 | next; |
---|
106 | if (select("Nah, I'm too sleepy...:Sure, I'd like to learn a new skill.") == 1) { |
---|
107 | mes "[Meow]"; |
---|
108 | mes "^333333*Yaaaawn*^000000"; |
---|
109 | mes "Alright. If you wanna"; |
---|
110 | mes "learn it later, then come"; |
---|
111 | mes "back and remind me about"; |
---|
112 | mes "the skill. Well then, back to"; |
---|
113 | mes "napping... Zzz... Zzz..."; |
---|
114 | close; |
---|
115 | } |
---|
116 | mes "[Meow]"; |
---|
117 | mes "Really? Fine, fine."; |
---|
118 | mes "Just so you know, I'm"; |
---|
119 | mes "only teaching this skill so"; |
---|
120 | mes "that Catherine will return me"; |
---|
121 | mes "to my human form. It's too"; |
---|
122 | mes "humiliating to just be a cat!"; |
---|
123 | next; |
---|
124 | mes "[Meow]"; |
---|
125 | mes "Wait, now that I think"; |
---|
126 | mes "about it, that dog Maria has"; |
---|
127 | mes "been hanging about Catherine"; |
---|
128 | mes "for the longest time, but she's"; |
---|
129 | mes "never regained her human form."; |
---|
130 | mes "N-no! I can't lose hope now!"; |
---|
131 | next; |
---|
132 | mes "[Meow]"; |
---|
133 | mes "Oh, let's just get this over"; |
---|
134 | mes "with. Now, you're aware that we"; |
---|
135 | mes "Wizards have great long range"; |
---|
136 | mes "attack skills, but we're weak"; |
---|
137 | mes "in short range battles, right?"; |
---|
138 | next; |
---|
139 | mes "[Meow]"; |
---|
140 | mes "This new skill that I am"; |
---|
141 | mes "going to teach you has been"; |
---|
142 | mes "designed to compensate the"; |
---|
143 | mes "Wizard class's weakness in"; |
---|
144 | mes "close range combat. First,"; |
---|
145 | mes "you chant the spell..."; |
---|
146 | next; |
---|
147 | mes "[Meow]"; |
---|
148 | mes "Then, for the skill's duration,"; |
---|
149 | mes "you will be protected by a shield that will push back and damage"; |
---|
150 | mes "enemies that approach too closely. Doesn't that sound really useful"; |
---|
151 | mes "in heated battle situations?"; |
---|
152 | next; |
---|
153 | select("I can push enemies away?"); |
---|
154 | mes "[Meow]"; |
---|
155 | mes "Sure you can, well, once you"; |
---|
156 | mes "learn the skill. Hmm, but you"; |
---|
157 | mes "need to have a good grasp on"; |
---|
158 | mes "push back theory before you can"; |
---|
159 | mes "learn the skill. Hmm, you might"; |
---|
160 | mes "need a better explanation..."; |
---|
161 | next; |
---|
162 | mes "[Meow]"; |
---|
163 | mes "You know what? Knights are"; |
---|
164 | mes "pretty much experts with skills"; |
---|
165 | mes "that push enemies back, so go"; |
---|
166 | mes "and find one who'll explain Push Back theory to you in Prontera."; |
---|
167 | next; |
---|
168 | mes "[Meow]"; |
---|
169 | mes "Check the 11 o' clock"; |
---|
170 | mes "direction on your Mini-Map"; |
---|
171 | mes "in Prontera to find the Knight"; |
---|
172 | mes "Chivalry. Someone there should"; |
---|
173 | mes "be willing to teach you more"; |
---|
174 | mes "about Push Backs in skills..."; |
---|
175 | set WIZ_SK,1; |
---|
176 | close; |
---|
177 | } |
---|
178 | else if (WIZ_SK == 1) { |
---|
179 | mes "[Meow]"; |
---|
180 | mes "What are you still doing"; |
---|
181 | mes "here? Didn't I tell you to go"; |
---|
182 | mes "to the Prontera Chivalry and"; |
---|
183 | mes "ask someone there to teach"; |
---|
184 | mes "you about Push Back theory?"; |
---|
185 | close; |
---|
186 | } |
---|
187 | else if (WIZ_SK == 2) { |
---|
188 | mes "[Meow]"; |
---|
189 | mes "Hm? Oh good, you learned"; |
---|
190 | mes "the basics for pushing back"; |
---|
191 | mes "enemies. Now you're almost"; |
---|
192 | mes "ready to learn the skill that"; |
---|
193 | mes "I'm supposed to teach you."; |
---|
194 | next; |
---|
195 | mes "[Meow]"; |
---|
196 | mes "I'm no philanthropist, so"; |
---|
197 | mes "I expect some tuition for all"; |
---|
198 | mes "of my instruction and effort!"; |
---|
199 | mes "Mmm, what would be good for"; |
---|
200 | mes "my payment? Ah, I'm low on"; |
---|
201 | mes "enchanted stones right now~"; |
---|
202 | next; |
---|
203 | mes "[Meow]"; |
---|
204 | mes "Go and bring me"; |
---|
205 | mes "^FF000010 Crystal Blues^000000,"; |
---|
206 | mes "^FF000010 Green Lives^000000,"; |
---|
207 | mes "^FF000010 Red Bloods^000000 and"; |
---|
208 | mes "^FF000010 Winds of Verdure^000000."; |
---|
209 | next; |
---|
210 | mes "[Meow]"; |
---|
211 | mes "It's not that much,"; |
---|
212 | mes "so don't complain and"; |
---|
213 | mes "come back as soon as you"; |
---|
214 | mes "can. While you're out there,"; |
---|
215 | mes "I'm going to take another nap~"; |
---|
216 | set WIZ_SK,3; |
---|
217 | close; |
---|
218 | } |
---|
219 | else if (WIZ_SK == 3) { |
---|
220 | if (countitem(991) < 10 || countitem(993) < 10 || countitem(990) < 10 || countitem(992) < 10) { |
---|
221 | mes "[Meow]"; |
---|
222 | mes "^333333*Yaaaaaawn~*^000000 Hm?"; |
---|
223 | mes "H-how dare you come"; |
---|
224 | mes "back without everything"; |
---|
225 | mes "I asked you for?! You"; |
---|
226 | mes "forgot what to bring,"; |
---|
227 | mes "didn't you? Grrrr..."; |
---|
228 | next; |
---|
229 | mes "[Meow]"; |
---|
230 | mes "I said to bring"; |
---|
231 | mes "^ff000010 Crystal Blues^000000,"; |
---|
232 | mes "^ff000010 Green Lives^000000,"; |
---|
233 | mes "^ff000010 Red Bloods^000000 and"; |
---|
234 | mes "^ff000010 Winds of Verdure^000000!"; |
---|
235 | next; |
---|
236 | mes "[Meow]"; |
---|
237 | mes "Don't forget this time!"; |
---|
238 | mes "And don't even think of"; |
---|
239 | mes "waking me up until you"; |
---|
240 | mes "find everything I asked for!"; |
---|
241 | close; |
---|
242 | } |
---|
243 | mes "[Meow]"; |
---|
244 | mes "*Yaaaawn~* Wh-wha?"; |
---|
245 | mes "Oh, it's you. So did you"; |
---|
246 | mes "bring the stones I wanted?"; |
---|
247 | mes "Mmm. Good, let me see if"; |
---|
248 | mes "you brought them all..."; |
---|
249 | mes "One, two, three..."; |
---|
250 | next; |
---|
251 | mes "[Meow]"; |
---|
252 | mes "................."; |
---|
253 | mes "Screw it. I don't feel"; |
---|
254 | mes "like counting this all."; |
---|
255 | mes "Let me just take these,"; |
---|
256 | mes "and teach you the skill"; |
---|
257 | mes "so I can go back to sleep."; |
---|
258 | next; |
---|
259 | mes "[Meow]"; |
---|
260 | mes "This skill is called,"; |
---|
261 | mes "''^FF0000Sight Blaster^000000.'' Pretty"; |
---|
262 | mes "cool, eh? Anyway, it's a Fire"; |
---|
263 | mes "attribute skill that requires"; |
---|
264 | mes "you to cast Sight before you"; |
---|
265 | mes "can activate it. Now try it."; |
---|
266 | next; |
---|
267 | specialeffect2 183; // EF_SUI_EXPLOSION |
---|
268 | mes "^3355FF*BAM! BOOM!*^000000"; |
---|
269 | next; |
---|
270 | mes "[Meow]"; |
---|
271 | mes "......"; |
---|
272 | mes "Huh. Not exactly right,"; |
---|
273 | mes "but not too bad for a first"; |
---|
274 | mes "try. Remember to will the"; |
---|
275 | mes "push back to happen. Ergh,"; |
---|
276 | mes "let's try it once again, okay?"; |
---|
277 | next; |
---|
278 | mes "[Meow]"; |
---|
279 | mes "You gotta will it."; |
---|
280 | mes "Push! Push with"; |
---|
281 | mes "your freakin' mind!"; |
---|
282 | mes "Well, push the flames"; |
---|
283 | mes "you summoned with Sight"; |
---|
284 | mes "with your mind. Not that hard!"; |
---|
285 | next; |
---|
286 | mes "[Meow]"; |
---|
287 | mes "Finally...!"; |
---|
288 | mes "You actually learned it!"; |
---|
289 | mes "That took way too much effort,"; |
---|
290 | mes "but at least we're done here."; |
---|
291 | specialeffect2 253; // EF_ABSORBSPIRITS |
---|
292 | delitem 991,10; //Crystal_Blue |
---|
293 | delitem 993,10; //Yellow_Live |
---|
294 | delitem 990,10; //Boody_Red |
---|
295 | delitem 992,10; //Wind_Of_Verdure |
---|
296 | set WIZ_SK,100; |
---|
297 | skill "WZ_SIGHTBLASTER",1,0; |
---|
298 | next; |
---|
299 | mes "[Meow]"; |
---|
300 | mes "I'm so tired from all of"; |
---|
301 | mes "this teaching. I think I'll"; |
---|
302 | mes "take a well deserved nap"; |
---|
303 | mes "right now. Go on your way,"; |
---|
304 | mes "and if you know any Wizards,"; |
---|
305 | mes "send 'em to me, I guess."; |
---|
306 | close; |
---|
307 | } |
---|
308 | else { |
---|
309 | mes "[Meow]"; |
---|
310 | mes "Zzz... Zzz..."; |
---|
311 | mes "Catherine... I'll"; |
---|
312 | mes "make you sorry for"; |
---|
313 | mes "turning me into a kitty..."; |
---|
314 | mes "I'm gonna... Gonna... Zzz..."; |
---|
315 | close; |
---|
316 | } |
---|
317 | } |
---|
318 | else { |
---|
319 | mes "[Meow]"; |
---|
320 | mes "*Yaaawn~*"; |
---|
321 | mes "So sleeepy..."; |
---|
322 | mes "Hm? Did you want"; |
---|
323 | mes "to talk to me? Don't"; |
---|
324 | mes "bother me if you've"; |
---|
325 | mes "got nothing to say!"; |
---|
326 | next; |
---|
327 | if (select("A cat?:Now I'm sleepy, too...") == 1) { |
---|
328 | mes "[Meow]"; |
---|
329 | mes "Yeah. Yeah, I'm a cat."; |
---|
330 | mes "For now, anyway. Damn that"; |
---|
331 | mes "Catherine! She turned me into"; |
---|
332 | mes "this form when I borrowed some"; |
---|
333 | mes "gemstones without her consent."; |
---|
334 | mes "I was gonna tell her!"; |
---|
335 | next; |
---|
336 | mes "[Meow]"; |
---|
337 | mes "Once I become human"; |
---|
338 | mes "again and regain my powers,"; |
---|
339 | mes "I'm gonna go freakin' buck"; |
---|
340 | mes "wild. Catherine, you, everyone."; |
---|
341 | mes "You're all turning into cats!"; |
---|
342 | close; |
---|
343 | } |
---|
344 | mes "[Meow]"; |
---|
345 | mes "Hah! Yeah..."; |
---|
346 | mes "Taking a nap sounds like"; |
---|
347 | mes "the best idea I've heard"; |
---|
348 | mes "all day. Hm. ^333333*Yaaawwn~*^000000"; |
---|
349 | mes "There we go, time to sleep..."; |
---|
350 | mes "ZzzzzzzZZZzzz... ZzZzzzz..."; |
---|
351 | close; |
---|
352 | } |
---|
353 | } |
---|
354 | |
---|
355 | prt_in,82,98,3 script Simon Mayace#q_wiz 46,{ |
---|
356 | if (WIZ_SK == 1) { |
---|
357 | mes "[Simon]"; |
---|
358 | mes "Ah, you must be a skilled"; |
---|
359 | mes "practitioner of magic. Mmm,"; |
---|
360 | mes "you must one of those Wizards."; |
---|
361 | mes "High Wizards? I can't really"; |
---|
362 | mes "tell the difference. Ah, may"; |
---|
363 | mes "I be of service to you?"; |
---|
364 | next; |
---|
365 | if (select("I'm fine, thank you.:I want to learn about push backs.") == 1) { |
---|
366 | mes "[Simon]"; |
---|
367 | mes "I'm surprised that you chose"; |
---|
368 | mes "to practice magic: judging"; |
---|
369 | mes "from your build, I'd say that"; |
---|
370 | mes "you'd be well suited to wielding^FFFFFF ^000000 a sword. Haha, but that's just"; |
---|
371 | mes "a humble Knight's opinion."; |
---|
372 | close; |
---|
373 | } |
---|
374 | mes "[Simon]"; |
---|
375 | mes "Wait, are you asking me"; |
---|
376 | mes "to teach you a Push-Back"; |
---|
377 | mes "attack technique? You can"; |
---|
378 | mes "defend yourself using spells"; |
---|
379 | mes "like Fire Wall or Fire Bolt"; |
---|
380 | mes "much more effectively, right?"; |
---|
381 | next; |
---|
382 | select("But at close range..."); |
---|
383 | mes "[Simon]"; |
---|
384 | mes "Oh, I see. Yeah, Wizards"; |
---|
385 | mes "aren't very effective in close"; |
---|
386 | mes "range battles. Okay, I can see"; |
---|
387 | mes "why you'd want to learn some"; |
---|
388 | mes "Push-Back technique. Alright,"; |
---|
389 | mes "I can teach you a few basics."; |
---|
390 | next; |
---|
391 | mes "[Simon]"; |
---|
392 | mes "Now, every adventurer knows"; |
---|
393 | mes "the fundamentals of attacking."; |
---|
394 | mes "You strike, and then ready your"; |
---|
395 | mes "next action, which is either"; |
---|
396 | mes "another strike, a dodge or a"; |
---|
397 | mes "guard. Simple stuff, right?"; |
---|
398 | next; |
---|
399 | mes "[Simon]"; |
---|
400 | mes "To push an enemy back, you've"; |
---|
401 | mes "got to attack using a strike"; |
---|
402 | mes "with continuous force. It's all"; |
---|
403 | mes "in the follow through. Now, if"; |
---|
404 | mes "you strike the head, the push"; |
---|
405 | mes "distance will be too short."; |
---|
406 | next; |
---|
407 | mes "[Simon]"; |
---|
408 | mes "If you deliver a pushing"; |
---|
409 | mes "strike to the legs, your"; |
---|
410 | mes "enemy will fall towards you."; |
---|
411 | mes "The best target for pushing"; |
---|
412 | mes "attacks is the torso since it"; |
---|
413 | mes "allows more control of the push."; |
---|
414 | next; |
---|
415 | mes "[Simon]"; |
---|
416 | mes "Well, I've explained"; |
---|
417 | mes "pushing as best as I can."; |
---|
418 | mes "Concentrate and practice the"; |
---|
419 | mes "theory on your own, and you"; |
---|
420 | mes "should be able to do it. Good^FFFFFF ^000000luck on your travels, adventurer~"; |
---|
421 | set WIZ_SK,2; |
---|
422 | close; |
---|
423 | } |
---|
424 | else { |
---|
425 | mes "[Simon]"; |
---|
426 | mes "Make no mistake:"; |
---|
427 | mes "swordplay is an art."; |
---|
428 | mes "The techniques may seem"; |
---|
429 | mes "brutish at first glance, but"; |
---|
430 | mes "there's a keen strategy that"; |
---|
431 | mes "Knights innately understand."; |
---|
432 | close; |
---|
433 | } |
---|
434 | } |
---|
435 | |
---|
436 | //============================================================ |
---|
437 | // Old changelog |
---|
438 | //============================================================ |
---|
439 | //= 1.0 for fully working skills only [Lupus] |
---|
440 | //= 1.1 Added more new skill quests for more classes [Lupus] |
---|
441 | //= Somehow eA engine doesn't let you keep learn't skill V_V' |
---|
442 | //= 1.2 Added to correct locations, correct NPC's, fixed |
---|
443 | //= some of the items required and made them into real |
---|
444 | //= quests. [Reddozen] |
---|
445 | //= 1.3 Fixed bugs and minor typos. Optimized [Lupus] |
---|
446 | //= 1.3a fixed an item ID typo, thx 2Spiritual Kid |
---|
447 | //= 1.3b Splitted into different files [DracoRPG] |
---|
448 | //= 1.3c Removed duplicates [Toms] |
---|
449 | //============================================================ |
---|