diff options
Diffstat (limited to 'npc/pre-re/quests/skills/wizard_skills.txt')
-rw-r--r-- | npc/pre-re/quests/skills/wizard_skills.txt | 450 |
1 files changed, 450 insertions, 0 deletions
diff --git a/npc/pre-re/quests/skills/wizard_skills.txt b/npc/pre-re/quests/skills/wizard_skills.txt new file mode 100644 index 000000000..070c024bd --- /dev/null +++ b/npc/pre-re/quests/skills/wizard_skills.txt @@ -0,0 +1,450 @@ +//===== rAthena Script ======================================= +//= Wizard Skills Quests +//===== By: ================================================== +//= Lupus, Reddozen +//===== Current Version: ===================================== +//= 1.5 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Quests for skills: Sight Blaster +//===== Additional Comments: ================================= +//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] +//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] +//============================================================ + +gef_tower,115,36,4 script Meow#q_wiz 876,{ + if (BaseJob == Job_Wizard) { + if (WIZ_SK == 100) { + if (getskilllv("WZ_SIGHTBLASTER") == 0) { + mes "[Meow]"; + mes "What...?! You forgot the"; + mes "awesome skill I taught you?"; + mes "Transcending's no excuse"; + mes "for forgetting! Alright, so you"; + mes "want me to teach you, eh?"; + mes "Alright, here's your lesson!"; + next; + mes "^3355FF*BAM! BOOM! CRASH!*^000000"; + specialeffect2 EF_SUI_EXPLOSION; + next; + mes "[Meow]"; + mes "Don't you dare get"; + mes "hoity-toity with me, just"; + mes "because you've been reborn!"; + mes "You better remember how to"; + mes "do that skill before I give"; + mes "you another whupping!"; + next; + mes "^3355FFYou miraculously recall"; + mes "the Sight Blaster skill before"; + mes "Meow can administer another"; + mes "vicious beating to you."; + specialeffect2 EF_ABSORBSPIRITS; + skill "WZ_SIGHTBLASTER",1,0; + next; + mes "[Meow]"; + mes "Remember now?"; + mes "Great. Now I'm going"; + mes "back to taking a nap."; + mes "If you even think about"; + mes "bothering me, I'll make"; + mes "you regret it. Mark my word!"; + close; + } + else { + mes "[Meow]"; + mes "Zzz... Zzz..."; + mes "Catherine... I'll"; + mes "make you sorry for"; + mes "turning me into a kitty..."; + mes "I'm gonna... Gonna... Zzz..."; + close; + } + } + else if (WIZ_SK == 0) { + mes "[Meow]"; + mes "*Yaaawn~*"; + mes "So sleeepy..."; + mes "Hm? Did you want"; + mes "to talk to me? Don't"; + mes "bother me if you've"; + mes "got nothing to say!"; + next; + if (select("A cat?:Now I'm sleepy, too...") == 1) { + mes "[Meow]"; + mes "Yeah. Yeah, I'm a cat."; + mes "For now, anyway. Damn that"; + mes "Catherine! She turned me into"; + mes "this form when I borrowed some"; + mes "gemstones without her consent."; + mes "I was gonna tell her!"; + next; + mes "[Meow]"; + mes "Once I become human"; + mes "again and regain my powers,"; + mes "I'm gonna go freakin' buck"; + mes "wild. Catherine, you, everyone."; + mes "You're all turning into cats!"; + close; + } + mes "[Meow]"; + mes "Hah! Yeah..."; + mes "Taking a nap sounds like"; + mes "the best idea I've hear--oh."; + mes "Wait. You're a Wizard, right?"; + mes "I was so sleepy, I didn't even"; + mes "notice. Ah, this is good~"; + next; + mes "[Meow]"; + mes "Now, I'm supposed to be"; + mes "teaching Wizards this new"; + mes "skill on behalf of the Wizard"; + mes "Guild. Although I don't really"; + mes "want to, I pretty much don't have^FFFFFF ^000000 a choice. So what do you say?"; + next; + if (select("Nah, I'm too sleepy...:Sure, I'd like to learn a new skill.") == 1) { + mes "[Meow]"; + mes "^333333*Yaaaawn*^000000"; + mes "Alright. If you wanna"; + mes "learn it later, then come"; + mes "back and remind me about"; + mes "the skill. Well then, back to"; + mes "napping... Zzz... Zzz..."; + close; + } + mes "[Meow]"; + mes "Really? Fine, fine."; + mes "Just so you know, I'm"; + mes "only teaching this skill so"; + mes "that Catherine will return me"; + mes "to my human form. It's too"; + mes "humiliating to just be a cat!"; + next; + mes "[Meow]"; + mes "Wait, now that I think"; + mes "about it, that dog Maria has"; + mes "been hanging about Catherine"; + mes "for the longest time, but she's"; + mes "never regained her human form."; + mes "N-no! I can't lose hope now!"; + next; + mes "[Meow]"; + mes "Oh, let's just get this over"; + mes "with. Now, you're aware that we"; + mes "Wizards have great long range"; + mes "attack skills, but we're weak"; + mes "in short range battles, right?"; + next; + mes "[Meow]"; + mes "This new skill that I am"; + mes "going to teach you has been"; + mes "designed to compensate the"; + mes "Wizard class's weakness in"; + mes "close range combat. First,"; + mes "you chant the spell..."; + next; + mes "[Meow]"; + mes "Then, for the skill's duration,"; + mes "you will be protected by a shield that will push back and damage"; + mes "enemies that approach too closely. Doesn't that sound really useful"; + mes "in heated battle situations?"; + next; + select("I can push enemies away?"); + mes "[Meow]"; + mes "Sure you can, well, once you"; + mes "learn the skill. Hmm, but you"; + mes "need to have a good grasp on"; + mes "push back theory before you can"; + mes "learn the skill. Hmm, you might"; + mes "need a better explanation..."; + next; + mes "[Meow]"; + mes "You know what? Knights are"; + mes "pretty much experts with skills"; + mes "that push enemies back, so go"; + mes "and find one who'll explain Push Back theory to you in Prontera."; + next; + mes "[Meow]"; + mes "Check the 11 o' clock"; + mes "direction on your Mini-Map"; + mes "in Prontera to find the Knight"; + mes "Chivalry. Someone there should"; + mes "be willing to teach you more"; + mes "about Push Backs in skills..."; + set WIZ_SK,1; + close; + } + else if (WIZ_SK == 1) { + mes "[Meow]"; + mes "What are you still doing"; + mes "here? Didn't I tell you to go"; + mes "to the Prontera Chivalry and"; + mes "ask someone there to teach"; + mes "you about Push Back theory?"; + close; + } + else if (WIZ_SK == 2) { + mes "[Meow]"; + mes "Hm? Oh good, you learned"; + mes "the basics for pushing back"; + mes "enemies. Now you're almost"; + mes "ready to learn the skill that"; + mes "I'm supposed to teach you."; + next; + mes "[Meow]"; + mes "I'm no philanthropist, so"; + mes "I expect some tuition for all"; + mes "of my instruction and effort!"; + mes "Mmm, what would be good for"; + mes "my payment? Ah, I'm low on"; + mes "enchanted stones right now~"; + next; + mes "[Meow]"; + mes "Go and bring me"; + mes "^FF000010 Crystal Blues^000000,"; + mes "^FF000010 Green Lives^000000,"; + mes "^FF000010 Red Bloods^000000 and"; + mes "^FF000010 Winds of Verdure^000000."; + next; + mes "[Meow]"; + mes "It's not that much,"; + mes "so don't complain and"; + mes "come back as soon as you"; + mes "can. While you're out there,"; + mes "I'm going to take another nap~"; + set WIZ_SK,3; + close; + } + else if (WIZ_SK == 3) { + if (countitem(991) < 10 || countitem(993) < 10 || countitem(990) < 10 || countitem(992) < 10) { + mes "[Meow]"; + mes "^333333*Yaaaaaawn~*^000000 Hm?"; + mes "H-how dare you come"; + mes "back without everything"; + mes "I asked you for?! You"; + mes "forgot what to bring,"; + mes "didn't you? Grrrr..."; + next; + mes "[Meow]"; + mes "I said to bring"; + mes "^ff000010 Crystal Blues^000000,"; + mes "^ff000010 Green Lives^000000,"; + mes "^ff000010 Red Bloods^000000 and"; + mes "^ff000010 Winds of Verdure^000000!"; + next; + mes "[Meow]"; + mes "Don't forget this time!"; + mes "And don't even think of"; + mes "waking me up until you"; + mes "find everything I asked for!"; + close; + } + mes "[Meow]"; + mes "*Yaaaawn~* Wh-wha?"; + mes "Oh, it's you. So did you"; + mes "bring the stones I wanted?"; + mes "Mmm. Good, let me see if"; + mes "you brought them all..."; + mes "One, two, three..."; + next; + mes "[Meow]"; + mes "................."; + mes "Screw it. I don't feel"; + mes "like counting this all."; + mes "Let me just take these,"; + mes "and teach you the skill"; + mes "so I can go back to sleep."; + next; + mes "[Meow]"; + mes "This skill is called,"; + mes "''^FF0000Sight Blaster^000000.'' Pretty"; + mes "cool, eh? Anyway, it's a Fire"; + mes "attribute skill that requires"; + mes "you to cast Sight before you"; + mes "can activate it. Now try it."; + next; + specialeffect2 EF_SUI_EXPLOSION; + mes "^3355FF*BAM! BOOM!*^000000"; + next; + mes "[Meow]"; + mes "......"; + mes "Huh. Not exactly right,"; + mes "but not too bad for a first"; + mes "try. Remember to will the"; + mes "push back to happen. Ergh,"; + mes "let's try it once again, okay?"; + next; + mes "[Meow]"; + mes "You gotta will it."; + mes "Push! Push with"; + mes "your freakin' mind!"; + mes "Well, push the flames"; + mes "you summoned with Sight"; + mes "with your mind. Not that hard!"; + next; + mes "[Meow]"; + mes "Finally...!"; + mes "You actually learned it!"; + mes "That took way too much effort,"; + mes "but at least we're done here."; + specialeffect2 EF_ABSORBSPIRITS; + delitem 991,10; //Crystal_Blue + delitem 993,10; //Yellow_Live + delitem 990,10; //Boody_Red + delitem 992,10; //Wind_Of_Verdure + set WIZ_SK,100; + skill "WZ_SIGHTBLASTER",1,0; + next; + mes "[Meow]"; + mes "I'm so tired from all of"; + mes "this teaching. I think I'll"; + mes "take a well deserved nap"; + mes "right now. Go on your way,"; + mes "and if you know any Wizards,"; + mes "send 'em to me, I guess."; + close; + } + else { + mes "[Meow]"; + mes "Zzz... Zzz..."; + mes "Catherine... I'll"; + mes "make you sorry for"; + mes "turning me into a kitty..."; + mes "I'm gonna... Gonna... Zzz..."; + close; + } + } + else { + mes "[Meow]"; + mes "*Yaaawn~*"; + mes "So sleeepy..."; + mes "Hm? Did you want"; + mes "to talk to me? Don't"; + mes "bother me if you've"; + mes "got nothing to say!"; + next; + if (select("A cat?:Now I'm sleepy, too...") == 1) { + mes "[Meow]"; + mes "Yeah. Yeah, I'm a cat."; + mes "For now, anyway. Damn that"; + mes "Catherine! She turned me into"; + mes "this form when I borrowed some"; + mes "gemstones without her consent."; + mes "I was gonna tell her!"; + next; + mes "[Meow]"; + mes "Once I become human"; + mes "again and regain my powers,"; + mes "I'm gonna go freakin' buck"; + mes "wild. Catherine, you, everyone."; + mes "You're all turning into cats!"; + close; + } + mes "[Meow]"; + mes "Hah! Yeah..."; + mes "Taking a nap sounds like"; + mes "the best idea I've heard"; + mes "all day. Hm. ^333333*Yaaawwn~*^000000"; + mes "There we go, time to sleep..."; + mes "ZzzzzzzZZZzzz... ZzZzzzz..."; + close; + } +} + +prt_in,82,98,3 script Simon Mayace#q_wiz 46,{ + if (WIZ_SK == 1) { + mes "[Simon]"; + mes "Ah, you must be a skilled"; + mes "practitioner of magic. Mmm,"; + mes "you must one of those Wizards."; + mes "High Wizards? I can't really"; + mes "tell the difference. Ah, may"; + mes "I be of service to you?"; + next; + if (select("I'm fine, thank you.:I want to learn about push backs.") == 1) { + mes "[Simon]"; + mes "I'm surprised that you chose"; + mes "to practice magic: judging"; + mes "from your build, I'd say that"; + mes "you'd be well suited to wielding^FFFFFF ^000000 a sword. Haha, but that's just"; + mes "a humble Knight's opinion."; + close; + } + mes "[Simon]"; + mes "Wait, are you asking me"; + mes "to teach you a Push-Back"; + mes "attack technique? You can"; + mes "defend yourself using spells"; + mes "like Fire Wall or Fire Bolt"; + mes "much more effectively, right?"; + next; + select("But at close range..."); + mes "[Simon]"; + mes "Oh, I see. Yeah, Wizards"; + mes "aren't very effective in close"; + mes "range battles. Okay, I can see"; + mes "why you'd want to learn some"; + mes "Push-Back technique. Alright,"; + mes "I can teach you a few basics."; + next; + mes "[Simon]"; + mes "Now, every adventurer knows"; + mes "the fundamentals of attacking."; + mes "You strike, and then ready your"; + mes "next action, which is either"; + mes "another strike, a dodge or a"; + mes "guard. Simple stuff, right?"; + next; + mes "[Simon]"; + mes "To push an enemy back, you've"; + mes "got to attack using a strike"; + mes "with continuous force. It's all"; + mes "in the follow through. Now, if"; + mes "you strike the head, the push"; + mes "distance will be too short."; + next; + mes "[Simon]"; + mes "If you deliver a pushing"; + mes "strike to the legs, your"; + mes "enemy will fall towards you."; + mes "The best target for pushing"; + mes "attacks is the torso since it"; + mes "allows more control of the push."; + next; + mes "[Simon]"; + mes "Well, I've explained"; + mes "pushing as best as I can."; + mes "Concentrate and practice the"; + mes "theory on your own, and you"; + mes "should be able to do it. Good^FFFFFF ^000000luck on your travels, adventurer~"; + set WIZ_SK,2; + close; + } + else { + mes "[Simon]"; + mes "Make no mistake:"; + mes "swordplay is an art."; + mes "The techniques may seem"; + mes "brutish at first glance, but"; + mes "there's a keen strategy that"; + mes "Knights innately understand."; + close; + } +} + +//============================================================ +// Old changelog +//============================================================ +//= 1.0 for fully working skills only [Lupus] +//= 1.1 Added more new skill quests for more classes [Lupus] +//= Somehow eA engine doesn't let you keep learn't skill V_V' +//= 1.2 Added to correct locations, correct NPC's, fixed +//= some of the items required and made them into real +//= quests. [Reddozen] +//= 1.3 Fixed bugs and minor typos. Optimized [Lupus] +//= 1.3a fixed an item ID typo, thx 2Spiritual Kid +//= 1.3b Splitted into different files [DracoRPG] +//= 1.3c Removed duplicates [Toms] +//============================================================ |