[1] | 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 | //============================================================ |
---|