summaryrefslogtreecommitdiff
path: root/npc/quests/skills/mage_skills.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/quests/skills/mage_skills.txt')
-rw-r--r--npc/quests/skills/mage_skills.txt239
1 files changed, 146 insertions, 93 deletions
diff --git a/npc/quests/skills/mage_skills.txt b/npc/quests/skills/mage_skills.txt
index 34d3ce4c6..31bb06334 100644
--- a/npc/quests/skills/mage_skills.txt
+++ b/npc/quests/skills/mage_skills.txt
@@ -3,116 +3,169 @@
//===== By: ==================================================
//= kobra_k88
//===== Current Version: =====================================
-//= 1.4b
-//===== Compatible With: =====================================
-//= eAthena 7.15 +
-//===== Description: =========================================
-//= <Description>
-//===== Additional Comments: =================================
-//= v1.0a Now using functions found in "Global_Functions.txt"
-//= for class checks.[kobra_k88]
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Fixed exploit [Lupus]
-//= 1.4a Fixed some typos [IVBela]
-//= 1.4b changed perm. variables to temp ones [Lupus]
+//= 1.5
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Quest for skills: Energy Coat
+//===== Additional Comments: =================================
+//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
//============================================================
-
-
-geffen_in,151,119,4 script BLIZZARDRISS 71,{
+geffen_in,151,119,4 script Great Wizard#qsk_mg 64,{
mes "[BLIZZARDRISS]";
- if(baseClass == Job_Mage) goto L_Start;
-
-L_Other:
- mes "What new magic spells will I discover today......??";
- emotion e_hmm;
- close;
-
-L_Start:
- if(@ENRGYCOAT) goto L_GetSkill;
- if(getskilllv(157)>0) goto L_GotSkill;
- mes "Hey! My friend! I see that you are a magic user. If you look within yourself, you'll find that you have... 'HIDDEN ABILITIES'!!";
+ mes "Hey ! My friend !";
+ mes "I see that you are a mage.";
+ mes "Look into yourself to discover";
+ mes "your hidden abilities !";
next;
- menu "'Hidden Abilities'.....?",M_0, "End Conversation.",M_End;
-
- M_0:
+ switch(select("About mage's hidden ability:About skill ^3355FF' Energy Coat '^000000:End conversation")) {
+ case 1:
mes "[BLIZZARDRISS]";
- mes "For many years I studied the ancient magic of Geffen, and I recently re-discovered a forgotten magic spell that is quite useful.";
+ mes "For many years";
+ mes "I have studied the ancient";
+ mes "magic¡¯s of Geffen.";
+ mes "Recently, I discovered";
+ mes "a very good forgotten skill! ! !";
+ mes "Isn't that fortunate?";
next;
mes "[BLIZZARDRISS]";
- mes "The spell uses your 'pyschokinetic energy' to 'coat' your body in a magical shield, protecting you from enemy attacks.";
+ mes "The skill uses your mental";
+ mes "energy to block attacks against you.";
+ mes "It is like a magical shield, or armor.";
+ mes "Only the most special of persons can";
+ mes "use this amazing skills.";
next;
mes "[BLIZZARDRISS]";
- mes "Only highly trained magic users can learn this amazing spell.";
- mes "Those who want to use this spell must tap into the hidden energies and abilities buried deep within!";
+ mes "But the most amazing part is that I";
+ mes "can use the skill! ! !";
+ mes "I can use this to protect myself !";
+ mes "Pu hah hah hah !!";
next;
mes "[BLIZZARDRISS]";
- mes "The spell is called ^5555FF'Energy Coat'^000000!. Would you like me to teach it to you?";
+ mes "Ok Ok, don't get too excited.";
+ mes "Listen carefully to what I can tell you.";
+ mes "Those who use this spell must tap";
+ mes "the hidden energies and abilities";
+ mes "locked within themselves !";
next;
- menu "Wow! Sounds great!",sM_0, "Meh... not interested.",sM_End;
-
- sM_0:
+ mes "[BLIZZARDRISS]";
+ mes "If you wish to learn this skill, you";
+ mes "must first have a few items to";
+ mes "be used during the process.";
+ next;
+ mes "[BLIZZARDRISS]";
+ mes "three ^3355FFGlass Bead^000000 ";
+ mes "one ^3355FF1 carat Diamond^000000 ";
+ mes "five ^3355FFShell^000000 ";
+ mes "one ^3355FFSolid Shell^000000 ";
+ mes "Bring me these items.";
+ next;
+ mes "[BLIZZARDRISS]";
+ mes "Also, one more thing. . .";
+ mes "You must be sufficiently experienced";
+ mes "in the magical arts. This means you must";
+ mes "either be a wizard or mage job level 35+.";
+ next;
+ mes "[BLIZZARDRISS]";
+ mes "Wizards already have already";
+ mes "experienced the role of a mage";
+ mes "and so do not require a job level.";
+ mes "In any case, one who wishes to";
+ mes "be trained in this art must be in a";
+ mes "healthy and strong mental state.";
+ next;
+ mes "[BLIZZARDRISS]";
+ mes "Okay . .";
+ mes "There is nothing more to say, are you interested?";
+ close;
+ case 2:
+ if (getskilllv(157) == 1) {
mes "[BLIZZARDRISS]";
- mes "In order for me to teach you this spell I will need the following items:";
- mes "^5533FF 3 Glass Beads,";
- mes " 1 One Carat Diamond,";
- mes " 5 Shells,^000000";
- mes " and ^5533FF1 Solid shell^000000.";
- next;
+ mes "It seems that you have ";
+ mes "already mastered this skill.";
+ mes "Your skill in 'Energy Coat' ";
+ mes "is evident.";
+ mes "I am sorry, ";
+ mes "I have nothing more to teach you ...";
+ close;
+ }
+ else {
+ if (countitem(746) > 2 && countitem(730) > 0 && countitem(935) > 4 && countitem(943) > 0) {
+ if ((JobLevel > 34 && BaseJOb == Job_Mage) || BaseJob == Job_Wizard || BaseJob == Job_Sage) {
+ mes "[BLIZZARDRISS]";
+ mes "Okay, I have received your request.";
+ mes "I will now awaken your hidden energies . .";
+ mes ". . . . . .";
+ mes ". . . . . . . . . . . . .";
+ mes ". . . . . . . . . . . . . . . . . . . . . . . . . .";
+ next;
+ mes "[BLIZZARDRISS]";
+ mes "Ancient powers of";
+ mes "Geffen! I seek the enlightenment";
+ mes "and honor of your presence. ";
+ mes "I am humbled in your presence!";
+ mes " ...";
+ next;
+ mes "[BLIZZARDRISS]";
+ mes "Grant me your power!";
+ mes "Release your spirit";
+ mes "Mana Shield! Metal Armor!";
+ mes ". . . . . . . . . . . .";
+ mes "ENERGY COAT! ! !";
+ next;
+ delitem 746,3; //Glass_Bead
+ delitem 730,1; //Crystal_Jewel
+ delitem 935,5; //Shell
+ delitem 943,1; //Solid_Shell
+ skill 157,1,0;
+ mes "[BLIZZARDRISS]";
+ mes ". . . . .";
+ mes "It is done. . .";
+ mes "You know have the ";
+ mes "elite skill of ^3355FF' Energy Coat '^000000 .";
+ mes "Use it well.";
+ next;
+ mes "[BLIZZARDRISS]";
+ mes "Do not shame our";
+ mes "class with disgraceful";
+ mes "use of this or any skill.";
+ mes "Your new power calls for new responsibility.";
+ close;
+ }
+ }
mes "[BLIZZARDRISS]";
- mes "You will also need to have a sufficient amount of experience. For Mages, a job level of at least 35 is needed.";
- mes "Wizards and Sages are high level magic users and can learn the skill at any job level.";
+ mes "Look!!";
+ mes "Didn't you listen to my explanation ? !";
+ mes "You have not prepared fully";
+ mes "for me to assist you.";
+ mes "Check that you have me all the requirements";
next;
mes "[BLIZZARDRISS]";
- mes "When you are fully trained and have all of the required items come back and see me.";
- set @ENRGYCOAT, 1;
- close;
-
- sM_End:
- mes "[BLIZZARDRISS]";
- mes "Hmf! Suit yourself. Don't come complaining to me when get beat up by a bunch of spores!!";
- emotion e_an;
+ mes "If you need me to explain";
+ mes "all this again, then ask me.";
+ mes "I would be happy to explain again";
+ mes "if only you would listen. . .";
close;
-
- M_End:
+ }
+ case 3:
mes "[BLIZZARDRISS]";
- mes "The wise man must have patience! Prepare yourself and return when you are ready.";
- close;
-
-L_GetSkill:
- if(BaseJob==Job_Mage && JobLevel < 35) goto L_JobLvl;
- if(countitem(746)<3 || countitem(730)<1 || countitem(935)<5 || countitem(943)<1) goto L_Items;
- delitem 746,3;
- delitem 730,1;
- delitem 935,5;
- delitem 943,1;
- mes "Ohh my, ohh my...... This is going to be swell. Hand over the items... Thank you.";
- next;
- mes "~ several hours later ~";
- next;
- skill 157,1,0;
- set @ENRGYCOAT,0;
- mes "[BLIZZARDRISS]";
- mes "You can now use the spell, 'Energy Coat'!! Use it wisely my friend!";
- emotion e_no1;
- close;
-
- L_JobLvl:
- mes "Didn't you listen to my explanation? You need a job level of at least 35 to learn 'Energy Coat'.";
- emotion e_what;
- close;
-
- L_Items:
- mes "Didn't you listen to my explanation? You need the following items for me to teach you 'Energy Coat':";
- mes "^5533FF 3 Glass Beads,";
- mes " 1 One Carat Diamond,";
- mes " 5 Shells,^000000";
- mes " and ^5533FF1 Solid shell^000000.";
- emotion e_what;
+ mes "The wise man must have patience !";
+ mes "Prepare yourself again,";
+ mes "and return when you are ready.";
close;
-
-L_GotSkill:
- mes "Well hello there. The 'Energy Coat' skill is great, isn't it? Anyway, good luck with your journey.";
- close;
+ }
}
+
+//============================================================
+// Old changelog
+//============================================================
+//= v1.0a Now using functions found in "Global_Functions.txt"
+//= for class checks.[kobra_k88]
+//= 1.2 Added Baby Class Support [Lupus]
+//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
+//= 1.4 Fixed exploit [Lupus]
+//= 1.4a Fixed some typos [IVBela]
+//= 1.4b changed perm. variables to temp ones [Lupus]
+//============================================================