summaryrefslogtreecommitdiff
path: root/npc/pre-re/quests/skills/wizard_skills.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/pre-re/quests/skills/wizard_skills.txt')
-rw-r--r--npc/pre-re/quests/skills/wizard_skills.txt450
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]
+//============================================================