- Some fixes to the Novice Training Grounds.
- Added Renewal 1-1 Job Change. - Updated monster spawns to Renewal. - Disabled Umbala dungeon mob spawns (Since it was removed). git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/renewal@14736 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
6a32bd6c31
commit
54f90425dd
@ -447,7 +447,7 @@
|
||||
7120,0,0,0,0,0,0,0,"Novice Training"
|
||||
7121,0,0,0,0,0,0,0,"Novice Training"
|
||||
7122,0,1002,1,0,0,0,0,"First battle - Poring Hunt"
|
||||
7123,0,1049,2,0,0,0,0,"Battle Basics -Swordman"
|
||||
7123,0,1050,2,0,0,0,0,"Battle Basics -Swordman"
|
||||
7124,0,1063,5,0,0,0,0,"Battle Basics -Mage"
|
||||
7126,0,0,0,0,0,0,0,"Selling items"
|
||||
7127,0,1010,5,0,0,0,0,"Battle Basics -Thief"
|
||||
|
@ -1,35 +1,16 @@
|
||||
//===== eAthena Script =======================================
|
||||
//= Acolyte Job Quest
|
||||
//= Renewal Acolyte Job Change
|
||||
//===== By: ==================================================
|
||||
//= kobra_k88; L0ne_W0lf
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 2.2
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= [Aegis Conversion]
|
||||
//= Job quest for Acolyte classes
|
||||
//= Job Change to Acolyte Class
|
||||
//===== Additional Comments: =================================
|
||||
//= v1.0 Fully working.
|
||||
//= v1.1 Added function calls for Priest Quest.
|
||||
//= v1.2 Fixed Marthilda, Yosuke bugs. [Lupus]
|
||||
//= v1.2a Added instant job change for High Novice [Lupus]
|
||||
//= v1.3 Added Baby Class support [Lupus]
|
||||
//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
|
||||
//= 1.5 Now saves/restores all quest skills [Lupus]
|
||||
//= 1.6 Merged back JFunc [Lupus]
|
||||
//= 1.7 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
|
||||
//= No longer uses function "F_ToHigh"
|
||||
//= Proper dialog for Priest job quest is unused (for now.)
|
||||
//= 1.7a Functions now make use of proper priest quest dialog [L0ne_W0lf]
|
||||
//= 1.8 Removed an Unnecessary "set job_acolyte_q,0;" [Samuray22]
|
||||
//= 1.8a More bug fixes care of Crashy. [L0ne_W0lf]
|
||||
//= 1.9 Changed Marthilda to Mathilda. [L0ne_W0llf]
|
||||
//= 2.0 Fixed High Acolytesnot being given holy light. [L0ne_W0lf]
|
||||
//= 2.1 Added Quest Log commands. [L0ne_W0lf]
|
||||
//= 2.2 Fixed an issue with completequest by adding checkquest. [Kisuka]
|
||||
//= 1.0 First Version. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
prt_church,184,41,4 script Cleric#aco 60,{
|
||||
if (Upper == 1) {
|
||||
if (ADVJOB == Job_High_Priest || ADVJOB == Job_Champion) {
|
||||
@ -62,14 +43,12 @@ prt_church,184,41,4 script Cleric#aco 60,{
|
||||
mes "[Father Mareusis]";
|
||||
mes "Now, venture forth and seek those who need your help. May God light your path.";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
}else{
|
||||
mes "[Father Mareusis]";
|
||||
mes "Now, venture forth to seek people who need your help. May God enlighten your way.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else {
|
||||
}else{
|
||||
mes "[Father Mareusis]";
|
||||
mes "I sense that you have endured a past life experience. You must have learned many things before entering Valhalla.";
|
||||
next;
|
||||
@ -81,390 +60,52 @@ prt_church,184,41,4 script Cleric#aco 60,{
|
||||
mes "[Father Mareusis]";
|
||||
mes "What is it that you seek?";
|
||||
next;
|
||||
switch(select("Father, I want to be a Acolyte.:Acolyte Requirements.:Just looking around.")) {
|
||||
switch(select("Change your job to acolyte.:Ask the requirements to be an acolyte.:Quit it.")) {
|
||||
case 1:
|
||||
mes "[Father Mareusis]";
|
||||
if (BaseJob == Job_Acolyte) {
|
||||
mes "Are you feeling okay today? I can tell by your attire that you are already an Acolyte. You're not joking around, are you?";
|
||||
if(Class != Job_Novice) {
|
||||
mes "[Father Mareusis]";
|
||||
if(Class == Job_Acolyte) {
|
||||
mes "Are you feeling okay today? I can tell by your attire that you are already an Acolyte. You're not joking around, are you?";
|
||||
}else{
|
||||
mes "I'm sorry but it seems you already have your own job, aren't you?";
|
||||
}
|
||||
close;
|
||||
}
|
||||
else if (BaseJob != Job_Novice) {
|
||||
mes "I'm sorry, but we can only accept Novices as applicants for the job change to Acolyte.";
|
||||
close;
|
||||
}
|
||||
if (job_acolyte_q == 0) {
|
||||
mes "Do you truly";
|
||||
mes "wish to become";
|
||||
mes "a servant of God?";
|
||||
}else{
|
||||
mes "[Father Mareusis]";
|
||||
mes "Do you truly wish to become a servant of God?";
|
||||
mes "Let's see whether you are ready for it or not... Hmm...";
|
||||
next;
|
||||
if (select("Yes Father, I do.:Nope, I lied.") == 1) {
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "[Father Mareusis]";
|
||||
mes "Good. I accept " + strcharinfo(0) + "'s will to become an Acolyte. You understand that you must do penance before you can become a servant of God, right?";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "Well, I will";
|
||||
mes "give you a mission...";
|
||||
switch(rand(3)) {
|
||||
default:
|
||||
set job_acolyte_q,2;
|
||||
mes "Please visit ^000077Father Rubalkabara^000000, a member of the Prontera Parish, and return here. He has been practicing asceticism in the ^000077Relics NorthEast of Prontera City^000000.";
|
||||
setquest 1001;
|
||||
break;
|
||||
case 1:
|
||||
set job_acolyte_q,3;
|
||||
mes "Please visit ^000077Mother Mathilda^000000 and then return to me. She has been practicing asceticism near ^000077Morroc Town, SouthWest of Prontera City^000000.";
|
||||
setquest 1002;
|
||||
break;
|
||||
case 2:
|
||||
set job_acolyte_q,4;
|
||||
mes "Please visit ^000077Father Yosuke^000000 and return here. He has been practicing asceticism around ^000077a bridge somewhere NorthWest of Prontera^000000.";
|
||||
setquest 1003;
|
||||
break;
|
||||
}
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "May the grace of God light your path and guide you during your journey of penance.";
|
||||
mes "Oh my?! You haven't accomplished the basic practice yet?! You have a long way to go! Come again after increasing your job level!";
|
||||
close;
|
||||
}
|
||||
mes "[Father Mareusis]";
|
||||
mes "You lied?";
|
||||
mes "It is good that you";
|
||||
mes "have confessed your";
|
||||
mes "wrongdoing. Go in";
|
||||
mes "peace, my son.";
|
||||
close;
|
||||
}
|
||||
mes "Oh, you've come back. Let me check and see if you are ready to serve God. Let's see...";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "Good Lord! Haven't you accomplished the Basic Training yet?! It's important that you finish that!";
|
||||
mes "Hmm... your job level is enough...";
|
||||
mes "Good. Now I will give you the qualification to become an Acolyte.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "You should have trained more! Go back and make sure you reach Novice Job Level 9 and learn all of the Basic Skills!";
|
||||
close;
|
||||
}
|
||||
if (job_acolyte_q < 5) {
|
||||
mes "Oh? I can't find your name on the Registration List.";
|
||||
next;
|
||||
switch(job_acolyte_q) {
|
||||
case 2:
|
||||
mes "[Father Mareusis]";
|
||||
mes "Please visit ^000077Father Rubalkabara^000000, a member of the Prontera Parish, and return here.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "He has been practicing asceticism in the ^000077Relics at the NorthEast of Prontera City^000000.";
|
||||
break;
|
||||
case 3:
|
||||
mes "[Father Mareusis]";
|
||||
mes "Please Visit ^000077Mother Mathilda^000000 and return here to me.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "She has been practicing asceticism near ^000077Morroc Town, located SouthWest of Prontera City^000000.";
|
||||
break;
|
||||
case 4:
|
||||
mes "[Father Mareusis]";
|
||||
mes "Please visit ^000077 Father Yosuke ^000000 and return here to me.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "He has been practicing asceticism near a ^000077bridge somewhere to the NorthWest of Prontera^000000.";
|
||||
break;
|
||||
}
|
||||
mes "Always remember to be thankful to God, who takes care of us all the time. In chaos and times of difficulty, face your hardships with unwavering faith.";
|
||||
jobchange Job_Acolyte;
|
||||
getitem 1545,1; // N_Mace
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "May the grace of God brighten your path and guide you on your journey of penance.";
|
||||
mes "Lastly, I want to sincerely congratulate you on persevering through your trial of penance.";
|
||||
close;
|
||||
}
|
||||
mes "Hmm...";
|
||||
mes "Your name is on the list and you've proven your qualification.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "I am proud to say that you are now ready to become an Acolyte!";
|
||||
next;
|
||||
skill 143,0,0;
|
||||
callfunc "Job_Change",Job_Acolyte;
|
||||
callfunc "F_ClearJobVar";
|
||||
if(checkquest(1001) != -1) {
|
||||
completequest 1001;
|
||||
}
|
||||
else if(checkquest(1002) != -1) {
|
||||
completequest 1002;
|
||||
}
|
||||
else {
|
||||
completequest 1003;
|
||||
}
|
||||
mes "[Father Mareusis]";
|
||||
mes "Always remember to be thankful to God, who is taking care of us all the time.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "Always use your gifts to serve Him by helping others. In chaos and times of difficulty, face your hardships with unwavering faith.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "Lastly, I want to sincerely congratulate you on persevering through your trial of penance.";
|
||||
close;
|
||||
case 2:
|
||||
mes "[Father Mareusis]";
|
||||
mes "Do you wish to become an Acolyte? You must fulfill two requirements.";
|
||||
mes "Do you wish to become an Acolyte?";
|
||||
mes "Then, you must fulfill the following requirements thinking those are the practices given by God.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "First, you have to reach at least Novice Job Level 9 and learn all of the Basic Skills. Second, you will be given a trial of penance to overcome.";
|
||||
mes "First, you have to reach at least Novice Job Level 9 and learn all of the Basic Skills.";
|
||||
mes "This is the most basic thing to do, so you need to regard it as the way of training yourself.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
if (job_acolyte_q != 0) {
|
||||
switch(job_acolyte_q) {
|
||||
case 2:
|
||||
mes "For your trial, please visit ^000077Father Rubalkabara ^000000 and then return here to me.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "He is practicing asceticism in the ^000077Relics at the NorthEast of Prontera City^000000.";
|
||||
break;
|
||||
case 3:
|
||||
mes "For your trial, please visit ^000077Mother Mathilda^000000 and return here to me.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "She has been practicing asceticism near ^000077Morroc, located to the SouthWest of Prontera City^000000.";
|
||||
break;
|
||||
default:
|
||||
mes "For your trial, please visit ^000077Father Yosuke^000000 and return here to me.";
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "He has been practicing asceticism around a bridge somewhere ^000077NorthWest of Prontera^000000.";
|
||||
break;
|
||||
}
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "May the grace of God light your path and guide you on your journey of penance.";
|
||||
}
|
||||
else {
|
||||
mes "The destination for this trial will be decided once you fill the application form.";
|
||||
}
|
||||
next;
|
||||
mes "[Father Mareusis]";
|
||||
mes "Please come back after fulfilling the two requirements I've asked of you. As long as your desire to serve God and others is sincere, you will be able to make it.";
|
||||
mes "When you think you fulfilled this requirement, then come back to me again. Then you will have a holy job in which you can spread God's will.";
|
||||
close;
|
||||
case 3:
|
||||
close;
|
||||
}
|
||||
}
|
||||
|
||||
prt_fild03,365,255,2 script Ascetic#aco 89,{
|
||||
mes "[Father Rubalkabara]";
|
||||
if (BaseJob == Job_Novice) {
|
||||
if (job_acolyte_q == 6) {
|
||||
mes "Please take care. They should know that you've met me by the time you arrive at the Prontera Sanctuary.";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "I've sent a carrier pigeon with a message. I hope it will arrive there safely...";
|
||||
close;
|
||||
}
|
||||
if (job_acolyte_q != 0) {
|
||||
if (job_acolyte_q == 2) {
|
||||
mes "Oh...? You must be the one who aspires to become an Acolyte. I've already received news from the Sanctuary that you might be coming.";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "Now, your name was " + strcharinfo(0) + ", right? Excellent, thank you for visiting me.";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "I believe you've been told much about Acolytes from Friar Mareusis. Plus, there's plenty of helpful people in the Prontera Sanctuary.";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "I guess there's really no need for me to teach you much. Besides, I'm sure your someone from your generation may have trouble listening to an old man like me. Hahaha~";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "Still, lessons may come from the places you'd least expect. God loves to teach his children in strange ways. You'll see.";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "Well, I'll send the message telling them that you've come to visit me. So, you may now return to the Prontera Sanctuary.";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "Farewell.";
|
||||
close2;
|
||||
savepoint "prt_fild03",361,255;
|
||||
set job_acolyte_q,6;
|
||||
end;
|
||||
}
|
||||
else {
|
||||
mes "Oh...";
|
||||
mes "Are you one of the";
|
||||
mes "Acolyte applicants...?";
|
||||
mes "Let's see...";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "Your name is " + strcharinfo(0) + "?";
|
||||
mes "I don't think your name";
|
||||
mes "is on my list. Hmmm...";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "Why don't you go back to the Prontera Sanctuary and check again?";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else {
|
||||
mes "Huh? What brings you here? This is a very dangerous place for a Novice like yourself!";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else if (BaseJob == Job_Acolyte) callfunc "F_FatherRub";
|
||||
else {
|
||||
if (BaseJob == Job_Priest) {
|
||||
mes "Greetings.";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "Welcome to the Deep. Feel free to sit and contemplate God's message with me. This place is beautiful, even if danger accompanies its sense of serenity...";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
mes "Oh ho...";
|
||||
mes "Have you come into the Deep here for training? Or are you just a Wanderer?";
|
||||
next;
|
||||
mes "[Father Rubalkabara]";
|
||||
mes "Whoever you are, please take care of yourself. The monsters in here are shockingly strong, contrary to their cute appearance.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
moc_fild07,41,355,4 script Ascetic#2aco 95,{
|
||||
mes "[Mother Mathilda]";
|
||||
if (BaseJob == Job_Novice) {
|
||||
if (job_acolyte_q == 7) {
|
||||
mes "I will send a carrier pigeon to the Prontera Sanctuary. When you return, the Priest there should already have received my message.";
|
||||
next;
|
||||
mes "[Mother Mathilda]";
|
||||
mes "I will pray to God, and hope that you become an Acolyte soon.";
|
||||
close;
|
||||
}
|
||||
if (job_acolyte_q != 0) {
|
||||
if (job_acolyte_q == 3) {
|
||||
mes "Ah, you must be one of the Acolyte applicants. I sincerely welcome you.";
|
||||
next;
|
||||
mes "[Mother Mathilda]";
|
||||
mes "What is your name? " + strcharinfo(0) + "? Let's see... Ah, you're on my list.";
|
||||
next;
|
||||
mes "[Mother Mathilda]";
|
||||
mes "I will send a message to the Sanctuary confirming that you, " + strcharinfo(0) + " visited me and completed your penance.";
|
||||
next;
|
||||
mes "[Mother Mathilda]";
|
||||
mes "Please return to the Prontera Sanctuary and speak to the Priest in charge.";
|
||||
close2;
|
||||
savepoint "moc_fild07",35,355;
|
||||
set job_acolyte_q,7;
|
||||
end;
|
||||
}
|
||||
else {
|
||||
mes "Ah...!";
|
||||
mes "You must be one";
|
||||
mes "of the Acolyte applicants.";
|
||||
mes "I sincerely welcome you.";
|
||||
next;
|
||||
mes "[Mother Mathilda]";
|
||||
mes "Now, what is your name?";
|
||||
mes "" + strcharinfo(0) + "? Let's see...";
|
||||
next;
|
||||
mes "[Mother Mathilda]";
|
||||
mes "Hmm...";
|
||||
mes "It seems your name";
|
||||
mes "is not on my list...";
|
||||
next;
|
||||
mes "[Mother Mathilda]";
|
||||
mes "Perhaps you should return to the Prontera Sanctuary and check the destination for your penance trial once again.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else {
|
||||
mes "...";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else if (BaseJob == Job_Acolyte) callfunc "F_MotherMart";
|
||||
else {
|
||||
if (BaseJob == Job_Priest) {
|
||||
mes "Hello there~";
|
||||
next;
|
||||
mes "[Mother Mathilda]";
|
||||
mes "How is your practice coming along? I certainly hope you're enjoying living in the grace of God.";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
mes "May God";
|
||||
mes "be with you...";
|
||||
close;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
prt_fild00,208,218,6 script Ascetic#3aco 98,{
|
||||
mes "[Father Yosuke]";
|
||||
if (BaseJob == Job_Novice) {
|
||||
if (job_acolyte_q == 8) {
|
||||
mes "What?";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "Have you any more business with me?! You don't! Go back to the Sanctuary now!";
|
||||
close;
|
||||
}
|
||||
if (job_acolyte_q != 0) {
|
||||
if (job_acolyte_q == 4) {
|
||||
mes "Hey.";
|
||||
mes "Whatever you are,";
|
||||
mes "you look like an";
|
||||
mes "Acolyte applicant.";
|
||||
mes "Right?";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "Not bad, not bad. You withstood the penance trial pretty well.";
|
||||
mes "So what's your name?";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "" + strcharinfo(0) + ", huh?";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "Okay. I'll send a message to the Sanctuary that you, " + strcharinfo(0) + ", came to visit me.";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "Now go back to the Santuary and finish becoming an Acolyte, kid.";
|
||||
close2;
|
||||
savepoint "prt_fild00",206,230;
|
||||
set job_acolyte_q,8;
|
||||
end;
|
||||
}
|
||||
else {
|
||||
mes "Hey.";
|
||||
mes "You look like an Acolyte Applicant. Am I right?";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "Not bad at all, you've made it all the way here from Prontera. So what's your name, kid?";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "" + strcharinfo(0) + ", huh? Why isn't your name on my list?";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "You probably made a mistake. Go back to the Santuary, and check with the Bishop.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else {
|
||||
mes "You...";
|
||||
mes "Novice.";
|
||||
mes "There something";
|
||||
mes "you wanna tell me?";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else if (BaseJob == Job_Acolyte) callfunc "F_FatherYos";
|
||||
else {
|
||||
if (BaseJob == Job_Priest) {
|
||||
mes "Hey...";
|
||||
next;
|
||||
mes "[Father Yosuke]";
|
||||
mes "If you like, come sit here with me and meditate the great truths. God's majesty is truly inspiring...";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
mes "Do you have anything to say? Because unfortunately for you,";
|
||||
mes "I don't any replies.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,29 +1,16 @@
|
||||
//===== eAthena Script =======================================
|
||||
//= Archer Job Quest
|
||||
//= Renewal Archer Job Change
|
||||
//===== By: ==================================================
|
||||
//= kobra_k88; L0ne_W0lf
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.9
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= [Aegis Conversion]
|
||||
//= Job quest for Archer classes
|
||||
//= Job Change to Archer Class
|
||||
//===== Additional Comments: =================================
|
||||
//= Fully working
|
||||
//= v1.1 Added instant job change for High Novice [Lupus]
|
||||
//= v1.3 Added Baby Class support [Lupus]
|
||||
//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
|
||||
//= 1.5 Now saves/restores all quest skills [Lupus]
|
||||
//= 1.6 Merged back JFunc [Lupus]
|
||||
//= 1.7 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
|
||||
//= Arrow reward is now equal to the type sof trunks brought.
|
||||
//= No longer uses function "F_ToHigh"
|
||||
//= 1.7a Fixed minor dialogue bug at Grade==25 [Lupus]
|
||||
//= 1.8 Fixed mistake in condition check. [L0ne_W0lf]
|
||||
//= 1.9 Added Quest Log commands. [L0ne_W0lf]
|
||||
//= 1.0 First Version. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
payon_in02,64,71,4 script Archer Guildsman#archer 85,{
|
||||
if (Upper == 1) {
|
||||
if (Class == Job_Novice_High && (ADVJOB == Job_Sniper || ADVJOB == Job_Clown || ADVJOB == Job_Gypsy)) {
|
||||
@ -59,8 +46,7 @@ payon_in02,64,71,4 script Archer Guildsman#archer 85,{
|
||||
mes "Although there's no special";
|
||||
mes "reward for you this time, I hope you understand. Take care of yourself.";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
}else{
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Oh...?";
|
||||
mes "Hey, what are";
|
||||
@ -73,174 +59,71 @@ payon_in02,64,71,4 script Archer Guildsman#archer 85,{
|
||||
}
|
||||
}
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Good day. How may I help you?";
|
||||
mes "Nice to meet you. How may I help you?";
|
||||
next;
|
||||
switch(select("I want to be an Archer.:I need the requirements, please.:Nothing, thanks.")) {
|
||||
case 1:
|
||||
if (BaseJob == Job_Archer) {
|
||||
if(Class != Job_Novice) {
|
||||
mes "[Archer Guildsman]";
|
||||
mes "You've already become an Archer...";
|
||||
close;
|
||||
}
|
||||
else if (BaseJob != Job_Archer && BaseJob != Job_Novice) {
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Hmm...";
|
||||
mes "You don't look much like a Novice at all...";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Anyway, whatever you are, you can't choose a job as an Archer because you have a job already.";
|
||||
close;
|
||||
}
|
||||
if (job_archer_q == 0) {
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Do you want to be an Archer?";
|
||||
mes "If so, you need to fill out this application form.";
|
||||
next;
|
||||
if (select("Apply.:Cancel") == 1) {
|
||||
set job_archer_q,1;
|
||||
setquest 1004;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Okay, sign here. Alright, um, I'll promote you once you meet the requirements.";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "If you think you've met them already, we can check that now.";
|
||||
mes "Are you ready?";
|
||||
next;
|
||||
if (select("Yes, I am.:No, not yet.") == 1) {
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Alright, let me check.";
|
||||
next;
|
||||
}
|
||||
else {
|
||||
mes "[Archer Guildsman]";
|
||||
mes "I understand. Be my guest if you want to look at the requirements.";
|
||||
close;
|
||||
}
|
||||
if(Class == Job_Archer) {
|
||||
mes "Haha, you are kidding me..";
|
||||
}else{
|
||||
mes "I feel sorry but only Novices can change their job.";
|
||||
mes "You already have your own decent job, don't you?";
|
||||
}
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Well, alright.";
|
||||
mes "See you next time.";
|
||||
close;
|
||||
}
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Are you..." + strcharinfo(0) + "?";
|
||||
next;
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
}else{
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Well, you're not at the right job level. Please check the requirements again.";
|
||||
mes "You are... "+strcharinfo(0)+". right?";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Your job level must be at least 10, and don't forget you should learn all of the Basic Skills. Once you've done that, come back.";
|
||||
close;
|
||||
}
|
||||
if (job_archer_q == 1) {
|
||||
set .@archer_item1,countitem(1066) * 5;
|
||||
set .@archer_item2,countitem(1067) * 3;
|
||||
set .@archer_item3,countitem(1068) * 2;
|
||||
set .@archer_item4,countitem(1019);
|
||||
set .@total_archer,.@archer_item1 + .@archer_item2 + .@archer_item3 + .@archer_item4;
|
||||
set .@total_archer2,(((.@archer_item2 + .@archer_item3) * 2) + .@archer_item4);
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Excellent!";
|
||||
mes "Now then,";
|
||||
mes "let's see...";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "I will appraise the value of the various types of Trunks, needed to produce a Bow, that you've brought.";
|
||||
next;
|
||||
if (countitem(1066) == 0 && countitem(1067) == 0 && countitem(1068) == 0 && countitem(1019) == 0) {
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Um...";
|
||||
mes "Unfortunately you didn't bring any of the required items. There's nothing for me to appraise.";
|
||||
mes "Well, you're not at the right skill level.";
|
||||
mes "Your job level must be at least ^4A4AFF10^000000 and your Basic Skill level should reach ^4A4AFFlevel 9";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Because an Archer needs extremely high concentration, so we do not accept those who have little patience.";
|
||||
close;
|
||||
}
|
||||
mes "[Archer Guildsman]";
|
||||
if (countitem(1066) != 0) mes " Grade S : " + countitem(1066) + " ea, Grade: " + .@archer_item1 + " . ";
|
||||
if (countitem(1067) != 0) mes " Grade A : " + countitem(1067) + " ea, Grade : " + .@archer_item2 + " . ";
|
||||
if (countitem(1068) != 0) mes " Grade B : " + countitem(1068) + " ea, Grade : " + .@archer_item3 + " . ";
|
||||
if (countitem(1019) != 0) mes " Grade C : " + countitem(1019) + " ea, Grade : " + .@archer_item4 + " . ";
|
||||
if (.@total_archer < 25) {
|
||||
mes "Total Grades: ^FF0000" + .@total_archer + "^000000 / 40";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Less than 25!? You have to get a grade of at least 25! Come on, try harder!";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
mes "Total Grades: ^0000FF" + .@total_archer + "^000000 / 40";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
if (.@total_archer > 40) {
|
||||
mes "Wow! More than 40!";
|
||||
mes "Excellent! Congratulations!";
|
||||
}
|
||||
else if (.@total_archer > 30) {
|
||||
mes "More than 30! Nice job!";
|
||||
mes "Congratulations!";
|
||||
}
|
||||
else {
|
||||
mes "*Sigh* Well, you just barely passed... Anyway, well done.";
|
||||
}
|
||||
}
|
||||
mes "Your Basic Skill is now enough..";
|
||||
mes "....Hm~~ so you are now ready to be an Archer. I will take the step right away.";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "I'll transfer these Trunks to our Bow Production Department. Now that you've met the requirements, let me promote you right away!";
|
||||
if (countitem(1066) != 0) delitem 1066,countitem(1066); //Tree_Of_Archer_1
|
||||
if (countitem(1067) != 0) delitem 1067,countitem(1067); //Tree_Of_Archer_2
|
||||
if (countitem(1068) != 0) delitem 1068,countitem(1068); //Tree_Of_Archer_3
|
||||
if (countitem(1019) != 0) delitem 1019,countitem(1019); //Wooden_Block
|
||||
mes "Congratulations! You are now an Archer! Also, we hope that you actively participate in many programs for the revival of the Archer Guild.";
|
||||
mes "Ah, items have arrived from the Production Department. Here, take these! These are all yours!";
|
||||
jobchange Job_Archer;
|
||||
getitem 1742,1; // N_Composite_Bow
|
||||
getitem 12004,1; // Arrow_Container
|
||||
getitem 12009,1; // Silver_Arrow_Container
|
||||
getitem 12008,1; // Fire_Arrow_Container
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Having a bow and arrows, now you became a real Archer.";
|
||||
mes "If you open the arrow container, there are arrows in it and then you can equip them.";
|
||||
mes "Well, I expect to hear better news from you. It's time to say goodbye.";
|
||||
mes "Bye.";
|
||||
close;
|
||||
}
|
||||
next;
|
||||
callfunc "Job_Change",Job_Archer;
|
||||
callfunc "F_ClearJobVar";
|
||||
completequest 1004;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Congratulations!";
|
||||
mes "You are now an Archer!";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Of course, we expect that you will help contribute towards the future of the Archer Guild with your efforts.";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Ah, your bow has arrived from the Bow Production Department. Here, take it! It's yours~";
|
||||
getitem 1702,1; //Bow_
|
||||
getitem 1750,.@total_archer2; //Arrow
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Now, off you go. Hunt with pride, knowing you were trained by one of the best!";
|
||||
close;
|
||||
case 2:
|
||||
mes "[Archer Guildsman]";
|
||||
mes "I will explain the requirements for being an Archer.";
|
||||
if (BaseJob != Job_Novice) {
|
||||
if (BaseJob == Job_Archer) {
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "But...";
|
||||
mes "You're already an Archer. You should know these already...";
|
||||
}
|
||||
else {
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "Wait a second. You've chosen a different job already. You don't need to know this~";
|
||||
}
|
||||
mes "So...Yeah...no real reason to tell you the requirements...";
|
||||
}
|
||||
mes "An Archer has skills using a bow and has various talents.";
|
||||
mes "The greatest ability of an Archer is attacking enemies from a long distance.";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "First of all, you have to the Job Level 9 as a Novice, and know all of the Basic Skills.";
|
||||
mes "Although an Archer has weaker HP, he or she can shoot enemies at a long range,";
|
||||
mes "so an Archer is safer in a real battle.";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "An Archer needs extremely high concentration and reflexes, so we do not accept those who have little patience.";
|
||||
mes "Although an Archer in Ragnarok has lower HP, he or she has high accuracy and attack rate so that the archer can kill monsters before they get close to an Archer.";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "You also have to gather ^FF0000Trunks^000000. There are 4 different types of Trunks, each of differing quality. You'll be given different grades for your Trunks, depending on their quality.";
|
||||
next;
|
||||
mes "[Archer Guildsman]";
|
||||
mes "In order to become an Archer, you must receive a grade of at least ^0000FF25^000000 points out of 40. You can get Trunks from 'Willow,' the tree. Be careful, though. They can be tough monsters.";
|
||||
mes "^8C2121An Archer can change jobs to a Hunter.^000000";
|
||||
mes "^8C2121Other than Hunter, if you are a man, you can change your job to Bard and if you are a woman, you can change your job to Dancer.^000000";
|
||||
close;
|
||||
case 3:
|
||||
mes "[Archer Guildsman]";
|
||||
mes "If you have any questions, feel free to come and ask me.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,30 +1,17 @@
|
||||
//===== eAthena Script =======================================
|
||||
//= Mage Job Quest
|
||||
//= Renewal Mage Job Change
|
||||
//===== By: ==================================================
|
||||
//= kobra_k88; L0ne_W0lf
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.9
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= [Aegis Conversion]
|
||||
//= Job quest for Mage classes
|
||||
//= Job Change to Mage Class
|
||||
//===== Additional Comments: =================================
|
||||
//= Fully working
|
||||
//= 1.1 Fixed input ingridients bug [Lupus]
|
||||
//= v1.2 Added instant job change for High Novice [Lupus]
|
||||
//= 1.3 Added Baby Class support [Lupus]
|
||||
//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
|
||||
//= 1.5 Now saves/restores all quest skills [Lupus]
|
||||
//= 1.6 Merged back JFunc, CHANGED NUMBERS TO CONSTANTS [Lupus]
|
||||
//= 1.7 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
|
||||
//= No longer uses function "F_ToHigh"
|
||||
//= 1.7a Fixed a "If" in the quest. (bugreport:489) [Samuray22]
|
||||
//= 1.8 Added Quest Log commands. [L0ne_W0lf]
|
||||
//= 1.9 Fixed an issue with completequest by adding checkquest. [Kisuka]
|
||||
//= 1.0 First Version. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
geffen_in,164,124,4 script Mage Guildsman 123,{
|
||||
geffen_in,164,124,4 script Mage Guildsman#mage 123,{
|
||||
if (Upper == 1) {
|
||||
if (ADVJOB == Job_High_Wizard || ADVJOB == Job_Professor) {
|
||||
if (Class == Job_Novice_High) {
|
||||
@ -51,14 +38,12 @@ geffen_in,164,124,4 script Mage Guildsman 123,{
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Wow, for some reason, you look way better than you did before. Anyway, I believe you will do a better job being a Mage as well.";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
}else{
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Is there anything more I can help you with? If not, why don't you go test your skills? The world is waiting for you~!";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else {
|
||||
}else{
|
||||
mes "[Mage Guildsman]";
|
||||
mes "What, are you interested in the Mage guild? I didn't want to tell you this, but you don't belong here.";
|
||||
next;
|
||||
@ -67,670 +52,80 @@ geffen_in,164,124,4 script Mage Guildsman 123,{
|
||||
close;
|
||||
}
|
||||
}
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Yo. What's up?";
|
||||
next;
|
||||
switch(select("I want to be a Mage.:Tell me the Requirements.:Pretty much nothing.")) {
|
||||
case 1:
|
||||
if(Class != Job_Novice) {
|
||||
mes "[Mage Guildsman]";
|
||||
if (BaseJob == Job_Mage) {
|
||||
mes "Hey, haven't you realized? You're aleady a Mage, silly!";
|
||||
if(Class == Job_Mage) {
|
||||
mes "Hey, haven't you realized? You're already a Mage, silly!";
|
||||
mes "One of these days you'll realize the power inside of you when you can make Fire with your mind!";
|
||||
}else{
|
||||
mes "Hey~ C'mon. Quit playing games. You can't be a Mage because you already have another Job.";
|
||||
}
|
||||
close;
|
||||
}else{
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Hey?";
|
||||
next;
|
||||
switch(select("I want to be a Mage:What are the requirements to be a Mage?:Nothing, thanks.")) {
|
||||
case 1:
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Wanna be a Mage? Eh...";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "One of these days you'll realize the power inside of you when you can make Fire with your mind!";
|
||||
close;
|
||||
}
|
||||
if (BaseJob != Job_Novice) {
|
||||
mes "Hey~ C'mon. Quit playing games. You can't be a Mage because you already have another Job.";
|
||||
close;
|
||||
}
|
||||
if (job_magician_q == 0) {
|
||||
mes "Wanna be a Mage, eh...?";
|
||||
if (sex)
|
||||
if (Sex) {
|
||||
mes "Hey, look at you! You're kinda cute~! Not my type though...";
|
||||
else {
|
||||
}else{
|
||||
mes "Oooh, you're such a hot babe~!";
|
||||
mes "I like girls like you~";
|
||||
}
|
||||
mes "Right, you said that you wanna be a Mage?";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Right, you said that you wanna be a Mage? Alright then, please sign the Mage Application.";
|
||||
next;
|
||||
if (select("Sign Up.:Quit.") == 1) {
|
||||
if(select("I want to be a Mage.:Nothing, thanks.") == 2) {
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Okay. Sign right there. Oh, you're very good at spelling. Alright. So your name is... " + strcharinfo(0) + ".";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Now it's time for";
|
||||
mes "me to give you the test.";
|
||||
switch(rand(3)) {
|
||||
case 1:
|
||||
mes "Make me a ^3355FFMixed Solution No. 1^000000";
|
||||
mes "and bring it back to me.";
|
||||
set job_magician_q,1;
|
||||
break;
|
||||
case 2:
|
||||
mes "Make me a ^3355FFMixed Solution No. 2^000000";
|
||||
mes "and bring it back to me.";
|
||||
set job_magician_q,2;
|
||||
break;
|
||||
case 3:
|
||||
mes "Make me a ^3355FFMixed Solution No. 3^000000";
|
||||
mes "and bring it back to me.";
|
||||
set job_magician_q,3;
|
||||
break;
|
||||
default:
|
||||
mes "Make me a ^3355FFMixed Solution No. 4^000000";
|
||||
mes "and bring it back to me.";
|
||||
set job_magician_q,4;
|
||||
}
|
||||
next;
|
||||
getitem 1092,1; //Empty_Cylinder
|
||||
mes "[Mage Guildsman]";
|
||||
mes "You can find the neccessary ingredients inside the Guide Book in this Guild. So you better look up what you need before you go.";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Once you collect all the ingredients you, use the machine in the center of the room to mix the solution. Good luck!";
|
||||
mes "Whaaaaat~?! Right after you tell me that you wanna become a Mage, you change your mind?! Be a bit more decisive!";
|
||||
close;
|
||||
}
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Whaaaaat~?! Right after you tell me that you wanna become a Mage, you change your mind?! Be a bit more decisive!";
|
||||
close;
|
||||
}
|
||||
mes "Yeah? Ready...?";
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "Oh, what a bummer. You haven't met the requirements yet.";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Go back and reach Novice Job level 9 first. Don't forget that you also have to learn all of the Basic Skills before you come back.";
|
||||
close;
|
||||
}
|
||||
mes "" + strcharinfo(0) + "'s test was...";
|
||||
if (job_magician_q == 1)
|
||||
mes "Making Mixed Solution No. 1.";
|
||||
else if (job_magician_q == 2)
|
||||
mes "Making Mixed Solution No. 2.";
|
||||
else if (job_magician_q == 3)
|
||||
mes "Making Mixed Solution No. 3.";
|
||||
else
|
||||
mes "Making Mixed Solution No. 4.";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Okay, let me";
|
||||
mes "check if you made your";
|
||||
mes "solution accurately...";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
if (countitem(1071) == 0 && countitem(1085) == 0 && countitem(1086) == 0 && countitem(1087) == 0 && countitem(1090) == 0) {
|
||||
mes "Hey, where's the Solution";
|
||||
mes "I asked for...? I can't check it if you don't show it to me, right?";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
if ((job_magician_q == 1 && countitem(1071) == 0) || (job_magician_q == 2 && countitem(1085) == 0) || (job_magician_q == 3 && countitem(1086) == 0) || (job_magician_q == 4 && countitem(1087) == 0)) {
|
||||
mes "Wait.";
|
||||
mes "This isn't the";
|
||||
mes "Solution I asked for!";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
if (job_magician_q == 1)
|
||||
mes "You're supposed to make Mixed Solution No. 1 and bring it back to me. Now go and try it again.";
|
||||
else if (job_magician_q == 2)
|
||||
mes "You're supposed to make Mixed Solution No. 2 and bring it back to me. Now go and try it again.";
|
||||
else if (job_magician_q == 3)
|
||||
mes "You're supposed to make Mixed Solution No. 3 and bring it back to me. Now go and try it again.";
|
||||
else
|
||||
mes "You're supposed to make Mixed Solution No. 4 and bring it back to me. Now go and try it again.";
|
||||
|
||||
if (countitem(1071) != 0) delitem 1071,1; //Mage_Test_1
|
||||
else if (countitem(1085) != 0) delitem 1085,1; //Mage_Test_2
|
||||
else if (countitem(1086) != 0) delitem 1086,1; //Mage_Test_3
|
||||
else if (countitem(1087) != 0) delitem 1087,1; //Mage_Test_4
|
||||
else delitem 1090,1; //Mage_Test_Etc
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "Oh, man your Basic Skill Level doesn't reach enough to be a Mage.";
|
||||
mes "Go back and level up your Basic Skill.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
if (countitem(1071) != 0) delitem 1071,1; //Mage_Test_1
|
||||
else if (countitem(1085) != 0) delitem 1085,1; //Mage_Test_2
|
||||
else if (countitem(1086) != 0) delitem 1086,1; //Mage_Test_3
|
||||
else if (countitem(1087) != 0) delitem 1087,1; //Mage_Test_4
|
||||
else delitem 1090,1; //Mage_Test_Etc
|
||||
mes "Hmm. I can see that you tried really hard. For a beginner's attempt, this is really good.";
|
||||
mes "Great work!";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Alright! I'm pleased to say that you've passed the Mage Test. I will transform you right away!";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "*Ahem*";
|
||||
mes "Congratulations!";
|
||||
mes "You are now a Mage!";
|
||||
next;
|
||||
callfunc "Job_Change",Job_Mage;
|
||||
callfunc "F_ClearJobVar";
|
||||
set Zeny,Zeny+50;
|
||||
if(checkquest(1005) != -1) {
|
||||
completequest 1005;
|
||||
}
|
||||
else if(checkquest(1006) != -1) {
|
||||
completequest 1006;
|
||||
}
|
||||
else if(checkquest(1007) != -1) {
|
||||
completequest 1007;
|
||||
}
|
||||
else {
|
||||
completequest 1008;
|
||||
}
|
||||
mes "[Mage Guildsman]";
|
||||
mes "'Welcome to My World~'";
|
||||
mes "Heh heh, I just wanted to say that. You know, it's a quote from a well-known movie~";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Now that you're a Mage just like us, let's be friends, okay?";
|
||||
close;
|
||||
case 2:
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Wanna be a Mage, eh?";
|
||||
if (sex)
|
||||
mes "For a cutie like you, I'd be happy to explain the requirements!";
|
||||
else
|
||||
mes "Alright.. sign the application form.... Wow~ you have good handwriting! Ahh, okay. That's enough.";
|
||||
mes "You are... "+strcharinfo(0)+".";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Hmm I can see that you've tried hard in your own way. Though it seems to be a little clumsy, but well I think it's okay!";
|
||||
mes "Good! Always sticking to the basics is the best! I will transform you right away.";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Hahh..! You are now a Mage, one of our colleagues!";
|
||||
mes "We welcome you to the Mage Guild, our new friend!";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "'Welcome to the Mage Guild~'";
|
||||
mes "Congratulations on becoming a member of the Mage Guild! Go for it!";
|
||||
callfunc "Job_Change",Job_Mage;
|
||||
getitem 1639,1; // N_Rod
|
||||
close;
|
||||
case 2:
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Wanna be a Mage, eh?";
|
||||
mes "I'd be happy to explain the requirements for a pretty girl like you!";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "First of all, you have to reach Novice Job Level 10 and learn all of the Basic Skills. Then, you'll have to pass the Mage Test.";
|
||||
next;
|
||||
if (job_magician_q != 0) {
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Your test is to";
|
||||
switch(job_magician_q) {
|
||||
case 1:
|
||||
mes "make me a";
|
||||
mes "^3355FFMixed Solution No. 1^000000";
|
||||
mes "and bring it back to me.";
|
||||
setquest 1005;
|
||||
break;
|
||||
case 2:
|
||||
mes "make me a";
|
||||
mes "^3355FFMixed Solution No. 2^000000";
|
||||
mes "and bring it back to me.";
|
||||
setquest 1006;
|
||||
break;
|
||||
case 3:
|
||||
mes "make me a";
|
||||
mes "^3355FFMixed Solution No. 3^000000";
|
||||
mes "and bring it back to me.";
|
||||
setquest 1007;
|
||||
break;
|
||||
default:
|
||||
mes "make me a";
|
||||
mes "^3355FFMixed Solution No. 4^000000";
|
||||
mes "and bring it back to me.";
|
||||
setquest 1008;
|
||||
}
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "You can look up the ingredients you'll need to make the Solution inside the Guide Book in this Guild.";
|
||||
}
|
||||
else {
|
||||
mes "First of all, you have to reach Novice Job Level 10 and learn all of the Basic Skills.";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "You will be informed as to which Mixed Solution you will need to create after signing the application form.";
|
||||
}
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Let me know when you are ready to become a Mage, alright?";
|
||||
close;
|
||||
case 3:
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Nothing...?";
|
||||
close;
|
||||
}
|
||||
}
|
||||
|
||||
geffen_in,164,112,4 script Mixing Machine 111,{
|
||||
mes "[Mixing Machine]";
|
||||
mes "This machine is the property of the Geffen Mage Guild and is used only for mixing solutions for magic purposes.";
|
||||
next;
|
||||
if (select("Use Machine.:Cancel.") == 1) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Choose the";
|
||||
mes "Solvent for";
|
||||
mes "the Solution.";
|
||||
next;
|
||||
switch(select("Payon Solution.:Morroc Solution.:No Solvent.")) {
|
||||
case 1:
|
||||
if (countitem(1089) == 0) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Error.";
|
||||
mes "Cannot find the item.";
|
||||
mes "Please check again.";
|
||||
mes "Process Halting.";
|
||||
close;
|
||||
}
|
||||
set .@mixitem2,1;
|
||||
break;
|
||||
case 2:
|
||||
if (countitem(1088) == 0) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Error.";
|
||||
mes "Cannot find the item.";
|
||||
mes "Please check again.";
|
||||
mes "Process Halting.";
|
||||
close;
|
||||
}
|
||||
set .@mixitem2,2;
|
||||
break;
|
||||
mes "In the past, there was a complicated potion making test. Because of that, we'd lost an aplicant slowly.";
|
||||
mes "So, we decided to accept all aplicants who meet the basic requirements.";
|
||||
next;
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Don't hesitate. Just be a magician!";
|
||||
close;
|
||||
case 3:
|
||||
set .@mixitem2,0;
|
||||
break;
|
||||
}
|
||||
while (1) {
|
||||
if (.@progress == 2) {
|
||||
mes "[Mixing Machine]";
|
||||
if (.@mixitem1_1 != 0) mes "Jellopy: " + .@mixitem1_1 + " ea.";
|
||||
if (.@mixitem1_2 != 0) mes "Fluff: " + .@mixitem1_2 + " ea.";
|
||||
if (.@mixitem1_3 != 0) mes "Milk: " + .@mixitem1_3 + " ea.";
|
||||
if (.@mixitem2 == 0) mes "Solvent: None.";
|
||||
if (.@mixitem2 == 1) mes "Solvent: Payon Solution.";
|
||||
if (.@mixitem2 == 2) mes "Solvent: Morroc Solution.";
|
||||
next;
|
||||
mes "[Mixing Machine]";
|
||||
mes "Please choose if you wish to begin mixing, or to re-enter the number of items to be mixed.";
|
||||
next;
|
||||
switch(select("Begin Mixing.:Re-Enter Number of Items.:Reset.")) {
|
||||
case 1:
|
||||
mes "[Mixing Machine]";
|
||||
mes "Please place the items into the Mixing Receptacle. Make sure the item amounts are correct.";
|
||||
next;
|
||||
mes "[Mixing Machine]";
|
||||
mes "You cannot adjust or restore items once they are placed into the Mixing Receptacle.";
|
||||
next;
|
||||
mes "[Mixing Machine]";
|
||||
mes "If everything is correct, press the 'Mix' button when you are ready. Otherwise, press the 'Cancel' button.";
|
||||
next;
|
||||
if (select("Press 'Mix' Button.:Press 'Cancel' Button.") == 1) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Place items into the Mixing Receptacle now. Please wait.";
|
||||
next;
|
||||
mes "[Mixing Machine]";
|
||||
if (countitem(909) < .@mixitem1_1) {
|
||||
mes "Insufficient Jellopy.";
|
||||
mes "Please Check again.";
|
||||
mes "Process Halted.";
|
||||
close;
|
||||
}
|
||||
else if (countitem(914) < .@mixitem1_2) {
|
||||
mes "Insufficient Fluff.";
|
||||
mes "Please Check again.";
|
||||
mes "Process Halted.";
|
||||
close;
|
||||
}
|
||||
else if (countitem(519) < .@mixitem1_3) {
|
||||
mes "Insufficient Milk.";
|
||||
mes "Please Check again.";
|
||||
mes "Process Halted.";
|
||||
close;
|
||||
}
|
||||
else if (.@mixitem2 == 1 || .@mixitem2 == 2) {
|
||||
if (countitem(1089) == 0 && countitem(1088) == 0) {
|
||||
mes "Solution not found.";
|
||||
mes "Please Check again.";
|
||||
mes "Process Halted.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
if (.@mixitem1_1 != 0) delitem 909,.@mixitem1_1; //Jellopy
|
||||
if (.@mixitem1_2 != 0) delitem 914,.@mixitem1_2; //Fluff
|
||||
if (.@mixitem1_3 != 0) delitem 519,.@mixitem1_3; //Milk
|
||||
if (.@mixitem2 == 1) delitem 1089,1; //Payon_Potion
|
||||
if (.@mixitem2 == 2) delitem 1088,1; //Morocc_Potion
|
||||
mes "Items are Ready.";
|
||||
mes "Close the Lid.";
|
||||
set .@progress,3;
|
||||
next;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
set .@continue,0;
|
||||
next;
|
||||
break;
|
||||
case 3:
|
||||
set .@mixitem1_1,0;
|
||||
set .@mixitem1_2,0;
|
||||
set .@mixitem1_3,0;
|
||||
set .@progress,0;
|
||||
set .@continue,0;
|
||||
mes "[Mixing Machine]";
|
||||
mes "Reset Complete.";
|
||||
mes "Initiate again?";
|
||||
next;
|
||||
if (select("Yes.:No.") == 1)
|
||||
break;
|
||||
mes "[Mixing Machine]";
|
||||
mes "Process Halted.";
|
||||
mes "Thank you.";
|
||||
close;
|
||||
}
|
||||
if (.@progress == 3) break;
|
||||
}
|
||||
else if (.@progress == 1) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Nothing found.";
|
||||
next;
|
||||
}
|
||||
mes "[Mixing Machine]";
|
||||
mes "Select items to mix.";
|
||||
while(1) {
|
||||
switch(select("Jellopy.:Fluff.:Milk.:Ready to Mix.")) {
|
||||
case 1:
|
||||
while(1) {
|
||||
input .@input;
|
||||
if (.@input > 10000) {
|
||||
next;
|
||||
mes "[Mixing Machine]";
|
||||
mes "Error: Item limit exceeded. Please enter values less than 10,000 try again.";
|
||||
next;
|
||||
}
|
||||
else {
|
||||
if (countitem(909) > 0) set .@mixitem1_1,.@mixitem1_1 + .@input;
|
||||
set .@progress,2;
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
while(1) {
|
||||
input .@input;
|
||||
if (.@input > 10000) {
|
||||
next;
|
||||
mes "[Mixing Machine]";
|
||||
mes "Error: Item limit exceeded. Please enter values less than 10,000 try again.";
|
||||
next;
|
||||
}
|
||||
else {
|
||||
if (countitem(914) > 0) set .@mixitem1_2,.@mixitem1_2 + .@input;
|
||||
set .@progress,2;
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
while(1) {
|
||||
input .@input;
|
||||
if (.@input > 10000) {
|
||||
next;
|
||||
mes "[Mixing Machine]";
|
||||
mes "Error: Item limit exceeded. Please enter values less than 10,000 try again.";
|
||||
next;
|
||||
}
|
||||
else {
|
||||
if (countitem(519) > 0) set .@mixitem1_3,.@mixitem1_3 + .@input;
|
||||
set .@progress,2;
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 4:
|
||||
if (.@progress != 2)
|
||||
set .@progress,1;
|
||||
set .@continue,1;
|
||||
next;
|
||||
}
|
||||
if (.@continue) break;
|
||||
}
|
||||
}
|
||||
mes "[Mixing Machine]";
|
||||
mes "Please enter the ";
|
||||
mes "Serial Number of";
|
||||
mes "the Magic Powder.";
|
||||
next;
|
||||
while(1) {
|
||||
input .@input;
|
||||
if (.@input < 1000 || .@input > 9999) {
|
||||
mes "[Mixing Machine]";
|
||||
if (.@input == 0) {
|
||||
mes "Do you want to skip this Menu?";
|
||||
next;
|
||||
if (select("Yes.:No.") == 1) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
else {
|
||||
mes "Invalid Serial Number.";
|
||||
mes "Please try again.";
|
||||
next;
|
||||
}
|
||||
}
|
||||
else {
|
||||
mes "[Mixing Machine]";
|
||||
mes "The Serial Number is #" + .@input + ", correct?";
|
||||
next;
|
||||
if (select("Confirm.:Cancel.") == 1) {
|
||||
if (.@input == 8472)
|
||||
set .@magic_powder,1;
|
||||
else if (.@input == 3735)
|
||||
set .@magic_powder,2;
|
||||
else if (.@input == 2750)
|
||||
set .@magic_powder,3;
|
||||
else if (.@input == 5429)
|
||||
set .@magic_powder,4;
|
||||
else
|
||||
set .@magic_powder,5;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
mes "[Mixing Machine]";
|
||||
mes "Choose a";
|
||||
mes "Catalyst Stone.";
|
||||
next;
|
||||
switch(select("Yellow Gemstone.:Red Gemstone.:Blue Gemstone.:1carat Diamond.:Skip.")) {
|
||||
case 1: set .@mixitem3,1; break;
|
||||
case 2: set .@mixitem3,2; break;
|
||||
case 3: set .@mixitem3,3; break;
|
||||
case 4: set .@mixitem3,4; break;
|
||||
case 5: break;
|
||||
}
|
||||
mes "[Mixing Machine]";
|
||||
mes "All Set.";
|
||||
mes "Initiating";
|
||||
mes "Mixing process.";
|
||||
mes "Please Wait.";
|
||||
next;
|
||||
mes "[Mixing Machine]";
|
||||
mes "- Proverb of the Day -";
|
||||
switch(rand(1,5)) {
|
||||
case 1:
|
||||
mes "An Eye for an Eye: When you take from a person, you must replace or repay in some way.";
|
||||
break;
|
||||
case 2:
|
||||
mes "Credibility is a Man's Currency: There's a value in genuine trust that cannot be measured.";
|
||||
break;
|
||||
case 3:
|
||||
mes "What Goes Around Comes Around: Ultimately, you will be treated in the way you treat others.";
|
||||
mes "It means 'When you harm Another you will be harmed by him in an unavoidable situation'.";
|
||||
break;
|
||||
case 4:
|
||||
mes "A good neighbor is better than a distant brother: When you need help, you can count on those close to you.";
|
||||
break;
|
||||
default:
|
||||
mes "Birds of a Feather Flock Together: You can look at a person's friends as an indicator of their character.";
|
||||
}
|
||||
next;
|
||||
if (.@mixitem1_1 == 2 && .@mixitem1_2 == 3 && .@mixitem1_3 == 1 && .@mixitem2 == 1 && .@mixitem3 == 1 && .@magic_powder == 1) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Mage Test Solution No. 1.";
|
||||
getitem 1071,1; //Mage_Test_1
|
||||
next;
|
||||
}
|
||||
else if (.@mixitem1_1 == 3 && .@mixitem1_2 == 1 && .@mixitem1_3 == 1 && .@mixitem2 == 0 && .@mixitem3 == 2 && .@magic_powder == 2) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Mage Test Solution No. 2.";
|
||||
getitem 1085,1; //Mage_Test_2
|
||||
next;
|
||||
}
|
||||
else if (.@mixitem1_1 == 6 && .@mixitem1_2 == 1 && .@mixitem1_3 == 0 && .@mixitem2 == 1 && .@mixitem3 == 3 && .@magic_powder == 3) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Mage Test Solution No. 3.";
|
||||
getitem 1086,1; //Mage_Test_3
|
||||
next;
|
||||
}
|
||||
else if (.@mixitem1_1 == 2 && .@mixitem1_2 == 3 && .@mixitem1_3 == 0 && .@mixitem2 == 2 && .@mixitem3 == 4 && .@magic_powder == 4) {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Mage Test Solution No. 4.";
|
||||
getitem 1087,1; //Mage_Test_4
|
||||
next;
|
||||
}
|
||||
else {
|
||||
mes "[Mixing Machine]";
|
||||
mes "Unexpected";
|
||||
mes "Error Occurred.";
|
||||
getitem 1090,1; //Mage_Test_Etc
|
||||
next;
|
||||
}
|
||||
mes "[Mixing Machine]";
|
||||
mes "Mixing Complete.";
|
||||
mes "Thank you.";
|
||||
close;
|
||||
}
|
||||
close;
|
||||
}
|
||||
|
||||
pay_arche,122,100,0 script Dollshoi 88,{
|
||||
mes "[Mage Guildsman]";
|
||||
mes "You want a Solution? Hmm, give me 50 Zeny and at least 1 Empty Test Tube.";
|
||||
next;
|
||||
if (select("Alright, Deal.:Nah, forget it.") == 1) {
|
||||
mes "[Mage Guildsman]";
|
||||
if (Zeny < 50) {
|
||||
mes "Hey! You don't have enough money to cover my 50 Zeny charge.";
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Nothing...?";
|
||||
close;
|
||||
}
|
||||
if (countitem(1092) == 0) {
|
||||
mes "You can't carry solutions without a bottle! Bring me an Empty Test Tube.";
|
||||
close;
|
||||
}
|
||||
delitem 1092,1; //Empty_Cylinder
|
||||
set zeny,zeny-50;
|
||||
getitem 1089,1; //Payon_Potion
|
||||
}
|
||||
close;
|
||||
}
|
||||
|
||||
moc_ruins,91,150,0 script Ponka-Hontas 93,{
|
||||
mes "[Mage Guildsman]";
|
||||
mes "Would you like a Solution? Then please give me 50 Zeny and at least 1 Empty Testtube.";
|
||||
next;
|
||||
if (select("Alright, Deal.:Nah, forget it.") == 1) {
|
||||
mes "[Mage Guildsman]";
|
||||
if (zeny < 50) {
|
||||
mes "I'm sorry, but you don't have enough money to cover the 50 Zeny fee.";
|
||||
close;
|
||||
}
|
||||
if (countitem(1092) == 0) {
|
||||
mes "You can't carry liquids without using a bottle. Bring an Empty Test Tube the next time you see me.";
|
||||
close;
|
||||
}
|
||||
delitem 1092,1; //Empty_Cylinder
|
||||
set zeny,zeny-50;
|
||||
getitem 1088,1; //Morocc_Potion
|
||||
}
|
||||
close;
|
||||
}
|
||||
|
||||
geffen_in,177,112,4 script Bookshelf 111,{
|
||||
mes "[Guide Book]";
|
||||
mes "This Guide Book is the property of the Geffen Mage Association. Please handle with care.";
|
||||
next;
|
||||
switch(select("Solution No. 1.:Solution No. 2.:Solution No. 3.:Solution No. 4.:Close.")) {
|
||||
case 1:
|
||||
mes "[Mage Test Solution No. 1]";
|
||||
mes "* Ingredients List *";
|
||||
mes "2 Jellopy";
|
||||
mes "3 Fluff";
|
||||
mes "1 Milk";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 1]";
|
||||
mes "* Solvent Agent *";
|
||||
mes "Payon Solution";
|
||||
mes "Where to Find:";
|
||||
mes "A small spring in Payon, the Archer Village.";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 1]";
|
||||
mes "* Magic Power Serial Code *";
|
||||
mes "8472";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 1]";
|
||||
mes "* Catalyst *";
|
||||
mes "Yellow Gemstone";
|
||||
mes "(Provided by";
|
||||
mes "Mixing Machine)";
|
||||
close;
|
||||
case 2:
|
||||
mes "[Mage Test Solution No. 2]";
|
||||
mes "* Ingredients List *";
|
||||
mes "3 Jellopy";
|
||||
mes "1 Fluff";
|
||||
mes "1 Milk";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 2]";
|
||||
mes "* Solvent Agent *";
|
||||
mes "None";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 2]";
|
||||
mes "* Magic Power Serial Code *";
|
||||
mes "3735";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 2]";
|
||||
mes "* Catalyst *";
|
||||
mes "Red Gemstone";
|
||||
mes "(Provided by";
|
||||
mes "Mixing Machine)";
|
||||
close;
|
||||
case 3:
|
||||
mes "[Mage Test Solution No. 3]";
|
||||
mes "* Ingredients List *";
|
||||
mes "6 Jellopy";
|
||||
mes "1 Fluff";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 3]";
|
||||
mes "* Solvent Agent *";
|
||||
mes "Payon Solution";
|
||||
mes "Where to Find:";
|
||||
mes "A small spring in Payon, the Archer Village.";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 3]";
|
||||
mes "* Magic Power Serial Code *";
|
||||
mes "2750";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 3]";
|
||||
mes "* Catalyst *";
|
||||
mes "Blue Gemstone";
|
||||
mes "(Provided by";
|
||||
mes "Mixing Machine)";
|
||||
close;
|
||||
case 4:
|
||||
mes "[Mage Test Solution No. 4]";
|
||||
mes "* Ingredients List *";
|
||||
mes "2 Jellopy";
|
||||
mes "3 Fluff";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 4]";
|
||||
mes "* Solvent Agent *";
|
||||
mes "Morroc Solution";
|
||||
mes "Where to Find:";
|
||||
mes "A small spring near entrance of pyramid in Morroc.";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 4]";
|
||||
mes "* Magic Power Serial Code *";
|
||||
mes "5429";
|
||||
next;
|
||||
mes "[Mage Test Solution No. 4]";
|
||||
mes "* Catalyst *";
|
||||
mes "1 carat Diamond";
|
||||
mes "(Provided by";
|
||||
mes "Mixing Machine)";
|
||||
close;
|
||||
}
|
||||
close;
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -1,44 +1,17 @@
|
||||
//===== eAthena Script =======================================
|
||||
//= Swordsman Job Quest
|
||||
//= Renewal Swordman Job Change
|
||||
//===== By: ==================================================
|
||||
//= kobra_k88; L0ne_W0lf
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 2.3
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= [Aegis Conversion]
|
||||
//= Job quest for Swordman classes
|
||||
//= Uses Job_sword1 as opposed to sword_1-1 -> sword_3-1.
|
||||
//= EXPLOITABLE in a sense because while the sword_x-1 maps
|
||||
//= are marked as "inside" by the client, job_sword1 is not.
|
||||
//= giving players FREE camera rotation while doing the job quest.
|
||||
//= Job Change to Swordman Class
|
||||
//===== Additional Comments: =================================
|
||||
//= Fully working. I have created a custom warp to get into the test room so disable
|
||||
//= the one in your warp script or scripts. It is this warp: "izlude_in",40,170.
|
||||
//= 1.1 Added instant job change for High Novice [Lupus]
|
||||
//= 1.3 Added Baby Class support [Lupus]
|
||||
//= 1.4 Changed the timing system to initnpctimer, now you do get warnings about time
|
||||
//= and are limited to 7min to complete the quest [Fredzilla]
|
||||
//= 1.5 Optimised and moved first checker to Jfunc1-1 [massdriller]
|
||||
//= 1.5.1 Fixed possible EXP abuse [Lupus]
|
||||
//= 1.5.2 Now saves/restores all quest skills [Lupus]
|
||||
//= 1.5.3 Removed Duplicates [Silent]
|
||||
//= 1.6 Merged back JFunc, CHANGED NUMBERS TO CONSTANTS [Lupus]
|
||||
//= 1.7 changed location from its clone to the original [Lupus]
|
||||
//= 1.7.1 Fixed warp on timeout [KarLaeda]
|
||||
//= 1.8 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
|
||||
//= Removed "green" traps, quest is no longer timed.
|
||||
//= No longer uses function "F_ToHigh"
|
||||
//= 1.9 Dialog is official, but the Script is now custom as far as maps go. [L0ne_W0lf]
|
||||
//= 1.9b Fixed usage of wrong jobchange func messing up baby classes [ultramage]
|
||||
//= 2.0 Corrected NPC names to fall within proper resctrictions. [L0ne_W0lf]
|
||||
//= 2.1 Fixed mistake in condition check. [L0ne_W0lf]
|
||||
//= 2.2 Warp portals dont end with ; [Yommy]
|
||||
//= 2.3 Added Quest Log commands. [L0ne_W0lf]
|
||||
//= 1.0 First Version. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
izlude_in,74,172,4 script Swordman#swd_1 119,{
|
||||
izlude_in,74,172,4 script Swordman#swd 119,{
|
||||
if (Upper == 1) {
|
||||
if (Class == Job_Novice_High && (ADVJOB == Job_Lord_Knight || ADVJOB == Job_Paladin)) {
|
||||
mes "[Swordman]";
|
||||
@ -68,8 +41,7 @@ izlude_in,74,172,4 script Swordman#swd_1 119,{
|
||||
mes "[Swordman]";
|
||||
mes "Hmm... You look like a well-experienced Swordman. Still, I'm sure that you must train to improve your skills and gain strength!";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
}else{
|
||||
mes "[Swordman]";
|
||||
mes "Hm...?";
|
||||
mes "You're a reborn";
|
||||
@ -85,564 +57,71 @@ izlude_in,74,172,4 script Swordman#swd_1 119,{
|
||||
close;
|
||||
}
|
||||
}
|
||||
mes "[Swordman]";
|
||||
mes "Welcome to the";
|
||||
mes "Swordman Association!";
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "This is the Swordman Guild.";
|
||||
mes "Why are you here?";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "So...";
|
||||
mes "What business";
|
||||
mes "brings you to us?";
|
||||
next;
|
||||
switch(select("Job Change:About Swordman.:About the Job requirements.:Cancel.")) {
|
||||
switch(select("Tell me about being a Swordman.:I want to be a Swordman.:Nothing.")) {
|
||||
case 1:
|
||||
if (BaseJob == Job_Swordman) {
|
||||
mes "[Swordman]";
|
||||
mes "Job change? Muhahaha! But you're already a Swordman! Be proud and be strong!";
|
||||
close;
|
||||
}
|
||||
else if (BaseJob != Job_Novice) {
|
||||
mes "[Swordman]";
|
||||
mes "Haha! Oh boy. I'm flattered, but you already have another job! Still, I can't blame you...";
|
||||
close;
|
||||
}
|
||||
if (job_sword_q == 0) {
|
||||
mes "[Swordman]";
|
||||
mes "So you wish to become a proud Swordman? By all means, please sign up!";
|
||||
next;
|
||||
if (select("Sign up.:Cancel.") == 1) {
|
||||
savepoint "izlude_in",65,165;
|
||||
set job_sword_q,1;
|
||||
setquest 1014;
|
||||
mes "[Swordman]";
|
||||
mes "Ah, yes. Your application will be reviewed as soon as possible.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "If you have already met the requirements, you can take an interview right now. Would you like to?";
|
||||
next;
|
||||
if (select("Yes.:No.") == 1) {
|
||||
mes "[Swordman]";
|
||||
mes "Good, good.";
|
||||
mes "Now, let's see...";
|
||||
next;
|
||||
}
|
||||
else {
|
||||
mes "[Swordman]";
|
||||
mes "Alright then. Feel free to come back whenever you are ready. All you ahve to do now is meet our requirements. Good luck to you.";
|
||||
close;
|
||||
}
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "So you wish to know more about the mighty Swordman? Okay!";
|
||||
next;
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "The most distinctive feature of the Swordman is that the Swordman can show us his/her real abilities in close combat.";
|
||||
mes "There are three reasons!";
|
||||
next;
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "First, Swordman has higher HP than other jobs.";
|
||||
mes "Second, except for Bows and Rods, Swordman can use all other weapons so they can fight at their optimal ability.";
|
||||
mes "And third, most of the skills of the Swordman give powerful physical attacks.";
|
||||
next;
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Though I gave you a simple explanation, I believe you understand the core meaning of what it is to be a Swordman.";
|
||||
mes "In my opinion, Swordman is the best job ever!";
|
||||
close;
|
||||
case 2:
|
||||
if(Class != Job_Novice) {
|
||||
mes "[Swordman Guildsman]";
|
||||
if(Class == Job_Swordman) {
|
||||
mes "You are already an excellent Swordman, aren't you?";
|
||||
mes "Just devote yourself to be a great Swordman.";
|
||||
}else{
|
||||
mes "You already have one of the other jobs, don't you?";
|
||||
mes "You've gone too far with that joke.";
|
||||
}
|
||||
else {
|
||||
mes "[Swordman]";
|
||||
mes "Hm? Alright, come back whenever you change your mind. The world can always use another Swordman!";
|
||||
close;
|
||||
}else{
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "I'm sorry to tell you this but to be a Swordman, you must reach at least ^4A4AFFJob Level 10^000000.";
|
||||
mes "and ^4A4AFFBasic Skill Level 9^000000.";
|
||||
next;
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Want to be a Swordman without having the minimum requirement?";
|
||||
mes "Do you think being a Swordman is that easy?";
|
||||
close;
|
||||
}
|
||||
}
|
||||
mes "[Swordman]";
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "Hm, you still haven't learned all of the Basic Skills. You need to do that before you can become a Swordman.";
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Hmm, both your Job Level and Basic Skill Level check out.";
|
||||
mes "Good. Do you want to be a Swordman right away?";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "Check the requirements for job change again, and come back when you are ready.";
|
||||
close;
|
||||
}
|
||||
else if (job_sword_q <= 3) {
|
||||
mes "Hm, you've learned all of the Basic Skills but didn't take the test yet. You must first pass the exam before you can change your job to Swordman.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "Enter the room to my right so that you can take the test. You'll need to speak to my right so you can enter the examination area.";
|
||||
close;
|
||||
}
|
||||
else if (job_sword_q == 4) {
|
||||
mes "Hahaha! Congratulations! Now you are fully qualified to be a real Swordman! I will transform you right away!";
|
||||
if(select("Yes, I do.:I'll consider it again.") == 2) {
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Yeah. Prudent decision is needed for choosing a job.";
|
||||
mes "But I feel sorry... that you consider it again after overcoming all the hardships....";
|
||||
close;
|
||||
}
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Congratulations! From now on, you are going to live a Swordman's life!";
|
||||
mes "Let's do it right now!";
|
||||
next;
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Congratulations again for being a Swordman and I hope that you participate in many activities for the revival of our guild.";
|
||||
callfunc "Job_Change",Job_Swordman;
|
||||
set job_sword_q,0;
|
||||
completequest 1014;
|
||||
mes "[Swordman]";
|
||||
mes "Once again, congratulations. I expect that you will be a good representative of the Swordman Association.";
|
||||
getitem 13415,1; // N_Falchion
|
||||
close;
|
||||
}
|
||||
case 2:
|
||||
mes "[Swordman]";
|
||||
mes "So you wish to know more about the mighty Swordman job? Well, then...";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "Amongst the First Class jobs, the Swordman is the best melee fighter for three reasons.";
|
||||
mes "There are 3 reasons why Swordy is the best to approch a fight!";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "First, Swordman has the benefit of additional HP. Second, Swordman generally have access to a wider selection fo weapons than the other First Class jobs.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "And third, most of the Swordman skills are crushing physical attacks! In my opinion, being a Swordman is the best job ever!";
|
||||
close;
|
||||
case 3:
|
||||
mes "[Swordman]";
|
||||
mes "Hmmm...";
|
||||
if (BaseJob != Job_Novice) {
|
||||
if (BaseJob == Job_Swordman)
|
||||
mes "But there's no need to tell you the requirements. You've met them and already became a Swordman! Well, anyway...";
|
||||
else
|
||||
mes "It's too late for you to become a Swordman. You already have another job. Still, there's no harm in telling you...";
|
||||
}
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "First, you must learn all 9 of the Basic Skills. If you can't complete this requirement, you won't be able to change to any job.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "Second, you must pass the Swordman Test. Inquire the Test Manager located in the waiting room of the Swordman Test.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "If you can complete these 2 requirements, you can change to a Swordman anytime you want.";
|
||||
close;
|
||||
case 4:
|
||||
mes "[Swordman]";
|
||||
mes "Ha ha ha!";
|
||||
mes "Ah, youth!";
|
||||
close;
|
||||
}
|
||||
}
|
||||
|
||||
izlude_in,62,170,6 script Swordman#swd_2 85,{
|
||||
mes "[Swordman]";
|
||||
if (BaseJob == Job_Swordman) {
|
||||
mes "Sorry guy, but I can only allow Novices to enter the Test Hall.";
|
||||
close;
|
||||
}
|
||||
else if (BaseJob != Job_Novice) {
|
||||
mes "Who the hell are you?! Nobody, other than Novices, is permitted to come in here!";
|
||||
close;
|
||||
}
|
||||
else if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "Stop! I can't let you in until you learn all of the Basic Skills. The Test Hall isn't for goofing off!";
|
||||
close;
|
||||
}
|
||||
else if (job_sword_q == 4) {
|
||||
mes "Hey. You need to talk to the Swordman in the center of the room, not me.";
|
||||
close;
|
||||
}
|
||||
else if (job_sword_q == 0) {
|
||||
mes "Stop! If you want to take the Swordman Test, you'll need to fill out an application first.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "The Swordman in the center of the room can help you with that, got it?";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
savepoint "izlude_in",65,165;
|
||||
warp "izlude_in",39,170;
|
||||
end;
|
||||
}
|
||||
}
|
||||
|
||||
izlude_in,30,175,4 script Swordman#swd_3 92,{
|
||||
mes "[Swordman]";
|
||||
mes "I will tell you about the Test! Listen carefully, I won't repeat myself.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "The purpose of this test is to confirm whether or not you are qualified to be a Swordman. As you know, a Swordman needs physical strength and spirit!";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "Without those, you won't be able to become a Swordman. Now, the conditions for completing this test are very simple.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "You will travel through three courses and must reach the final checkpoint within ^FF000010 minutes^000000.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "If you choose to 'Surrender,' or if you run out of time, you will not pass the test.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "If you find that you are not strong enough to pass the test, head to the entrance of the course and talk to the checkpoint manager.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "As you travel through the three courses, you may fall to a random, underground area. The course is designed so that you can still find your way back.";
|
||||
next;
|
||||
mes "[Swordman]";
|
||||
mes "However, be careful, as this will waste your time! Godspeed to you.";
|
||||
close;
|
||||
}
|
||||
|
||||
izlude_in,30,163,0 script Test Hall Staff#swd_1 105,{
|
||||
mes "[Test Hall Staff]";
|
||||
if (BaseJob == Job_Swordman) {
|
||||
mes "Hm? How did you get inside? You're not supposed to be in here, so please leave now.";
|
||||
close2;
|
||||
warp "izlude_in",66,170;
|
||||
end;
|
||||
}
|
||||
else if (BaseJob != Job_Novice) {
|
||||
mes "Who are you?! This place is for the Swordman Test! You're not allowed to be in here! Leave now!";
|
||||
close2;
|
||||
warp "izlude_in",66,170;
|
||||
end;
|
||||
}
|
||||
if (job_sword_q == 1) {
|
||||
mes "So are you the one who wants to be a Swordman? Alright! You look reliable!";
|
||||
next;
|
||||
mes "[Test Hall Staff]";
|
||||
mes "Try to relax and do your best. This course isn't so difficult.";
|
||||
set job_sword_q,2;
|
||||
}
|
||||
else if (job_sword_q == 2) {
|
||||
mes "Retesting? Try not to worry about it. It's good that you don't back down from a challenge! Here, take these and cheer up!";
|
||||
getitem 512,5; //Apple
|
||||
set job_sword_q,3;
|
||||
}
|
||||
else if (job_sword_q == 3)
|
||||
mes "Don't ever give up! Now retesting!";
|
||||
close2;
|
||||
warp "job_sword1",10,245;
|
||||
end;
|
||||
}
|
||||
|
||||
// Examination Courses NPCs
|
||||
//============================================================
|
||||
// 1-1
|
||||
job_sword1,230,245,2 script Medic#swd_1 105,{
|
||||
callfunc "F_JobSwdMedic","1st";
|
||||
}
|
||||
job_sword1,230,242,2 script Test Hall Staff#swd_2 105,{
|
||||
callfunc "F_JobSwdStaff",1;
|
||||
}
|
||||
job_sword1,230,207,2 script Medic#2swd_2 105,{
|
||||
callfunc "F_JobSwdMedic","2nd";
|
||||
}
|
||||
job_sword1,230,204,2 script Test Hall Staff#2swd_3 105,{
|
||||
callfunc "F_JobSwdStaff",1;
|
||||
}
|
||||
job_sword1,223,167,2 script Mae#swd_1_success 92,{
|
||||
mapannounce "job_sword1","Applicant " + strcharinfo(0) + ". You successfully passed the test.",bc_map;
|
||||
set job_sword_q,4;
|
||||
mes "[Mae]";
|
||||
mes "I sencerely congratulate you for passing the test!";
|
||||
mes "I already sent your test result to the Job Department.Please inquire at the Officer in Centre.Thank you.";
|
||||
close2;
|
||||
warp "izlude_in",66,173;
|
||||
end;
|
||||
}
|
||||
|
||||
// Examination Course Functions
|
||||
//============================================================
|
||||
function script F_JobSwdMedic {
|
||||
percentheal 100,0;
|
||||
mes "[Medic]";
|
||||
mes "This is the "+getarg(0)+" check point!Cheer up!";
|
||||
close;
|
||||
}
|
||||
|
||||
function script F_JobSwdStaff {
|
||||
mes "[Test Hall Staff]";
|
||||
mes "Do you surrender?";
|
||||
next;
|
||||
if (select("Yes.:No.") == 1) {
|
||||
mapannounce "job_sword1","Applicant " + strcharinfo(0) + " quit the test.",bc_map;
|
||||
warp "izlude_in",65,165;
|
||||
end;
|
||||
}
|
||||
mes "[Test Hall Staff]";
|
||||
mes "Bravo! Go for it again!";
|
||||
close;
|
||||
}
|
||||
|
||||
function script F_JobSwdTestStaff {
|
||||
OnTouch:
|
||||
mes "[Test Hall Staff]";
|
||||
mes "Applicant " + strcharinfo(0) + ". Do you surrender??";
|
||||
next;
|
||||
if (select("Yes.:No.") == 1) {
|
||||
mapannounce "job_sword1","Applicant " + strcharinfo(0) + " quit the test..",bc_map;
|
||||
warp "izlude_in",65,165;
|
||||
end;
|
||||
}
|
||||
warp "job_sword1",getarg(0),getarg(1);
|
||||
end;
|
||||
}
|
||||
|
||||
function script F_JobSwdTestStaff2 {
|
||||
OnTouch:
|
||||
mapannounce "job_sword1","Applicant " + strcharinfo(0) + ". Pass the "+getarg(0)+" course.",bc_map;
|
||||
warp "job_sword1",getarg(1),getarg(2);
|
||||
end;
|
||||
}
|
||||
|
||||
// Examination Course 1
|
||||
//============================================================
|
||||
job_sword1,223,243,0 warp checkp1-2#swd_1 1,1,job_sword1,11,206
|
||||
job_sword1,223,205,0 warp checkp2-3#swd_1 1,1,job_sword1,11,168
|
||||
|
||||
job_sword1,7,245,0 script Test Hall Staff#swd_4 45,1,3,{
|
||||
callfunc "F_JobSwdTestStaff",10,245;
|
||||
}
|
||||
|
||||
job_sword1,8,207,0 script Test Hall Staff#swd_5 45,1,6,{
|
||||
callfunc "F_JobSwdTestStaff",11,207;
|
||||
}
|
||||
|
||||
job_sword1,8,169,0 script Test Hall Staff#swd_6 45,1,6,{
|
||||
callfunc "F_JobSwdTestStaff",11,169;
|
||||
}
|
||||
|
||||
job_sword1,192,244,0 script Test Hall Staff#swd_7 45,1,3,{
|
||||
callfunc "F_JobSwdTestStaff2","1st",215,244;
|
||||
}
|
||||
|
||||
job_sword1,193,207,0 script Test Hall Staff#swd_8 45,1,3,{
|
||||
callfunc "F_JobSwdTestStaff2","2nd",215,205;
|
||||
warp "job_sword1",215,205;
|
||||
}
|
||||
|
||||
job_sword1,193,168,0 script Test Hall Staff#swd_9 45,1,3,{
|
||||
callfunc "F_JobSwdTestStaff2","3rd",215,167;
|
||||
}
|
||||
|
||||
// Pitfalls (Set 1)
|
||||
//============================================================
|
||||
job_sword1,65,117,0 warp <09><><EFBFBD><EFBFBD>01-01 1,1,job_sword1,10,245
|
||||
job_sword1,98,27,0 warp <09><><EFBFBD><EFBFBD>02-01 1,1,job_sword1,11,207
|
||||
job_sword1,161,27,0 warp <09><><EFBFBD><EFBFBD>02-02 1,1,job_sword1,11,207
|
||||
job_sword1,239,117,0 warp <09><><EFBFBD><EFBFBD>03-01 1,1,job_sword1,11,169
|
||||
|
||||
job_sword1,16,251,0 script 1_blank_1_a::SwdTrap1 -1,0,1,{
|
||||
OnTouch:
|
||||
switch(rand(1,5)) {
|
||||
case 1: warp "job_sword1",65,56; end;
|
||||
case 2: warp "job_sword1",29,26; end;
|
||||
case 3: warp "job_sword1",43,16; end;
|
||||
case 4: warp "job_sword1",23,112; end;
|
||||
case 5: warp "job_sword1",58,83; end;
|
||||
}
|
||||
}
|
||||
job_sword1,19,251,0 duplicate(SwdTrap1) 1_blank_1_b -1,0,1
|
||||
job_sword1,17,250,0 duplicate(SwdTrap1) 1_blank_1_c -1,1,0
|
||||
job_sword1,16,238,0 duplicate(SwdTrap1) 1_blank_2_a -1,0,1
|
||||
job_sword1,19,238,0 duplicate(SwdTrap1) 1_blank_2_b -1,0,1
|
||||
job_sword1,17,239,0 duplicate(SwdTrap1) 1_blank_2_c -1,0,1
|
||||
job_sword1,28,247,0 duplicate(SwdTrap1) 1_blank_3_a -1,4,0
|
||||
job_sword1,33,245,0 duplicate(SwdTrap1) 1_blank_3_b -1,0,2
|
||||
job_sword1,29,242,0 duplicate(SwdTrap1) 1_blank_3_c -1,4,0
|
||||
job_sword1,24,244,0 duplicate(SwdTrap1) 1_blank_3_d -1,0,2
|
||||
job_sword1,38,251,0 duplicate(SwdTrap1) 1_blank_4_a -1,0,1
|
||||
job_sword1,41,251,0 duplicate(SwdTrap1) 1_blank_4_b -1,0,1
|
||||
job_sword1,39,250,0 duplicate(SwdTrap1) 1_blank_4_c -1,1,0
|
||||
job_sword1,38,238,0 duplicate(SwdTrap1) 1_blank_5_a -1,0,1
|
||||
job_sword1,41,238,0 duplicate(SwdTrap1) 1_blank_5_b -1,0,1
|
||||
job_sword1,39,239,0 duplicate(SwdTrap1) 1_blank_5_c -1,1,0
|
||||
job_sword1,54,251,0 duplicate(SwdTrap1) 1_blank_6_a -1,0,1
|
||||
job_sword1,71,251,0 duplicate(SwdTrap1) 1_blank_6_b -1,0,1
|
||||
job_sword1,62,250,0 duplicate(SwdTrap1) 1_blank_6_c -1,9,0
|
||||
job_sword1,62,247,0 duplicate(SwdTrap1) 1_blank_7_a -1,8,0
|
||||
job_sword1,71,244,0 duplicate(SwdTrap1) 1_blank_7_b -1,0,2
|
||||
job_sword1,63,242,0 duplicate(SwdTrap1) 1_blank_7_c -1,8,0
|
||||
job_sword1,54,244,0 duplicate(SwdTrap1) 1_blank_7_d -1,0,2
|
||||
job_sword1,54,238,0 duplicate(SwdTrap1) 1_blank_8_a -1,0,1
|
||||
job_sword1,71,238,0 duplicate(SwdTrap1) 1_blank_8_b -1,0,1
|
||||
job_sword1,62,239,0 duplicate(SwdTrap1) 1_blank_8_c -1,9,0
|
||||
job_sword1,102,247,0 duplicate(SwdTrap1) 1_blank_9_a -1,2,0
|
||||
job_sword1,105,245,0 duplicate(SwdTrap1) 1_blank_9_b -1,0,2
|
||||
job_sword1,103,242,0 duplicate(SwdTrap1) 1_blank_9_c -1,2,0
|
||||
job_sword1,100,244,0 duplicate(SwdTrap1) 1_blank_9_d -1,0,2
|
||||
job_sword1,156,249,0 duplicate(SwdTrap1) 1_blank_10_a -1,14,0
|
||||
job_sword1,156,248,0 duplicate(SwdTrap1) 1_blank_10_b -1,14,0
|
||||
job_sword1,170,249,0 duplicate(SwdTrap1) 1_blank_10_c -1,1,0
|
||||
job_sword1,170,248,0 duplicate(SwdTrap1) 1_blank_10_d -1,1,0
|
||||
job_sword1,156,245,0 duplicate(SwdTrap1) 1_blank_11_a -1,14,0
|
||||
job_sword1,156,244,0 duplicate(SwdTrap1) 1_blank_11_b -1,14,0
|
||||
job_sword1,170,245,0 duplicate(SwdTrap1) 1_blank_11_c -1,1,0
|
||||
job_sword1,170,244,0 duplicate(SwdTrap1) 1_blank_11_d -1,1,0
|
||||
job_sword1,156,241,0 duplicate(SwdTrap1) 1_blank_12_a -1,14,0
|
||||
job_sword1,156,240,0 duplicate(SwdTrap1) 1_blank_12_b -1,14,0
|
||||
job_sword1,170,241,0 duplicate(SwdTrap1) 1_blank_12_c -1,1,0
|
||||
job_sword1,170,240,0 duplicate(SwdTrap1) 1_blank_12_d -1,1,0
|
||||
job_sword1,180,251,0 duplicate(SwdTrap1) 1_blank_13_a -1,0,1
|
||||
job_sword1,183,251,0 duplicate(SwdTrap1) 1_blank_13_b -1,0,1
|
||||
job_sword1,181,250,0 duplicate(SwdTrap1) 1_blank_13_c -1,1,0
|
||||
job_sword1,180,238,0 duplicate(SwdTrap1) 1_blank_14_a -1,0,1
|
||||
job_sword1,183,238,0 duplicate(SwdTrap1) 1_blank_14_b -1,0,1
|
||||
job_sword1,181,239,0 duplicate(SwdTrap1) 1_blank_14_c -1,1,0
|
||||
|
||||
job_sword1,193,245,0 warp 1_rest 1,3,job_sword1,215,244
|
||||
|
||||
// Pitfalls (Set 2)
|
||||
//============================================================
|
||||
job_sword1,56,212,0 script 2_blank_1_a::SwdTrap2 -1,40,0,{
|
||||
OnTouch:
|
||||
switch(rand(1,5)) {
|
||||
case 1: warp "job_sword1",162,120; end;
|
||||
case 2: warp "job_sword1",94,120; end;
|
||||
case 3: warp "job_sword1",94,85; end;
|
||||
case 4: warp "job_sword1",162,85; end;
|
||||
case 5: warp "job_sword1",130,47; end;
|
||||
}
|
||||
}
|
||||
|
||||
job_sword1,95,212,0 duplicate(SwdTrap2) 2_blank_1_b -1,2,0
|
||||
job_sword1,56,210,0 duplicate(SwdTrap2) 2_blank_2_a -1,40,0
|
||||
job_sword1,95,210,0 duplicate(SwdTrap2) 2_blank_2_b -1,2,0
|
||||
job_sword1,16,206,0 duplicate(SwdTrap2) 2_blank_2_c -1,0,3
|
||||
job_sword1,97,206,0 duplicate(SwdTrap2) 2_blank_2_d -1,0,3
|
||||
job_sword1,56,203,0 duplicate(SwdTrap2) 2_blank_2_e -1,40,0
|
||||
job_sword1,95,203,0 duplicate(SwdTrap2) 2_blank_2_f -1,2,0
|
||||
job_sword1,56,201,0 duplicate(SwdTrap2) 2_blank_3_a -1,40,0
|
||||
job_sword1,95,201,0 duplicate(SwdTrap2) 2_blank_3_b -1,2,0
|
||||
|
||||
job_sword1,113,212,0 duplicate(SwdTrap2) 2_blank_4_a -1,14,0
|
||||
job_sword1,125,212,0 duplicate(SwdTrap2) 2_blank_4_b -1,2,0
|
||||
job_sword1,113,210,0 duplicate(SwdTrap2) 2_blank_5_a -1,14,0
|
||||
job_sword1,125,210,0 duplicate(SwdTrap2) 2_blank_5_b -1,2,0
|
||||
job_sword1,100,206,0 duplicate(SwdTrap2) 2_blank_5_c -1,0,3
|
||||
job_sword1,127,206,0 duplicate(SwdTrap2) 2_blank_5_d -1,0,3
|
||||
job_sword1,113,203,0 duplicate(SwdTrap2) 2_blank_5_e -1,14,0
|
||||
job_sword1,125,210,0 duplicate(SwdTrap2) 2_blank_5_f -1,2,0
|
||||
job_sword1,113,201,0 duplicate(SwdTrap2) 2_blank_6_a -1,14,0
|
||||
job_sword1,113,201,0 duplicate(SwdTrap2) 2_blank_6_b -1,2,0
|
||||
|
||||
job_sword1,155,212,0 duplicate(SwdTrap2) 2_blank_7_a -1,21,0
|
||||
job_sword1,181,212,0 duplicate(SwdTrap2) 2_blank_7_b -1,2,0
|
||||
job_sword1,155,210,0 duplicate(SwdTrap2) 2_blank_8_a -1,21,0
|
||||
job_sword1,181,210,0 duplicate(SwdTrap2) 2_blank_8_b -1,2,0
|
||||
job_sword1,130,206,0 duplicate(SwdTrap2) 2_blank_8_c -1,0,3
|
||||
job_sword1,183,206,0 duplicate(SwdTrap2) 2_blank_8_d -1,0,3
|
||||
job_sword1,155,203,0 duplicate(SwdTrap2) 2_blank_8_e -1,21,0
|
||||
job_sword1,181,203,0 duplicate(SwdTrap2) 2_blank_8_f -1,2,0
|
||||
job_sword1,155,201,0 duplicate(SwdTrap2) 2_blank_9_a -1,40,0
|
||||
job_sword1,181,201,0 duplicate(SwdTrap2) 2_blank_9_b -1,2,0
|
||||
|
||||
// Pitfalls (Set 3)
|
||||
//============================================================
|
||||
job_sword1,17,174,0 script 3_blank_1_a::SwdTrap3 -1,2,0,{
|
||||
OnTouch:
|
||||
switch(rand(1,5)) {
|
||||
case 1: warp "job_sword1",195,15; end;
|
||||
case 2: warp "job_sword1",195,38; end;
|
||||
case 3: warp "job_sword1",231,30; end;
|
||||
case 4: warp "job_sword1",198,65; end;
|
||||
case 5: warp "job_sword1",196,116; end;
|
||||
}
|
||||
}
|
||||
|
||||
job_sword1,17,163,0 duplicate(SwdTrap3) 3_blank_2_a -1,2,0
|
||||
job_sword1,29,171,0 duplicate(SwdTrap3) 3_blank_3_a -1,2,0
|
||||
job_sword1,31,168,0 duplicate(SwdTrap3) 3_blank_3_b -1,0,2
|
||||
job_sword1,28,166,0 duplicate(SwdTrap3) 3_blank_3_c -1,2,0
|
||||
job_sword1,26,168,0 duplicate(SwdTrap3) 3_blank_3_d -1,0,2
|
||||
job_sword1,36,169,0 duplicate(SwdTrap3) 3_blank_4_a -1,0,0
|
||||
job_sword1,37,169,0 duplicate(SwdTrap3) 3_blank_4_b -1,0,0
|
||||
job_sword1,37,168,0 duplicate(SwdTrap3) 3_blank_4_c -1,0,0
|
||||
job_sword1,36,168,0 duplicate(SwdTrap3) 3_blank_4_c2 -1,0,0
|
||||
job_sword1,40,175,0 duplicate(SwdTrap3) 3_blank_5_a -1,0,1
|
||||
job_sword1,41,175,0 duplicate(SwdTrap3) 3_blank_5_b -1,0,1
|
||||
job_sword1,41,171,0 duplicate(SwdTrap3) 3_blank_6_a -1,1,0
|
||||
job_sword1,41,170,0 duplicate(SwdTrap3) 3_blank_6_b -1,1,0
|
||||
job_sword1,41,167,0 duplicate(SwdTrap3) 3_blank_6_c -1,1,0
|
||||
job_sword1,41,166,0 duplicate(SwdTrap3) 3_blank_6_d -1,1,0
|
||||
job_sword1,42,169,0 duplicate(SwdTrap3) 3_blank_6_e -1,0,1
|
||||
job_sword1,43,170,0 duplicate(SwdTrap3) 3_blank_6_f -1,0,1
|
||||
job_sword1,43,167,0 duplicate(SwdTrap3) 3_blank_6_g -1,0,1
|
||||
job_sword1,40,162,0 duplicate(SwdTrap3) 3_blank_7_a -1,0,1
|
||||
job_sword1,41,162,0 duplicate(SwdTrap3) 3_blank_7_b -1,0,1
|
||||
job_sword1,46,175,0 duplicate(SwdTrap3) 3_blank_8_a -1,0,1
|
||||
job_sword1,51,175,0 duplicate(SwdTrap3) 3_blank_8_b -1,0,1
|
||||
job_sword1,47,174,0 duplicate(SwdTrap3) 3_blank_8_c -1,1,0
|
||||
job_sword1,50,174,0 duplicate(SwdTrap3) 3_blank_8_d -1,1,0
|
||||
job_sword1,48,173,0 duplicate(SwdTrap3) 3_blank_8_e -1,0,1
|
||||
job_sword1,49,173,0 duplicate(SwdTrap3) 3_blank_8_f -1,0,1
|
||||
job_sword1,46,162,0 duplicate(SwdTrap3) 3_blank_9_a -1,0,1
|
||||
job_sword1,51,162,0 duplicate(SwdTrap3) 3_blank_9_b -1,0,1
|
||||
job_sword1,47,163,0 duplicate(SwdTrap3) 3_blank_9_c -1,1,0
|
||||
job_sword1,50,163,0 duplicate(SwdTrap3) 3_blank_9_d -1,1,0
|
||||
job_sword1,48,164,0 duplicate(SwdTrap3) 3_blank_9_e -1,0,1
|
||||
job_sword1,49,164,0 duplicate(SwdTrap3) 3_blank_9_f -1,0,1
|
||||
job_sword1,54,170,0 duplicate(SwdTrap3) 3_blank_10_a -1,0,1
|
||||
job_sword1,55,170,0 duplicate(SwdTrap3) 3_blank_10_b -1,0,1
|
||||
job_sword1,54,167,0 duplicate(SwdTrap3) 3_blank_10_c -1,0,1
|
||||
job_sword1,55,167,0 duplicate(SwdTrap3) 3_blank_10_d -1,0,1
|
||||
job_sword1,53,169,0 duplicate(SwdTrap3) 3_blank_10_e -1,1,0
|
||||
job_sword1,53,168,0 duplicate(SwdTrap3) 3_blank_10_f -1,1,0
|
||||
job_sword1,56,169,0 duplicate(SwdTrap3) 3_blank_10_g -1,1,0
|
||||
job_sword1,56,168,0 duplicate(SwdTrap3) 3_blank_10_h -1,1,0
|
||||
job_sword1,58,175,0 duplicate(SwdTrap3) 3_blank_11_a -1,0,1
|
||||
job_sword1,59,174,0 duplicate(SwdTrap3) 3_blank_11_b -1,1,0
|
||||
job_sword1,60,173,0 duplicate(SwdTrap3) 3_blank_11_c -1,0,1
|
||||
job_sword1,61,172,0 duplicate(SwdTrap3) 3_blank_11_d -1,1,0
|
||||
job_sword1,58,162,0 duplicate(SwdTrap3) 3_blank_12_a -1,0,1
|
||||
job_sword1,59,163,0 duplicate(SwdTrap3) 3_blank_12_b -1,1,0
|
||||
job_sword1,60,164,0 duplicate(SwdTrap3) 3_blank_12_c -1,0,1
|
||||
job_sword1,61,165,0 duplicate(SwdTrap3) 3_blank_12_d -1,1,0
|
||||
job_sword1,76,172,0 duplicate(SwdTrap3) 3_blank_13_a -1,1,0
|
||||
job_sword1,77,173,0 duplicate(SwdTrap3) 3_blank_13_b -1,0,1
|
||||
job_sword1,78,174,0 duplicate(SwdTrap3) 3_blank_13_c -1,1,0
|
||||
job_sword1,79,175,0 duplicate(SwdTrap3) 3_blank_13_d -1,0,1
|
||||
job_sword1,76,165,0 duplicate(SwdTrap3) 3_blank_14_a -1,1,0
|
||||
job_sword1,77,164,0 duplicate(SwdTrap3) 3_blank_14_b -1,0,1
|
||||
job_sword1,78,163,0 duplicate(SwdTrap3) 3_blank_14_c -1,1,0
|
||||
job_sword1,79,162,0 duplicate(SwdTrap3) 3_blank_14_d -1,0,1
|
||||
job_sword1,94,175,0 duplicate(SwdTrap3) 3_blank_15_a -1,0,1
|
||||
job_sword1,95,174,0 duplicate(SwdTrap3) 3_blank_15_b -1,1,0
|
||||
job_sword1,98,174,0 duplicate(SwdTrap3) 3_blank_15_c -1,1,0
|
||||
job_sword1,99,175,0 duplicate(SwdTrap3) 3_blank_16_d -1,0,1
|
||||
job_sword1,96,169,0 duplicate(SwdTrap3) 3_blank_17_a -1,0,0
|
||||
job_sword1,97,169,0 duplicate(SwdTrap3) 3_blank_17_b -1,0,0
|
||||
job_sword1,97,168,0 duplicate(SwdTrap3) 3_blank_17_c -1,0,0
|
||||
job_sword1,96,168,0 duplicate(SwdTrap3) 3_blank_17_d -1,0,0
|
||||
job_sword1,94,162,0 duplicate(SwdTrap3) 3_blank_18_a -1,0,1
|
||||
job_sword1,95,163,0 duplicate(SwdTrap3) 3_blank_18_b -1,1,0
|
||||
job_sword1,98,163,0 duplicate(SwdTrap3) 3_blank_18_c -1,1,0
|
||||
job_sword1,99,162,0 duplicate(SwdTrap3) 3_blank_18_d -1,0,1
|
||||
job_sword1,114,175,0 duplicate(SwdTrap3) 3_blank_19_a -1,0,1
|
||||
job_sword1,115,175,0 duplicate(SwdTrap3) 3_blank_19_b -1,0,1
|
||||
job_sword1,114,162,0 duplicate(SwdTrap3) 3_blank_20_a -1,0,1
|
||||
job_sword1,115,162,0 duplicate(SwdTrap3) 3_blank_20_b -1,0,1
|
||||
job_sword1,126,175,0 duplicate(SwdTrap3) 3_blank_21_a -1,0,1
|
||||
job_sword1,127,175,0 duplicate(SwdTrap3) 3_blank_21_b -1,0,1
|
||||
job_sword1,126,162,0 duplicate(SwdTrap3) 3_blank_23_a -1,0,1
|
||||
job_sword1,127,162,0 duplicate(SwdTrap3) 3_blank_23_b -1,0,1
|
||||
job_sword1,160,174,0 duplicate(SwdTrap3) 3_blank_24_a -1,0,2
|
||||
job_sword1,161,174,0 duplicate(SwdTrap3) 3_blank_24_b -1,0,2
|
||||
job_sword1,160,163,0 duplicate(SwdTrap3) 3_blank_25_a -1,0,2
|
||||
job_sword1,161,163,0 duplicate(SwdTrap3) 3_blank_25_b -1,0,2
|
||||
job_sword1,168,175,0 duplicate(SwdTrap3) 3_blank_26_a -1,0,2
|
||||
job_sword1,169,175,0 duplicate(SwdTrap3) 3_blank_26_b -1,0,2
|
||||
job_sword1,168,162,0 duplicate(SwdTrap3) 3_blank_27_a -1,0,2
|
||||
job_sword1,169,162,0 duplicate(SwdTrap3) 3_blank_27_b -1,0,2
|
||||
job_sword1,176,174,0 duplicate(SwdTrap3) 3_blank_28_a -1,0,2
|
||||
job_sword1,177,174,0 duplicate(SwdTrap3) 3_blank_28_b -1,0,2
|
||||
job_sword1,178,173,0 duplicate(SwdTrap3) 3_blank_28_c -1,1,0
|
||||
job_sword1,178,172,0 duplicate(SwdTrap3) 3_blank_28_d -1,1,0
|
||||
job_sword1,181,174,0 duplicate(SwdTrap3) 3_blank_28_e -1,2,0
|
||||
job_sword1,179,169,0 duplicate(SwdTrap3) 3_blank_29_a -1,3,0
|
||||
job_sword1,179,168,0 duplicate(SwdTrap3) 3_blank_29_b -1,3,0
|
||||
job_sword1,182,169,0 duplicate(SwdTrap3) 3_blank_29_c -1,0,2
|
||||
job_sword1,183,169,0 duplicate(SwdTrap3) 3_blank_29_d -1,0,2
|
||||
job_sword1,181,167,0 duplicate(SwdTrap3) 3_blank_29_e -1,1,0
|
||||
job_sword1,181,166,0 duplicate(SwdTrap3) 3_blank_29_f -1,1,0
|
||||
job_sword1,183,167,0 duplicate(SwdTrap3) 3_blank_29_g -1,0,1
|
||||
job_sword1,176,163,0 duplicate(SwdTrap3) 3_blank_30_a -1,0,2
|
||||
job_sword1,177,163,0 duplicate(SwdTrap3) 3_blank_30_b -1,0,2
|
||||
job_sword1,181,163,0 duplicate(SwdTrap3) 3_blank_30_c -1,2,0
|
||||
|
||||
// Monsters (all three courses)
|
||||
//============================================================
|
||||
job_sword1,0,0,0,0 monster Chonchon 1183,20,0,0,0
|
||||
job_sword1,35,79,0,0 monster Fabre 1184,3,60000,30000,0
|
||||
job_sword1,50,108,0,0 monster Fabre 1184,3,60000,30000,0
|
||||
job_sword1,61,28,0,0 monster Fabre 1184,3,60000,30000,0
|
||||
job_sword1,61,92,0,0 monster Fabre 1184,3,60000,30000,0
|
||||
job_sword1,110,112,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,161,94,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,130,76,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,103,58,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,130,24,0,0 monster Fabre 1184,5,60000,30000,0
|
||||
job_sword1,201,36,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,201,16,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,239,44,0,0 monster Fabre 1184,3,60000,30000,0
|
||||
job_sword1,239,76,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,231,101,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,234,117,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,198,91,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
job_sword1,200,63,0,0 monster Fabre 1184,2,60000,30000,0
|
||||
|
||||
|
||||
//============================================================
|
||||
// mapflag
|
||||
//============================================================
|
||||
}
|
@ -1,28 +1,17 @@
|
||||
//===== eAthena Script =======================================
|
||||
//= Thief Job Quest
|
||||
//===== By: ==================================================
|
||||
//= eAthena dev team
|
||||
//===== Current Version: =====================================
|
||||
//= 1.8
|
||||
//===== Compatible With: =====================================
|
||||
//===== eAthena Script =======================================
|
||||
//= Renewal Thief Job Change
|
||||
//===== By: ==================================================
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= [Aegis Conversion]
|
||||
//= Job quest for Thief classes
|
||||
//===== Additional Comments: =================================
|
||||
//= Fully working
|
||||
//= v1.1 Added instant job change for High Novice [Lupus]
|
||||
//= 1.3 Added Baby Class support [Lupus]
|
||||
//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
|
||||
//= Fixed possible EXP abuse [Lupus]
|
||||
//= 1.5 Now saves/restores all quest skills [Lupus]
|
||||
//= 1.6 Merged back JFunc [Lupus] 1.6a typos
|
||||
//= 1.7 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
|
||||
//= No longer uses function "F_ToHigh"
|
||||
//= 1.8 Added Quest Log commands. [L0ne_W0lf]
|
||||
//============================================================
|
||||
|
||||
moc_prydb1,39,129,2 script Thief Guide 69,{
|
||||
//===== Description: =========================================
|
||||
//= Job Change to Thief Class
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First Version. [Kisuka]
|
||||
//============================================================
|
||||
moc_prydb1,39,129,2 script Thief Guide#thief 69,{
|
||||
if (Upper == 1) {
|
||||
if (ADVJOB == Job_Assassin_Cross || ADVJOB == Job_Stalker) {
|
||||
if (Class == Job_Novice_High) {
|
||||
@ -49,8 +38,7 @@ moc_prydb1,39,129,2 script Thief Guide 69,{
|
||||
mes "[Thief Guide]";
|
||||
mes "Since you've become a Thief, live as a Thief. Now, go for it! Next~";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
}else{
|
||||
mes "[Thief Guide]";
|
||||
if (sex)
|
||||
mes "Hey, dude.";
|
||||
@ -58,8 +46,7 @@ moc_prydb1,39,129,2 script Thief Guide 69,{
|
||||
mes "Hey, baby~";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else {
|
||||
}else{
|
||||
mes "[Thief Guide]";
|
||||
if (sex)
|
||||
mes "Hey, dude.";
|
||||
@ -69,471 +56,152 @@ moc_prydb1,39,129,2 script Thief Guide 69,{
|
||||
close;
|
||||
}
|
||||
}
|
||||
if (BaseJob == Job_Thief) {
|
||||
mes "[Thief Guide]";
|
||||
mes "If you have a problem, feel free to speak to me anytime, alright?";
|
||||
close;
|
||||
if(q_job_thief == 1) {
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Ehh... Seems like a beloved "+(Sex?"son":"daughter")+" of a rich family, but why are you here in this dirty place?";
|
||||
next;
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Well, I'm not in charge of making you a Thief. I just accept applications, get it?";
|
||||
mes "If you want to become a Thief, ask the sharp-eyed guy next to me.";
|
||||
close;
|
||||
}
|
||||
else if (BaseJob != Job_Novice && BaseJob != Job_Thief) {
|
||||
mes "[Thief Guide]";
|
||||
mes "What the heck...?";
|
||||
switch(Class) {
|
||||
case 1:
|
||||
mes "Huh.";
|
||||
mes "Now, that's";
|
||||
mes "a big sword.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "So...";
|
||||
mes "Trying to make";
|
||||
mes "up for something";
|
||||
mes "...Buddy?";
|
||||
break;
|
||||
case 2:
|
||||
mes "What's a Mage doin' here? Shouldn't you be doing card tricks elsewhere? Oh well, it's a free country...";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Oh wait,";
|
||||
mes "it's not...";
|
||||
mes "Get outta here!";
|
||||
break;
|
||||
case 3:
|
||||
mes "Man, shouldn't you";
|
||||
mes "Archers be playing";
|
||||
mes "in the forest";
|
||||
mes "or something?";
|
||||
break;
|
||||
case 4:
|
||||
mes "You know we all steal for a living, right? What are you doing in this kinda place, Acolyte?";
|
||||
break;
|
||||
case 5:
|
||||
mes "You're a Merchant,";
|
||||
mes "right? Why are you";
|
||||
mes "walking into a den";
|
||||
mes "of Thieves?!";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "It's like you're begging";
|
||||
mes "us to steal from you!";
|
||||
mes "Come on, hurry and";
|
||||
mes "get outta here~";
|
||||
break;
|
||||
case 8:
|
||||
mes "Oh my God...";
|
||||
mes "Am I dying?";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Why else would a Priest come here? I guess I better start confessing all of my misdeeds.";
|
||||
close;
|
||||
case 12:
|
||||
mes "Didn't you use to be one of us?! Man, you changed. You seem real dangerous now...";
|
||||
close;
|
||||
case 17:
|
||||
mes "Man, you got real cool all of a sudden! You must have some skills I can only dream of!";
|
||||
if(Class != Job_Novice) {
|
||||
if(Class == Job_Thief) {
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Hey~ if you have any trouble, get it out to me anytime, huh?";
|
||||
close;
|
||||
}else{
|
||||
if(Sex) {
|
||||
mes "[Thief Guildsman]";
|
||||
mes "What the heck...?";
|
||||
mes "Huh.. you are a "+jobname(Class)+" blockhead...!";
|
||||
next;
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Hey, brother.";
|
||||
mes "Why are you here? Go back to your place~ go back~~";
|
||||
close;
|
||||
}else{
|
||||
mes "[Thief Guildsman]";
|
||||
mes "What the heck...?";
|
||||
next;
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Hey, lady.";
|
||||
mes "Why are you here? Go back to your place~ go back~~";
|
||||
close;
|
||||
}
|
||||
}
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "*Sigh* Look, there's really no need for you to be in this kind of place. You oughta go where you ought to go.";
|
||||
close;
|
||||
}
|
||||
if (job_thief_q == 3 && countitem(1069) > 0 || countitem(1070) > 0) {
|
||||
mes "[Thief Guide]";
|
||||
mes "Hmmm?";
|
||||
mes "You gathered Mushrooms for";
|
||||
mes "the Thief test, right?";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Here, talk to the other guy right next to me. He's the one in charge of checking your Mushrooms.";
|
||||
close;
|
||||
}
|
||||
else if (job_thief_q == 3) {
|
||||
mes "[Thief Guide]";
|
||||
mes "So how was the";
|
||||
mes "Mushroom Farm?";
|
||||
mes "Have any fun?";
|
||||
next;
|
||||
if (select("Yeah, kinda Cool.:It was horrible.") == 1) {
|
||||
mes "[Thief Guide]";
|
||||
mes "Heh heh! That's a good attitude. In our line of work, you gotta enjoy getting your hands dirty, one way or another.";
|
||||
close;
|
||||
}
|
||||
mes "[Thief Guide]";
|
||||
mes "Yeah? I've been there too, so I can see why that place isn't everyone's cup of tea. Still, being a Thief isn't all glamour and trendy night life.";
|
||||
close;
|
||||
}
|
||||
if (job_thief_q == 2) {
|
||||
mes "[Thief Guide]";
|
||||
mes "Hey, whaddya doin' here? Aren't you supposed to be gathering Mushrooms? Or did you need it explained to you again?";
|
||||
next;
|
||||
if (select("Yes.:No, that's okay.") == 1) {
|
||||
mes "[Thief Guide]";
|
||||
mes "*Sigh* Well, there's always one in the bunch. Alright, listen carefully.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Alright, for your test, you gotta steal Mushrooms from a farm. Don't worry, the guy who owns the farm deserves to be robbed.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Anyway, you gotta gather two kinds of Mushrooms: ^0000FFOrange Net Mushrooms^000000 and ^0000FFOrange Gooey Mushrooms^000000.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Be careful, since there are monsters are the farm that are there to protect the Mushrooms. So this will be no walk in the park.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "When you come back here after gathering Mushrooms, you'll be graded on the Mushrooms you've collected.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Each Orange Net Mushroom gets you 3 points, and you get 1 point for each Orange Gooey Mushroom. You need a total of 25 points to pass the test.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Go outside and keep going ahead toward the Eastern Field of the Pyramids. Then you will see one of our comrades between two columns.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Speak to that guy, and he'll take you to the farm through the backdoor.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "On that field, I think his coordinates are '^FF0000141, 125^000000.' Just type ^3355FF/where^000000 in the right side of your chat box to check your present coordinates.";
|
||||
close;
|
||||
}
|
||||
mes "[Thief Guide]";
|
||||
mes "Huh. For a second there, I thought you had something really important to tell me.";
|
||||
close;
|
||||
}
|
||||
mes "[Thief Guide]";
|
||||
if (job_thief_q == 0) {
|
||||
mes "What brings you down";
|
||||
mes "here to this rathole?";
|
||||
}
|
||||
else {
|
||||
mes "Ah...";
|
||||
mes "You came back.";
|
||||
mes "Are you sure you're";
|
||||
mes "ready to try again?";
|
||||
}
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Ehh... Seems like a beloved "+(Sex?"son":"daughter")+" of a rich family, but why are you here in this dirty place?";
|
||||
next;
|
||||
if (select("Hey, I came here to be a Thief!:Nah, I'm just looking around.") == 1) {
|
||||
if (job_thief_q == 0) {
|
||||
mes "[Thief Guide]";
|
||||
mes "Heh, I like your confidence. Still, you know being a Thief isn't all what it's cracked up to be.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Still...";
|
||||
mes "Do you really";
|
||||
mes "want to be";
|
||||
mes "a Thief?";
|
||||
next;
|
||||
switch(select("Yeah.:No, just wasting your time.:Why did you become a Thief?")) {
|
||||
case 1:
|
||||
mes "[Thief Guide]";
|
||||
mes "Really...";
|
||||
break;
|
||||
case 2:
|
||||
mes "[Thief Guide]";
|
||||
mes "Yeah...";
|
||||
mes "I can see that.";
|
||||
break;
|
||||
case 3:
|
||||
mes "[Thief Guide]";
|
||||
mes "Me...?";
|
||||
mes "I had no choice at the time. It was either steal or starve. But it's not like I need to give you my life story.";
|
||||
break;
|
||||
}
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "So do you want to";
|
||||
mes "apply to become";
|
||||
mes "a Thief or not?";
|
||||
next;
|
||||
switch(select("Yes, I will.:I'm too scared to be a Thief!")) {
|
||||
case 1:
|
||||
mes "[Thief Guide]";
|
||||
mes "Alright, tell";
|
||||
mes "me your name.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "" + strcharinfo(0) + "?";
|
||||
mes "What kind of name is " + strcharinfo(0) + "? Anyway, give me a second.";
|
||||
set job_thief_q,1;
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Alright, your registration has been processed. Okay, you can begin your test if you're ready.";
|
||||
next;
|
||||
switch(select("Yeah, I'm ready.:No, I'm not ready yet.")) {
|
||||
case 1:
|
||||
break;
|
||||
case 2:
|
||||
mes "[Thief Guide]";
|
||||
mes "Not ready?";
|
||||
mes "How can you";
|
||||
mes "not be ready?!";
|
||||
close;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
mes "[Thief Guide]";
|
||||
mes "Too scared?!?";
|
||||
mes "Hahahahahahah!";
|
||||
mes "Oh, please...!";
|
||||
mes "That's hilarious!";
|
||||
close;
|
||||
}
|
||||
}
|
||||
else {
|
||||
mes "[Thief Guide]";
|
||||
mes "Okay...";
|
||||
mes "Give me";
|
||||
mes "one second.";
|
||||
next;
|
||||
}
|
||||
mes "[Thief Guide]";
|
||||
mes "Your name is...";
|
||||
mes strcharinfo(0) + "? Um, where is it? Ah, here it is. Let's see...";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "Isn't that cute? I can see you're ambitious, but you gotta learn all of the Basic Skills before you can become a Thief.";
|
||||
close;
|
||||
}
|
||||
mes "Alright. I looked at your Felony Record, and you seem to have a very interesting history. You might have what it takes to be a Thief.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Because I feel like it, I now decree that you have passed this interview. Good work!";
|
||||
set job_thief_q,2;
|
||||
setquest 1013;
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Now, your actual abilities will need to be tested. Do you know anything about the test?";
|
||||
next;
|
||||
switch(select("Yes, I do.:Sorry, I don't.")) {
|
||||
case 1:
|
||||
mes "[Thief Guide]";
|
||||
mes "Oh yeah? Well, this makes things a lot easier.";
|
||||
break;
|
||||
case 2:
|
||||
mes "[Thief Guide]";
|
||||
mes "Alright, let me inform you then. Listen carefully. This test decides if you are worthy of becoming a Thief.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "You will be sneaking to Shibu's Farm. He is the worst Merchant, in terms of character, in Morroc.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Alright, for your test, you gotta steal Mushrooms from his farm. Don't worry, that guy deserves to be robbed.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Anyway, you gotta gather two kinds of Mushrooms: ^0000FFOrange Net Mushrooms^000000 and ^0000FFOrange Gooey Mushrooms^000000.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Be careful, since there are monsters are the farm that are there to protect the Mushrooms. So this will be no walk in the park.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "When you come back here after gathering Mushrooms, you'll be graded on the Mushrooms you've collected.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Each Orange Net Mushroom gets you 3 points, and you get 1 point for each Orange Gooey Mushroom. You need a total of 25 points to pass the test.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Go outside and keep going ahead toward the Eastern Field of the Pyramids. Then you will see one of our comrades between two columns.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Speak to that guy, and he'll take you to the farm through the backdoor.";
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "On that field, I think his coordinates are '^FF0000141, 125^000000.' Just type ^3355FF/where^000000 in the right side of your chat box to check your present coordinates.";
|
||||
}
|
||||
next;
|
||||
mes "[Thief Guide]";
|
||||
mes "Don't forget to make plans and prepare yourself before you go inside the Mushroom Farm. Move as quickly as you can and try not to get killed, alright?";
|
||||
if(select("I want to be a Thief.:Nothing.") == 2) {
|
||||
mes "[Thief Guildsman]";
|
||||
mes "You know you cannot be a thief without an application.....";
|
||||
mes "What's on your mind..?";
|
||||
close;
|
||||
}
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Well, are you that proud of it?";
|
||||
mes "You're telling me so proudly that you want to be a Thief! Why don't you go to all the villages and advertise yourself for being a thief?";
|
||||
mes "'Ha ha ha! Go put up a banner that says 'I will be a proud thief who steals other people's stuff.'";
|
||||
next;
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Do you want to be a thief so badly?";
|
||||
next;
|
||||
switch(select("Yes.:No.:How about you?")) {
|
||||
case 1:
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Oh, do you...? Huh.. well... I do live and learn to see strange people like you.";
|
||||
next;
|
||||
break;
|
||||
case 2:
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Then why are you here? Do you think you can become a thief so easily?";
|
||||
next;
|
||||
break;
|
||||
case 3:
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Eh..? me? me?";
|
||||
mes "Well... I just fit well to being a thief... characteristically... I don't mind this silly matter.";
|
||||
next;
|
||||
break;
|
||||
}
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Anyway, in the outside world, never say that you want to be a Thief!!";
|
||||
next;
|
||||
mes "[Thief Guildsman]";
|
||||
mes "So, do you want to apply for being a Thief?";
|
||||
next;
|
||||
if(select("Yes, I do.:No.") == 2) {
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Well... do what you want to do~ Go your way~";
|
||||
close;
|
||||
}
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Alright, tell me your name. Huh? What?";
|
||||
mes ""+strcharinfo(0)+". So "+strcharinfo(0)+", right...?";
|
||||
next;
|
||||
if (getskilllv("NV_BASIC") < 9) {
|
||||
mes "[Thief Guildsman]";
|
||||
mes "I can see your strong will to become a Thief......";
|
||||
mes "But only with your will, you cannot make it in a real fight, can you?";
|
||||
mes "So go and reach at least Basic Skill Level 9.";
|
||||
close;
|
||||
}
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Hmm.... I found your interesting criminal records from the data of the detective agency. Well you seem to have what it takes to be a good thief.";
|
||||
mes ""+strcharinfo(0)+". I now declare that you have passed the job interview!";
|
||||
next;
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Well, I'm not in charge of making you a Thief. I just accept applications, get it?";
|
||||
mes "If you want to become a Thief, ask the guy next to me.";
|
||||
set q_job_thief,1;
|
||||
close;
|
||||
}
|
||||
|
||||
moc_prydb1,42,133,2 script Comrade 118,{
|
||||
if (BaseJob == Job_Thief) {
|
||||
mes "[Brad]";
|
||||
mes "We don't have any special events yet. Come some other time when there's news, alright?";
|
||||
close;
|
||||
}
|
||||
else if (BaseJob != Job_Novice && BaseJob != Job_Thief) {
|
||||
mes "[Comrade]";
|
||||
mes "Um...";
|
||||
mes "You don't look";
|
||||
mes "like a Thief.";
|
||||
moc_prydb1,42,133,2 script Thief Guildsman#thief 118,{
|
||||
if(q_job_thief == 1) {
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Alright. You must have passed the job interview, huh?";
|
||||
mes "Good. I'll accept you.";
|
||||
mes "Let's begin the job-changing ceremony of our guild!";
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
mes "What the heck are";
|
||||
mes "you doing here anyway?";
|
||||
close;
|
||||
}
|
||||
if (job_thief_q == 0 || job_thief_q == 1) {
|
||||
mes "[Comrade]";
|
||||
mes "What's the matter? If you want to be a Thief, speak to the girl beside me.";
|
||||
close;
|
||||
}
|
||||
else if (job_thief_q == 2) {
|
||||
mes "[Comrade]";
|
||||
mes "Did you pass the interview?";
|
||||
mes "Then what are you waiting for?";
|
||||
close;
|
||||
}
|
||||
else if (job_thief_q == 3) {
|
||||
mes "[Comrade]";
|
||||
mes "Ah, the guide told me about you. So, let me check your mushrooms...";
|
||||
if (countitem(1069) == 0 && countitem(1070) == 0) {
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
mes "What the hell...";
|
||||
mes "You don't have any Mushrooms at all! Go back and get them. Otherwise, you won't pass the test and become a Thief!";
|
||||
close;
|
||||
}
|
||||
mes "[Commander of Thief Guild]";
|
||||
mes "'"+strcharinfo(0)+".'";
|
||||
mes "'For those who are ready, the moonlight shall open the way. Now you are fully ready, I now officially allow you to become a member of the Thief Guild.'";
|
||||
jobchange Job_Thief;
|
||||
set q_job_thief,0;
|
||||
getitem 13041,1; // N_Main_Gauche
|
||||
next;
|
||||
set .@thief_item1,countitem(1069) * 3;
|
||||
set .@thief_item2,countitem(1070);
|
||||
set .@total_thief,.@thief_item1 + .@thief_item2;
|
||||
set .@money_thief,((.@thief_item1 * 5) + (.@thief_item2 * 2)) + 200;
|
||||
mes "[Comrade]";
|
||||
if (countitem(1069) != 0) {
|
||||
mes "First, let me check the Orange Net Mushrooms you got.";
|
||||
mes "Huh, " + countitem(1069) + " of them.";
|
||||
}
|
||||
if (countitem(1070) != 0)
|
||||
mes "Now I'll just check your Orange Gooey Mushrooms. That's " + countitem(1070) + " you gathered.";
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
mes "So that would";
|
||||
mes "bring your total to...";
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
mes "Hmmm. " + .@total_thief + " degrees, multiplied by the speed of light, divided by the integral of pi times height plus the absolute value of politics...";
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
mes "Okay!";
|
||||
mes "I got it.";
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
if (.@total_thief > 25) {
|
||||
mes "You got more";
|
||||
mes "than 25 points!";
|
||||
mes "Awesome!";
|
||||
}
|
||||
else if (.@total_thief == 25) {
|
||||
mes "Exactly 25 points!";
|
||||
mes "You did it! Badass!";
|
||||
}
|
||||
else {
|
||||
mes "Definitely less than the 25 points you need to pass. Go out there and get me more Mushrooms!";
|
||||
close;
|
||||
}
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
mes strcharinfo(0) + "...";
|
||||
mes "You have passed the official Thief Test. You are now one of us.";
|
||||
if (countitem(1069) != 0) delitem 1069,countitem(1069); //Mushroom_Of_Thief_1
|
||||
if (countitem(1070) != 0) delitem 1070,countitem(1070); //Mushroom_Of_Thief_2
|
||||
callfunc "Job_Change",Job_Thief;
|
||||
callfunc "F_ClearJobVar";
|
||||
completequest 1013;
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
mes "Congratulations on becoming a Thief! From now, be an honorable representative of the Thief's Guild.";
|
||||
next;
|
||||
mes "[Comrade]";
|
||||
mes "If you bring disgrace to our guild, you will be killed. I expect you to bring our comrades pride.";
|
||||
mes "[Commander of Thief Guild]";
|
||||
mes "'Congratulations on becoming a Thief.'";
|
||||
mes "'From now on, keep the rules of our guild and be an honorable member.'";
|
||||
mes "'If you bring us any disgrace by breaking our rules, you better watch your back.'";
|
||||
mes "'Anyway, I expect you to be a great thief.'";
|
||||
next;
|
||||
mes "[Brad]";
|
||||
mes "*Ahem* Welcome to the Guild, comrade! I'm Brad, and I'm in charge of human resources here.";
|
||||
mes "Heee~Yaaaa~! Congratulations! My friend.";
|
||||
mes "My name is 'Brad'. I'm in charge of human resources here.";
|
||||
mes "I'm not sure for now but you'll have more chances to see me later on.";
|
||||
next;
|
||||
mes "[Brad]";
|
||||
mes "Here is a small subsidy for a Newbie like you. Spend it whereever you want. Alright then, I'll see you around~";
|
||||
set zeny,zeny+.@money_thief;
|
||||
mes "Okay, I've done what I can do to you, so go on your way. I'm quite a busy man.";
|
||||
mes "See you again.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
|
||||
moc_ruins,141,125,3 script Mr. Irrelevant 83,{
|
||||
if (BaseJob == Job_Thief) {
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "Ah, I see that you are now a Thief. I always knew you'd join us.";
|
||||
next;
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "Stealing from a Mushroom farm is too easy for you now. You should build up your skills and master our craft.";
|
||||
if(Class != Job_Novice) {
|
||||
if(Class == Job_Thief) {
|
||||
mes "[Brad]";
|
||||
mes "I don't have any special events now. So go on your way and come back later.";
|
||||
}else{
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Hey~ Hey~ You're not a novice or a thief!";
|
||||
mes "What are you doing here? You're not welcome to make this place your home~ Hweeeee~ Get outta here~";
|
||||
}
|
||||
close;
|
||||
}
|
||||
else if (BaseJob != Job_Novice && BaseJob != Job_Thief) {
|
||||
mes "[Mr. Irrelevant]";
|
||||
switch(rand(4)) {
|
||||
case 1:
|
||||
mes "I could use a good, hard drink.";
|
||||
close;
|
||||
case 2:
|
||||
mes "Gimme your money.";
|
||||
next;
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "Kidding, I'm off the clock.";
|
||||
close;
|
||||
case 3:
|
||||
mes "WHO YOU CALLING A PSYCHO?!?!";
|
||||
close;
|
||||
case 4:
|
||||
mes "I've got nothing to say to you. Would you mind leaving me alone?";
|
||||
close;
|
||||
default:
|
||||
mes "Today looks like a good day to go to the pyramids and hunt with some of my friends.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
if (job_thief_q == 3) {
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "Hahahahaha~!";
|
||||
mes "You haven't";
|
||||
mes "passed the test yet?";
|
||||
mes "Alright, I'll let you in...";
|
||||
close2;
|
||||
switch(rand(5)) {
|
||||
case 1: warp "job_thief1",228,106; end;
|
||||
case 2: warp "job_thief1",38,50; end;
|
||||
case 3: warp "job_thief1",66,331; end;
|
||||
case 4: warp "job_thief1",196,331; end;
|
||||
default: warp "job_thief1",309,234; end;
|
||||
}
|
||||
}
|
||||
else if (job_thief_q == 2) {
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "Hmm...";
|
||||
mes "You've come to take the test, right? I can see in your eyes that you know something.";
|
||||
next;
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "Your name is " + strcharinfo(0) + "? Ah, it's on the list. Alright, I'll let you into the Mushroom Farm , but I can't guarantee your safety...";
|
||||
close2;
|
||||
set job_thief_q,3;
|
||||
switch(rand(5)) {
|
||||
case 1: warp "job_thief1",228,106; end;
|
||||
case 2: warp "job_thief1",38,50; end;
|
||||
case 3: warp "job_thief1",66,331; end;
|
||||
case 4: warp "job_thief1",196,331; end;
|
||||
default: warp "job_thief1",309,234; end;
|
||||
}
|
||||
}
|
||||
else if (job_thief_q == 1) {
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "There is this strange smell coming from... You. Now why would that be?";
|
||||
close;
|
||||
}
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "Hey Novice! Why don't you join the ranks of the Thief Guild? You newbies are always welcome to join us and our selfish cause.";
|
||||
next;
|
||||
mes "[Mr. Irrelevant]";
|
||||
mes "You can get more information in the Underground Room in the Pyramid 1 BF.";
|
||||
mes "[Thief Guildsman]";
|
||||
mes "Ho? Why is a novice like you visiting here?";
|
||||
mes "If you are here to be a Thief, ask the nasty-tempered lady right next to me.";
|
||||
close;
|
||||
}
|
||||
|
||||
// Monsters
|
||||
//============================================================
|
||||
job_thief1,0,0,0,0 monster Orange Mushroom 1182,180,0,0,0
|
||||
job_thief1,0,0,0,0 monster Fabre 1184,50,0,0,0
|
||||
job_thief1,0,0,0,0 monster Chonchon 1183,50,0,0,0
|
||||
job_thief1,0,0,0,0 monster Spore 1014,30,0,0,0
|
||||
|
||||
//============================================================
|
||||
// mapflag
|
||||
//============================================================
|
||||
}
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0
|
||||
//= 1.1
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
@ -11,6 +11,7 @@
|
||||
//= [Hand Scripted (No Programs or AEGIS Scripts)]
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version. [Kisuka]
|
||||
//= 1.1 Updated warps, savepoints, NPC locations. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//============================================================================
|
||||
@ -441,7 +442,7 @@ new_1-2,115,120,4 script Jinha#nv 59,{
|
||||
mes "It's recovery amount is small.";
|
||||
mes "Still, it will help you not to faint from a critical hit.";
|
||||
next;
|
||||
skill 141,1,0; // NV_FIRSTAID
|
||||
skill "NV_FIRSTAID",1,0; // NV_FIRSTAID
|
||||
set job_novice_q,8;
|
||||
mes "[Jinha]";
|
||||
mes "You can open the Skill Window by pressing the ^4A4AFFskill^000000 button in the Basic Window.";
|
||||
@ -788,7 +789,7 @@ new_1-2,29,176,4 script Kafra#nv 117,{
|
||||
}
|
||||
|
||||
// ---------- Cool Event Staff ----------
|
||||
new_1-2,33,176,4 script Cool Event Staff#nv 874,{
|
||||
new_1-2,32,176,4 script Cool Event Staff#nv 874,{
|
||||
if(job_novice_q < 11) {
|
||||
mes "[Cool Event Staff]";
|
||||
mes "This is not my turn.";
|
||||
@ -826,7 +827,7 @@ new_1-2,33,176,4 script Cool Event Staff#nv 874,{
|
||||
}
|
||||
|
||||
// ---------- Soldier ----------
|
||||
new_1-2,36,176,4 script Soldier#nv 105,{
|
||||
new_1-2,35,176,4 script Soldier#nv 105,{
|
||||
if(job_novice_q < 12) {
|
||||
mes "[Soldier]";
|
||||
mes "It isn't my turn yet.";
|
||||
@ -995,13 +996,13 @@ new_5-3,96,30,4 duplicate(NvBrade) Brade#nv5 733
|
||||
mes "I won't help you until you finish Brade's intructions.";
|
||||
close;
|
||||
}
|
||||
else if(checkquest(7123,HUNTING) != 2) {
|
||||
else if(checkquest(7123,HUNTING) != -1 && checkquest(7123,HUNTING) != 2) {
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Hunt two Picky monsters.";
|
||||
mes "You can find them in the more difficult training grounds by talking to Trainer Brutus.";
|
||||
close2;
|
||||
}
|
||||
else if(checkquest(7123,HUNTING) == 2) {
|
||||
else if(checkquest(7123) != 2 && checkquest(7123,HUNTING) == 2) {
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Great.";
|
||||
mes "I think that you're good enough to be a Swordman.";
|
||||
@ -1104,7 +1105,7 @@ new_5-3,96,30,4 duplicate(NvBrade) Brade#nv5 733
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "izlude",93,104;
|
||||
savepoint "izlude",94,103;
|
||||
warp "izlude_in",74,167;
|
||||
end;
|
||||
}
|
||||
@ -1113,7 +1114,7 @@ new_5-3,96,30,4 duplicate(NvBrade) Brade#nv5 733
|
||||
mes "Of course, you're always welcomed.";
|
||||
close;
|
||||
case 3:
|
||||
if(checkquest(7123,HUNTING) != 2) {
|
||||
if(checkquest(7123,HUNTING) != -1 && checkquest(7123,HUNTING) != 2) {
|
||||
mes "[Swordman Guildsman]";
|
||||
mes "Hunt two Picky monsters.";
|
||||
mes "You can find them in the more difficult training grounds by talking to Trainer Brutus.";
|
||||
@ -1170,12 +1171,12 @@ new_5-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv5 728
|
||||
mes "You are still in the process of training with Instructor Brade.";
|
||||
close;
|
||||
}
|
||||
else if(checkquest(7124,HUNTING) != 2) {
|
||||
else if(checkquest(7124,HUNTING) != -1 && checkquest(7124,HUNTING) != 2) {
|
||||
mes "[Mage Guide]";
|
||||
mes "The quest is that you have to hunt Lunatics and bring 5 clovers.";
|
||||
close2;
|
||||
}
|
||||
else if(checkquest(7124,HUNTING) == 2) {
|
||||
else if(checkquest(7124) != 2 && checkquest(7124,HUNTING) == 2) {
|
||||
mes "[Mage Guide]";
|
||||
mes "You have done an excellent job.";
|
||||
mes "So, did you find any interests about Mages?";
|
||||
@ -1272,7 +1273,7 @@ new_5-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv5 728
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "geffen",119,37;
|
||||
savepoint "geffen",119,38;
|
||||
warp "geffen_in",163,98;
|
||||
end;
|
||||
}
|
||||
@ -1281,7 +1282,7 @@ new_5-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv5 728
|
||||
mes "We are always welcome to have you!";
|
||||
close;
|
||||
case 3:
|
||||
if(checkquest(7124,HUNTING) != 2) {
|
||||
if(checkquest(7124,HUNTING) != -1 && checkquest(7124,HUNTING) != 2) {
|
||||
mes "[Mage Guide]";
|
||||
mes "The quest is that you have to hunt Lunatics and bring 5 clovers.";
|
||||
close;
|
||||
@ -1332,12 +1333,12 @@ new_5-3,101,41,4 duplicate(NvMag) Mage Guide#nv5 123
|
||||
mes "You look like you are not done with Instructor Brade's lessons.";
|
||||
close;
|
||||
}
|
||||
else if(checkquest(7127,HUNTING) != 2) {
|
||||
else if(checkquest(7127,HUNTING) != -1 && checkquest(7127,HUNTING) != 2) {
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Hunt 5 Willows and then come talk to me to finish youe quest.";
|
||||
close2;
|
||||
}
|
||||
else if(checkquest(7127,HUNTING) == 2) {
|
||||
else if(checkquest(7127) != 2 && checkquest(7127,HUNTING) == 2) {
|
||||
mes "[Thief Guild Member]";
|
||||
mes "You are very strong.";
|
||||
mes "These are not many but let me give you a reward for your effort.";
|
||||
@ -1369,36 +1370,36 @@ new_5-3,101,41,4 duplicate(NvMag) Mage Guide#nv5 123
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Thieves can change their jobs to ^8C2121Assasins^000000 or ^8C2121Rogues.^000000";
|
||||
if(countitem(2820) == 0 && (getequipid(EQI_ACC_L) != 2820 || getequipid(EQI_ACC_R) != 2820)) {
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "If you want, I'll give you a Thief skill manual.";
|
||||
mes "Would you like to experience the skills of a Thief?";
|
||||
next;
|
||||
if(select("Yes, I would.:No, I don't.") == 2) {
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Oh, are you sure?";
|
||||
mes "Class selection is very important so please consider it carefully.";
|
||||
mes "If you want to ask about Thieves, please talk to me any time.";
|
||||
close;
|
||||
}
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Here, please take the Thief manual.";
|
||||
mes "I'll just take the other class manuals while I'm at it.";
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Here, please take the Thief manual.";
|
||||
mes "I'll just take the other class manuals while I'm at it.";
|
||||
nude;
|
||||
if(countitem(2819) > 0) delitem 2819,1; // Swordsman_Manual
|
||||
if(countitem(2821) > 0) delitem 2821,1; // Acolyte_Manual
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
getitem 2820,1; // Thief_Manual
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window.";
|
||||
mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills.";
|
||||
mes "If you want, I'll give you a Thief skill manual.";
|
||||
mes "Would you like to experience the skills of a Thief?";
|
||||
next;
|
||||
if(select("Yes, I would.:No, I don't.") == 2) {
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Oh, are you sure?";
|
||||
mes "Class selection is very important so please consider it carefully.";
|
||||
mes "If you want to ask about Thieves, please talk to me any time.";
|
||||
close;
|
||||
}
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Here, please take the Thief manual.";
|
||||
mes "I'll just take the other class manuals while I'm at it.";
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Here, please take the Thief manual.";
|
||||
mes "I'll just take the other class manuals while I'm at it.";
|
||||
nude;
|
||||
if(countitem(2819) > 0) delitem 2819,1; // Swordsman_Manual
|
||||
if(countitem(2821) > 0) delitem 2821,1; // Acolyte_Manual
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
getitem 2820,1; // Thief_Manual
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window.";
|
||||
mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills.";
|
||||
}
|
||||
close;
|
||||
|
||||
@ -1412,55 +1413,55 @@ new_5-3,101,41,4 duplicate(NvMag) Mage Guide#nv5 123
|
||||
mes "Do you want to finish the Novice training and go to the Thief Guild?";
|
||||
next;
|
||||
if(select("Let me consider it again.:Yes, I do.") == 2) {
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Ok, I see.";
|
||||
mes "Welcome. Then your Novice training is totally complete and you will be sent to the Thief Guild immediately.";
|
||||
close2;
|
||||
if(checkquest(7123) == 0 || checkquest(7123) == 1) { erasequest 7123; }
|
||||
if(checkquest(7124) == 0 || checkquest(7124) == 1) { erasequest 7124; }
|
||||
if(checkquest(7126) == 0 || checkquest(7126) == 1) { erasequest 7126; }
|
||||
if(checkquest(7127) == 0 || checkquest(7127) == 1) { erasequest 7127; }
|
||||
nude;
|
||||
if(countitem(2819) > 0) delitem 2819,1; // Swordsman_Manual
|
||||
if(countitem(2820) > 0) delitem 2820,1; // Thief_Manual
|
||||
if(countitem(2821) > 0) delitem 2821,1; // Acolyte_Manual
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "morocc",150,99;
|
||||
warp "moc_ruins",155,44;
|
||||
end;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Ok, I see.";
|
||||
mes "Welcome. Then your Novice training is totally complete and you will be sent to the Thief Guild immediately.";
|
||||
close2;
|
||||
if(checkquest(7123) == 0 || checkquest(7123) == 1) { erasequest 7123; }
|
||||
if(checkquest(7124) == 0 || checkquest(7124) == 1) { erasequest 7124; }
|
||||
if(checkquest(7126) == 0 || checkquest(7126) == 1) { erasequest 7126; }
|
||||
if(checkquest(7127) == 0 || checkquest(7127) == 1) { erasequest 7127; }
|
||||
nude;
|
||||
if(countitem(2819) > 0) delitem 2819,1; // Swordsman_Manual
|
||||
if(countitem(2820) > 0) delitem 2820,1; // Thief_Manual
|
||||
if(countitem(2821) > 0) delitem 2821,1; // Acolyte_Manual
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "morocc",150,100;
|
||||
warp "moc_prydb1",99,185;
|
||||
end;
|
||||
}
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Have you tried all of the class manuals yet?";
|
||||
mes "If you're undecided what job to take on I suggest you try talking to all the Guides first.";
|
||||
close;
|
||||
case 3:
|
||||
if(checkquest(7127,HUNTING) != 2) {
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Hunt 5 Willows and then come talk to me to finish youe quest.";
|
||||
close;
|
||||
if(checkquest(7127,HUNTING) != -1 && checkquest(7127,HUNTING) != 2) {
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Hunt 5 Willows and then come talk to me to finish youe quest.";
|
||||
close;
|
||||
}
|
||||
else if(checkquest(7127) == 2) {
|
||||
mes "[Thief Guild Member]";
|
||||
mes "I'm sorry but I don't have any quests to give you right now.";
|
||||
close;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "I'm sorry but I don't have any quests to give you right now.";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Quests?";
|
||||
mes "Hmm, what will be good for you?";
|
||||
mes "How about hunting some Willows.";
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "You can't cheat this so make sure to kill 5 Willows. When you're done come and talk to me again.";
|
||||
mes "If you talk to Trainer Brutus, he can send you to a more difficult training ground where there are Willows to hunt.";
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "If you equip the Thief manual, you can have the effect of the skill, Double Attack.";
|
||||
mes "Double Attack and Hide are the main skills of the Thief.";
|
||||
setquest 7127;
|
||||
close;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "Quests?";
|
||||
mes "Hmm, what will be good for you?";
|
||||
mes "How about hunting some Willows.";
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "You can't cheat this so make sure to kill 5 Willows. When you're done come and talk to me again.";
|
||||
mes "If you talk to Trainer Brutus, he can send you to a more difficult training ground where there are Willows to hunt.";
|
||||
next;
|
||||
mes "[Thief Guild Member]";
|
||||
mes "If you equip the Thief manual, you can have the effect of the skill, Double Attack.";
|
||||
mes "Double Attack and Hide are the main skills of the Thief.";
|
||||
setquest 7127;
|
||||
close;
|
||||
}
|
||||
case 4:
|
||||
mes "[Thief Guild Member]";
|
||||
@ -1540,35 +1541,35 @@ new_5-3,105,41,4 duplicate(NvThf) Thief Guide#nv5 118
|
||||
mes "[Merchant Guide]";
|
||||
mes "^8C2121Merchants can transform to a Blacksmith or an Alchemist^000000 as their second job.";
|
||||
if(countitem(2823) == 0 && (getequipid(EQI_ACC_L) != 2823 || getequipid(EQI_ACC_R) != 2823)) {
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Do you wan to see what it's like to be a Merchant?";
|
||||
next;
|
||||
if(select("I want to test Merchant skills.:I don't want to test it.") == 2) {
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Hum. Do you think so?";
|
||||
mes "Ok, I agree with you. Choosing a job is very important in our life.";
|
||||
mes "Just talk to me whenever you want to experience Merchant skills.";
|
||||
close;
|
||||
}
|
||||
mes "[Merchant Guide]";
|
||||
mes "Here is the Merchant skill manual.";
|
||||
mes "I will take other job manuals from you while I'm at it.";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Here is the Merchant skill manual.";
|
||||
mes "I will take other job manuals from you while I'm at it.";
|
||||
nude;
|
||||
if(countitem(2819) > 0) delitem 2819,1; // Swordsman_Manual
|
||||
if(countitem(2820) > 0) delitem 2820,1; // Thief_Manual
|
||||
if(countitem(2821) > 0) delitem 2821,1; // Acolyte_Manual
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
getitem 2823,1; // Merchant_Manual
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window.";
|
||||
mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills.";
|
||||
mes "Do you wan to see what it's like to be a Merchant?";
|
||||
next;
|
||||
if(select("I want to test Merchant skills.:I don't want to test it.") == 2) {
|
||||
mes "[Merchant Guide]";
|
||||
mes "Hum. Do you think so?";
|
||||
mes "Ok, I agree with you. Choosing a job is very important in our life.";
|
||||
mes "Just talk to me whenever you want to experience Merchant skills.";
|
||||
close;
|
||||
}
|
||||
mes "[Merchant Guide]";
|
||||
mes "Here is the Merchant skill manual.";
|
||||
mes "I will take other job manuals from you while I'm at it.";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Here is the Merchant skill manual.";
|
||||
mes "I will take other job manuals from you while I'm at it.";
|
||||
nude;
|
||||
if(countitem(2819) > 0) delitem 2819,1; // Swordsman_Manual
|
||||
if(countitem(2820) > 0) delitem 2820,1; // Thief_Manual
|
||||
if(countitem(2821) > 0) delitem 2821,1; // Acolyte_Manual
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
getitem 2823,1; // Merchant_Manual
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window.";
|
||||
mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills.";
|
||||
}
|
||||
close;
|
||||
|
||||
@ -1582,24 +1583,24 @@ new_5-3,105,41,4 duplicate(NvThf) Thief Guide#nv5 118
|
||||
mes "Do you want to complete your Novice training and go straight to the Merchant Guild's union?";
|
||||
next;
|
||||
if(select("I will think about it again.:Yes, I want to go to the Merchant Guild's union.") == 2) {
|
||||
mes "[Merchant Guide]";
|
||||
mes "Welcome!!";
|
||||
mes "I will send you to the Merchant Guild's union after you complete your Novice training.";
|
||||
close2;
|
||||
if(checkquest(7123) == 0 || checkquest(7123) == 1) { erasequest 7123; }
|
||||
if(checkquest(7124) == 0 || checkquest(7124) == 1) { erasequest 7124; }
|
||||
if(checkquest(7126) == 0 || checkquest(7126) == 1) { erasequest 7126; }
|
||||
if(checkquest(7127) == 0 || checkquest(7127) == 1) { erasequest 7127; }
|
||||
nude;
|
||||
if(countitem(2819) > 0) delitem 2819,1; // Swordsman_Manual
|
||||
if(countitem(2820) > 0) delitem 2820,1; // Thief_Manual
|
||||
if(countitem(2821) > 0) delitem 2821,1; // Acolyte_Manual
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "alberta",30,232;
|
||||
warp "alberta_in",62,44;
|
||||
end;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Welcome!!";
|
||||
mes "I will send you to the Merchant Guild's union after you complete your Novice training.";
|
||||
close2;
|
||||
if(checkquest(7123) == 0 || checkquest(7123) == 1) { erasequest 7123; }
|
||||
if(checkquest(7124) == 0 || checkquest(7124) == 1) { erasequest 7124; }
|
||||
if(checkquest(7126) == 0 || checkquest(7126) == 1) { erasequest 7126; }
|
||||
if(checkquest(7127) == 0 || checkquest(7127) == 1) { erasequest 7127; }
|
||||
nude;
|
||||
if(countitem(2819) > 0) delitem 2819,1; // Swordsman_Manual
|
||||
if(countitem(2820) > 0) delitem 2820,1; // Thief_Manual
|
||||
if(countitem(2821) > 0) delitem 2821,1; // Acolyte_Manual
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "alberta",29,231;
|
||||
warp "alberta_in",62,44;
|
||||
end;
|
||||
}
|
||||
mes "[Merchant Guide]";
|
||||
mes "Ok, I hope you consider being a Merchant.";
|
||||
@ -1607,41 +1608,41 @@ new_5-3,105,41,4 duplicate(NvThf) Thief Guide#nv5 118
|
||||
close;
|
||||
case 3:
|
||||
if((checkquest(7126) == 0 || checkquest(7126) == 1) && Zeny < 300) {
|
||||
mes "[Merchant Guide]";
|
||||
mes "Zeny is the currency of Rune Midgard.";
|
||||
mes "You can make zeny by selling loot as well as through making smart business decisions.";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "You can get loot by killing monsters. After hunting monsters, you can sell those loot to make a profit!";
|
||||
mes "What a valuable job it is! Isn't it?";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Why don't you try to be a Merchant?";
|
||||
mes "Making money is not easy but it will be a great experience!";
|
||||
close;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Zeny is the currency of Rune Midgard.";
|
||||
mes "You can make zeny by selling loot as well as through making smart business decisions.";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "You can get loot by killing monsters. After hunting monsters, you can sell those loot to make a profit!";
|
||||
mes "What a valuable job it is! Isn't it?";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Why don't you try to be a Merchant?";
|
||||
mes "Making money is not easy but it will be a great experience!";
|
||||
close;
|
||||
}
|
||||
else if(checkquest(7126) == 2) {
|
||||
mes "[Merchant Guide]";
|
||||
mes "You have already completed the quest.";
|
||||
mes "Once you enter the main world, you can get various exciting quests there!";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "I think you're strong enough now to change your job right? Hahahaha don't waste too much time here Novice.";
|
||||
close;
|
||||
mes "[Merchant Guide]";
|
||||
mes "You have already completed the quest.";
|
||||
mes "Once you enter the main world, you can get various exciting quests there!";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "I think you're strong enough now to change your job right? Hahahaha don't waste too much time here Novice.";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
mes "[Merchant Guide]";
|
||||
mes "Huh? Quest??";
|
||||
mes "Humm... What would be suited for you...?";
|
||||
mes "Ok, then bring me ^4A4AFF300 zeny^000000 by selling some of your items to the Potato Merchant.";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "If you equipped the Merchant manual you have the ability to use the 'Overcharge' and 'Discount' skills.";
|
||||
setquest 7126;
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Good luck!";
|
||||
close;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Huh? Quest??";
|
||||
mes "Humm... What would be suited for you...?";
|
||||
mes "Ok, then bring me ^4A4AFF300 zeny^000000 by selling some of your items to the Potato Merchant.";
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "If you equipped the Merchant manual you have the ability to use the 'Overcharge' and 'Discount' skills.";
|
||||
setquest 7126;
|
||||
next;
|
||||
mes "[Merchant Guide]";
|
||||
mes "Good luck!";
|
||||
close;
|
||||
}
|
||||
case 4:
|
||||
mes "[Merchant Guide]";
|
||||
@ -1741,7 +1742,7 @@ new_5-3,109,41,4 duplicate(NvMer) Merchant Guide#nv5 97
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "payon",70,100;
|
||||
savepoint "payon",256,242;
|
||||
warp "payon_in02",64,65;
|
||||
end;
|
||||
}
|
||||
@ -1932,7 +1933,7 @@ new_5-3,121,41,4 duplicate(NvBruce) Bruce#nv5 57
|
||||
// Eden Group Officer (Real Combat Training)
|
||||
//============================================================================
|
||||
- script Eden Group Officer#nv::NvEdn -1,{
|
||||
if(BaseLevel < 10) {
|
||||
if(BaseLevel < 11) {
|
||||
mes "[Eden Group Officer]";
|
||||
mes "Hello, I am a representative of the Eden Group.";
|
||||
mes "We are here to assist adventurers in Rune Midgard.";
|
||||
@ -1979,8 +1980,8 @@ new_5-3,121,41,4 duplicate(NvBruce) Bruce#nv5 57
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "prontera",273,354;
|
||||
warp "prontera",273,354;
|
||||
savepoint "prontera",122,77;
|
||||
warp "prontera",121,76;
|
||||
end;
|
||||
case 2:
|
||||
mes "[Eden Group Officer]";
|
||||
@ -1998,8 +1999,8 @@ new_5-3,121,41,4 duplicate(NvBruce) Bruce#nv5 57
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "morocc",150,99;
|
||||
warp "moc_ruins",155,44;
|
||||
savepoint "moc_ruins",71,157;
|
||||
warp "moc_ruins",70,158;
|
||||
end;
|
||||
case 3:
|
||||
mes "[Eden Group Officer]";
|
||||
@ -2017,8 +2018,8 @@ new_5-3,121,41,4 duplicate(NvBruce) Bruce#nv5 57
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "payon",70,100;
|
||||
warp "payon",70,100;
|
||||
savepoint "payon",167,68;
|
||||
warp "payon",172,111;
|
||||
end;
|
||||
case 4:
|
||||
mes "[Eden Group Officer]";
|
||||
@ -2037,8 +2038,8 @@ new_5-3,121,41,4 duplicate(NvBruce) Bruce#nv5 57
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "alberta",116,57;
|
||||
warp "alberta",116,57;
|
||||
savepoint "alberta",115,57;
|
||||
warp "alberta",116,58;
|
||||
end;
|
||||
case 5:
|
||||
mes "[Eden Group Officer]";
|
||||
@ -2057,7 +2058,7 @@ new_5-3,121,41,4 duplicate(NvBruce) Bruce#nv5 57
|
||||
if(countitem(2822) > 0) delitem 2822,1; // Archer_Manual
|
||||
if(countitem(2823) > 0) delitem 2823,1; // Merchant_Manual
|
||||
if(countitem(2824) > 0) delitem 2824,1; // Mage_Manual
|
||||
savepoint "geffen",120,100;
|
||||
savepoint "geffen",118,36;
|
||||
warp "geffen",128,66;
|
||||
end;
|
||||
case 6:
|
||||
|
@ -3,40 +3,25 @@
|
||||
//===== By: ==================================================
|
||||
//= Athena (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.3
|
||||
//= 1.4
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.1 replaced Hydra -> G_Hydra (to fix drops exploit) [Lupus]
|
||||
//= 1.2 Official kRO 10.1 spawns [Playtester]
|
||||
//= 1.3 Small update [Playtester]
|
||||
//= 1.4 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// ama_fild01 - Amatsu Field
|
||||
//==================================================
|
||||
ama_fild01,0,0,0,0 monster Karakasa 1400,50,0,0,0
|
||||
ama_fild01,174,207,20,20 monster Kapha 1406,5,1200000,600000,0
|
||||
ama_fild01,241,310,10,10 monster Kapha 1406,5,600000,300000,0
|
||||
ama_fild01,114,230,10,10 monster Kapha 1406,5,600000,300000,0
|
||||
ama_fild01,174,253,10,10 monster Kapha 1406,5,600000,300000,0
|
||||
ama_fild01,177,315,0,0 monster Hydra 1068,1,60000,30000,0
|
||||
ama_fild01,175,315,0,0 monster Hydra 1068,1,63000,31500,0
|
||||
ama_fild01,173,315,0,0 monster Hydra 1068,1,66000,33000,0
|
||||
ama_fild01,171,315,0,0 monster Hydra 1068,1,69000,34500,0
|
||||
ama_fild01,169,315,0,0 monster Hydra 1068,1,72000,39000,0
|
||||
ama_fild01,177,314,0,0 monster Hydra 1068,1,66000,33000,0
|
||||
ama_fild01,175,314,0,0 monster Hydra 1068,1,72000,39000,0
|
||||
ama_fild01,173,314,0,0 monster Hydra 1068,1,60000,30000,0
|
||||
ama_fild01,171,314,0,0 monster Hydra 1068,1,69000,34500,0
|
||||
ama_fild01,169,314,0,0 monster Hydra 1068,1,63000,31500,0
|
||||
ama_fild01,171,313,0,0 monster Hydra 1068,1,66000,33000,0
|
||||
ama_fild01,173,313,0,0 monster Hydra 1068,1,60000,30000,0
|
||||
ama_fild01,175,313,0,0 monster Hydra 1068,1,66000,33000,0
|
||||
ama_fild01,173,310,0,0 monster Hydra 1068,1,60000,30000,0
|
||||
ama_fild01,0,0,0,0 monster Kapha 1406,20,60000,30000,0
|
||||
ama_fild01,174,306,20,20 monster Kapha 1406,10,300000,150000,0
|
||||
ama_fild01,0,0,0,0 monster Miyabi Doll 1404,2,180000,90000,0
|
||||
ama_fild01,0,0,0,0 monster Poison Toad 1402,1,180000,90000,0
|
||||
ama_fild01,0,0,0,0 monster Poporing 1031,15,0,0,0
|
||||
ama_fild01,0,0,0,0 monster Bigfoot 1060,15,60000,30000,0
|
||||
ama_fild01,0,0,0,0 monster Kapha 1406,40,0,0,0
|
||||
ama_fild01,0,0,0,0 monster Miyabi Doll 1404,2,0,0,0
|
||||
ama_fild01,0,0,0,0 monster Hydra 1068,1,60000,30000,0
|
||||
ama_fild01,0,0,0,0 monster Hydra 1068,1,63000,31500,0
|
||||
ama_fild01,0,0,0,0 monster Hydra 1068,1,66000,33000,0
|
||||
ama_fild01,0,0,0,0 monster Hydra 1068,1,69000,34500,0
|
||||
ama_fild01,0,0,0,0 monster Hydra 1068,1,72000,39000,0
|
||||
ama_fild01,0,0,0,0 monster Poison Toad 1402,1,0,0,0
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Athena (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.4
|
||||
//= 1.5
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
@ -11,6 +11,7 @@
|
||||
//= 1.2 According the guide book, added a Choco [Lupus&VP]
|
||||
//= 1.3 Removed Choco [Lupus]
|
||||
//= 1.4 Official kRO 10.1 spawns [Playtester]
|
||||
//= 1.5 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
@ -19,13 +20,10 @@
|
||||
ayo_fild01,0,0,0,0 monster Coco 1104,30,0,0,0
|
||||
ayo_fild01,0,0,0,0 monster Yoyo 1057,30,0,0,0
|
||||
ayo_fild01,0,0,0,0 monster Smokie 1056,30,0,0,0
|
||||
ayo_fild01,0,0,0,0 monster Leaf Cat 1586,3,3600000,1800000,0
|
||||
ayo_fild01,0,0,0,0 monster Green Plant 1080,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ayo_fild02 - Ayothaya Field
|
||||
//==================================================
|
||||
ayo_fild02,0,0,0,0 monster Leaf Cat 1586,50,0,0,0
|
||||
ayo_fild02,0,0,0,0 monster Wootan Fighter 1499,20,0,0,0
|
||||
ayo_fild02,0,0,0,0 monster Beetle King 1494,30,0,0,0
|
||||
ayo_fild02,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
|
||||
ayo_fild02,0,0,0,0 monster Yoyo 1057,45,0,0,0
|
||||
ayo_fild02,0,0,0,0 monster Leaf Cat 1586,35,0,0,0
|
||||
ayo_fild02,0,0,0,0 monster Kraben 1587,5,0,0,0
|
||||
|
@ -20,129 +20,65 @@
|
||||
//= 1.4 Updated by using Tharis' Homun AI, by Tharis [Vicious]
|
||||
//= 1.5 Adjusted some spawns according to official info [Playtester]
|
||||
//= 1.6 More accurate spawns [Playtester]
|
||||
//= 1.7 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// ein_fild01 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild01,115,190,80,150 monster Demon Pungus 1378,30,0,0,0
|
||||
ein_fild01,264,318,70,60 monster Demon Pungus 1378,20,0,0,0
|
||||
ein_fild01,232,100,25,60 monster Demon Pungus 1378,5,300000,60000,0
|
||||
ein_fild01,115,190,80,150 monster Punk 1199,25,0,0,0
|
||||
ein_fild01,264,318,70,60 monster Punk 1199,20,0,0,0
|
||||
ein_fild01,232,100,25,60 monster Punk 1199,5,300000,60000,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild02 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild02,105,250,70,80 monster Driller 1380,10,0,0,0
|
||||
ein_fild02,259,269,90,70 monster Driller 1380,15,0,0,0
|
||||
ein_fild02,287,117,55,70 monster Driller 1380,10,0,0,0
|
||||
ein_fild02,108,88,60,60 monster Driller 1380,10,0,0,0
|
||||
ein_fild02,0,0,0,0 monster Demon Pungus 1378,30,0,0,0
|
||||
ein_fild02,0,0,0,0 monster Ungoliant 1618,1,75600000,75000000,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild03 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild03,0,0,0,0 monster Metaling 1613,30,0,0,0
|
||||
ein_fild03,0,0,0,0 monster Geographer 1368,5,0,0,0
|
||||
ein_fild03,0,0,0,0 monster Holden 1628,40,0,0,0
|
||||
ein_fild03,153,328,100,35 monster Geographer 1368,10,0,0,0
|
||||
ein_fild03,260,190,45,25 monster Geographer 1368,5,0,0,0
|
||||
ein_fild03,88,143,25,70 monster Caramel 1103,10,60000,30000,1
|
||||
ein_fild03,155,40,35,20 monster Horn 1128,5,60000,30000,1
|
||||
ein_fild03,0,0,0,0 monster Yellow Plant 1081,15,60000,30000,0
|
||||
ein_fild03,0,0,0,0 monster Green Plant 1080,15,60000,30000,0
|
||||
ein_fild03,0,0,0,0 monster Teddy Bear 1622,100,0,0,0
|
||||
ein_fild03,0,0,0,0 monster Pitman 1616,20,0,0,0
|
||||
ein_fild03,0,0,0,0 monster Noxious 1620,20,0,0,0
|
||||
ein_fild03,0,0,0,0 monster Venomous 1621,20,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild04 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild04,0,0,0,0 monster Metaling 1613,50,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Geographer 1368,30,60000,30000,0
|
||||
ein_fild04,0,0,0,0 monster Holden 1628,5,0,0,0
|
||||
ein_fild04,200,295,125,65 monster Geographer 1368,40,60000,30000,0
|
||||
ein_fild04,125,135,40,40 monster Geographer 1368,5,60000,30000,0
|
||||
ein_fild04,260,70,20,30 monster Geographer 1368,5,60000,30000,0
|
||||
ein_fild04,285,240,35,90 monster Giearth 1121,10,3600000,3000000,0
|
||||
ein_fild04,106,284,60,60 monster Holden 1628,15,0,0,0
|
||||
ein_fild04,106,284,60,60 monster Mineral 1614,5,3600000,3000000,0
|
||||
ein_fild04,0,0,0,0 monster Red Plant 1078,10,60000,30000,0
|
||||
ein_fild04,0,0,0,0 monster Yellow Plant 1081,10,60000,30000,0
|
||||
ein_fild04,0,0,0,0 monster Green Plant 1080,10,60000,30000,0
|
||||
ein_fild04,0,0,0,0 monster Venomous 1621,100,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Noxious 1620,30,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Teddy Bear 1622,20,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Demon Pungus 1378,15,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Pitman 1616,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild05 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild05,205,300,50,50 monster Mineral 1614,10,600000,360000,0
|
||||
ein_fild05,299,189,55,55 monster Mineral 1614,15,600000,360000,0
|
||||
ein_fild05,145,195,30,50 monster Mineral 1614,10,600000,360000,0
|
||||
ein_fild05,205,300,50,50 monster Obsidian 1615,5,420000,360000,0
|
||||
ein_fild05,299,189,55,55 monster Obsidian 1615,7,420000,360000,0
|
||||
ein_fild05,145,195,30,50 monster Obsidian 1615,5,420000,360000,0
|
||||
ein_fild05,0,0,0,0 monster Anopheles 1627,30,0,0,0
|
||||
ein_fild05,0,0,0,0 monster Demon Pungus 1378,10,0,0,0
|
||||
ein_fild05,0,0,0,0 monster Geographer 1368,10,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Noxious 1620,100,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Venomous 1621,30,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Teddy Bear 1622,20,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Demon Pungus 1378,15,0,0,0
|
||||
ein_fild04,0,0,0,0 monster Pitman 1616,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild06 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild06,0,0,0,0 monster Goat 1372,55,0,0,0
|
||||
ein_fild06,0,0,0,0 monster Pupa 1008,10,0,0,0
|
||||
ein_fild06,0,0,0,0 monster Harpy 1376,5,1800000,1200000,0
|
||||
ein_fild06,0,0,0,0 monster Giearth 1121,2,3600000,3000000,0
|
||||
ein_fild06,0,0,0,0 monster Red Plant 1078,10,120000,60000,0
|
||||
ein_fild06,0,0,0,0 monster Yellow Plant 1081,10,120000,60000,0
|
||||
ein_fild06,0,0,0,0 monster Black Mushroom 1084,5,120000,60000,0
|
||||
ein_fild06,0,0,0,0 monster Holden 1628,100,0,0,0
|
||||
ein_fild06,0,0,0,0 monster Metaling 1613,30,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild07 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild07,0,0,0,0 monster Poring 1002,40,0,0,0
|
||||
ein_fild07,0,0,0,0 monster Poporing 1031,20,0,0,0
|
||||
ein_fild07,0,0,0,0 monster Metaling 1613,60,0,0,0
|
||||
ein_fild07,0,0,0,0 monster Flora 1118,20,0,0,0
|
||||
ein_fild07,0,0,0,0 monster Geographer 1368,20,0,0,0
|
||||
ein_fild07,0,0,0,0 monster Red Plant 1078,10,120000,60000,0
|
||||
ein_fild07,0,0,0,0 monster Yellow Plant 1081,10,120000,60000,0
|
||||
ein_fild07,0,0,0,0 monster Metaling 1613,90,0,0,0
|
||||
ein_fild07,0,0,0,0 monster Porcellio 1619,30,0,0,0
|
||||
ein_fild07,0,0,0,0 monster Red Mushroom 1085,10,120000,60000,0
|
||||
ein_fild07,0,0,0,0 monster Holden 1628,10,0,0,0
|
||||
ein_fild07,0,0,0,0 monster Ungoliant 1618,1,86400000,86000000,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild08 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild08,0,0,0,0 monster Poring 1002,25,0,0,0
|
||||
ein_fild08,0,0,0,0 monster Drops 1113,25,0,0,0
|
||||
ein_fild08,0,0,0,0 monster Poporing 1031,25,0,0,0
|
||||
ein_fild08,0,0,0,0 monster Metaling 1613,25,0,0,0
|
||||
ein_fild08,0,0,0,0 monster Porcellio 1619,10,0,0,0
|
||||
ein_fild08,0,0,0,0 monster Thief Bug 1051,30,0,0,0
|
||||
ein_fild08,0,0,0,0 monster Red Plant 1078,10,120000,60000,0
|
||||
ein_fild08,0,0,0,0 monster Yellow Plant 1081,10,120000,60000,0
|
||||
ein_fild08,0,0,0,0 monster Metaling 1613,100,0,0,0
|
||||
ein_fild08,0,0,0,0 monster Porcellio 1619,30,0,0,0
|
||||
ein_fild08,0,0,0,0 monster Red Mushroom 1085,10,120000,60000,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild09 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild09,0,0,0,0 monster Metaling 1613,10,0,0,0
|
||||
ein_fild09,0,0,0,0 monster Porcellio 1619,70,0,0,0
|
||||
ein_fild09,0,0,0,0 monster Thief Bug 1051,20,0,0,0
|
||||
ein_fild09,100,260,2,2 monster Thief Bug Egg 1048,3,600000,300000,0
|
||||
ein_fild09,0,0,0,0 monster Red Plant 1078,10,120000,60000,0
|
||||
ein_fild09,0,0,0,0 monster Yellow Plant 1081,10,120000,60000,0
|
||||
ein_fild09,0,0,0,0 monster Metaling 1613,30,0,0,0
|
||||
ein_fild09,0,0,0,0 monster Red Mushroom 1085,10,120000,60000,0
|
||||
ein_fild09,260,85,50,20 monster Flora 1118,5,300000,120000,0
|
||||
|
||||
//==================================================
|
||||
// ein_fild10 - Einbroch Field
|
||||
//==================================================
|
||||
ein_fild10,0,0,0,0 monster Geographer 1368,5,0,0,0
|
||||
ein_fild10,0,0,0,0 monster Porcellio 1619,20,0,0,1
|
||||
ein_fild10,152,314,130,30 monster Porcellio 1619,10,0,0,1
|
||||
ein_fild10,0,0,0,0 monster Red Plant 1078,20,120000,60000,0
|
||||
ein_fild10,0,0,0,0 monster Yellow Plant 1081,20,120000,60000,0
|
||||
ein_fild10,0,0,0,0 monster Blue Plant 1079,20,600000,300000,0
|
||||
ein_fild10,225,95,30,45 monster Yoyo 1057,6,30000,10000,0
|
||||
ein_fild10,320,130,40,40 monster Yoyo 1057,4,30000,10000,0
|
||||
ein_fild10,225,95,30,45 monster Flora 1118,10,300000,120000,0
|
||||
ein_fild10,320,130,40,40 monster Flora 1118,10,300000,120000,0
|
||||
|
@ -3,20 +3,17 @@
|
||||
//===== By: ==================================================
|
||||
//= Athena (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.1
|
||||
//= 1.2
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.1 Official kRO 10.1 spawns [Playtester]
|
||||
//= 1.2 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// gon_fild01 - Gonryun Field
|
||||
//==================================================
|
||||
gon_fild01,0,0,0,0 monster Baby Leopard 1415,40,600000,300000,0
|
||||
gon_fild01,0,0,0,0 monster Zipper Bear 1417,20,0,0,0
|
||||
gon_fild01,0,0,0,0 monster Poporing 1031,20,0,0,0
|
||||
gon_fild01,0,0,0,0 monster Dumpling Child 1409,30,0,0,0
|
||||
gon_fild01,0,0,0,0 monster Hermit Plant 1413,2,630000,330000,0
|
||||
gon_fild01,0,0,0,0 monster Green Plant 1080,5,0,0,0
|
||||
gon_fild01,0,0,0,0 monster Shining Plant 1083,1,0,0,0
|
||||
gon_fild01,0,0,0,0 monster Dumpling Child 1409,55,0,0,0
|
||||
gon_fild01,0,0,0,0 monster Baby Leopard 1415,40,0,0,0
|
||||
gon_fild01,0,0,0,0 monster Side Winder 1037,10,0,0,0
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Athena (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.3
|
||||
//= 1.4
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
@ -17,120 +17,44 @@
|
||||
//= 1.1 Official X.3 spawns [Playtester]
|
||||
//= 1.2 Some 11.1 spawn updates [Playtester]
|
||||
//= 1.3 More accurate spawns [Playtester]
|
||||
//= 1.4 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// hu_fild01 - Hugel Field
|
||||
// hu_fild01 - Thanatos Tower
|
||||
//==================================================
|
||||
hu_fild01,0,0,0,0 monster Breeze 1692,5,900000,300000,0
|
||||
hu_fild01,0,0,0,0 monster Plasma 1697,5,900000,300000,0
|
||||
hu_fild01,0,0,0,0 monster Plasma 1695,5,900000,300000,0
|
||||
hu_fild01,0,0,0,0 monster Plasma 1696,5,900000,300000,0
|
||||
hu_fild01,0,0,0,0 monster Plasma 1694,5,900000,300000,0
|
||||
hu_fild01,0,0,0,0 monster Plasma 1693,5,900000,300000,0
|
||||
hu_fild01,0,0,0,0 monster Geographer 1368,30,300000,0,0
|
||||
hu_fild01,0,0,0,0 monster Demon Pungus 1378,30,1200000,600000,0
|
||||
hu_fild01,0,0,0,0 monster Novus 1715,100,0,0,0
|
||||
hu_fild01,0,0,0,0 monster Novus 1718,35,0,0,0
|
||||
hu_fild01,0,0,0,0 monster Geographer 1368,10,0,0,0
|
||||
hu_fild01,0,0,0,0 monster Dragon Egg 1721,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// hu_fild02 - Hugel Field
|
||||
//==================================================
|
||||
hu_fild02,0,0,0,0 monster Anopheles 1627,30,0,0,0
|
||||
hu_fild02,0,0,0,0 monster Novus 1715,20,0,0,0
|
||||
hu_fild02,0,0,0,0 monster Novus 1718,40,0,0,0
|
||||
hu_fild02,0,0,0,0 monster Breeze 1692,10,0,0,0
|
||||
hu_fild02,0,0,0,0 monster Geographer 1368,10,600000,120000,0
|
||||
hu_fild02,0,0,0,0 monster Grove 1687,20,600000,120000,0
|
||||
hu_fild02,85,85,53,47 monster Demon Pungus 1378,3,300000,120000,0
|
||||
hu_fild02,85,85,37,47 monster Novus 1715,1,300000,120000,0
|
||||
hu_fild02,85,85,37,47 monster Novus 1718,1,300000,120000,0
|
||||
|
||||
//==================================================
|
||||
// hu_fild03 - Hugel Field
|
||||
//==================================================
|
||||
hu_fild03,0,0,0,0 monster Grove 1687,70,0,0,0
|
||||
hu_fild03,0,0,0,0 monster Novus 1715,30,0,0,0
|
||||
hu_fild03,0,0,0,0 monster Poporing 1031,20,0,0,0
|
||||
hu_fild03,0,0,0,0 monster Thief Bug 1051,10,0,0,0
|
||||
hu_fild03,40,157,3,3 monster Red Mushroom 1085,2,300000,0,0
|
||||
hu_fild03,219,211,7,5 monster Red Mushroom 1085,3,300000,0,0
|
||||
hu_fild03,285,230,5,4 monster Red Mushroom 1085,2,300000,0,0
|
||||
hu_fild03,247,118,9,4 monster Red Mushroom 1085,3,300000,0,0
|
||||
hu_fild03,96,156,5,5 monster Black Mushroom 1084,3,300000,0,0
|
||||
hu_fild03,170,220,5,4 monster Black Mushroom 1084,3,300000,0,0
|
||||
hu_fild03,212,328,5,4 monster Black Mushroom 1084,2,300000,0,0
|
||||
hu_fild03,231,151,3,3 monster Black Mushroom 1084,2,300000,0,0
|
||||
hu_fild02,0,0,0,0 monster Novus 1715,100,0,0,0
|
||||
hu_fild02,0,0,0,0 monster Geographer 1368,30,0,0,0
|
||||
hu_fild02,0,0,0,0 monster Novus 1718,30,0,0,0
|
||||
hu_fild02,0,0,0,0 monster Dragon Egg 1721,20,0,0,0
|
||||
hu_fild02,0,0,0,0 monster Gryphon 1259,3,3600000,0,1
|
||||
|
||||
//==================================================
|
||||
// hu_fild04 - Hugel Field
|
||||
//==================================================
|
||||
hu_fild04,0,0,0,0 monster Breeze 1692,20,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Deleter 1384,10,420000,24000,0
|
||||
hu_fild04,0,0,0,0 monster Deleter 1385,10,420000,240000,0
|
||||
hu_fild04,0,0,0,0 monster Petite 1155,10,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Petite 1156,60,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Novus 1715,20,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Novus 1718,10,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Anopheles 1627,30,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Grove 1687,20,0,0,0
|
||||
hu_fild04,60,149,35,122 monster Sleeper 1386,7,600000,300000,0
|
||||
hu_fild04,0,0,0,0 monster Green Plant 1080,10,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
|
||||
hu_fild04,206,210,30,18 monster Blue Plant 1079,4,120000,600000,0
|
||||
hu_fild04,206,120,10,10 monster Blue Plant 1079,2,120000,600000,0
|
||||
hu_fild04,0,0,0,0 monster Novus 1718,100,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Geographer 1368,30,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Novus 1715,30,0,0,0
|
||||
hu_fild04,0,0,0,0 monster Dragon Egg 1721,20,0,0,0
|
||||
|
||||
//==================================================
|
||||
// hu_fild05 - Hugel Field
|
||||
// hu_fild05 - The Abyss Lake
|
||||
//==================================================
|
||||
hu_fild05,185,208,15,24 monster Anopheles 1627,3,42000,30000,0
|
||||
hu_fild05,112,272,62,82 monster Grove 1687,15,0,0,0
|
||||
hu_fild05,112,272,62,82 monster Novus 1715,2,0,0,0
|
||||
hu_fild05,112,272,62,82 monster Novus 1718,2,0,0,0
|
||||
hu_fild05,112,272,62,82 monster Anopheles 1627,10,0,0,0
|
||||
hu_fild05,112,272,62,82 monster Mutant Dragonoid 1262,1,24000000,1800000,0
|
||||
hu_fild05,276,302,93,60 monster Grove 1687,15,0,0,0
|
||||
hu_fild05,276,302,93,60 monster Novus 1715,2,0,0,0
|
||||
hu_fild05,276,302,93,60 monster Novus 1718,1,0,0,0
|
||||
hu_fild05,276,302,93,60 monster Anopheles 1627,10,0,0,0
|
||||
hu_fild05,276,302,93,60 monster Mutant Dragonoid 1262,1,24000000,1800000,0
|
||||
hu_fild05,286,144,82,90 monster Grove 1687,15,0,0,0
|
||||
hu_fild05,286,144,82,90 monster Novus 1715,2,0,0,0
|
||||
hu_fild05,286,144,82,90 monster Novus 1718,2,0,0,0
|
||||
hu_fild05,286,144,82,90 monster Anopheles 1627,10,0,0,0
|
||||
hu_fild05,286,144,82,90 monster Mutant Dragonoid 1262,1,24000000,1800000,0
|
||||
hu_fild05,118,106,80,70 monster Grove 1687,15,0,0,0
|
||||
hu_fild05,118,106,80,70 monster Novus 1715,2,0,0,0
|
||||
hu_fild05,118,106,80,70 monster Novus 1718,1,0,0,0
|
||||
hu_fild05,118,106,80,70 monster Anopheles 1627,10,0,0,0
|
||||
hu_fild05,118,106,80,70 monster Mutant Dragonoid 1262,1,24000000,1800000,0
|
||||
hu_fild05,0,0,0,0 monster Anopheles 1627,10,0,0,0
|
||||
hu_fild05,0,0,0,0 monster Dragon Egg 1721,1,7200000,1800000,0
|
||||
hu_fild05,196,196,5,5 monster Dragon Egg 1721,1,7200000,1800000,0
|
||||
hu_fild05,340,50,10,10 monster Dragon Egg 1721,1,7200000,1800000,0
|
||||
hu_fild05,320,325,5,5 monster Dragon Egg 1721,1,7200000,1800000,0
|
||||
hu_fild05,0,0,0,0 monster Novus 1718,130,0,0,0
|
||||
hu_fild05,0,0,0,0 monster Novus 1715,35,0,0,0
|
||||
hu_fild05,0,0,0,0 monster Dragon Egg 1721,20,0,0,0
|
||||
|
||||
//==================================================
|
||||
// hu_fild06 - Hugel Field
|
||||
//==================================================
|
||||
hu_fild06,0,0,0,0 monster Holden 1628,50,0,0,0
|
||||
hu_fild06,0,0,0,0 monster Caramel 1103,20,0,0,0
|
||||
hu_fild06,0,0,0,0 monster Poring 1002,10,0,0,0
|
||||
hu_fild06,0,0,0,0 monster Poporing 1031,10,0,0,0
|
||||
hu_fild06,0,0,0,0 monster Metaling 1613,10,0,0,0
|
||||
hu_fild06,234,251,14,120 monster Green Plant 1080,10,600000,0,0
|
||||
hu_fild06,234,251,14,120 monster Yellow Plant 1081,10,600000,0,0
|
||||
|
||||
//==================================================
|
||||
// hu_fild07 - Hugel Field
|
||||
//==================================================
|
||||
hu_fild07,0,0,0,0 monster Breeze 1692,10,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Deleter 1384,10,420000,24000,0
|
||||
hu_fild07,0,0,0,0 monster Deleter 1385,10,420000,240000,0
|
||||
hu_fild07,0,0,0,0 monster Petite 1155,60,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Petite 1156,20,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Novus 1715,10,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Novus 1718,10,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Anopheles 1627,30,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Grove 1687,10,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Geographer 1368,20,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Demon Pungus 1378,10,0,0,0
|
||||
hu_fild07,0,0,0,0 monster Yellow Plant 1081,20,0,0,0
|
||||
hu_fild06,0,0,0,0 monster Shellfish 1074,50,0,0,0
|
||||
hu_fild06,0,0,0,0 monster Crab 1073,20,0,0,0
|
||||
hu_fild06,0,0,0,0 monster Aster 1266,20,0,0,0
|
||||
|
@ -3,27 +3,15 @@
|
||||
//===== By: ==================================================
|
||||
//= MasterOfMuppets (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0
|
||||
//= 1.1
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version [MasterOfMuppets]
|
||||
//= 1.1 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// jawaii - Jawaii, the Honeymoon Island
|
||||
//==================================================
|
||||
jawaii,207,290,10,10 monster Phen 1158,3,3600000,1800000,0
|
||||
jawaii,221,220,30,30 monster Aster 1266,2,3600000,2400000,0
|
||||
jawaii,276,163,20,20 monster Aster 1266,1,7200000,3600000,0
|
||||
jawaii,221,220,30,30 monster Shellfish 1074,1,4800000,3000000,0
|
||||
jawaii,276,163,20,30 monster Shellfish 1074,2,4200000,2400000,0
|
||||
|
||||
//==================================================
|
||||
// jawaii_in - Inside Jawaii
|
||||
//==================================================
|
||||
jawaii_in,128,121,1,4 monster Red Mushroom 1085,1,3000000,1200000,0
|
||||
jawaii_in,124,76,1,1 monster Black Mushroom 1084,1,3600000,1200000,0
|
||||
jawaii_in,72,74,5,1 monster Black Mushroom 1084,2,3000000,1200000,0
|
||||
jawaii_in,73,117,4,4 monster Thief Bug 1051,1,5400000,3000000,0
|
||||
jawaii_in,83,117,5,5 monster Thief Bug 1051,1,4800000,2400000,0
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Muad_Dib, eAthena dev team
|
||||
//===== Current Version: =====================================
|
||||
//= 1.5
|
||||
//= 1.6
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
@ -14,38 +14,30 @@
|
||||
//= 1.3 Updated acordingly to Episode 10.4 [Poki#3]
|
||||
//= 1.4 Fully updated X.4 spawns [Playtester]
|
||||
//= 1.5 More accurate spawns [Playtester]
|
||||
//= 1.6 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// lhz_fild01 - Lighthalzen Field
|
||||
//==================================================
|
||||
lhz_fild01,0,0,0,0 monster Metaling 1613,70,0,0,0
|
||||
lhz_fild01,0,0,0,0 monster Holden 1628,30,0,0,0
|
||||
lhz_fild01,0,0,0,0 monster Caramel 1103,20,0,0,0
|
||||
lhz_fild01,0,0,0,0 monster Red Plant 1078,10,60000,30000,0
|
||||
lhz_fild01,0,0,0,0 monster Yellow Plant 1081,10,60000,30000,0
|
||||
lhz_fild01,0,0,0,0 monster Green Plant 1080,10,60000,30000,0
|
||||
lhz_fild01,0,0,0,0 monster Rafflesia 1162,130,0,0,0
|
||||
lhz_fild01,0,0,0,0 monster Stem Worm 1215,35,0,0,0
|
||||
lhz_fild01,0,0,0,0 monster Metaling 1613,35,0,0,0
|
||||
|
||||
//==================================================
|
||||
// lhz_fild02 - Lighthalzen Field (Grim Ripper's Valley)
|
||||
//==================================================
|
||||
lhz_fild02,0,0,0,0 monster Metaling 1613,50,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Caramel 1103,30,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Horn 1128,10,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Holden 1628,10,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Anopheles 1627,10,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Yellow Plant 1081,15,60000,30000,0
|
||||
lhz_fild02,0,0,0,0 monster Green Plant 1080,15,60000,30000,0
|
||||
lhz_fild02,0,0,0,0 monster Stem Worm 1215,100,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Breeze 1692,40,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Rafflesia 1162,20,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Metaling 1613,20,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Demon Pungus 1378,15,0,0,0
|
||||
|
||||
//==================================================
|
||||
// lhz_fild03 - Lighthalzen Field
|
||||
//==================================================
|
||||
lhz_fild03,262,233,74,140 monster Stem Worm 1215,50,600000,0,0
|
||||
lhz_fild03,262,233,74,140 monster Metaling 1613,20,0,0,0
|
||||
lhz_fild03,127,248,45,140 monster Caramel 1103,20,0,0,0
|
||||
lhz_fild03,127,248,45,140 monster Horn 1128,10,0,0,0
|
||||
lhz_fild03,127,248,45,140 monster Rafflesia 1162,5,0,0,0
|
||||
lhz_fild03,0,0,0,0 monster Anopheles 1627,20,0,0,1
|
||||
lhz_fild03,0,0,0,0 monster Hill Wind 1680,10,0,0,1
|
||||
lhz_fild03,0,0,0,0 monster Red Plant 1078,10,60000,30000,0
|
||||
lhz_fild03,0,0,0,0 monster Green Plant 1080,10,60000,30000,0
|
||||
lhz_fild02,0,0,0,0 monster Breeze 1692,130,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Rafflesia 1162,20,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Stem Worm 1215,20,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Metaling 1613,20,0,0,0
|
||||
lhz_fild02,0,0,0,0 monster Demon Pungus 1378,15,0,0,0
|
||||
|
@ -3,31 +3,18 @@
|
||||
//===== By: ==================================================
|
||||
//= Evera/Lorri
|
||||
//===== Current Version: =====================================
|
||||
//= 1.2
|
||||
//= 1.3
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.1 updated by MasterOfMuppets
|
||||
//= 1.2 Official kRO 10.1 spawns [Playtester]
|
||||
//= 1.3 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// lou_fild01 - Louyang Field
|
||||
//==================================================
|
||||
lou_fild01,224,315,100,50 monster Bigfoot 1060,7,0,0,0
|
||||
lou_fild01,203,225,110,35 monster Bigfoot 1060,4,60000,30000,1
|
||||
lou_fild01,273,128,75,50 monster Bigfoot 1060,4,0,0,0
|
||||
lou_fild01,224,315,100,50 monster Caramel 1103,7,0,0,0
|
||||
lou_fild01,203,225,110,35 monster Caramel 1103,7,0,0,0
|
||||
lou_fild01,273,128,75,50 monster Caramel 1103,7,0,0,0
|
||||
lou_fild01,224,315,100,50 monster Mantis 1139,10,0,0,0
|
||||
lou_fild01,203,225,110,35 monster Mantis 1139,10,0,0,0
|
||||
lou_fild01,273,128,75,50 monster Mantis 1139,10,0,0,0
|
||||
lou_fild01,224,315,100,50 monster Mi Gao 1516,8,0,0,0
|
||||
lou_fild01,203,225,110,35 monster Mi Gao 1516,15,60000,30000,1
|
||||
lou_fild01,273,128,75,50 monster Mi Gao 1516,7,0,0,0
|
||||
lou_fild01,224,315,100,50 monster Anacondaq 1030,2,0,0,0
|
||||
lou_fild01,203,225,110,35 monster Anacondaq 1030,1,0,0,0
|
||||
lou_fild01,273,128,75,50 monster Anacondaq 1030,2,0,0,0
|
||||
lou_fild01,0,0,0,0 monster Black Mushroom 1084,5,0,0,0
|
||||
lou_fild01,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
|
||||
lou_fild01,0,0,0,0 monster Mi Gao 1516,40,0,0,0
|
||||
lou_fild01,0,0,0,0 monster Mantis 1139,19,0,0,0
|
||||
lou_fild01,0,0,0,0 monster Geographer 1368,19,0,0,0
|
||||
|
@ -3,19 +3,20 @@
|
||||
//===== By: ==================================================
|
||||
//= Athena (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.3
|
||||
//= 1.4
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.1 added Garm Baby according to May 10 patch
|
||||
//= 1.2 Official kRO 10.1 spawns [Playtester]
|
||||
//= 1.3 Corrected MVP spawn variance. [L0ne_W0lf]
|
||||
//= 1.4 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// xmas_fild01 - Lutie Field
|
||||
//==================================================
|
||||
xmas_fild01,0,0,0,0 monster Marin 1242,35,0,0,0
|
||||
xmas_fild01,0,0,0,0 monster Sasquatch 1243,20,0,0,0
|
||||
xmas_fild01,0,0,0,0 monster Garm Baby 1515,1,1800000,0,0
|
||||
xmas_fild01,0,0,0,0 boss_monster Garm 1252,1,7200000,600000,1
|
||||
xmas_fild01,0,0,0,0 monster Sasquatch 1243,5,0,0,0
|
||||
xmas_fild01,0,0,0,0 monster Hatii Baby 1515,1,0,0,0
|
||||
xmas_fild01,0,0,0,0 boss_monster Hatii 1252,1,7200000,600000,1
|
||||
|
@ -3,18 +3,18 @@
|
||||
//===== By: ==================================================
|
||||
//= Athena (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0
|
||||
//= 1.1
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 Added spawns [Playtester]
|
||||
//= 1.1 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// mosk_fild02 - Moscovia Field
|
||||
//==================================================
|
||||
mosk_fild02,0,0,0,0 monster Bigfoot 1060,40,0,0,0
|
||||
mosk_fild02,0,0,0,0 monster Caramel 1103,20,0,0,0
|
||||
mosk_fild02,0,0,0,0 monster Mantis 1139,30,0,0,0
|
||||
mosk_fild02,0,0,0,0 monster Poring 1002,10,0,0,0
|
||||
mosk_fild02,0,0,0,0 monster Yellow Plant 1081,5,0,0,0
|
||||
mosk_fild02,0,0,0,0 monster White Plant 1082,5,10000,0,0
|
||||
mosk_fild02,0,0,0,0 monster Side Winder 1037,40,0,0,0
|
||||
mosk_fild02,0,0,0,0 monster Argiope 1099,30,0,0,0
|
||||
mosk_fild02,0,0,0,0 monster Mantis 1139,10,0,0,0
|
||||
mosk_fild02,0,0,0,0 monster Geographer 1368,5,0,0,0
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Athena (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.6
|
||||
//= 1.7
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
@ -13,46 +13,36 @@
|
||||
//= 1.4a Readded Lord of Death, why was it removed anyway? [MasterOfMuppets]
|
||||
//= 1.5 Implemented the town invasion. [MasterOfMuppets]
|
||||
//= 1.6 Official kRO 10.1 spawns [Playtester]
|
||||
//= 1.7 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// nif_fild01 - Skellington, a Solitary Village in Niflheim
|
||||
//==================================================
|
||||
nif_fild01,0,0,0,0 monster Disguise 1506,20,0,0,0
|
||||
nif_fild01,0,0,0,0 monster Disguise 1506,30,300000,120000,0
|
||||
nif_fild01,227,253,20,20 monster Dullahan 1504,7,1800000,1200000,0
|
||||
nif_fild01,0,0,0,0 monster Dullahan 1504,13,0,0,0
|
||||
nif_fild01,0,0,0,0 monster Disguise 1506,50,0,0,0
|
||||
nif_fild01,0,0,0,0 monster Quve 1508,30,0,0,0
|
||||
nif_fild01,0,0,0,0 monster Dullahan 1504,20,0,0,0
|
||||
nif_fild01,0,0,0,0 monster Gibbet 1503,10,0,0,0
|
||||
nif_fild01,0,0,0,0 monster Heirozoist 1510,10,0,0,0
|
||||
nif_fild01,0,0,0,0 monster Quve 1508,30,0,0,0
|
||||
|
||||
//==================================================
|
||||
// nif_fild02 - Valley of Gyoll
|
||||
//==================================================
|
||||
nif_fild02,366,236,15,15 monster Lude 1509,10,360000,150000,0
|
||||
nif_fild02,356,139,10,10 monster Bloody Murderer 1507,1,1200000,600000,0
|
||||
nif_fild02,144,232,10,10 monster Bloody Murderer 1507,1,1200000,600000,0
|
||||
nif_fild02,118,282,15,15 monster Bloody Murderer 1507,1,1200000,600000,0
|
||||
nif_fild02,62,327,15,15 monster Bloody Murderer 1507,1,1200000,600000,0
|
||||
nif_fild02,0,0,0,0 monster Bloody Murderer 1507,7,0,0,0
|
||||
nif_fild02,114,136,15,15 monster Loli Ruri 1505,2,1200000,600000,0
|
||||
nif_fild02,52,115,10,10 monster Heirozoist 1510,4,1200000,600000,0
|
||||
nif_fild02,84,276,15,15 monster Gibbet 1503,5,1200000,600000,0
|
||||
nif_fild02,352,273,15,15 monster Gibbet 1503,5,300000,150000,0
|
||||
nif_fild02,0,0,0,0 monster Loli Ruri 1505,19,120000,60000,0
|
||||
nif_fild02,352,273,15,15 monster Dullahan 1504,5,600000,300000,0
|
||||
nif_fild02,0,0,0,0 monster Dullahan 1504,5,0,0,0
|
||||
nif_fild02,0,0,0,0 monster Heirozoist 1510,6,0,0,0
|
||||
nif_fild02,0,0,0,0 monster Gibbet 1503,10,0,0,0
|
||||
nif_fild02,0,0,0,0 monster Loli Ruri 1505,21,0,0,0
|
||||
nif_fild02,0,0,0,0 monster Gibbet 1503,20,0,0,0
|
||||
nif_fild02,0,0,0,0 monster Bloody Murderer 1507,11,0,0,0
|
||||
nif_fild02,0,0,0,0 monster Dullahan 1504,10,0,0,0
|
||||
nif_fild02,0,0,0,0 monster Lude 1509,10,0,0,0
|
||||
nif_fild02,0,0,0,0 monster Heirozoist 1510,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// niflheim - Niflheim, Realm of the Dead
|
||||
//==================================================
|
||||
niflheim,0,0,0,0 monster Dullahan 1504,5,1800000,1200000,0
|
||||
niflheim,0,0,0,0 monster Gibbet 1503,10,1200000,600000,0
|
||||
niflheim,0,0,0,0 monster Heirozoist 1510,10,1200000,600000,0
|
||||
niflheim,0,0,0,0 monster Quve 1508,20,300000,150000,0
|
||||
niflheim,0,0,0,0 monster Lude 1509,20,300000,150000,0
|
||||
niflheim,0,0,0,0 monster Dullahan 1504,5,0,0,0
|
||||
niflheim,0,0,0,0 monster Gibbet 1503,10,0,0,0
|
||||
niflheim,0,0,0,0 monster Heirozoist 1510,10,0,0,0
|
||||
niflheim,0,0,0,0 monster Quve 1508,20,0,0,0
|
||||
niflheim,0,0,0,0 monster Lude 1509,20,0,0,0
|
||||
|
||||
niflheim,1,1,0 script NifInvasion -1,{
|
||||
OnInit:
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Athena (1.0)
|
||||
//===== Current Version: =====================================
|
||||
//= 1.3
|
||||
//= 1.4
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
@ -11,107 +11,65 @@
|
||||
//= 1.1 Updated [Playtester]
|
||||
//= 1.2 More accurate spawns [Playtester]
|
||||
//= 1.3 Corrected MVP spawn variance. [L0ne_W0lf]
|
||||
//= 1.4 Updated to Renewal Spawns [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
// ra_fild01 - Rachel Field
|
||||
// ra_fild01 - Audhumbla Grassland
|
||||
//==================================================
|
||||
ra_fild01,0,0,0,0 monster Muscipular 1780,60,0,0,1
|
||||
ra_fild01,173,170,106,80 monster Geographer 1368,30,300000,120000,1
|
||||
ra_fild01,0,0,0,0 monster Drosera 1781,20,0,0,1
|
||||
ra_fild01,0,0,0,0 monster Galion 1783,5,0,0,0
|
||||
ra_fild01,0,0,0,0 monster Gryphon 1259,3,3600000,0,1
|
||||
ra_fild01,0,0,0,0 monster Desert Wolf 1106,130,0,0,0
|
||||
ra_fild01,0,0,0,0 monster Roween 1782,30,0,0,0
|
||||
ra_fild01,0,0,0,0 monster Baby Desert Wolf 1107,20,0,0,0
|
||||
ra_fild01,0,0,0,0 monster Anopheles 1627,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ra_fild02 - Rachel Field
|
||||
// ra_fild03 - The Plain of Ida
|
||||
//==================================================
|
||||
ra_fild02,0,0,0,0 monster Muscipular 1780,60,0,0,0
|
||||
ra_fild02,0,0,0,0 monster Drosera 1781,20,0,0,0
|
||||
ra_fild02,0,0,0,0 monster Galion 1783,15,0,0,0
|
||||
ra_fild02,0,0,0,0 boss_monster Atroce 1785,1,14400000,600000,1
|
||||
|
||||
//==================================================
|
||||
// ra_fild03 - Rachel Field
|
||||
//==================================================
|
||||
ra_fild03,0,0,0,0 monster Galion 1783,35,0,0,0
|
||||
ra_fild03,0,0,0,0 monster Drosera 1781,10,0,0,1
|
||||
ra_fild03,0,0,0,0 monster Roween 1782,10,0,0,0
|
||||
ra_fild03,0,0,0,0 monster Stapo 1784,10,0,0,0
|
||||
ra_fild03,0,0,0,0 monster Hill Wind 1680,130,0,0,0
|
||||
ra_fild03,0,0,0,0 monster Roween 1782,30,0,0,0
|
||||
ra_fild03,0,0,0,0 monster Anacondaq 1030,20,0,0,0
|
||||
ra_fild03,0,0,0,0 monster Anopheles 1627,20,0,0,0
|
||||
ra_fild03,0,0,0,0 boss_monster Atroce 1785,1,10800000,600000,1
|
||||
|
||||
//==================================================
|
||||
// ra_fild04 - Rachel Field
|
||||
// ra_fild04 - Audhumbla Grassland
|
||||
//==================================================
|
||||
ra_fild04,0,0,0,0 monster Roween 1782,60,0,0,0
|
||||
ra_fild04,0,0,0,0 monster Stapo 1784,20,0,0,0
|
||||
ra_fild04,0,0,0,0 monster Wild Rose 1261,10,0,0,0
|
||||
ra_fild04,0,0,0,0 monster Galion 1783,3,0,0,0
|
||||
ra_fild04,0,0,0,0 monster Hill Wind 1680,130,0,0,0
|
||||
ra_fild04,0,0,0,0 monster Roween 1782,30,0,0,0
|
||||
ra_fild04,0,0,0,0 monster Desert Wolf 1106,20,0,0,0
|
||||
ra_fild04,0,0,0,0 monster Anopheles 1627,20,0,0,0
|
||||
ra_fild04,0,0,0,0 boss_monster Atroce 1785,1,18000000,600000,1
|
||||
|
||||
//==================================================
|
||||
// ra_fild05 - Rachel Field
|
||||
// ra_fild05 - Audhumbla Grassland
|
||||
//==================================================
|
||||
ra_fild05,0,0,0,0 monster Hill Wind 1680,70,0,0,0
|
||||
ra_fild05,0,0,0,0 monster Drosera 1781,20,0,0,0
|
||||
ra_fild05,170,200,106,115 monster Geographer 1368,10,0,0,1
|
||||
ra_fild05,0,0,0,0 monster Kobold 1133,70,0,0,0
|
||||
ra_fild05,0,0,0,0 monster Kobold 1134,70,0,0,0
|
||||
ra_fild05,0,0,0,0 monster Kobold 1135,70,0,0,0
|
||||
ra_fild05,0,0,0,0 monster Anopheles 1627,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ra_fild06 - Rachel Field
|
||||
// ra_fild06 - Portus Luna
|
||||
//==================================================
|
||||
ra_fild06,0,0,0,0 monster Hill Wind 1680,50,0,0,0
|
||||
ra_fild06,0,0,0,0 monster Anopheles 1627,20,0,0,0
|
||||
ra_fild06,0,0,0,0 monster Drosera 1781,10,0,0,1
|
||||
ra_fild06,0,0,0,0 monster Kobold Archer 1282,70,0,0,0
|
||||
ra_fild06,0,0,0,0 monster Kobold 1133,40,0,0,0
|
||||
ra_fild06,0,0,0,0 monster Kobold 1134,40,0,0,0
|
||||
ra_fild06,0,0,0,0 monster Kobold 1135,40,0,0,0
|
||||
ra_fild06,0,0,0,0 monster Anopheles 1627,10,0,0,0
|
||||
ra_fild06,0,0,0,0 monster Kobold Leader 1296,1,1800000,1200000,0
|
||||
|
||||
//==================================================
|
||||
// ra_fild07 - Rachel Field
|
||||
// ra_fild08 - The Plain of Ida
|
||||
//==================================================
|
||||
ra_fild07,0,0,0,0 monster Roween 1782,50,0,0,0
|
||||
ra_fild07,0,0,0,0 monster Galion 1783,20,0,0,0
|
||||
ra_fild07,0,0,0,0 monster Stapo 1784,10,0,0,1
|
||||
ra_fild08,0,0,0,0 monster Anacondaq 1030,100,0,0,0
|
||||
ra_fild08,0,0,0,0 monster Roween 1782,50,0,0,0
|
||||
ra_fild08,0,0,0,0 monster Hill Wind 1680,20,0,0,0
|
||||
ra_fild08,0,0,0,0 monster Baby Desert Wolf 1107,10,0,0,0
|
||||
ra_fild08,0,0,0,0 monster Anopheles 1627,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ra_fild08 - Rachel Field
|
||||
// ra_fild12 - The Plain of Ida
|
||||
//==================================================
|
||||
ra_fild08,0,0,0,0 monster Stapo 1784,100,0,0,1
|
||||
ra_fild08,0,0,0,0 monster Drops 1113,40,0,0,0
|
||||
ra_fild08,0,0,0,0 monster Drosera 1781,20,0,0,1
|
||||
|
||||
//==================================================
|
||||
// ra_fild09 - Rachel Field
|
||||
//==================================================
|
||||
ra_fild09,0,0,0,0 monster Drosera 1781,60,0,0,1
|
||||
ra_fild09,0,0,0,0 monster Metaling 1613,20,0,0,0
|
||||
ra_fild09,0,0,0,0 monster Hill Wind 1680,10,0,0,0
|
||||
ra_fild09,0,0,0,0 monster Harpy 1376,1,3600000,0,0
|
||||
|
||||
//==================================================
|
||||
// ra_fild10 - Rachel Field
|
||||
//==================================================
|
||||
ra_fild10,0,0,0,0 monster Stapo 1784,30,0,0,1
|
||||
ra_fild10,0,0,0,0 monster Galion 1783,20,0,0,0
|
||||
ra_fild10,0,0,0,0 monster Roween 1782,10,0,0,0
|
||||
|
||||
//==================================================
|
||||
// ra_fild11 - Rachel Field
|
||||
//==================================================
|
||||
ra_fild11,0,0,0,0 monster Drops 1113,100,0,0,1
|
||||
ra_fild11,0,0,0,0 monster Stapo 1784,40,0,0,0
|
||||
ra_fild11,0,0,0,0 monster Roween 1782,2,0,0,0
|
||||
ra_fild11,0,0,0,0 monster Yellow Plant 1081,15,0,0,1
|
||||
ra_fild11,0,0,0,0 monster Red Plant 1078,5,0,0,1
|
||||
|
||||
//==================================================
|
||||
// ra_fild12 - Rachel Field
|
||||
//==================================================
|
||||
ra_fild12,0,0,0,0 monster Drops 1113,100,0,0,0
|
||||
ra_fild12,0,0,0,0 monster Stapo 1784,40,0,0,1
|
||||
ra_fild12,0,0,0,0 monster Poporing 1031,5,0,0,0
|
||||
ra_fild12,0,0,0,0 monster Yellow Plant 1081,15,0,0,1
|
||||
ra_fild12,0,0,0,0 monster Red Plant 1078,5,0,0,1
|
||||
|
||||
//==================================================
|
||||
// ra_fild13 - Rachel Field
|
||||
//==================================================
|
||||
ra_fild13,0,0,0,0 monster Stapo 1784,60,0,0,1
|
||||
ra_fild13,0,0,0,0 monster Drops 1113,40,0,0,0
|
||||
ra_fild13,0,0,0,0 monster Roween 1782,5,0,0,0
|
||||
ra_fild12,0,0,0,0 monster Roween 1782,130,0,0,0
|
||||
ra_fild12,0,0,0,0 monster Anopheles 1627,30,0,0,0
|
||||
ra_fild12,0,0,0,0 monster Baby Desert Wolf 1107,15,0,0,0
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= $ephiroth
|
||||
//===== Current Version: =====================================
|
||||
//= 1.7
|
||||
//= 1.8
|
||||
//===== Compatible With: =====================================
|
||||
//= Any Athena Version
|
||||
//===== Additional Comments: =================================
|
||||
@ -15,76 +15,43 @@
|
||||
//= 1.5 Updated spawn amounts to official [Playtester]
|
||||
//= 1.6 Even more accurate spawns [Playtester]
|
||||
//= 1.7 Corrected MVP spawn variance. [Gepard]
|
||||
//= 1.8 Updated to Renewal Spawns. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
//======== [Veins Field-01] ==================================
|
||||
ve_fild01,0,0,0,0 monster Drops 1113,10,0,0,0
|
||||
//==================================================
|
||||
// ve_fild01 - Veins Field
|
||||
//==================================================
|
||||
ve_fild01,0,0,0,0 monster Galion 1783,35,0,0,0
|
||||
ve_fild01,0,0,0,0 monster Muscipular 1780,20,0,0,0
|
||||
ve_fild01,0,0,0,0 monster Drosera 1781,20,0,0,0
|
||||
ve_fild01,0,0,0,0 monster Stapo 1784,20,0,0,0
|
||||
ve_fild01,0,0,0,0 monster Muka 1055,70,0,0,0
|
||||
ve_fild01,0,0,0,0 monster Side Winder 1037,10,0,0,0
|
||||
ve_fild01,0,0,0,0 boss_monster Atroce 1785,1,10800000,600000,0
|
||||
ve_fild01,0,0,0,0 monster Red Plant 1078,10,0,0,0
|
||||
ve_fild01,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
|
||||
ve_fild01,270,80,20,7 monster Blue Plant 1079,4,840000,0,0
|
||||
ve_fild01,270,80,20,7 monster Shining Plant 1083,1,960000,0,0
|
||||
|
||||
//======== [Veins Field-02] ===================================
|
||||
ve_fild02,0,0,0,0 monster Stapo 1784,20,0,0,0
|
||||
ve_fild02,0,0,0,0 monster Savage 1166,30,0,0,0
|
||||
ve_fild02,220,215,135,180 monster Savage 1166,30,0,0,0
|
||||
ve_fild02,65,220,14,14 monster Roween 1782,2,660000,0,0
|
||||
ve_fild02,220,215,135,180 monster Roween 1782,18,0,0,0
|
||||
ve_fild02,65,220,14,14 monster Side Winder 1037,1,900000,0,0
|
||||
ve_fild02,220,215,135,180 monster Side Winder 1037,4,0,0,0
|
||||
//==================================================
|
||||
// ve_fild02 - Veins Field
|
||||
//==================================================
|
||||
ve_fild02,0,0,0,0 monster Drosera 1781,130,0,0,0
|
||||
ve_fild02,0,0,0,0 monster Muscipular 1780,20,0,0,0
|
||||
ve_fild02,0,0,0,0 monster Galion 1783,10,0,0,0
|
||||
ve_fild02,120,55,50,50 boss_monster Atroce 1785,1,21600000,600000,0
|
||||
ve_fild02,0,0,0,0 monster Red Plant 1078,10,0,0,0
|
||||
ve_fild02,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
|
||||
|
||||
//======== [Veins Field-03] ===================================
|
||||
ve_fild03,0,0,0,0 monster Stapo 1784,10,0,0,0
|
||||
ve_fild03,200,212,114,60 monster Magmaring 1836,10,0,0,0
|
||||
ve_fild03,0,0,0,0 monster Sandman 1165,20,0,0,0
|
||||
ve_fild03,187,106,155,35 monster Sandman 1165,25,0,0,0
|
||||
ve_fild03,200,212,114,60 monster Sleeper 1386,5,0,0,0
|
||||
ve_fild03,200,212,114,60 monster Red Plant 1078,10,0,0,0
|
||||
ve_fild03,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
|
||||
//==================================================
|
||||
// ve_fild03 - Veins Field
|
||||
//==================================================
|
||||
ve_fild03,0,0,0,0 monster Magmaring 1836,130,0,0,0
|
||||
ve_fild03,0,0,0,0 monster Muscipular 1780,35,0,0,0
|
||||
ve_fild03,0,0,0,0 monster Drosera 1781,35,0,0,0
|
||||
|
||||
//======== [Veins Field-04] ===================================
|
||||
ve_fild04,0,0,0,0 monster Stapo 1784,20,0,0,0
|
||||
ve_fild04,0,0,0,0 monster Desert Wolf 1106,60,0,0,0
|
||||
ve_fild04,0,0,0,0 monster Roween 1782,20,0,0,0
|
||||
ve_fild04,0,0,0,0 monster Muscipular 1780,10,0,0,0
|
||||
ve_fild04,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
|
||||
ve_fild04,288,273,4,4 monster Blue Plant 1079,3,660000,0,0
|
||||
//==================================================
|
||||
// ve_fild04 - Veins Field
|
||||
//==================================================
|
||||
ve_fild04,0,0,0,0 monster Muscipular 1780,100,0,0,0
|
||||
ve_fild04,0,0,0,0 monster Drosera 1781,50,0,0,0
|
||||
ve_fild04,0,0,0,0 monster Galion 1783,20,0,0,0
|
||||
|
||||
//======== [Veins Field-05] ===================================
|
||||
ve_fild05,0,0,0,0 monster Roween 1782,15,0,0,0
|
||||
ve_fild05,0,0,0,0 monster Galion 1783,5,0,0,0
|
||||
ve_fild05,0,0,0,0 monster Drosera 1781,10,0,0,0
|
||||
ve_fild05,0,0,0,0 monster Sandman 1165,10,0,0,0
|
||||
ve_fild05,130,225,46,59 monster Sandman 1165,7,60000,0,0
|
||||
ve_fild05,270,190,95,140 monster Sandman 1165,11,60000,0,0
|
||||
ve_fild05,123,65,50,21 monster Sandman 1165,2,90000,0,0
|
||||
ve_fild05,0,0,0,0 monster Sleeper 1386,10,0,0,0
|
||||
ve_fild05,130,225,46,59 monster Sleeper 1386,15,90000,0,0
|
||||
ve_fild05,270,190,95,140 monster Sleeper 1386,25,90000,0,0
|
||||
ve_fild05,123,65,50,21 monster Sleeper 1386,5,120000,0,0
|
||||
ve_fild05,152,139,15,17 monster White Plant 1082,5,1800000,0,0
|
||||
ve_fild05,152,139,5,5 monster Shining Plant 1083,1,2400000,0,0
|
||||
|
||||
//======== [Veins Field-06] ===================================
|
||||
ve_fild06,0,0,0,0 monster Stapo 1784,2,300000,0,0
|
||||
ve_fild06,0,0,0,0 monster Stapo 1784,1,1800000,0,0
|
||||
ve_fild06,0,0,0,0 monster Shining Plant 1083,1,1020000,0,0
|
||||
|
||||
//======== [Veins Field-07] ===================================
|
||||
ve_fild07,0,0,0,0 monster Stapo 1784,30,0,0,0
|
||||
ve_fild07,64,126,35,55 monster Aster 1266,3,0,0,0
|
||||
ve_fild07,256,76,75,37 monster Aster 1266,7,0,0,0
|
||||
ve_fild07,64,126,35,55 monster Shellfish 1074,3,0,0,0
|
||||
ve_fild07,256,76,75,37 monster Shellfish 1074,7,0,0,0
|
||||
ve_fild07,0,0,0,0 monster Raggler 1254,24,0,0,0
|
||||
ve_fild07,64,126,35,55 monster Raggler 1254,4,0,0,0
|
||||
ve_fild07,256,76,75,37 monster Raggler 1254,7,0,0,0
|
||||
ve_fild07,0,0,0,0 monster Side Winder 1037,70,0,0,0
|
||||
ve_fild07,0,0,0,0 monster White Plant 1082,10,600000,0,0
|
||||
//==================================================
|
||||
// ve_fild07 - Veins Field
|
||||
//==================================================
|
||||
ve_fild07,0,0,0,0 monster Stapo 1784,100,0,0,0
|
||||
ve_fild07,0,0,0,0 monster Drosera 1781,50,0,0,0
|
||||
ve_fild07,0,0,0,0 monster Muscipular 1780,30,0,0,0
|
@ -65,7 +65,7 @@ npc: npc/mobs/dungeons/tha_t.txt
|
||||
npc: npc/mobs/dungeons/thor_v.txt
|
||||
npc: npc/mobs/dungeons/treasure.txt
|
||||
npc: npc/mobs/dungeons/tur_dun.txt
|
||||
npc: npc/mobs/dungeons/um_dun.txt
|
||||
//npc: npc/mobs/dungeons/um_dun.txt
|
||||
npc: npc/mobs/dungeons/xmas_dun.txt
|
||||
npc: npc/mobs/dungeons/yggdrasil.txt
|
||||
// --------------------------------------------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user