//===== Hercules Script =======================================
//= Swordsman Skills Quests
//===== By: ==================================================
//= kobra_k88
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= Hercules GIT
//===== Description: =========================================
//= Quests for skills: Fatal Blow, Mobile HP Recovery,
// Auto-Berserk
//===== Additional Comments: =================================
//= 1.0 Moved from main folder. [Streusel]
//============================================================
izlude_in,175,130,2 script Knight De Thomas 98,4,4,{
if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x < 1)) {
mes "[De Thomas]";
mes "Oh, no! You must have been hurt! Are you ok?";
mes "You must have fought hard to get such serious injuries..";
mes "Being a swordsman must come with a lot of responsibility and sacrifice.";
next;
mes "[De Thomas]";
if (Sex == 0) {
mes "For these swordsmen and knights, there is a wonderful skill.";
}
else {
mes "For these swordswomen and knights, there is a wonderful skill young lady.";
}
mes "I present to you - HP Recovery While Moving!";
mes "Body moving is a splendid skill";
mes "that allows you to regain strength(HP)";
mes "while you are moving!";
next;
mes "[De Thomas]";
mes "It is currently under development";
mes "so it may not recover that much,";
mes "but it will help a little.";
mes "What do you think? Would you like to learn this skill?";
next;
switch (select("What a nice skill! I want to learn it!:No, thank you.")) {
case 1:
mes "[De Thomas]";
mes "Very well. I will tell you what you need to learn this skill.";
mes "First, your job level must be higher than ^00880035^000000.";
mes "You will also need ^008800200 empty bottles^000000.";
mes "Why? Because it is proof that you fought fiercely to have used that many potions.";
next;
mes "[De Thomas]";
mes "Also, the armor you used in battle.";
mes "This is also proof of an experienced fighter.";
mes "For the armor... your armor is perfect!";
mes "Bring your armor!";
mes "Last but not least... bring me one ^008800Moth Wing^000000.";
next;
menu "Eh? You need that, too?",-;
mes "[De Thomas]";
mes "Not really.. I don't really NEED it.";
mes "It's just that my niece has gotten a bug hunting as a holiday task during the summer vacation.";
mes "Of course! It would be much easier for me to get it myself.";
mes "but I must work here all the time so I don't exactly have the time to go out and get it.";
next;
mes "[De Thomas]";
mes "Don't you think it is pitiful that I have to stay in once place everyday, not being able to go outside?";
mes "Please, find me one...*sniffsniff*";
mes "If you don't...";
set sm_movingrecovery_x,1;
mes "You won't get anything! Muahahaha.";
close;
case 2:
mes "[De Thomas]";
mes "...";
close;
}
}
else if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x > 1)) {
mes "[De Thomas]";
mes "Oh, it's you?";
mes "Long time no see!";
mes "You seem healthier than before.";
mes "Hahahaha!";
mes "Take care! See you again!";
close;
}
else if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x == 1)) {
mes "[De Thomas]";
mes "Welcome back...";
mes "are you ready to learn Body Movin'?";
next;
switch (select("Yes.:No, I'm not ready yet.")) {
case 1:
if ((JobLevel > 34 || (BaseJob == Job_Knight || BaseJob == Job_Crusader)) && (countitem(713) > 199) && (countitem(1058) > 0)) {
mes "[De Thomas]";
mes "Let's see.....";
next;
mes "[De Thomas]";
mes "Ok! I shall now teach you...";
mes "...The Body Movin' skill!";
next;
delitem 713,200; //Empty_Bottle
delitem 1058,1; //Wing_Of_Moth
skill "SM_MOVINGRECOVERY",1,0;
set sm_movingrecovery_x,2;
mes "[De Thomas]";
mes "There you go!";
mes "Try it yourself.";
mes "But don't overdo it.";
next;
mes "[De Thomas]";
mes "Oh yeah, I won't be needing your";
mes "armor so you can keep it.";
mes "Good luck now!";
close;
}
else if (JobLevel < 35 && (BaseJob != Job_Knight && BaseJob != Job_Crusader)) {
mes "[De Thomas]";
mes "Wait a second, your Job level isn't above ^00880035^000000!";
mes "Come back when it is.";
close;
}
else if ((countitem(713) < 200) || (countitem(1058) < 1)) {
mes "[De Thomas]";
mes "You do not have all the items I asked for.";
next;
mes "[De Thomas]";
mes "Remember I need, ^008800200 empty bottles^000000, your armor, and a ^008800Moth Wing^000000. Come back when you have it all.";
close;
}
mes "[De Thomas]";
mes "You do not have all the items I asked for.";
next;
mes "[De Thomas]";
mes "Remember I need, ^008800200 empty bottles^000000, your armor, and a ^008800Moth Wing^000000. Come back when you have it all.";
close;
case 2:
mes "[De Thomas]";
mes "Is that so?";
mes "Then come when you are prepared.";
close;
}
}
mes "[De Thomas]";
mes "My name is De Thomas Carlos.";
mes "Knight of Prontera's 3rd Calvary.";
mes "I have a certain duty these days.";
mes "Ehem! Need I say more.";
close;
}