- Fixed typo on rogue_skills.txt (bugreport:4768)
- Fixed issue on icecream.txt (bugreport:4752) - Added missing prize on comodo_gambling.txt (bugreport:4748) - Rescripted the iRO event scripts. - Updated the Read Me. - Added 2009 Novice Training Grounds. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@14711 54d463be-8e91-2dee-dedb-b68131a5f0ec
@ -1664,12 +1664,12 @@
|
||||
//2816,Radar_Ring1,Radar Ring,
|
||||
//2817,Radar_Ring2,Radar Ring,
|
||||
//2818,Radar_Ring3,Radar Ring,
|
||||
//2819,Swordsman_Manual,Swordsman Manual,
|
||||
//2820,Thief_Manual,Thief Manual,
|
||||
//2821,Acolyte_Manual,Acolyte Manual,
|
||||
//2822,Archer_Manual,Archer Manual,
|
||||
//2823,Merchant_Manual,Merchant Manual,
|
||||
//2824,Mage_Manual,Mage Manual,
|
||||
2819,Swordsman_Manual,Swordsman Manual,5,,,100,,0,,0,0x00000001,7,2,136,,1,0,0,{ bonus bMaxSP,100; skill "SM_BASH",1; skill "SM_PROVOKE",1; skill "SM_MAGNUM",1; },{},{}
|
||||
2820,Thief_Manual,Thief Manual,5,,,100,,0,,0,0x00000001,7,2,136,,1,0,0,{ bonus bMaxSP,100; skill "TF_DOUBLE",3; skill "TF_STEAL",1; skill "TF_HIDING",1; skill "TF_POISON",1; },{},{}
|
||||
2821,Acolyte_Manual,Acolyte Manual,5,,,100,,0,,0,0x00000001,7,2,136,,1,0,0,{ bonus bMaxSP,100; skill "AL_HEAL",1; skill "AL_INCAGI",1; skill "AL_BLESSING",1; },{},{}
|
||||
2822,Archer_Manual,Archer Manual,5,,,100,,0,,0,0x00000001,7,2,136,,1,0,0,{ bonus bMaxSP,100; skill "AC_OWL",1; skill "AC_CONCENTRATION",1; },{},{}
|
||||
2823,Merchant_Manual,Merchant Manual,5,,,100,,0,,0,0x00000001,7,2,136,,1,0,0,{ bonus bMaxSP,100; skill "MC_DISCOUNT",1; skill "MC_OVERCHARGE",10; skill "MC_IDENTIFY",1; skill "MC_MAMMONITE",1; },{},{}
|
||||
2824,Mage_Manual,Mage Manual,5,,,100,,0,,0,0x00000001,7,2,136,,1,0,0,{ bonus bMaxSP,100; skill "MG_SRECOVERY",1; skill "MG_COLDBOLT",1; skill "MG_FIREWALL",1; skill "MG_FIREBOLT",1; },{},{}
|
||||
2825,Shaman_Earrings_,Shaman Earrings,5,0,,100,,0,,0,0xFFFFFFFF,7,2,136,,1,0,0,{ bonus bInt,2; },{},{}
|
||||
2826,Dark_Knight_Belt_,Dark Knight Belt,5,0,,500,,1,,0,0xFFFFFFFF,7,2,136,,80,0,0,{ bonus bDex,2; bonus bAgi,1; },{},{}
|
||||
2827,Dark_Knight_Glove_,Dark Knight Glove,5,0,,500,,1,,0,0xFFFFFFFF,7,2,136,,80,0,0,{ autobonus "{ bonus bMaxHPRate,10; }",10,10000,0,"{ specialeffect2 EF_POTION_BERSERK; }"; },{},{}
|
||||
|
@ -1542,3 +1542,11 @@
|
||||
//15011,123,100 // Para_Team_Uniform3
|
||||
//16004,123,100 // P_Mace1
|
||||
//16005,123,100 // P_Mace2
|
||||
|
||||
// Novice Training Grounds
|
||||
2819,123,100
|
||||
2820,123,100
|
||||
2821,123,100
|
||||
2822,123,100
|
||||
2823,123,100
|
||||
2824,123,100
|
||||
|
@ -440,6 +440,18 @@
|
||||
7081,0,0,0,0,0,0,0,"Helping the Laphine Craftsman"
|
||||
7082,86400,0,0,0,0,0,0,"Helping the Laphine Craftsman"
|
||||
|
||||
// Novice Training Grounds
|
||||
7117,0,0,0,0,0,0,0,"Your first quest!"
|
||||
7118,0,0,0,0,0,0,0,"Novice Training"
|
||||
7119,0,0,0,0,0,0,0,"Novice Training"
|
||||
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"
|
||||
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"
|
||||
|
||||
7128,0,0,0,0,0,0,0,"Training course 'conquest a desert!' -start"
|
||||
7129,0,1009,10,0,0,0,0,"The training course 'conquer the desert!' - A real battle 1"
|
||||
7130,0,1107,10,0,0,0,0,"The training course 'conquer the desert!' - A real battle 2"
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.1
|
||||
//= 1.2
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
@ -11,6 +11,7 @@
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version. [Kisuka]
|
||||
//= 1.1 Many Many Fixes. [Kisuka]
|
||||
//= 1.2 Some changes. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
// ================== Lauds ======================
|
||||
@ -37,16 +38,11 @@ prontera,182,214,4 script Lauds#Memorial 58,{
|
||||
mes "My what?";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "How are you supposed to go on your trip";
|
||||
mes "without your towel!?";
|
||||
mes "How are you supposed to go on your trip without your towel!?";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "If you think this is just another";
|
||||
mes "holiday,";
|
||||
mes "I'm not going to waste my breath.";
|
||||
mes "But if you like to pay a tribute to";
|
||||
mes "great soldiers,";
|
||||
mes "I will help you ready yourself";
|
||||
mes "If you think this is just another holiday, I'm not going to waste my breath.";
|
||||
mes "But if you like to pay a tribute to great soldiers, I will help you ready yourself.";
|
||||
next;
|
||||
if (select("I guess so...:Are you crazy or something?") == 2) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
@ -62,11 +58,8 @@ prontera,182,214,4 script Lauds#Memorial 58,{
|
||||
mes "Then listen to me carefully.";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Now before you can pay tribute to";
|
||||
mes "the fallen soldiers";
|
||||
mes "you must be properly equipped";
|
||||
mes "Without your towel you will be";
|
||||
mes "lost!";
|
||||
mes "Now before you can pay tribute to the fallen soldiers you must be properly equipped.";
|
||||
mes "Without your towel you will be lost!";
|
||||
mes "If you bring me the materials, I can make you a towel.";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
@ -79,25 +72,19 @@ prontera,182,214,4 script Lauds#Memorial 58,{
|
||||
else if(Memorial08 == 1) {
|
||||
if (countitem(1059) < 30 || countitem(914) < 20) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "What are these? They aren't";
|
||||
mes "enough?!";
|
||||
mes "*Sigh* Do I really have to tell you";
|
||||
mes "again?!";
|
||||
mes "What are these? They aren't enough?!";
|
||||
mes "*Sigh* Do I really have to tell you again?!";
|
||||
mes "Bring me ^FF000030 Fabric and 20 Fluffs^000000.";
|
||||
close;
|
||||
}else{
|
||||
mes "***Mad Sago Lauds appears to be";
|
||||
mes "muttering to himself***";
|
||||
mes "***Mad Sago Lauds appears to be muttering to himself***";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "So, did you bring the towel";
|
||||
mes "materials?";
|
||||
mes "So, did you bring the towel materials?";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Excellent; you've brought them";
|
||||
mes "all.";
|
||||
mes "Then I shall make you a Towel of";
|
||||
mes "Memory as I promised.";
|
||||
mes "Excellent; you've brought them all.";
|
||||
mes "Then I shall make you a Towel of Memory as I promised.";
|
||||
mes "Give me a moment.";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
@ -113,40 +100,30 @@ prontera,182,214,4 script Lauds#Memorial 58,{
|
||||
|
||||
else if(Memorial08 == 2) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Ah, you have fluffy new towel now";
|
||||
mes "I even put your name on it";
|
||||
mes "Ah, you have fluffy new towel now I even put your name on it";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Say, how do you like to go";
|
||||
mes "on a journey to pay a tribute to";
|
||||
mes "Memorial Day?";
|
||||
mes "Say, how do you like to go on a journey to pay a tribute to Memorial Day?";
|
||||
next;
|
||||
if (select("Sure.:No, I'm Busy.") == 2) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Don't come crying to me";
|
||||
mes "if someone decides to";
|
||||
mes "build a highway through";
|
||||
mes "your home!";
|
||||
mes "Don't come crying to me if someone decides to build a highway through your home!";
|
||||
close;
|
||||
}
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Good. By the way, do you even know";
|
||||
mes "what the towel is for?";
|
||||
mes "Good. By the way, do you even know what the towel is for?";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "It seems you're just carrying it";
|
||||
mes "without understanding its meaning.";
|
||||
mes "What a shame! You should go speak";
|
||||
mes "to ^FF0000Grast in Prontera^000000.";
|
||||
mes "It seems you're just carrying it without understanding its meaning.";
|
||||
mes "What a shame! You should go speak to ^FF0000Grast in Prontera^000000.";
|
||||
set Memorial08,3;
|
||||
close;
|
||||
}
|
||||
|
||||
else if(Memorial08 == 3) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "What are you still doing here? I";
|
||||
mes "told you to go speak to Grast in";
|
||||
mes "Prontera!";
|
||||
mes "What are you still doing here?";
|
||||
mes "I told you to go speak to Grast in Prontera!";
|
||||
close;
|
||||
}
|
||||
|
||||
@ -163,20 +140,16 @@ prontera,182,214,4 script Lauds#Memorial 58,{
|
||||
mes "HAHAHAHAHAHA!!!! cough cough";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Please give them to me. Thank you";
|
||||
mes "for your hard work, by the way.";
|
||||
mes "Please give them to me. Thank you for your hard work, by the way.";
|
||||
mes "Say, have you learned anything from the journey?";
|
||||
mes "Now is to go visit the plaque at 12";
|
||||
mes "o'clock direction in Prontera.";
|
||||
mes "Now is to go visit the plaque at 12 o'clock direction in Prontera.";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "What do you mean you were just";
|
||||
mes "there?";
|
||||
mes "What do you mean you were just there?";
|
||||
next;
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "What? Why are you giving me your";
|
||||
mes "garbage!";
|
||||
mes "Those items are not useful to me at all";
|
||||
mes "What? Why are you giving me your garbage!";
|
||||
mes "Those items are not useful to me at all.";
|
||||
mes "You should be going to the plaque!";
|
||||
set Memorial08,8;
|
||||
close;
|
||||
@ -185,8 +158,7 @@ prontera,182,214,4 script Lauds#Memorial 58,{
|
||||
else if(Memorial08 == 8) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Stop trying to give me your garbage!";
|
||||
mes "Go to the plaque at 12 o'clock";
|
||||
mes "direction in Prontera for your journey!";
|
||||
mes "Go to the plaque at 12 o'clock direction in Prontera for your journey!";
|
||||
close;
|
||||
}
|
||||
|
||||
@ -201,17 +173,12 @@ prontera,182,214,4 script Lauds#Memorial 58,{
|
||||
else if(.@RandomMsg == 2) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "Life... is like a grapefruit.";
|
||||
mes "It's orange and squishy, and has a";
|
||||
mes "few pips in it,";
|
||||
mes "and some folks have half a one for";
|
||||
mes "breakfast.";
|
||||
mes "It's orange and squishy, and has a few pips in it, and some folks have half a one for breakfast.";
|
||||
close;
|
||||
}
|
||||
else if(.@RandomMsg == 3) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "There was a point to this story,";
|
||||
mes "but it has temporarily escaped the";
|
||||
mes "chronicler's mind.";
|
||||
mes "There was a point to this story, but it has temporarily escaped the chronicler's mind.";
|
||||
close;
|
||||
}
|
||||
else if(.@RandomMsg == 4) {
|
||||
@ -221,9 +188,7 @@ prontera,182,214,4 script Lauds#Memorial 58,{
|
||||
}
|
||||
else if(.@RandomMsg == 5) {
|
||||
mes "[Mad Sago Lauds]";
|
||||
mes "It is a mistake to think you can";
|
||||
mes "solve any major problems just with";
|
||||
mes "potatoes.";
|
||||
mes "It is a mistake to think you can solve any major problems just with potatoes.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
@ -254,14 +219,11 @@ prontera,153,286,4 script Memorial Plaque#Memorial 857,{
|
||||
}
|
||||
|
||||
L_CleanPlaque:
|
||||
mes "- You see a message from the cleaned plaque.";
|
||||
mes "- You see a message from the cleaned plaque.-";
|
||||
next;
|
||||
mes "-Although no sculptured marble";
|
||||
mes "should rise to their memory,-";
|
||||
mes "-nor engraved stone bear record of";
|
||||
mes "their deeds,-";
|
||||
mes "-yet will their remembrance be as";
|
||||
mes "lasting as the land they honored.-";
|
||||
mes "-Although no sculptured marble should rise to their memory,-";
|
||||
mes "-nor engraved stone bear record of their deeds,-";
|
||||
mes "-yet will their remembrance be as lasting as the land they honored.-";
|
||||
mes "-Daniel Webster-";
|
||||
if(Memorial08 == 9) {
|
||||
getexp 93750,43750;
|
||||
@ -269,10 +231,8 @@ prontera,153,286,4 script Memorial Plaque#Memorial 857,{
|
||||
next;
|
||||
mes "-There's another message.-";
|
||||
next;
|
||||
mes "-I may not have gone where I";
|
||||
mes "intended to go,-";
|
||||
mes "-but I think I have ended up where";
|
||||
mes "I needed to be.-";
|
||||
mes "-I may not have gone where I intended to go,-";
|
||||
mes "-but I think I have ended up where I needed to be.-";
|
||||
mes "- Douglas Adams.-";
|
||||
if(Memorial08 == 9) {
|
||||
getexp 93750,43750;
|
||||
@ -280,12 +240,9 @@ prontera,153,286,4 script Memorial Plaque#Memorial 857,{
|
||||
next;
|
||||
mes "-This is the last message.-";
|
||||
next;
|
||||
mes "-True heroism is remarkably sober,";
|
||||
mes "very undramatic.-";
|
||||
mes "-It is not the urge to surpass all";
|
||||
mes "others at whatever cost,-";
|
||||
mes "- but the urge to serve others at";
|
||||
mes "whatever cost. -";
|
||||
mes "-True heroism is remarkably sober, very undramatic.-";
|
||||
mes "-It is not the urge to surpass all others at whatever cost,-";
|
||||
mes "- but the urge to serve others at whatever cost. -";
|
||||
mes "- Arthur Ashe -";
|
||||
if(Memorial08 == 9) {
|
||||
getexp 93750,43750;
|
||||
@ -300,33 +257,24 @@ prontera,153,286,4 script Memorial Plaque#Memorial 857,{
|
||||
prontera,150,270,4 script Grast#Memorial 900,{
|
||||
if(Memorial08 < 3) {
|
||||
mes "[Grast]";
|
||||
mes "Memorial Day is a sad and yet";
|
||||
mes "glorious day.";
|
||||
mes "I wonder how many people remember";
|
||||
mes "them...";
|
||||
mes "Memorial Day is a sad and yet glorious day.";
|
||||
mes "I wonder how many people remember them...";
|
||||
close;
|
||||
}
|
||||
|
||||
else if(Memorial08 == 3) {
|
||||
mes "[Grast]";
|
||||
mes "Oh, isn't that a Towel of Memory?";
|
||||
mes "I'm so glad to meet someone who";
|
||||
mes "understands the meaning of Memorial Day.";
|
||||
mes "I'm so glad to meet someone who understands the meaning of Memorial Day.";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "It is very important to know what";
|
||||
mes "we're celebrating today, don't you think?";
|
||||
mes "It is very important to know what we're celebrating today, don't you think?";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "If you like to go on a journey to";
|
||||
mes "pay a tribute to Memorial Day,";
|
||||
mes "you should bring me some materials";
|
||||
mes "I ask.";
|
||||
mes "If you like to go on a journey to pay a tribute to Memorial Day, you should bring me some materials I ask.";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "Please bring me ^FF0000one of each Red";
|
||||
mes "Potion, Green Potion, Awakening";
|
||||
mes "Potion, and Butterfly Wing^000000.";
|
||||
mes "Please bring me ^FF0000one of each Red Potion, Green Potion, Awakening Potion, and Butterfly Wing^000000.";
|
||||
mes "I'll be waiting for your return.";
|
||||
set Memorial08,4;
|
||||
close;
|
||||
@ -335,20 +283,14 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
else if(Memorial08 == 4) {
|
||||
if (countitem(501) < 1 || countitem(506) < 1 || countitem(656) < 1 || countitem(602) < 1) {
|
||||
mes "[Grast]";
|
||||
mes "Oops, you haven't brought all";
|
||||
mes "materials.";
|
||||
mes "Oops, you haven't brought all materials.";
|
||||
mes "Please make sure you need to bring me";
|
||||
mes " ^FF0000one of each Red Potion, Green";
|
||||
mes "Potion, Awakening Potion, and";
|
||||
mes "Butteryfly Wing^000000.";
|
||||
mes "^FF0000one of each Red Potion, Green Potion, Awakening Potion, and Butteryfly Wing^000000.";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "You'll have to bring me more";
|
||||
mes "materials afterwards.";
|
||||
mes "If you feel too burdened to gather";
|
||||
mes "them all,";
|
||||
mes "I can provide you all the";
|
||||
mes "materials.";
|
||||
mes "You'll have to bring me more materials afterwards.";
|
||||
mes "If you feel too burdened to gather them all,";
|
||||
mes "I can provide you all the materials.";
|
||||
next;
|
||||
if (select("I'll gather the rest.:Give me the materials.") == 2) {
|
||||
goto L_GiveUp;
|
||||
@ -362,9 +304,7 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
mes "Hmm, you will need some more things still...";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "Please bring me ^FF0000one of each Trap,";
|
||||
mes "Yggdrasil Leaf, Blue Gemstone,";
|
||||
mes "Crystal Mirror, Meat, and Carrot.^000000";
|
||||
mes "Please bring me ^FF0000one of each Trap, Yggdrasil Leaf, Blue Gemstone, Crystal Mirror, Meat, and Carrot.^000000";
|
||||
mes "I'll be waiting for your return.";
|
||||
set Memorial08,5;
|
||||
close;
|
||||
@ -376,15 +316,11 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
mes "[Grast]";
|
||||
mes "Oops, you haven't brought all materials.";
|
||||
mes "Please make sure you'll have to bring me";
|
||||
mes " ^FF0000one of each Trap, Yggdrasil Leaf,";
|
||||
mes "Blue Gemstone, Crystal Mirror,";
|
||||
mes "Meat, and Carrot^000000.";
|
||||
mes "^FF0000one of each Trap, Yggdrasil Leaf, Blue Gemstone, Crystal Mirror, Meat, and Carrot^000000.";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "You'll have to bring me more";
|
||||
mes "materials afterwards.";
|
||||
mes "If you feel too burdened to gather them all,";
|
||||
mes "I can provide you all the materials.";
|
||||
mes "You'll have to bring me more materials afterwards.";
|
||||
mes "If you feel too burdened to gather them all, I can provide you all the materials.";
|
||||
next;
|
||||
if (select("I'll gather the rest.:Give me the materials.") == 2) {
|
||||
goto L_GiveUp;
|
||||
@ -396,9 +332,7 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
mes "Hmm, I think you need just a little bit more.";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "Please bring me ^FF0000one of each Pet";
|
||||
mes "Incubator, Firecracker, Poring";
|
||||
mes "Doll, and Bouquet^000000.";
|
||||
mes "Please bring me ^FF0000one of each Pet Incubator, Firecracker, Poring Doll, and Bouquet^000000.";
|
||||
set Memorial08,6;
|
||||
close;
|
||||
}
|
||||
@ -409,17 +343,14 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
mes "[Grast]";
|
||||
mes "Oops, you haven't brought all materials.";
|
||||
mes "Please make sure you need to bring me";
|
||||
mes " ^FF0000one of each Pet Incubator,";
|
||||
mes "Firecracker, Poring Doll and Bouquet";
|
||||
mes "^FF0000one of each Pet Incubator, Firecracker, Poring Doll and Bouquet";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "They are the last batch of materials.";
|
||||
mes "If you feel too burdened to gather them all,";
|
||||
mes "I can provide you all the materials.";
|
||||
mes "If you feel too burdened to gather them all, I can provide you all the materials.";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "If I provide you all materials, however,";
|
||||
mes "I won't have to thank you for your service.";
|
||||
mes "If I provide you all materials, however, I won't have to thank you for your service.";
|
||||
mes "It's your call, " + strcharinfo(0) + ".";
|
||||
next;
|
||||
if (select("I'll gather the rest.:Give me the materials.") == 2) {
|
||||
@ -429,19 +360,15 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
}else{
|
||||
mes "[Grast]";
|
||||
mes "Have you brought the materials I asked?";
|
||||
mes "Ah, thank you for your hard work;";
|
||||
mes "you've brought all of them.";
|
||||
mes "Ah, thank you for your hard work you've brought all of them.";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "I hope you'll learn a valuable";
|
||||
mes "lesson while gathering these materials.";
|
||||
mes "I hope you'll learn a valuable lesson while gathering these materials.";
|
||||
mes "I like to give you a small gift for your service.";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "You see, I have two different gifts";
|
||||
mes "in my each hand.";
|
||||
mes "A best thing would be giving you";
|
||||
mes "both of them, but...";
|
||||
mes "You see, I have two different gifts in my each hand.";
|
||||
mes "A best thing would be giving you both of them, but...";
|
||||
mes "How do you like to test your luck, " + strcharinfo(0) + "?";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
@ -451,8 +378,7 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
mes "[Grast]";
|
||||
mes "You've selected my right hand.";
|
||||
mes "Here's the gift for you.";
|
||||
mes "Now, please bring all these";
|
||||
mes "materials to Lauds.";
|
||||
mes "Now, please bring all these materials to Lauds.";
|
||||
set Memorial08, 7;
|
||||
getitem 617,1;
|
||||
close;
|
||||
@ -460,8 +386,7 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
mes "[Grast]";
|
||||
mes "You've selected my left hand.";
|
||||
mes "Here's the gift for you.";
|
||||
mes "Now, please bring all these";
|
||||
mes "materials to Lauds.";
|
||||
mes "Now, please bring all these materials to Lauds.";
|
||||
set Memorial08, 7;
|
||||
getitem 12109,1;
|
||||
close;
|
||||
@ -471,43 +396,32 @@ prontera,150,270,4 script Grast#Memorial 900,{
|
||||
else if(Memorial08 == 7) {
|
||||
mes "[Grast]";
|
||||
mes "Have you met Lauds?";
|
||||
mes "I hope you'll remember your freedom";
|
||||
mes "and happiness";
|
||||
mes "are built on thousands of lives";
|
||||
mes "sacrificed in war.";
|
||||
mes "I hope you'll remember your freedom and happiness are built on thousands of lives sacrificed in war.";
|
||||
close;
|
||||
}
|
||||
|
||||
else if(Memorial08 >= 8) {
|
||||
mes "[Grast]";
|
||||
mes "A towel is about the most massively";
|
||||
mes "useful thing an adventurer can have.";
|
||||
mes "A towel is about the most massively useful thing an adventurer can have.";
|
||||
close;
|
||||
}
|
||||
|
||||
L_GiveUp:
|
||||
mes "[Grast]";
|
||||
mes "Oh, I see. I guess you're quite";
|
||||
mes "busy nowadays, huh?";
|
||||
mes "No problem; I'll give you all the";
|
||||
mes "supplies...";
|
||||
mes "Oh, I see. I guess you're quite busy nowadays, huh?";
|
||||
mes "No problem; I'll give you all the supplies...";
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "There you go.";
|
||||
mes "I crushed all the items together";
|
||||
mes "into a more compact form for you";
|
||||
mes "You can thank me later for that";
|
||||
mes "extra service.";
|
||||
mes "I crushed all the items together into a more compact form for you.";
|
||||
mes "You can thank me later for that extra service.";
|
||||
mes "Please bring them to Lauds.";
|
||||
set Memorial08,7;
|
||||
getitem 7126,1;
|
||||
next;
|
||||
mes "[Grast]";
|
||||
mes "By the way, he had an unfortunate";
|
||||
mes "accident, and has kind of lost his";
|
||||
mes "mind.";
|
||||
mes "Please don't be alarmed even if he";
|
||||
mes "starts babbling.";
|
||||
mes "By the way, he had an unfortunate accident, and has kind of lost his mind.";
|
||||
mes "Please don't be alarmed even if he starts babbling.";
|
||||
close;
|
||||
|
||||
L_Continue:
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.4
|
||||
//= 1.5
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
@ -29,6 +29,7 @@
|
||||
//= Corrected EXP rewards, and some typos.
|
||||
//= 1.3 Corrected random in item function. [L0ne_W0lf]
|
||||
//= 1.4 Replaced effect numerics with constants. [Samuray22]
|
||||
//= 1.5 Revamped the script. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
prt_fild05,170,286,4 script Anxious Leprechaun#8pday 954,{
|
||||
@ -37,159 +38,105 @@ prt_fild05,170,286,4 script Anxious Leprechaun#8pday 954,{
|
||||
mes "Hmm...";
|
||||
mes "Tis a fine day it be.";
|
||||
mes "If you have a moment to spare.";
|
||||
mes "Come here to me now,";
|
||||
mes "come here and I'll tell ya something.";
|
||||
mes "Come here to me now, come here and I'll tell ya something.";
|
||||
next;
|
||||
select("Go ahead.");
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "These past years I've";
|
||||
mes "come to see the world";
|
||||
mes "and each time the snakes";
|
||||
mes "have stolen me treasure.";
|
||||
mes "These past years I've come to see the world and each time the snakes have stolen me treasure.";
|
||||
next;
|
||||
select("Oh?");
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Ye fine folks of this land";
|
||||
mes "have been so gracious";
|
||||
mes "to recover me treasure again and again.";
|
||||
mes "Ye fine folks of this land have been so gracious to recover me treasure again and again.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I've learned me lesson";
|
||||
mes "and will never forget how those";
|
||||
mes "vile snakes have wronged me.";
|
||||
mes "I've learned me lesson and will never forget how those vile snakes have wronged me.";
|
||||
next;
|
||||
select("What did you do?");
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I made a safe place to hide me";
|
||||
mes "treasure.";
|
||||
mes "Hidden in a secret place the treasure";
|
||||
mes "would be safe until I returned";
|
||||
mes "to the world the following year.";
|
||||
mes "I made a safe place to hide me treasure.";
|
||||
mes "Hidden in a secret place the treasure would be safe until I returned to the world the following year.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "This year, I have made me journey";
|
||||
mes "to see the outside world once again.";
|
||||
mes "I traveled to me cache of gold";
|
||||
mes "I found it to be safe and";
|
||||
mes "undisturbed.";
|
||||
mes "This year, I have made me journey to see the outside world once again.";
|
||||
mes "I traveled to me cache of gold I found it to be safe and undisturbed.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I thought to meself,";
|
||||
mes "I am very clever to hide the";
|
||||
mes "treasure from the snakes.";
|
||||
mes "I thought to meself, I am very clever to hide the treasure from the snakes.";
|
||||
mes "Oh, but I was a fool still.";
|
||||
next;
|
||||
select("What happened?");
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "My hiding place was too clever.";
|
||||
mes "I pulled and I heaved and pushed,";
|
||||
mes "but the hiding place would not";
|
||||
mes "budge.";
|
||||
mes "So once again, I am without";
|
||||
mes "treasure this year.";
|
||||
mes "I pulled and I heaved and pushed, but the hiding place would not budge.";
|
||||
mes "So once again, I am without treasure this year.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I have not even begun brewing";
|
||||
mes "me famous green ale on account of";
|
||||
mes "this mess.";
|
||||
mes "I will ask ye, will ya help get me";
|
||||
mes "treasure back?";
|
||||
mes "I have not even begun brewing me famous green ale on account of this mess.";
|
||||
mes "I will ask ye, will ya help get me treasure back?";
|
||||
next;
|
||||
if (select("Sure, I can help you.:I'm too busy.") == 2) {
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Aye, I understand.";
|
||||
mes "Thank you for listening to me";
|
||||
mes "tale.";
|
||||
mes "Thank you for listening to me tale.";
|
||||
close;
|
||||
}
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "To find my treasure it be true.";
|
||||
mes "To my treasure I give my secret to";
|
||||
mes "you.";
|
||||
mes "To my treasure I give my secret to you.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "So, listen well and make no";
|
||||
mes "omissions.";
|
||||
mes "Make the journey to the city of";
|
||||
mes "magicians.";
|
||||
mes "Over the bridge and across the";
|
||||
mes "water";
|
||||
mes "Climb the mountain until north ye";
|
||||
mes "can travel no farther.";
|
||||
mes "So, listen well and make no omissions.";
|
||||
mes "Make the journey to the city of magicians.";
|
||||
mes "Over the bridge and across the water";
|
||||
mes "Climb the mountain until north ye can travel no farther.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Passed the stone steps set into the";
|
||||
mes "air.";
|
||||
mes "Hidden in the mountain side,";
|
||||
mes "me treasure is there.";
|
||||
mes "Passed the stone steps set into the air.";
|
||||
mes "Hidden in the mountain side, me treasure is there.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Ye must find a way to break it";
|
||||
mes "open.";
|
||||
mes "Ye will need a mighty explosion";
|
||||
mes "to free the cache to be sure.";
|
||||
mes "Ye must find a way to break it open.";
|
||||
mes "Ye will need a mighty explosion to free the cache to be sure.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Ye might try some Firecrackers.";
|
||||
mes "Course, Ye would need a great";
|
||||
mes "number of them,";
|
||||
mes "Ye would need at least ^FF0000200";
|
||||
mes "Firecreackers^000000";
|
||||
mes "Course, Ye would need a great number of them, Ye would need at least ^FF0000200 Firecreackers^000000";
|
||||
set StPatrick2008,1;
|
||||
close;
|
||||
}
|
||||
else if (StPatrick2008 == 1) {
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Tis a fine day it be.";
|
||||
mes "Have you found me treasure yet,";
|
||||
mes "have you?";
|
||||
mes "Me hiding spot is a might hard to";
|
||||
mes "crack.";
|
||||
mes "Have you found me treasure yet, have you?";
|
||||
mes "Me hiding spot is a might hard to crack.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Ye might try some Firecrackers.";
|
||||
mes "Course, Ye would need a great";
|
||||
mes "number of them,";
|
||||
mes "Ye would need at least ^FF0000200";
|
||||
mes "Firecreackers^000000";
|
||||
mes "Course, Ye would need a great number of them, Ye would need at least ^FF0000200 Firecreackers^000000";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I be understanding if you can't get";
|
||||
mes "to it";
|
||||
mes "to be sure to be sure.";
|
||||
mes "I be understanding if you can't get to it to be sure to be sure.";
|
||||
close;
|
||||
}
|
||||
else if (StPatrick2008 == 2) {
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Oh, welcome back!";
|
||||
mes "Thank you for returning me";
|
||||
mes "treasure!";
|
||||
mes "Thank you for returning me treasure!";
|
||||
mes "Me gratitude knows no bounds!";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I am so happy,";
|
||||
mes "I'll be starting up me brew right";
|
||||
mes "away";
|
||||
mes "I'll be starting up me brew right away";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "It seems that the snakes have";
|
||||
mes "returned this year";
|
||||
mes "and are here to steal my treasure";
|
||||
mes "again.";
|
||||
mes "It seems that the snakes have returned this year and are here to steal my treasure again.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "The snakes carry the coins";
|
||||
mes "of my kinsmen and must be";
|
||||
mes "punished.";
|
||||
mes "But ye have had a long journey, for";
|
||||
mes "which I am";
|
||||
mes "very grateful.";
|
||||
mes "The snakes carry the coins of my kinsmen and must be punished.";
|
||||
mes "But ye have had a long journey, for which I am very grateful.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "When ye have had a moment to rest";
|
||||
mes "ye legs,";
|
||||
mes "come talk to me again and we may";
|
||||
mes "speak again";
|
||||
mes "When ye have had a moment to rest ye legs, come talk to me again and we may speak again";
|
||||
close2;
|
||||
set StPatrick2008,3;
|
||||
getexp 200000,70000;
|
||||
@ -202,39 +149,23 @@ prt_fild05,170,286,4 script Anxious Leprechaun#8pday 954,{
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "Thank you for coming by again.";
|
||||
mes "The snakes carry the coins of my";
|
||||
mes "kindsmen";
|
||||
mes "and must be punished.";
|
||||
mes "The snakes carry the coins of my kindsmen and must be punished.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I would be so generous to give you";
|
||||
mes "some of my famous brew";
|
||||
mes "if you would bring me the";
|
||||
mes "ill-gotten gains carried";
|
||||
mes "by those vile snakes";
|
||||
mes "I would be so generous to give you some of my famous brew if you would bring me the ill-gotten gains carried by those vile snakes";
|
||||
next;
|
||||
mes "And if you find one of the";
|
||||
mes "treasures of my kin";
|
||||
mes "please bring me those coins";
|
||||
mes "so that the snakes don't get them.";
|
||||
mes "And if you find one of the treasures of my kin please bring me those coins so that the snakes don't get them.";
|
||||
set StPatrick2008,4;
|
||||
close;
|
||||
}
|
||||
else if (StPatrick2008 == 4) {
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "The snakes carry too many of me";
|
||||
mes "kinsmen's coin";
|
||||
mes "I be passing out pints of me brew";
|
||||
mes "as reward for their return.";
|
||||
mes "The snakes carry too many of me kinsmen's coin I be passing out pints of me brew as reward for their return.";
|
||||
next;
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I'll reward ye with one jug of ale";
|
||||
mes "for ^0000FF1 Golden Coins^000000, ^0000FF5 Silver Coins^000000,";
|
||||
mes "or ^0000FF10 Bronze Coins^000000.";
|
||||
mes "It be a fair bounty for the";
|
||||
mes "ill-gotten coins.";
|
||||
mes "So, what kind of coin have ye";
|
||||
mes "brought?";
|
||||
mes "I'll reward ye with one jug of ale for ^0000FF1 Golden Coins^000000, ^0000FF5 Silver Coins^000000, or ^0000FF10 Bronze Coins^000000.";
|
||||
mes "It be a fair bounty for the ill-gotten coins.";
|
||||
mes "So, what kind of coin have ye brought?";
|
||||
next;
|
||||
switch(select("Bronze Coins:Silver Coins:Gold Coins:Quit.")) {
|
||||
case 1:
|
||||
@ -263,9 +194,7 @@ prt_fild05,170,286,4 script Anxious Leprechaun#8pday 954,{
|
||||
close;
|
||||
case 4:
|
||||
mes "[O'Riley the Leprechaun]";
|
||||
mes "I'll reward ye with one jug of ale";
|
||||
mes "for ^0000FF1 Golden Coins^000000, ^0000FF5 Silver Coins^000000,";
|
||||
mes "or ^0000FF10 Bronze Coins^000000.";
|
||||
mes "I'll reward ye with one jug of ale for ^0000FF1 Golden Coins^000000, ^0000FF5 Silver Coins^000000, or ^0000FF10 Bronze Coins^000000.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
@ -276,37 +205,30 @@ mjolnir_01,272,363,4 script Rocks#08StPattysDay -1,1,1,{
|
||||
|
||||
OnTouch:
|
||||
if (StPatrick2008 < 1) {
|
||||
mes "- You've found a pile of rocks";
|
||||
mes "covered with soil. -";
|
||||
mes "- You've found a pile of rocks covered with soil. -";
|
||||
close;
|
||||
}
|
||||
if (StPatrick2008 == 1) {
|
||||
mes "- You've found a pile of rocks";
|
||||
mes "covered with soil. -";
|
||||
mes "- You've found a pile of rocks covered with soil. -";
|
||||
next;
|
||||
if (countitem(12018) < 200) {
|
||||
mes "The rocks won't budge.";
|
||||
mes "Maybe O'Riley knows a way to move";
|
||||
mes "the rocks.";
|
||||
mes "Maybe O'Riley knows a way to move the rocks.";
|
||||
close;
|
||||
}
|
||||
else {
|
||||
if (select("Use Firecrackers.:Ignore") == 2) {
|
||||
close;
|
||||
}
|
||||
mes "You buried 200 Firecrackers";
|
||||
mes "under the pile of rocks.";
|
||||
mes "You buried 200 Firecrackers under the pile of rocks.";
|
||||
mes "You light the fuse.";
|
||||
next;
|
||||
mes "*BOOM!*";
|
||||
specialeffect2 EF_LORD;
|
||||
next;
|
||||
mes "After A cloud of dust and smoke has";
|
||||
mes "dissipated,";
|
||||
mes "You've found a box between the";
|
||||
mes "rocks and soil.";
|
||||
mes "This box must contain O'Riley's";
|
||||
mes "valuables.";
|
||||
mes "After A cloud of dust and smoke has dissipated,";
|
||||
mes "You've found a box between the rocks and soil.";
|
||||
mes "This box must contain O'Riley's valuables.";
|
||||
mes "Let's bring the box to O'Riley.";
|
||||
close2;
|
||||
set StPatrick2008,2;
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0
|
||||
//= 1.1
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
@ -14,6 +14,7 @@
|
||||
//= You must enable the event monsters in mob_db2.
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version. [Kisuka]
|
||||
//= 1.1 Some small changes. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
payon,162,176,4 script Halloween Magician#iRO08 704,{
|
||||
@ -21,15 +22,12 @@ payon,162,176,4 script Halloween Magician#iRO08 704,{
|
||||
if(Hallow08 < 1) {
|
||||
mes "[Halloween Magician]";
|
||||
mes "Kkkkkkkkk!";
|
||||
mes "I have a special event this";
|
||||
mes "Halloween that tests your luck and";
|
||||
mes "agility.";
|
||||
mes "I have a special event this Halloween that tests your luck and agility.";
|
||||
mes "Are you interested?";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "Come on! Don't be a wuss!";
|
||||
mes "If you collect enough tickets";
|
||||
mes "you can get good prizes!";
|
||||
mes "If you collect enough tickets you can get good prizes!";
|
||||
mes "So what do you say?";
|
||||
next;
|
||||
goto MainMenu;
|
||||
@ -60,56 +58,40 @@ payon,162,176,4 script Halloween Magician#iRO08 704,{
|
||||
set Hallow08Kill,0;
|
||||
mes "[Halloween Magician]";
|
||||
mes "As I promised";
|
||||
mes "You can get Halloween tickets";
|
||||
mes "for cool items.";
|
||||
mes "You can get Halloween tickets for cool items.";
|
||||
close;
|
||||
}
|
||||
|
||||
if(Hallow08 > 0) {
|
||||
mes "[Halloween Magician]";
|
||||
mes "Well, do you want to hear the rules";
|
||||
mes "again or,";
|
||||
mes "just get back to it...";
|
||||
mes "Well, do you want to hear the rules again or, just get back to it...";
|
||||
next;
|
||||
goto MainMenu2;
|
||||
}
|
||||
|
||||
Rules:
|
||||
mes "[Halloween Magician]";
|
||||
mes "This village is like a virtual";
|
||||
mes "Payon. There are zombies and ghouls";
|
||||
mes "roaming around";
|
||||
mes "and three southern exits, but only";
|
||||
mes "one works.";
|
||||
mes "This village is like a virtual Payon.";
|
||||
mes "There are zombies and ghouls roaming around and three southern exits, but only one works.";
|
||||
mes "That's up to you to find out.";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "You can't use any skills";
|
||||
mes "to kill the ghouls or zombies.";
|
||||
mes "You can't use any skills to kill the ghouls or zombies.";
|
||||
mes "And one more thing...";
|
||||
mes "you shouldn't forget...";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "All participants";
|
||||
mes "should be wearing nothing.";
|
||||
mes "Put all belongings in your storage";
|
||||
mes "and come back here when your weight";
|
||||
mes "is '0'.";
|
||||
mes "All participants should be wearing nothing.";
|
||||
mes "Put all belongings in your storage and come back here when your weight is '0'.";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "Oh and one more thing!";
|
||||
mes "You can't be riding a PecoPeco or";
|
||||
mes "have a Cart.";
|
||||
mes "If you are, then I will remove them";
|
||||
mes "before you enter.";
|
||||
mes "You can't be riding a PecoPeco or have a Cart.";
|
||||
mes "If you are, then I will remove them before you enter.";
|
||||
mes "Got it?";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "Remember, there are three exits but";
|
||||
mes "only one works randomly,";
|
||||
mes "the zombies and ghouls roaming";
|
||||
mes "around there can't be killed";
|
||||
mes "and you can't be wearing anything.";
|
||||
mes "Remember, there are three exits but only one works randomly, the zombies and ghouls roaming around there can't be killed and you can't be wearing anything.";
|
||||
next;
|
||||
if (Hallow08 > 0) {
|
||||
mes "[Halloween Magician]";
|
||||
@ -128,26 +110,21 @@ payon,162,176,4 script Halloween Magician#iRO08 704,{
|
||||
if (Weight > 0) {
|
||||
mes "[Halloween Magician]";
|
||||
mes "Gosh!";
|
||||
mes "There's always a black sheep";
|
||||
mes "anywhere.";
|
||||
mes "There's always a black sheep anywhere.";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "You think I wouldn't notice that";
|
||||
mes "your weight is above '0'?";
|
||||
mes "You think I wouldn't notice that your weight is above '0'?";
|
||||
mes "You're overweight...";
|
||||
close;
|
||||
}else{
|
||||
mes "[Halloween Magician]";
|
||||
mes "You seem good to go,";
|
||||
mes "and your weight is just right.";
|
||||
mes "You seem good to go, and your weight is just right.";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "I was quite swamped with my work,";
|
||||
mes "so I'm exhausted.";
|
||||
mes "I was quite swamped with my work, so I'm exhausted.";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "I sometimes forget to send you";
|
||||
mes "there...";
|
||||
mes "I sometimes forget to send you there...";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "I hope you come back well.";
|
||||
@ -166,13 +143,11 @@ payon,162,176,4 script Halloween Magician#iRO08 704,{
|
||||
|
||||
TicketExchange:
|
||||
mes "[Halloween Magician]";
|
||||
mes "You want to exchange tickets for";
|
||||
mes "prizes?";
|
||||
mes "You want to exchange tickets for prizes?";
|
||||
mes "Good job! Kkkkkk!";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "Lemme tell you what items you can";
|
||||
mes "exchange for.";
|
||||
mes "Lemme tell you what items you can exchange for.";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "5 tickets for Pumpkin Pie.";
|
||||
@ -182,8 +157,7 @@ payon,162,176,4 script Halloween Magician#iRO08 704,{
|
||||
mes "200 tickets for Old Card Album.";
|
||||
next;
|
||||
mes "[Halloween Magician]";
|
||||
mes "What would you like to exchange";
|
||||
mes "for?";
|
||||
mes "What would you like to exchange for?";
|
||||
next;
|
||||
switch(select("Pumpkin Pie:Pumpkin-Head:Old Blue Box:Old Purple Box:Old Card Album")) {
|
||||
case 1:
|
||||
@ -248,8 +222,7 @@ payon,162,176,4 script Halloween Magician#iRO08 704,{
|
||||
mes "[Halloween Magician]";
|
||||
mes "You don't have enough tickets!";
|
||||
mes "Can't you even count?";
|
||||
mes "Please come here with the right";
|
||||
mes "number of tickets.";
|
||||
mes "Please come here with the right number of tickets.";
|
||||
close;
|
||||
|
||||
Enough:
|
||||
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.2
|
||||
//= 1.3
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
@ -20,6 +20,7 @@
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version. [Kisuka]
|
||||
//= 1.1-1.2 Fixed exploits with unlimited rings and non deleting choco [Lupus]
|
||||
//= 1.3 Some Changes. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
// Marco Bassinio (Chocolate/Chocolate Box maker)
|
||||
@ -37,17 +38,12 @@ prontera,164,174,4 script Trader#Val09 58,{
|
||||
case 1:
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Ahaha, my dear.";
|
||||
mes "This chocolate is";
|
||||
mes "nothing like others.";
|
||||
mes "Every piece bears the";
|
||||
mes "devotion of the person";
|
||||
mes "who made it!";
|
||||
mes "This chocolate is nothing like others.";
|
||||
mes "Every piece bears the devotion of the person who made it!";
|
||||
next;
|
||||
mes "[Marco Bassinio]";
|
||||
mes "So, that's why I can't sell";
|
||||
mes "more than 5 of them at a time.";
|
||||
mes "If you really really want more,";
|
||||
mes "then talk to me again.";
|
||||
mes "So, that's why I can't sell more than 5 of them at a time.";
|
||||
mes "If you really really want more, then talk to me again.";
|
||||
mes "How many do you want anyway?";
|
||||
next;
|
||||
while(.@input <= 0 || .@input > 5) {
|
||||
@ -55,29 +51,22 @@ prontera,164,174,4 script Trader#Val09 58,{
|
||||
if (.@input < 1) {
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Oh, it's such a shame!";
|
||||
mes "I'm sure you'll miss";
|
||||
mes "this opportunity and";
|
||||
mes "regret you didn't buy it.";
|
||||
mes "I'm sure you'll miss this opportunity and regret you didn't buy it.";
|
||||
next;
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Remember, you can never";
|
||||
mes "find this anywhere else!";
|
||||
mes "Come back anytime,";
|
||||
mes "when you change your mind.";
|
||||
mes "Remember, you can never find this anywhere else!";
|
||||
mes "Come back anytime, when you change your mind.";
|
||||
close;
|
||||
}
|
||||
if (.@input > 5) {
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Ugh.. Didn't I tell you?";
|
||||
mes "5 is the maximum!";
|
||||
mes "I can't sell more than";
|
||||
mes "that to the same person.";
|
||||
mes "I can't sell more than that to the same person.";
|
||||
next;
|
||||
mes "[Marco Bassinio]";
|
||||
mes "And you know it's not";
|
||||
mes "like an everyday meal.";
|
||||
mes "Eating too much is not";
|
||||
mes "really good for you.";
|
||||
mes "And you know it's not like an everyday meal.";
|
||||
mes "Eating too much is not really good for you.";
|
||||
next;
|
||||
}
|
||||
}
|
||||
@ -90,60 +79,40 @@ prontera,164,174,4 script Trader#Val09 58,{
|
||||
set .@price, .@input * 5000;
|
||||
if (Zeny < .@price) {
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Looks like you don't have";
|
||||
mes "enough zeny with ya.";
|
||||
mes "Maybe you should borrow";
|
||||
mes "some zeny from a friend.";
|
||||
mes "Cuz, I'm not gonna";
|
||||
mes "be here everyday.";
|
||||
mes "Looks like you don't have enough zeny with ya.";
|
||||
mes "Maybe you should borrow some zeny from a friend.";
|
||||
mes "Cuz, I'm not gonna be here everyday.";
|
||||
close;
|
||||
}else{
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Good for you!";
|
||||
mes "It's also perfect as a gift!";
|
||||
mes "You know you can't get this";
|
||||
mes "kind of chocolate normally.";
|
||||
mes "You know you can't get this kind of chocolate normally.";
|
||||
next;
|
||||
mes "[Marco Bassinio]";
|
||||
mes "If you want more,";
|
||||
mes "you should come back.";
|
||||
mes "Might be a good idea to";
|
||||
mes "buy some more while";
|
||||
mes "you have a chance...!";
|
||||
mes "If you want more, you should come back.";
|
||||
mes "Might be a good idea to buy some more while you have a chance...!";
|
||||
set Zeny,Zeny - .@price;
|
||||
getitem 558,.@input;
|
||||
close;
|
||||
}
|
||||
case 2:
|
||||
mes "[Marco Bassinio]";
|
||||
mes "If you want to gift-wrap";
|
||||
mes "the chocolate, of course,";
|
||||
mes "you need chocolate,";
|
||||
mes "plus, wrapping paper,";
|
||||
mes "wrapping strap and a box.";
|
||||
mes "If you want to gift-wrap the chocolate, of course, you need chocolate, plus, wrapping paper, wrapping strap and a box.";
|
||||
next;
|
||||
mes "[Marco Bassinio]";
|
||||
mes "You also need to pay";
|
||||
mes "500 zeny to carve your";
|
||||
mes "name on the box.";
|
||||
mes "You also need to pay 500 zeny to carve your name on the box.";
|
||||
mes "Are you all prepared...?";
|
||||
next;
|
||||
if(countitem(7175) < 1 || countitem(7174) < 1 || countitem(7948) < 1 || Zeny < 500) {
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Hmm.. Looks like you don't";
|
||||
mes "have enough materials to";
|
||||
mes "decorate the gift box..";
|
||||
mes "You can't just put your gift";
|
||||
mes "into some plain looking box..";
|
||||
mes "Hmm.. Looks like you don't have enough materials to decorate the gift box..";
|
||||
mes "You can't just put your gift into some plain looking box..";
|
||||
mes "Don't you think?";
|
||||
next;
|
||||
mes "[Marco Bassinio]";
|
||||
mes "You need to bring some";
|
||||
mes "wrapping paper,";
|
||||
mes "wrapping strap, and a box.";
|
||||
mes "Oh, also bring 500 zeny,";
|
||||
mes "and don't forget to bring your";
|
||||
mes "true loving heart with you!!";
|
||||
mes "You need to bring some wrapping paper, wrapping strap, and a box.";
|
||||
mes "Oh, also bring 500 zeny, and don't forget to bring your true loving heart with you!!";
|
||||
close;
|
||||
}
|
||||
if(countitem(558) < 1) {
|
||||
@ -153,10 +122,7 @@ prontera,164,174,4 script Trader#Val09 58,{
|
||||
mes "You know I'm not an alchemist or anything.";
|
||||
next;
|
||||
mes "[Marco Bassinio]";
|
||||
mes "You're not saying that you";
|
||||
mes "want an empty chocolate box";
|
||||
mes "without any chocolate in it,";
|
||||
mes "am I right?";
|
||||
mes "You're not saying that you want an empty chocolate box without any chocolate in it, am I right?";
|
||||
close;
|
||||
}
|
||||
if (!checkweight(12744,1)) {
|
||||
@ -167,11 +133,9 @@ prontera,164,174,4 script Trader#Val09 58,{
|
||||
}
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Here, look!";
|
||||
mes "It's your chocolate box";
|
||||
mes "with your name on it.";
|
||||
mes "It's your chocolate box with your name on it.";
|
||||
mes "Isn't it fabulous?";
|
||||
mes "See, your name looks";
|
||||
mes "great on the box!";
|
||||
mes "See, your name looks great on the box!";
|
||||
next;
|
||||
delitem 558,1;
|
||||
delitem 7175,1;
|
||||
@ -186,15 +150,11 @@ prontera,164,174,4 script Trader#Val09 58,{
|
||||
case 3:
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Oh, it's such a shame!";
|
||||
mes "I'm sure you'll miss";
|
||||
mes "this opportunity and";
|
||||
mes "regret you didn't buy it.";
|
||||
mes "I'm sure you'll miss this opportunity and regret you didn't buy it.";
|
||||
next;
|
||||
mes "[Marco Bassinio]";
|
||||
mes "Remember, you can never";
|
||||
mes "find this anywhere else!";
|
||||
mes "Come back anytime,";
|
||||
mes "when you change your mind.";
|
||||
mes "Remember, you can never find this anywhere else!";
|
||||
mes "Come back anytime, when you change your mind.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
@ -203,9 +163,7 @@ prontera,164,174,4 script Trader#Val09 58,{
|
||||
prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
mes "[Packs Trader]";
|
||||
mes "Hello.";
|
||||
mes "I am a Packs Trader,";
|
||||
mes "I sell paper boxes and";
|
||||
mes "supplies for packing presents.";
|
||||
mes "I am a Packs Trader, I sell paper boxes and supplies for packing presents.";
|
||||
next;
|
||||
while(1) {
|
||||
mes "[Packs Trader]";
|
||||
@ -214,18 +172,15 @@ prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
switch(select("Packing Paper:Packing Ribbon:Box:Cancel.")) {
|
||||
case 1:
|
||||
mes "[Packs Trader]";
|
||||
mes "It's 200 zeny for";
|
||||
mes "1 Packing Paper.";
|
||||
mes "It's 200 zeny for 1 Packing Paper.";
|
||||
mes "How many do you want?";
|
||||
mes "You can't buy more";
|
||||
mes "than 10 items at once.";
|
||||
mes "You can't buy more than 10 items at once.";
|
||||
next;
|
||||
input .@input;
|
||||
if (.@input <= 0) {
|
||||
mes "[Packs Trader]";
|
||||
mes "Nothing to buy.";
|
||||
mes "Come back when";
|
||||
mes "you need something.";
|
||||
mes "Come back when you need something.";
|
||||
close;
|
||||
}
|
||||
if (.@input > 10) {
|
||||
@ -250,9 +205,7 @@ prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
}else{
|
||||
mes "[Packs Trader]";
|
||||
mes "Here they are.";
|
||||
mes "Hope it makes your";
|
||||
mes "Valentine's Day";
|
||||
mes "more pleasing!";
|
||||
mes "Hope it makes your Valentine's Day more pleasing!";
|
||||
set Zeny,Zeny-.@price;
|
||||
getitem 7175,.@input;
|
||||
next;
|
||||
@ -260,18 +213,15 @@ prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
}
|
||||
case 2:
|
||||
mes "[Packs Trader]";
|
||||
mes "It's 200 zeny for";
|
||||
mes "1 Packing Ribbon.";
|
||||
mes "It's 200 zeny for 1 Packing Ribbon.";
|
||||
mes "How many do you want?";
|
||||
mes "You can't buy more";
|
||||
mes "than 10 items at once.";
|
||||
mes "You can't buy more than 10 items at once.";
|
||||
next;
|
||||
input .@input;
|
||||
if (.@input <= 0) {
|
||||
mes "[Packs Trader]";
|
||||
mes "Nothing to buy.";
|
||||
mes "Come back when";
|
||||
mes "you need something.";
|
||||
mes "Come back when you need something.";
|
||||
close;
|
||||
}
|
||||
if (.@input > 10) {
|
||||
@ -296,9 +246,7 @@ prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
}else{
|
||||
mes "[Packs Trader]";
|
||||
mes "Here they are.";
|
||||
mes "Hope it makes your";
|
||||
mes "Valentine's Day";
|
||||
mes "more pleasing!";
|
||||
mes "Hope it makes your Valentine's Day more pleasing!";
|
||||
set Zeny,Zeny-.@price;
|
||||
getitem 7174,.@input;
|
||||
next;
|
||||
@ -306,18 +254,15 @@ prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
}
|
||||
case 3:
|
||||
mes "[Packs Trader]";
|
||||
mes "It's 600 zeny for";
|
||||
mes "1 Box.";
|
||||
mes "It's 600 zeny for 1 Box.";
|
||||
mes "How many do you want?";
|
||||
mes "You can't buy more";
|
||||
mes "than 10 items at once.";
|
||||
mes "You can't buy more than 10 items at once.";
|
||||
next;
|
||||
input .@input;
|
||||
if (.@input <= 0) {
|
||||
mes "[Packs Trader]";
|
||||
mes "Nothing to buy.";
|
||||
mes "Come back when";
|
||||
mes "you need something.";
|
||||
mes "Come back when you need something.";
|
||||
close;
|
||||
}
|
||||
if (.@input > 10) {
|
||||
@ -342,9 +287,7 @@ prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
}else{
|
||||
mes "[Packs Trader]";
|
||||
mes "Here they are.";
|
||||
mes "Hope it makes your";
|
||||
mes "Valentine's Day";
|
||||
mes "more pleasing!";
|
||||
mes "Hope it makes your Valentine's Day more pleasing!";
|
||||
set Zeny,Zeny-.@price;
|
||||
getitem 7948,.@input;
|
||||
next;
|
||||
@ -353,8 +296,7 @@ prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
case 4:
|
||||
mes "[Packs Trader]";
|
||||
mes "Goodbye!";
|
||||
mes "And enjoy your";
|
||||
mes "Valentine's Day.";
|
||||
mes "And enjoy your Valentine's Day.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
@ -364,102 +306,66 @@ prontera,147,171,5 script Packs Trader#Val09 58,{
|
||||
prontera,154,185,5 script Event Ring Maker#Val09 721,{
|
||||
if (BaseLevel < 75) {
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Hello, I only make the";
|
||||
mes "Valentine rings to those";
|
||||
mes "experienced adventurers";
|
||||
mes "Level 75 or above.";
|
||||
mes "Hello, I only make the Valentine rings to those experienced adventurer Level 75 or above.";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "You're not fully";
|
||||
mes "experienced yet.";
|
||||
mes "Come back when you're";
|
||||
mes "experienced enough to";
|
||||
mes "handle the quests.";
|
||||
mes "You're not fully experienced yet.";
|
||||
mes "Come back when you're experienced enough to handle the quests.";
|
||||
close;
|
||||
}
|
||||
|
||||
if (iROval09ring >= 1) {
|
||||
mes "[Event Ring Maker]";
|
||||
mes "The box with the ring,";
|
||||
mes "carved with your name,";
|
||||
mes "is for the one you love.";
|
||||
mes "The box with the ring, carved with your name, is for the one you love.";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "As for the rings that you";
|
||||
mes "receive from others, they";
|
||||
mes "should all be registered";
|
||||
mes "with the Vote Manager.";
|
||||
mes "She is standing near";
|
||||
mes "the Prontera Fountain.";
|
||||
mes "As for the rings that you receive from others, they should all be registered with the Vote Manager.";
|
||||
mes "She is standing near the Prontera Fountain.";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Only the most popular";
|
||||
mes "male and female are";
|
||||
mes "subjected to getting rewards.";
|
||||
mes "Be aware, and always";
|
||||
mes "try to stay popular!";
|
||||
mes "Only the most popular male and female are subjected to getting rewards.";
|
||||
mes "Be aware, and always try to stay popular!";
|
||||
close;
|
||||
}
|
||||
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Hi, there, how are ya?";
|
||||
mes "Come to me if you're";
|
||||
mes "interested in the event,";
|
||||
mes "'Who's Valentine's Hottest?'";
|
||||
mes "Come to me if you're interested in the event, 'Who's Valentine's Hottest?'";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "I make the most precious";
|
||||
mes "rings that you can give";
|
||||
mes "to your sweethearts.";
|
||||
mes "Those rings are very special";
|
||||
mes "because I carve";
|
||||
mes "your names on them!";
|
||||
mes "I make the most precious rings that you can give to your sweethearts.";
|
||||
mes "Those rings are very special because I carve your names on them!";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Isn't it exciting?";
|
||||
mes "Isn't it such a brilliant idea?";
|
||||
mes "Give these special rings";
|
||||
mes "to your sweethearts!";
|
||||
mes "Give these special rings to your sweethearts!";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "You should hurry 'cuz";
|
||||
mes "this event will only";
|
||||
mes "last for two weeks.";
|
||||
mes "Give that special someone";
|
||||
mes "a gift of a Valentine's ring.";
|
||||
mes "You should hurry 'cuz this event will only last for two weeks.";
|
||||
mes "Give that special someone a gift of a Valentine's ring.";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Remember, you can only";
|
||||
mes "generate the ring once.";
|
||||
mes "You also need Wrapping Paper,";
|
||||
mes "Wrapping Strap and a Box";
|
||||
mes "to make the ring.";
|
||||
mes "Remember, you can only generate the ring once.";
|
||||
mes "You also need Wrapping Paper, Wrapping Strap and a Box to make the ring.";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "So you better be sure";
|
||||
mes "of who you give this to.";
|
||||
mes "By the way,";
|
||||
mes "It costs 1,000 zeny.";
|
||||
mes "So you better be sure of who you give this to.";
|
||||
mes "By the way, It costs 1,000 zeny.";
|
||||
mes "Would you like to make one?";
|
||||
next;
|
||||
if(select("Hmm.. I gotta give it a second thought...:Sure.") == 1) {
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Alrighty!";
|
||||
mes "You can't put a rush";
|
||||
mes "on such a thing like this.";
|
||||
mes "Think about what";
|
||||
mes "you truly want.";
|
||||
mes "You can't put a rush on such a thing like this.";
|
||||
mes "Think about what you truly want.";
|
||||
mes "Just follow your heart!";
|
||||
close;
|
||||
}
|
||||
if(countitem(7175) < 1 || countitem(7174) < 1 || countitem(7948) < 1 || Zeny < 1000) {
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Well, you don't have";
|
||||
mes "enough materials";
|
||||
mes "to make a gift box.";
|
||||
mes "Check what you have,";
|
||||
mes "and come back later";
|
||||
mes "with all the materials.";
|
||||
mes "Well, you don't have enough materials to make a gift box.";
|
||||
mes "Check what you have, and come back later with all the materials.";
|
||||
close;
|
||||
}
|
||||
mes "[Event Ring Maker]";
|
||||
@ -477,51 +383,33 @@ prontera,154,185,5 script Event Ring Maker#Val09 721,{
|
||||
getnameditem 12743,strcharinfo(0);
|
||||
}
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Here, the most precious";
|
||||
mes "ring in the world!";
|
||||
mes "Don't forget, you can never";
|
||||
mes "make this ring again.";
|
||||
mes "Here, the most precious ring in the world!";
|
||||
mes "Don't forget, you can never make this ring again.";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "You must pick out the one";
|
||||
mes "that you really really love,";
|
||||
mes "and give this ring";
|
||||
mes "to that person.";
|
||||
mes "You must pick out the one that you really really love, and give this ring to that person.";
|
||||
next;
|
||||
mes "[Event Ring Maker]";
|
||||
mes "Of course, you've got to";
|
||||
mes "get rings from others,";
|
||||
mes "that's the way you can";
|
||||
mes "participate in the voting, right?";
|
||||
mes "Challenge yourself to become";
|
||||
mes "Valentine's Hottest!";
|
||||
mes "Of course, you've got to get rings from others, that's the way you can participate in the voting, right?";
|
||||
mes "Challenge yourself to become Valentine's Hottest!";
|
||||
close;
|
||||
}
|
||||
|
||||
// Valentine Vote Manager (Registers votes)
|
||||
prontera,157,185,4 script Valentine Vote Manager#v 113,{
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "Hello, I'm the Valentine's";
|
||||
mes "Vote Manager.";
|
||||
mes "I'm in charge of collecting";
|
||||
mes "rings for this event!";
|
||||
mes "Hello, I'm the Valentine's Vote Manager.";
|
||||
mes "I'm in charge of collecting rings for this event!";
|
||||
next;
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "I register the rings";
|
||||
mes "you get from others";
|
||||
mes "and I calculate the";
|
||||
mes "total number of rings.";
|
||||
mes "I register the rings you get from others and I calculate the total number of rings.";
|
||||
next;
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "You know what I do besides";
|
||||
mes "just counting those rings?";
|
||||
mes "I can tell you the adventurer's";
|
||||
mes "name who's got the";
|
||||
mes "most number of votes.";
|
||||
mes "You know what I do besides just counting those rings?";
|
||||
mes "I can tell you the adventurer's name who's got the most number of votes.";
|
||||
next;
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "Plus, you can also find out how";
|
||||
mes "many votes he/she got.";
|
||||
mes "Plus, you can also find out how many votes he/she got.";
|
||||
next;
|
||||
while (1) {
|
||||
mes "[Valentine Vote Manager]";
|
||||
@ -530,15 +418,10 @@ prontera,157,185,4 script Valentine Vote Manager#v 113,{
|
||||
switch(select("Please register my rings.:Please count my votes.:Nothing, for now.")) {
|
||||
case 1:
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "Please tell me how many";
|
||||
mes "rings you want to register.";
|
||||
mes "Please tell me how many rings you want to register.";
|
||||
next;
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "When you write the";
|
||||
mes "number of the rings,";
|
||||
mes "the number shouldn't be";
|
||||
mes "larger than the number of";
|
||||
mes "rings you actually have.";
|
||||
mes "When you write the number of the rings, the number shouldn't be larger than the number of rings you actually have.";
|
||||
mes "'0', cancels everything.";
|
||||
next;
|
||||
input .@input;
|
||||
@ -569,8 +452,7 @@ prontera,157,185,4 script Valentine Vote Manager#v 113,{
|
||||
}
|
||||
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "I'll take those silver rings,";
|
||||
mes "and count the votes for you.";
|
||||
mes "I'll take those silver rings, and count the votes for you.";
|
||||
mes "Thank you for participating.";
|
||||
delitem 7947,.@input;
|
||||
set Val09Rings,Val09Rings+.@input;
|
||||
@ -598,8 +480,7 @@ prontera,157,185,4 script Valentine Vote Manager#v 113,{
|
||||
}
|
||||
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "I'll take those gold rings,";
|
||||
mes "and count the votes for you.";
|
||||
mes "I'll take those gold rings, and count the votes for you.";
|
||||
mes "Thank you for participating.";
|
||||
delitem 7946,.@input;
|
||||
set Val09Rings,Val09Rings+.@input;
|
||||
@ -613,8 +494,7 @@ prontera,157,185,4 script Valentine Vote Manager#v 113,{
|
||||
case 2:
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "Let's see...";
|
||||
mes "You have registered..";
|
||||
mes ".."+Val09Rings+" rings so far.";
|
||||
mes "You have registered...."+Val09Rings+" rings so far.";
|
||||
mes "and...";
|
||||
next;
|
||||
mes "[Valentine Vote Manager]";
|
||||
@ -629,8 +509,7 @@ prontera,157,185,4 script Valentine Vote Manager#v 113,{
|
||||
mes "[Valentine Vote Manager]";
|
||||
mes "Hey, you can be popular too!";
|
||||
mes "Anyone can... really!";
|
||||
mes "Though you have to try a lot";
|
||||
mes "harder, but still~ Hahaha!";
|
||||
mes "Though you have to try a lot harder, but still~ Hahaha!";
|
||||
close;
|
||||
}
|
||||
}
|
||||
@ -640,16 +519,12 @@ prontera,157,185,4 script Valentine Vote Manager#v 113,{
|
||||
prt_castle,42,35,3 script Dessert Manager#Val09 47,{
|
||||
if (Sex) {
|
||||
mes "[Charles Orleans]";
|
||||
mes "Monsieur~! What brings";
|
||||
mes "you to my beautiful atelier?";
|
||||
mes "Monsieur~! What brings you to my beautiful atelier?";
|
||||
mes "What is it that you want?";
|
||||
mes "Well, my sparkling eyes";
|
||||
mes "get dried and lose their shine";
|
||||
mes "if not for the pretty little lady.";
|
||||
mes "Well, my sparkling eyes get dried and lose their shine if not for the pretty little lady.";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "Please leave me alone unless";
|
||||
mes "you have business with me.";
|
||||
mes "Please leave me alone unless you have business with me.";
|
||||
mes "Haaaa~ I'm a busy person.";
|
||||
mes "Don't bother me....";
|
||||
mes "Annoying, annoying, annoying~~!";
|
||||
@ -658,11 +533,8 @@ prt_castle,42,35,3 script Dessert Manager#Val09 47,{
|
||||
|
||||
mes "[Charles Orleans]";
|
||||
mes "Oh, Mademoiselle!";
|
||||
mes "This little trifling space";
|
||||
mes "felt like heaven the";
|
||||
mes "minute you walked in!";
|
||||
mes "Can I help you with";
|
||||
mes "anything, if it's alright?";
|
||||
mes "This little trifling space felt like heaven the minute you walked in!";
|
||||
mes "Can I help you with anything, if it's alright?";
|
||||
next;
|
||||
if(select("Please, make me some chocolate.:Don't bother. I'm just passing by.") == 2) {
|
||||
mes "[Charles Orleans]";
|
||||
@ -680,51 +552,36 @@ prt_castle,42,35,3 script Dessert Manager#Val09 47,{
|
||||
if(countitem(558) < 3) {
|
||||
mes "[Charles Orleans]";
|
||||
mes "Ahhh, Mademoiselle.";
|
||||
mes "I'm not an alchemist,";
|
||||
mes "or a magician.";
|
||||
mes "I don't just make chocolate";
|
||||
mes "out of anything.";
|
||||
mes "I'm not an alchemist, or a magician.";
|
||||
mes "I don't just make chocolate out of anything.";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "I always think of making";
|
||||
mes "chocolate as artistic work.";
|
||||
mes "I always think of making chocolate as artistic work.";
|
||||
mes "You see, I'm no ordinary cook...";
|
||||
mes "I make chocolate with feelings..";
|
||||
mes "messages of loving hearts..";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "I make masterpieces.";
|
||||
mes "No one can imitate";
|
||||
mes "the looks and the taste.";
|
||||
mes "Yes, it's nothing like";
|
||||
mes "ordinary chocolate!";
|
||||
mes "No one can imitate the looks and the taste.";
|
||||
mes "Yes, it's nothing like ordinary chocolate!";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "I'm afraid I can't make it";
|
||||
mes "and prove it to you now.";
|
||||
mes "I'm afraid I can't make it and prove it to you now.";
|
||||
mes "This is really a shame!";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "I really want to thank";
|
||||
mes "you for visiting me";
|
||||
mes "and if you only bring";
|
||||
mes "^3152ff3 Chocolates^000000,";
|
||||
mes "I'll make you chocolate";
|
||||
mes "like you've never seen...";
|
||||
mes "I really want to thank you for visiting me and if you only bring ^3152ff3 Chocolates^000000, I'll make you chocolate like you've never seen...";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "never tasted before...";
|
||||
mes "Mademoiselle, with your spirit,";
|
||||
mes "I'm sure you can bring";
|
||||
mes "3 pieces of chocolate.";
|
||||
mes "Mademoiselle, with your spirit, I'm sure you can bring 3 pieces of chocolate.";
|
||||
mes "I have no doubt at all.";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "So... what do you think?";
|
||||
mes "Can you bring ^3152ff3 Chocolates^000000?";
|
||||
mes "I could get them myself,";
|
||||
mes "but I'm tied up with so much";
|
||||
mes "work as you see right now.";
|
||||
mes "I could get them myself, but I'm tied up with so much work as you see right now.";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "Adios, Mademoiselle.....";
|
||||
@ -739,28 +596,20 @@ prt_castle,42,35,3 script Dessert Manager#Val09 47,{
|
||||
}
|
||||
mes "[Charles Orleans]";
|
||||
mes "Oh, Mademoiselle!";
|
||||
mes "I'll make the best chocolate";
|
||||
mes "with the pieces you've brought.";
|
||||
mes "I'm going to put the light of";
|
||||
mes "your eyes into this chocolate";
|
||||
mes "that no one can resist.";
|
||||
mes "I'll make the best chocolate with the pieces you've brought.";
|
||||
mes "I'm going to put the light of your eyes into this chocolate that no one can resist.";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "It'll be stronger than a";
|
||||
mes "sweet sweet love potion.....";
|
||||
mes "It'll be stronger than a sweet sweet love potion.....";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "Un, Deux, Trois, Quatre.....";
|
||||
mes "Just like the ugly duckling that";
|
||||
mes "turned to a beautiful swan-";
|
||||
mes "Ordinary chocolate pieces are";
|
||||
mes "becoming a piece of art!";
|
||||
mes "Just like the ugly duckling that turned to a beautiful swan-";
|
||||
mes "Ordinary chocolate pieces are becoming a piece of art!";
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "They're changing!";
|
||||
mes "They're getting warm,";
|
||||
mes "softly changing the shape,";
|
||||
mes "getting stronger again!";
|
||||
mes "They're getting warm, softly changing the shape, getting stronger again!";
|
||||
mes "Oh, is it a master piece or";
|
||||
mes "what...!!";
|
||||
next;
|
||||
@ -774,10 +623,7 @@ prt_castle,42,35,3 script Dessert Manager#Val09 47,{
|
||||
next;
|
||||
mes "[Charles Orleans]";
|
||||
mes "Alright. Mademoiselle,";
|
||||
mes "I hope this is just";
|
||||
mes "what you wanted,";
|
||||
mes "for it bears your";
|
||||
mes "beautiful heart inside.";
|
||||
mes "I hope this is just what you wanted, for it bears your beautiful heart inside.";
|
||||
close;
|
||||
}
|
||||
|
||||
|
2299
npc/jobs/novice/novice_new.txt
Normal file
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= KOOK SWU, Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.4
|
||||
//= 1.5
|
||||
//===== Compatible With: =====================================
|
||||
//= eAthena SVN
|
||||
//===== Description: =========================================
|
||||
@ -13,6 +13,7 @@
|
||||
//= 1.2 According to the patch, IceCream seller has been removed from Morocc [Lupus]
|
||||
//= 1.3 No more label menu and updated to match AEGIS script. [Kisuka]
|
||||
//= 1.4 Duplicates now spawn from floating NPCs. [L0ne_W0lf]
|
||||
//= 1.5 Fixed small checkweight issue. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
- script Ice Cream Maker::IceCreamer -1,{
|
||||
@ -62,7 +63,7 @@
|
||||
mes "Price is ^3355FF100 Zeny^000000 per ice cream.";
|
||||
close;
|
||||
}
|
||||
if(checkweight(536,.@amount) == 0) {
|
||||
if(checkweight(536,.@input) == 0) {
|
||||
mes "[Ice Cream Maker]";
|
||||
mes "Dear customer,you look like you're carrying a lot.";
|
||||
mes "Ice Cream is fine,";
|
||||
|
@ -21,6 +21,7 @@
|
||||
//= Added missing emotions and cutins
|
||||
//= 1.1- Updated prizes according to 11.1 NPC [Paradox924X]
|
||||
//= 1.2 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
|
||||
//= 1.3 Added missing item. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
comodo,219,160,3 script Kachua 91,{
|
||||
@ -169,6 +170,7 @@ comodo,219,160,3 script Kachua 91,{
|
||||
else if (.@gamble2 == 81) set .@item,1560; // Sage's Diary[2]
|
||||
else if (.@gamble2 == 82) set .@item,1618; // Survivor's Rod[1]
|
||||
else if (.@gamble2 == 83) set .@item,1620; // Survivor's Rod[1]
|
||||
else if (.@gamble2 > 83 && .@gamble2 < 86) set .@item,1971; // Electric Wire
|
||||
}
|
||||
else if ((.@gamble1 > 0) && (.@gamble1 < 201)) set .@item,1201; // Knife[3]
|
||||
else if ((.@gamble1 > 200) && (.@gamble1 < 301)) set .@item,1101; // Sword[3]
|
||||
|
@ -237,9 +237,9 @@ in_rogue,355,179,0 script Haijara Greg#rogueguild 46,{
|
||||
mes "[Haijara Greg]";
|
||||
mes "Hmm... Well, I suppose";
|
||||
if (Upper == 1)
|
||||
mes "I can trust a fellow Rogue";
|
||||
else
|
||||
mes "I can trust a fellow Stalker";
|
||||
else
|
||||
mes "I can trust a fellow Rogue";
|
||||
mes "with my predictament. Honor";
|
||||
mes "among thieves and all that.";
|
||||
mes "Alright. Have you ever heard";
|
||||
|
387
readme.html
@ -1,349 +1,40 @@
|
||||
<html><head><link rel="stylesheet" type="text/css" href="./readme/readme.css"><title>eAthena - Introduction</title></head>
|
||||
|
||||
<body>
|
||||
<div id="dleftbg">
|
||||
</div>
|
||||
<div id="drightbg">
|
||||
</div>
|
||||
<div id="canvas" align="center">
|
||||
<table cellspacing="0" cellpadding="0" border="0" id="ea" align="center">
|
||||
<tr>
|
||||
<td id="leftborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="leftborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./readme/images/leftborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="middle" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0" valign="top">
|
||||
<tr>
|
||||
<td id="logo" valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td rowspan="4">
|
||||
<img src="./readme/images/chara.gif" width="366" height="274">
|
||||
</td>
|
||||
<td rowspan="4" width="129">
|
||||
</td>
|
||||
<td colspan="2" width="305" height="51" align="right">
|
||||
<img src="./readme/images/banner.gif" width="305" height="51">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="title" colspan="2" align="right">
|
||||
Introduction
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="81" colspan="2">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navi" align="right">
|
||||
Introduction<br>
|
||||
<a href="./readme/changelog.html">Changelog</a><br>
|
||||
<a href="./readme/features.html">Features</a><br>
|
||||
<a href="./readme/npcfeatures.html">NPC Features</a>
|
||||
|
||||
</td>
|
||||
<td class="navi" align="right">
|
||||
<a href="./readme/setup.html">Setup</a><br>
|
||||
<a href="./readme/gmcommands.html">GM Commands</a><br>
|
||||
<a href="./readme/faq.html">FAQ</a><br>
|
||||
<a href="./readme/resources.html">Resources</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="btmborder">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="2">
|
||||
<tr>
|
||||
<td id="leftbtmborder"">
|
||||
</td>
|
||||
<td id="midbtmborder"">
|
||||
<img src="./readme/images/btmborder.gif" width="44" height="2">
|
||||
</td>
|
||||
<td id="rightbtmborder">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="content">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td id="lefttext" valign="top">
|
||||
<h1>eAthena SVN series</h1>
|
||||
eAthena is an open-source Ragnarok Online server emulator. It's written in C, but we are working on a C++ version. Although it is cross-platform, we only officially support Win32 and Linux.
|
||||
<br>
|
||||
<br>eAthena is licensed under the GPL, so please give us credit if you use our code.
|
||||
<br>Our SVN (<a href="http://tortoisesvn.net/downloads.html">You may download TortoiseSVN here to access our SVN</a>) is located at <a href="http://eathena-project.googlecode.com/svn/">http://eathena-project.googlecode.com/svn/</a>. SVN stands for Subversion, which is similar to the commonly used CVS.
|
||||
<br>
|
||||
<br>P.S. If you had a hard time loading this readme, please use <a href="http://www.getfirefox.com">Firefox</a>.
|
||||
|
||||
</td>
|
||||
<td id="midtext">
|
||||
</td>
|
||||
<td id="righttext" valign="top">
|
||||
<h1>The eAthena Team</h1>
|
||||
Here are our current developers. We have had many past developers, and if you come across this, please let us know ^_^.<br>
|
||||
|
||||
<b>Developers</b>
|
||||
<table class="right">
|
||||
<tr>
|
||||
<td>
|
||||
Wallex
|
||||
</td>
|
||||
<td>
|
||||
Lupus
|
||||
</td>
|
||||
<td>
|
||||
DracoRPG
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
MasterOfMuppets
|
||||
</td>
|
||||
|
||||
<td>
|
||||
Fredzilla
|
||||
</td>
|
||||
<td>
|
||||
Kayla
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Kevin
|
||||
</td>
|
||||
<td>
|
||||
Shinomori
|
||||
</td>
|
||||
<td>
|
||||
Clownphobia(Cuteboi)
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
LuzZza
|
||||
</td>
|
||||
<td>
|
||||
Evera
|
||||
</td>
|
||||
<td>
|
||||
Nexon
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Celest
|
||||
</td>
|
||||
<td>
|
||||
Wizputer
|
||||
</td>
|
||||
<td>
|
||||
Valaris
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Lance
|
||||
</td>
|
||||
<td>
|
||||
Komurka
|
||||
</td>
|
||||
<td>
|
||||
<html>
|
||||
<head>
|
||||
<title>eAthena | Intro</title>
|
||||
<link rel="stylesheet" type="text/css" href="./readme/style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="template">
|
||||
<div id="header">
|
||||
<div class="logo">eAthena<br /><span class="subtitle">- RAGNAROK Online Server Emulator</span></div>
|
||||
<div class="title">Intro</div>
|
||||
</div>
|
||||
<div id="navcontainer">
|
||||
<ul id="navlist">
|
||||
<li><a href="./readme.html">Intro</a></li>
|
||||
<li><a href="./readme/setup.html">Setup</a></li>
|
||||
<li><a href="./readme/faq.html">FAQ</a></li>
|
||||
<li><a href="./readme/scripting.html">Scripting</a></li>
|
||||
<li><a href="./readme/commands.html">GM Commands</a></li>
|
||||
<li><a href="./readme/resources.html">Resources</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="body-container">
|
||||
<ul>
|
||||
<li><span class="body-title">What is eAthena?</span><br>
|
||||
eAthena is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. eAthena is a continuation of the original jAthena project.</li>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li><span class="body-title">Who are the eAthena developers?</span><br>
|
||||
You can find a list of the currently active eAthena developers at:<br>
|
||||
<a href="http://code.google.com/p/eathena-project/people/list" target="_new">http://code.google.com/p/eathena-project/people/list</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<b>Mods/Admins</b>
|
||||
<table class="right">
|
||||
<tr>
|
||||
<td>
|
||||
Massdriller
|
||||
</td>
|
||||
<td>
|
||||
Deviant
|
||||
</td>
|
||||
<td>
|
||||
Delta
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Manipulator
|
||||
</td>
|
||||
<td>
|
||||
SantaPoring
|
||||
</td>
|
||||
<td>
|
||||
Davidchak
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Valaris
|
||||
</td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<b>Ex-Developers and Honorable Mentions</b>
|
||||
<table class="right">
|
||||
<tr>
|
||||
<td>
|
||||
RoVeRT
|
||||
</td>
|
||||
<td>
|
||||
AppleGirl
|
||||
</td>
|
||||
<td>
|
||||
Akaru/Hikaru
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Darkchild
|
||||
</td>
|
||||
<td>
|
||||
Kalaspuff
|
||||
</td>
|
||||
<td>
|
||||
Ajarn
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Fritz
|
||||
</td>
|
||||
<td>
|
||||
Aria
|
||||
</td>
|
||||
<td>
|
||||
Mass Zero
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Nana
|
||||
</td>
|
||||
<td>
|
||||
Shinigami
|
||||
</td>
|
||||
<td>
|
||||
Moonsoul
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Kobra_k88
|
||||
</td>
|
||||
<td>
|
||||
Codemaster
|
||||
</td>
|
||||
<td>
|
||||
Davidsiaw
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
MC_Cameri
|
||||
</td>
|
||||
<td>
|
||||
Spira
|
||||
</td>
|
||||
<td>
|
||||
Lord
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Yor
|
||||
</td>
|
||||
<td>
|
||||
Sara-chan
|
||||
</td>
|
||||
<td>
|
||||
Mikage
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Ajs15822
|
||||
</td>
|
||||
<td>
|
||||
Cyberghost
|
||||
</td>
|
||||
<td>
|
||||
Azndragon
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Nasedo
|
||||
</td>
|
||||
<td>
|
||||
Sirius
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<br />
|
||||
</strong>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
© Content Copyright 2005 eAthena Development Team/Evera<br>
|
||||
© Design Copyright 2005 Evera
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</table>
|
||||
<td id="rightborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="rightborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./readme/images/rightborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<div id="footer">"Read Me" Created & Designed by <a href="http://www.kisuka.com" target="_new">Kisuka</a></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,136 +0,0 @@
|
||||
<html><head><title>eAthena - Changelog</title><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./readme.css">
|
||||
|
||||
<body>
|
||||
<div id="dleftbg">
|
||||
</div>
|
||||
<div id="drightbg">
|
||||
</div>
|
||||
<div id="canvas" align="center">
|
||||
<table cellspacing="0" cellpadding="0" border="0" id="ea" align="center">
|
||||
<tr>
|
||||
<td id="leftborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="leftborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/leftborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="middle" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0" valign="top">
|
||||
<tr>
|
||||
<td id="logo" valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td rowspan="4">
|
||||
<img src="./images/chara.gif" width="366" height="274">
|
||||
</td>
|
||||
<td rowspan="4" width="129">
|
||||
</td>
|
||||
<td colspan="2" width="305" height="51" align="right">
|
||||
<img src="./images/banner.gif" width="305" height="51">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="title" colspan="2" align="right">
|
||||
Changelog
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="81" colspan="2">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navi" align="right">
|
||||
<a href="../readme.html">Introduction</a><br>
|
||||
Changelog<br>
|
||||
<a href="./features.html">Features</a><br>
|
||||
<a href="./npcfeatures.html">NPC Features</a>
|
||||
|
||||
</td>
|
||||
<td class="navi" align="right">
|
||||
<a href="./setup.html">Setup</a><br>
|
||||
<a href="./gmcommands.html">GM Commands</a><br>
|
||||
<a href="./faq.html">FAQ</a><br>
|
||||
<a href="./resources.html">Resources</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="btmborder">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="2">
|
||||
<tr>
|
||||
<td id="leftbtmborder"">
|
||||
</td>
|
||||
<td id="midbtmborder"">
|
||||
<img src="./images/btmborder.gif" width="44" height="2">
|
||||
</td>
|
||||
<td id="rightbtmborder">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="content">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td id="lefttext" valign="top">
|
||||
<h1>Changelog</h1>
|
||||
This is our current changelog. Please note this isn't our <i>complete</i> changelog.
|
||||
<br>
|
||||
|
||||
|
||||
</td>
|
||||
<td id="midtext">
|
||||
</td>
|
||||
<td id="righttext" valign="top">
|
||||
<iframe src="../Changelog-Trunk.txt" name="Changelog" title="eAthena SVN Changelog" marginwidth="10" marginheight="10" frameborder="0" height="500" width="100%"></iframe>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
© Content Copyright 2005 eAthena Development Team/Evera<br>
|
||||
© Design Copyright 2005 Evera
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="rightborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="rightborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/rightborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
32
readme/commands.html
Normal file
@ -0,0 +1,32 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>eAthena | GM Commands</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="template">
|
||||
<div id="header">
|
||||
<div class="logo">eAthena<br /><span class="subtitle">- RAGNAROK Online Server Emulator</span></div>
|
||||
<div class="title">GM Commands</div>
|
||||
</div>
|
||||
<div id="navcontainer">
|
||||
<ul id="navlist">
|
||||
<li><a href="../readme.html">Intro</a></li>
|
||||
<li><a href="setup.html">Setup</a></li>
|
||||
<li><a href="faq.html">FAQ</a></li>
|
||||
<li><a href="scripting.html">Scripting</a></li>
|
||||
<li><a href="commands.html">GM Commands</a></li>
|
||||
<li><a href="resources.html">Resources</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="body-container">
|
||||
The following are the GM Commands which can be used in-game on an eAthena server.<br /><br />
|
||||
<iframe width="100%" height="35%" src="../conf/help.txt"></iframe><br /><br />
|
||||
<iframe width="100%" height="35%" src="../conf/help2.txt"></iframe>
|
||||
</div>
|
||||
|
||||
<div id="footer">"Read Me" Created & Designed by <a href="http://www.kisuka.com" target="_new">Kisuka</a></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
33
readme/faq-content.html
Normal file
@ -0,0 +1,33 @@
|
||||
<html>
|
||||
<body>
|
||||
<ul>
|
||||
<li><strong>Where can I set the exp rates?</strong><br />
|
||||
- Go to /conf/battle/exp.conf<br />
|
||||
- Find base_exp_rate and job_exp_rate. Change the value there to raise or lower the rates.<br />
|
||||
- 100 = 1x, 1000 = 10x rates, etc<br />
|
||||
<br />
|
||||
</li>
|
||||
<li><strong>Where can I set the item drop rates?</strong><br />
|
||||
- Go to /conf/battle/drops.conf<br />
|
||||
- You can set the drop rates by changing the values:<br />
|
||||
item_rate_common: 100 <-- 100 = 1x drop rate, 1000 = 10x drop rate, etc<br />
|
||||
item_rate_common_boss: 100 <--- drop rate for bosses<br />
|
||||
item_drop_common_min: 1 <--- minimal drop rate<br />
|
||||
item_drop_common_max: 10000 <--- maximum drop rate.<br />
|
||||
(You can set the rates of different items in the same file)<br />
|
||||
<br />
|
||||
</li>
|
||||
<li><strong>I found a bug, where to I report it?</strong><br />
|
||||
If you find a bug in eAthena, report it here: <a href="http://www.eathena.ws/board/index.php?autocom=bugtracker" target="_blank">Bug Tracker</a><br />
|
||||
<br />
|
||||
</li>
|
||||
<li><strong>I'm a well-experienced programmer, can I join the eAthena dev team?</strong><br />
|
||||
Contact <a href="http://www.eathena.ws/board/index.php?showuser=121372" target="_blank">Paradox924X</a><br />
|
||||
<br />
|
||||
</li>
|
||||
<li><strong>My character won't move, and no windows open when I login to the game, what's wrong?</strong><br />
|
||||
Your packet_db_ver is most likely set wrong, change it in /db/packet_db.txt to match your client's packet ver.
|
||||
</li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
182
readme/faq.html
@ -1,151 +1,31 @@
|
||||
<html><head><title>eAthena - FAQ</title><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./readme.css">
|
||||
|
||||
<body>
|
||||
<div id="dleftbg">
|
||||
</div>
|
||||
<div id="drightbg">
|
||||
</div>
|
||||
<div id="canvas" align="center">
|
||||
<table cellspacing="0" cellpadding="0" border="0" id="ea" align="center">
|
||||
<tr>
|
||||
<td id="leftborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="leftborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/leftborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="middle" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0" valign="top">
|
||||
<tr>
|
||||
<td id="logo" valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td rowspan="4">
|
||||
<img src="./images/chara.gif" width="366" height="274">
|
||||
</td>
|
||||
<td rowspan="4" width="129">
|
||||
</td>
|
||||
<td colspan="2" width="305" height="51" align="right">
|
||||
<img src="./images/banner.gif" width="305" height="51">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="title" colspan="2" align="right">
|
||||
FAQ
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="81" colspan="2">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navi" align="right">
|
||||
<a href="../readme.html">Introduction</a><br>
|
||||
<a href="./changelog.html">Changelog</a><br>
|
||||
<a href="./features.html">Features</a><br>
|
||||
<a href="./npcfeatures.html">NPC Features</a>
|
||||
|
||||
</td>
|
||||
<td class="navi" align="right">
|
||||
<a href="./setup.html">Setup</a><br>
|
||||
<a href="./gmcommands.html">GM Commands</a><br>
|
||||
FAQ<br>
|
||||
<a href="./resources.html">Resources</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="btmborder">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="2">
|
||||
<tr>
|
||||
<td id="leftbtmborder"">
|
||||
</td>
|
||||
<td id="midbtmborder"">
|
||||
<img src="./images/btmborder.gif" width="44" height="2">
|
||||
</td>
|
||||
<td id="rightbtmborder">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="content">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td id="lefttext" valign="top">
|
||||
<h1>FAQ</h1>
|
||||
<b>Q: I get the error message "This application has failed to start because cygwin1.dll was not found. Re-installing the application may fix this problem."</b><br>
|
||||
A: You're missing the cygwin dlls. Please get the latest dll at: http://www.cygwin.com/snapshot. If you're unsure, asking around in our IRC chatroom will get you around too, but always remember - use common sense and search before asking.<br><br>
|
||||
<b>Q: My map-server won't load! It appears to be loading things before it dissapeared suddenly! HELP!</b><br>
|
||||
A: Use command line to load map-server. It should tell you the error. If you're missing a map, update your kRO Sakray or comment the map from map_athena.conf. If you have an errornous NPC, fix it or comment it off. Anything other than that, feel free to ask around<br><br>
|
||||
<b>Q: My map-server failed to load 'adata.grf'! Where do I find this adata.grf? My map-server won't load without it!</b><br>
|
||||
A: The error that caused the map-server to not load is not the adata.grf. adata.grf is NOT a requirement for the map-server to load. The error is probably related to something else.<br><br>
|
||||
</td>
|
||||
<td id="midtext">
|
||||
</td>
|
||||
<td id="righttext" valign="top">
|
||||
<b>Q: All 3 of the servers are loaded, but I am still having problems accessing it! What do I do?</b><br>
|
||||
A: First, check the IPs in map_athena.conf and char_athena.conf. If those are correct, check the ports to make sure they match. If that's correct too, you probably cannot handle the server load. Lower the monster spawning rate using mob_count in battle_athena.conf and it should be fine.<br><br>
|
||||
<b>Q: How do I start Guild Wars/War of Emperium??? HELP!!!</b><br>
|
||||
A: Read the GM Command page for full list of commands that GMs can use, including the command for this.<br><br>
|
||||
<b>Q: My Ragnarok Online crashed while playing with eAthena! What do I do now?</b><br>
|
||||
A: Well, if your Ragnarok crashes, it's most probably not anything to do with eAthena. Something is wrong with your Ragnarok installation. Try reinstalling or updating.<br><br>
|
||||
<b>Q: Is eAthena compatible with mySQL? Can I use mySQL as the DB instead of using text files?</b><br>
|
||||
A: Yes, eAthena is compatible with mySQL. A tutorial on how to setup this is coming soon.<br><br>
|
||||
<b>Q: Is eAthena compatible with msSQL? Can I use msSQL as the DB instead of using text files?</b><br>
|
||||
A: No, eAthena is not compatible with msSQL. You cannot use msSQL with eAthena.<br><br>
|
||||
<b>Q: I found a bug! Where do I report it?</b><br>
|
||||
A: Drop the developers a line at the IRC chatroom. Or just post it in the bug report forum. We check them out too. :)<br><br>
|
||||
<b>Q: I know alot of C and I'm able to help improve eAthena and add new features. How can I join your development team?</b><br>
|
||||
A: Try talking to one of the current developers in the eAthena channel.
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
© Content Copyright 2005 eAthena Development Team/Evera<br>
|
||||
© Design Copyright 2005 Evera
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="rightborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="rightborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/rightborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>eAthena | FAQ</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="template">
|
||||
<div id="header">
|
||||
<div class="logo">eAthena<br /><span class="subtitle">- RAGNAROK Online Server Emulator</span></div>
|
||||
<div class="title">FAQ</div>
|
||||
</div>
|
||||
<div id="navcontainer">
|
||||
<ul id="navlist">
|
||||
<li><a href="../readme.html">Intro</a></li>
|
||||
<li><a href="setup.html">Setup</a></li>
|
||||
<li><a href="faq.html">FAQ</a></li>
|
||||
<li><a href="scripting.html">Scripting</a></li>
|
||||
<li><a href="commands.html">GM Commands</a></li>
|
||||
<li><a href="resources.html">Resources</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="body-container">
|
||||
The following are frequently asked questions regarding eAthena.<br /><br />
|
||||
<iframe width="100%" height="75%" src="faq-content.html"></iframe><br />
|
||||
</div>
|
||||
|
||||
<div id="footer">"Read Me" Created & Designed by <a href="http://www.kisuka.com" target="_new">Kisuka</a></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,159 +0,0 @@
|
||||
<html><head><title>eAthena - Features</title><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./readme.css">
|
||||
|
||||
<body>
|
||||
<div id="dleftbg">
|
||||
</div>
|
||||
<div id="drightbg">
|
||||
</div>
|
||||
<div id="canvas" align="center">
|
||||
<table cellspacing="0" cellpadding="0" border="0" id="ea" align="center">
|
||||
<tr>
|
||||
<td id="leftborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="leftborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/leftborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="middle" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0" valign="top">
|
||||
<tr>
|
||||
<td id="logo" valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td rowspan="4">
|
||||
<img src="./images/chara.gif" width="366" height="274">
|
||||
</td>
|
||||
<td rowspan="4" width="129">
|
||||
</td>
|
||||
<td colspan="2" width="305" height="51" align="right">
|
||||
<img src="./images/banner.gif" width="305" height="51">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="title" colspan="2" align="right">
|
||||
Features
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="81" colspan="2">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navi" align="right">
|
||||
<a href="../readme.html">Introduction</a><br>
|
||||
<a href="./changelog.html">Changelog</a><br>
|
||||
Features<br>
|
||||
<a href="./npcfeatures.html">NPC Features</a>
|
||||
|
||||
</td>
|
||||
<td class="navi" align="right">
|
||||
<a href="./setup.html">Setup</a><br>
|
||||
<a href="./gmcommands.html">GM Commands</a><br>
|
||||
<a href="./faq.html">FAQ</a><br>
|
||||
<a href="./resources.html">Resources</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="btmborder">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="2">
|
||||
<tr>
|
||||
<td id="leftbtmborder"">
|
||||
</td>
|
||||
<td id="midbtmborder"">
|
||||
<img src="./images/btmborder.gif" width="44" height="2">
|
||||
</td>
|
||||
<td id="rightbtmborder">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="content">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td id="lefttext" valign="top">
|
||||
<h1>Features</h1>
|
||||
eAthena tries to keep up with kRO (Korean Ragnarok Online, an official server) in terms of features. Many of the features we have
|
||||
are re-coded versions of official onces. We also have many eAthena exclusive features, such as various NPC commands. We also
|
||||
have all of the RO server emu goodies, like open-source modification and custom sprites/items. We are currently on <i>feature-lock</i>,
|
||||
so we will focus mainly on stability for the time being, not new features.
|
||||
|
||||
|
||||
</td>
|
||||
<td id="midtext">
|
||||
</td>
|
||||
<td id="righttext" valign="top">
|
||||
<ul>
|
||||
<li>PVP (Player Vs. Player)</li>
|
||||
<li>Adoption System</li>
|
||||
<li>Dynamic monster spawning system</li>
|
||||
<li>GVG (Guild Vs. Guild)</li>
|
||||
<li>qPets (Cute Pets)</li>
|
||||
<li>Monster Skills</li>
|
||||
<li>2-2 Jobs (Alternate 2nd Jobs)</li>
|
||||
<li>Super Novice (Alternate 1st Job)</li>
|
||||
<li>WoE (War of Emperium)</li>
|
||||
<li>Weddings</li>
|
||||
<li>Pet equipped mobs</li>
|
||||
<li>Management of day/night</li>
|
||||
<li>Mob Disguises</li>
|
||||
<li>Weather and other special effects</li>
|
||||
<li>"Rebirth/Transcendent" Classes</li>
|
||||
<li>Room for custom sprites/items</li>
|
||||
<li>Open source, allowing for your own personal modifications</li>
|
||||
<li>Two different storage systems, TXT and SQL</li>
|
||||
<li>Stability</li>
|
||||
<li>Many other various features</li>
|
||||
</ul>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
© Content Copyright 2005 eAthena Development Team/Evera<br>
|
||||
© Design Copyright 2005 Evera
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="rightborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="rightborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/rightborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
@ -1,139 +0,0 @@
|
||||
<html><head><title>eAthena - GM Commands</title><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./readme.css">
|
||||
|
||||
<body>
|
||||
<div id="dleftbg">
|
||||
</div>
|
||||
<div id="drightbg">
|
||||
</div>
|
||||
<div id="canvas" align="center">
|
||||
<table cellspacing="0" cellpadding="0" border="0" id="ea" align="center">
|
||||
<tr>
|
||||
<td id="leftborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="leftborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/leftborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="middle" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0" valign="top">
|
||||
<tr>
|
||||
<td id="logo" valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td rowspan="4">
|
||||
<img src="./images/chara.gif" width="366" height="274">
|
||||
</td>
|
||||
<td rowspan="4" width="129">
|
||||
</td>
|
||||
<td colspan="2" width="305" height="51" align="right">
|
||||
<img src="./images/banner.gif" width="305" height="51">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="title" colspan="2" align="right">
|
||||
GM Commands
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="81" colspan="2">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navi" align="right">
|
||||
<a href="../readme.html">Introduction</a><br>
|
||||
<a href="./changelog.html">Changelog</a><br>
|
||||
<a href="./features.html">Features</a><br>
|
||||
<a href="./npcfeatures.html">NPC Features</a>
|
||||
|
||||
</td>
|
||||
<td class="navi" align="right">
|
||||
<a href="./setup.html">Setup</a><br>
|
||||
GM Commands<br>
|
||||
<a href="./faq.html">FAQ</a><br>
|
||||
<a href="./resources.html">Resources</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="btmborder">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="2">
|
||||
<tr>
|
||||
<td id="leftbtmborder"">
|
||||
</td>
|
||||
<td id="midbtmborder"">
|
||||
<img src="./images/btmborder.gif" width="44" height="2">
|
||||
</td>
|
||||
<td id="rightbtmborder">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="content">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td id="lefttext" valign="top">
|
||||
<h1>GM Commands</h1>
|
||||
A GM, or Game Master, on eAthena has access to certain codes to administer the server. A GM is appointed by the server owner, and can not
|
||||
be gained normally through the game. These commands start with the @ symbol, a well-recognized sign of an Athena server. Many of our current
|
||||
commands are broken and don't work properly.
|
||||
</td>
|
||||
<td id="midtext">
|
||||
</td>
|
||||
<td id="righttext" valign="top">
|
||||
<iframe src="../conf/help.txt" name="Help" title="eAthena Gm Commands" marginwidth="10" marginheight="10" frameborder="0" height="500" width="100%"></iframe>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
© Content Copyright 2005 eAthena Development Team/Evera<br>
|
||||
© Design Copyright 2005 Evera
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="rightborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="rightborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/rightborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 755 B |
Before Width: | Height: | Size: 567 B |
Before Width: | Height: | Size: 208 KiB |
BIN
readme/images/clown.png
Normal file
After Width: | Height: | Size: 577 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 729 B |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 912 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 730 B |
Before Width: | Height: | Size: 617 B |
@ -1,262 +0,0 @@
|
||||
<html><head><title>eAthena - NPC Features</title><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./readme.css">
|
||||
|
||||
<body>
|
||||
<div id="dleftbg">
|
||||
</div>
|
||||
<div id="drightbg">
|
||||
</div>
|
||||
<div id="canvas" align="center">
|
||||
<table cellspacing="0" cellpadding="0" border="0" id="ea" align="center">
|
||||
<tr>
|
||||
<td id="leftborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="leftborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/leftborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="middle" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0" valign="top">
|
||||
<tr>
|
||||
<td id="logo" valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td rowspan="4">
|
||||
<img src="./images/chara.gif" width="366" height="274">
|
||||
</td>
|
||||
<td rowspan="4" width="129">
|
||||
</td>
|
||||
<td colspan="2" width="305" height="51" align="right">
|
||||
<img src="./images/banner.gif" width="305" height="51">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="title" colspan="2" align="right">
|
||||
NPC Features
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="81" colspan="2">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navi" align="right">
|
||||
<a href="../readme.html">Introduction</a><br>
|
||||
<a href="./changelog.html">Changelog</a><br>
|
||||
<a href="./features.html">Features</a><br>
|
||||
NPC Features
|
||||
|
||||
</td>
|
||||
<td class="navi" align="right">
|
||||
<a href="./setup.html">Setup</a><br>
|
||||
<a href="./gmcommands.html">GM Commands</a><br>
|
||||
<a href="./faq.html">FAQ</a><br>
|
||||
<a href="./resources.html">Resources</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="btmborder">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="2">
|
||||
<tr>
|
||||
<td id="leftbtmborder"">
|
||||
</td>
|
||||
<td id="midbtmborder"">
|
||||
<img src="./images/btmborder.gif" width="44" height="2">
|
||||
</td>
|
||||
<td id="rightbtmborder">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="content">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td id="lefttext" valign="top">
|
||||
<h1>NPC Features</h1>
|
||||
One of the best aspects of eAthena is the NPC system. As a base, we have most of the official kRO NPC scripts, and if they are in
|
||||
iRO, we have their correct translations. You can put any of your custom NPCs on top of these, using our extremely easy-to-learn
|
||||
scripting language. We also have a wide variety of custom NPCs available in /npc/custom/ and for download in the forums to
|
||||
maximize your players' experiences.
|
||||
|
||||
|
||||
</td>
|
||||
<td id="midtext">
|
||||
</td>
|
||||
<td id="righttext" valign="top">
|
||||
<ul>
|
||||
<li><strong>Town Npcs</strong> (11/17)</li>
|
||||
<ul><li> Alberta - 100%</li></ul>
|
||||
<ul><li> Al de Baran - 100%</li></ul>
|
||||
<ul><li> Amatsu - 100%</li></ul>
|
||||
<ul><li> Ayothaya - 75%</li></ul>
|
||||
<ul><li> Comodo - 100%</li></ul>
|
||||
<ul><li> Einbech - 90%</li></ul>
|
||||
<ul><li> Einbroch - 75%</li></ul>
|
||||
<ul><li> Geffen - 100%</li></ul>
|
||||
<ul><li> Gonryun - 60%</li></ul>
|
||||
<ul><li> Izlude - 100%</li></ul>
|
||||
<ul><li> Louyang - 75%</li></ul>
|
||||
<ul><li> Lutie - 100%</li></ul>
|
||||
<ul><li> Morocc - 100%</li></ul>
|
||||
<ul><li> Niflheim - 100%</li></ul>
|
||||
<ul><li> Payon(New Maps) - 99%</li></ul>
|
||||
<ul><li> Prontera - 100%</li></ul>
|
||||
<ul><li> Umbala - 100%</li></ul>
|
||||
|
||||
<li><strong>Job Quests</strong> (16/33)</li>
|
||||
<ul><li> Novice Class (2/2)</li></ul>
|
||||
<ul><ul><li> Novice - 100%</li></ul></ul>
|
||||
<ul><ul><li> Super Novice - 100%</li></ul></ul>
|
||||
<ul><li> 1-1 Class (6/6)</li></ul>
|
||||
<ul><ul><li> Swordman - 100%</li></ul></ul>
|
||||
<ul><ul><li> Mage - 100%</li></ul></ul>
|
||||
|
||||
|
||||
<ul><ul><li> Archer - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Acolyte - 100%</li></ul></ul>
|
||||
<ul><ul><li> Merchant - 100%</li></ul></ul>
|
||||
<ul><ul><li> Thief - 100%</li></ul></ul>
|
||||
<ul><li> 2-1 Class (6/6)</li></ul>
|
||||
<ul><ul><li> Knight - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Priest - 100%</li></ul></ul>
|
||||
<ul><ul><li> Wizard - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Blacksmith - 100%</li></ul></ul>
|
||||
<ul><ul><li> Hunter - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Assassin - 100%</li></ul></ul>
|
||||
|
||||
<ul><li> 2-2 Class (2/7)</li></ul>
|
||||
<ul><ul><li> Crusader - 0%</li></ul></ul>
|
||||
<ul><ul><li> Monk - 0% (Soon)</li></ul></ul>
|
||||
<ul><ul><li> Sage - 0% (Soon)</li></ul></ul>
|
||||
<ul><ul><li> Rogue - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Alchemist - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Bard - 0%</li></ul></ul>
|
||||
<ul><ul><li> Dancer - 100%</li></ul></ul>
|
||||
|
||||
<ul><li> 2-1-1 Class (0/6)</li></ul>
|
||||
<ul><li> 2-2-1 Class (0/6)</li></ul>
|
||||
<li><strong>Kafras</strong> - 100%</li>
|
||||
|
||||
<li><strong>Guides</strong> - 100%</li>
|
||||
|
||||
<li> <strong>War Of Emperium</strong> (4/5)</li>
|
||||
<ul><li> Prontera - 100%</li></ul>
|
||||
<ul><li> Geffen - 100%</li></ul>
|
||||
|
||||
<ul><li> Payon - 100%</li></ul>
|
||||
<ul><li> Al De Baran - 100%</li></ul>
|
||||
|
||||
<ul><li> Novice - 0%</li></ul>
|
||||
<li><strong>Quests</strong> (24/25)</li>
|
||||
|
||||
<ul><li> Skill Quests (7/7)</li></ul>
|
||||
|
||||
<ul><ul><li> Novice - 100%</li></ul></ul>
|
||||
<ul><ul><li> Swordman - 100%</li></ul></ul>
|
||||
<ul><ul><li> Mage - 100%</li></ul></ul>
|
||||
<ul><ul><li> Archer - 100%</li></ul></ul>
|
||||
<ul><ul><li> Acolyte - 100%</li></ul></ul>
|
||||
<ul><ul><li> Merchant - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Thief - 100%</li></ul></ul>
|
||||
|
||||
<ul><li>Town Quests (9/10)</li></ul>
|
||||
<ul><ul><li> Prontera - 100%</li></ul></ul>
|
||||
<ul><ul><li> Morocc - 100%</li></ul></ul>
|
||||
<ul><ul><li> Geffen - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Izlude - 100%</li></ul></ul>
|
||||
<ul><ul><li> Alberta - 100%</li></ul></ul>
|
||||
<ul><ul><li> Al De Baran - 100%</li></ul></ul>
|
||||
<ul><ul><li> Yuno - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Lutie - 100%</li></ul></ul>
|
||||
<ul><ul><li> Comodo - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Payon - 20%</li></ul></ul>
|
||||
<ul><li>Other Quests (9/9)</li></ul>
|
||||
<ul><ul><li> Dye - 100%</li></ul></ul>
|
||||
<ul><ul><li> MrSmile - 100%</li></ul></ul>
|
||||
<ul><ul><li> Juice Making - 100%</li></ul></ul>
|
||||
<ul><ul><li> Doomed Swords - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Bongun Taming - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Munak Taming - 100%</li></ul></ul>
|
||||
<ul><ul><li> Tamking - 100%</li></ul></ul>
|
||||
<ul><ul><li> Bongun Sword - 100%</li></ul></ul>
|
||||
<ul><ul><li> The lvl 4 Weapon Quest - 100%</li></ul></ul>
|
||||
<ul><li>Other (7/10)</li></ul>
|
||||
<ul><ul><li> Card Remover - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> PvP (old) - 100%</li></ul></ul>
|
||||
<ul><ul><li> Time Arena - 100%</li></ul></ul>
|
||||
<ul><ul><li> Bank - 100%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Wedding - 80%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Valkyrie - 10%</li></ul></ul>
|
||||
|
||||
<ul><ul><li> Gefenia - 10%</li></ul></ul>
|
||||
<ul><ul><li> Heal Npc - 100%</li></ul></ul>
|
||||
<ul><ul><li> Warp Npc - 100%</li></ul></ul>
|
||||
<ul><ul><li> Jobchange - 100%</li></ul></ul>
|
||||
</ul>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
© Content Copyright 2005 eAthena Development Team/Evera<br>
|
||||
© Design Copyright 2005 Evera
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="rightborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="rightborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/rightborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
@ -1,227 +0,0 @@
|
||||
/* Go away, Troll */
|
||||
|
||||
A,
|
||||
A:link,
|
||||
A:visited,
|
||||
A:active,
|
||||
A:hover {
|
||||
|
||||
color: #000;
|
||||
|
||||
text-decoration: underline;
|
||||
|
||||
background-color : inherit;
|
||||
|
||||
}
|
||||
|
||||
|
||||
html {
|
||||
|
||||
margin: 0px;
|
||||
|
||||
padding: 0px;
|
||||
|
||||
}
|
||||
|
||||
body {
|
||||
|
||||
background: url(./images/bg.gif);
|
||||
|
||||
margin: 0px 0px 0px 0px;
|
||||
|
||||
padding: 0px 0px 0px 0px;
|
||||
|
||||
font: 14px Arial, arial;
|
||||
|
||||
color: #000;
|
||||
|
||||
}
|
||||
|
||||
h1 {
|
||||
|
||||
width : 100%;
|
||||
|
||||
height : 40px;
|
||||
|
||||
text-align : bottom;
|
||||
|
||||
font : 30px Arial Black, arial black, helvetica, sans-serif;
|
||||
|
||||
}
|
||||
|
||||
.w800 {
|
||||
|
||||
width: 800px;
|
||||
|
||||
}
|
||||
|
||||
#dleftbg,
|
||||
#drightbg {
|
||||
|
||||
position: absolute;
|
||||
|
||||
width: 50%;
|
||||
|
||||
overflow: hidden;
|
||||
|
||||
height: 69px;
|
||||
|
||||
z-index: 0;
|
||||
|
||||
}
|
||||
|
||||
#dleftbg {
|
||||
|
||||
top: 66px;
|
||||
|
||||
left: 0px;
|
||||
|
||||
background: url(./images/leftbg.gif);
|
||||
|
||||
}
|
||||
|
||||
#drightbg {
|
||||
|
||||
top: 105px;
|
||||
|
||||
right: 0px;
|
||||
|
||||
background: url(./images/rightbg.gif);
|
||||
|
||||
}
|
||||
|
||||
#canvas {
|
||||
|
||||
position: absolute;
|
||||
|
||||
z-index: 1;
|
||||
|
||||
width: 100%;
|
||||
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
#ea {
|
||||
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
|
||||
#leftborderspacer,
|
||||
#leftbgspacer {
|
||||
|
||||
height: 66px;
|
||||
|
||||
}
|
||||
|
||||
#rightborderspacer {
|
||||
|
||||
height: 106px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
#leftborder,
|
||||
#rightborder {
|
||||
|
||||
background: #000;
|
||||
|
||||
width: 1px;
|
||||
|
||||
}
|
||||
|
||||
.vspacer {
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
#middle {
|
||||
|
||||
background: url(./images/textbg.gif);
|
||||
|
||||
width: 800px;
|
||||
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
#logo {
|
||||
|
||||
background: url(./images/logo.gif) no-repeat top left;
|
||||
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
#title {
|
||||
|
||||
font : 30px Arial Black, arial black, helvetica, sans-serif;
|
||||
|
||||
height: 54px;
|
||||
|
||||
}
|
||||
|
||||
.navi {
|
||||
|
||||
font : 14px Arial Black, arial black, helvetica, sans-serif;
|
||||
|
||||
height: 88px;
|
||||
|
||||
}
|
||||
|
||||
#btmborder {
|
||||
|
||||
background: url(./images/btmborderbg.gif);
|
||||
|
||||
height: 2px;
|
||||
|
||||
}
|
||||
|
||||
.left,
|
||||
#lefttext,
|
||||
#leftbtmborder {
|
||||
|
||||
width: 327px;
|
||||
|
||||
}
|
||||
|
||||
#midtext,
|
||||
#midbtmborder {
|
||||
|
||||
width: 44px;
|
||||
|
||||
}
|
||||
|
||||
.right,
|
||||
#righttext,
|
||||
#rightbtmborder {
|
||||
|
||||
width: 429px;
|
||||
|
||||
}
|
||||
|
||||
#content {
|
||||
|
||||
height: 100px;
|
||||
|
||||
}
|
||||
|
||||
#lefttext,
|
||||
#righttext {
|
||||
|
||||
background: url(./images/textbg.gif);
|
||||
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
#midtext {
|
||||
|
||||
background: url(./images/logobtm.gif);
|
||||
|
||||
height: 100%;
|
||||
|
||||
}
|
@ -1,150 +1,67 @@
|
||||
<html><head><title>eAthena - Resources</title><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./readme.css">
|
||||
|
||||
<body>
|
||||
<div id="dleftbg">
|
||||
</div>
|
||||
<div id="drightbg">
|
||||
</div>
|
||||
<div id="canvas" align="center">
|
||||
<table cellspacing="0" cellpadding="0" border="0" id="ea" align="center">
|
||||
<tr>
|
||||
<td id="leftborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="leftborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/leftborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="middle" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0" valign="top">
|
||||
<tr>
|
||||
<td id="logo" valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td rowspan="4">
|
||||
<img src="./images/chara.gif" width="366" height="274">
|
||||
</td>
|
||||
<td rowspan="4" width="129">
|
||||
</td>
|
||||
<td colspan="2" width="305" height="51" align="right">
|
||||
<img src="./images/banner.gif" width="305" height="51">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="title" colspan="2" align="right">
|
||||
Resources
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="81" colspan="2">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navi" align="right">
|
||||
<a href="../readme.html">Introduction</a><br>
|
||||
<a href="./changelog.html">Changelog</a><br>
|
||||
<a href="./features.html">Features</a><br>
|
||||
<a href="./npcfeatures.html">NPC Features</a>
|
||||
|
||||
</td>
|
||||
<td class="navi" align="right">
|
||||
<a href="./setup.html">Setup</a><br>
|
||||
<a href="./gmcommands.html">GM Commands</a><br>
|
||||
<a href="./faq.html">FAQ</a><br>
|
||||
Resources
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="btmborder">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="2">
|
||||
<tr>
|
||||
<td id="leftbtmborder"">
|
||||
</td>
|
||||
<td id="midbtmborder"">
|
||||
<img src="./images/btmborder.gif" width="44" height="2">
|
||||
</td>
|
||||
<td id="rightbtmborder">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="content">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td id="lefttext" valign="top">
|
||||
<h1>Official Sources</h1>
|
||||
<b><a href="http://www.eathena.ws">http://www.eathena.ws</a></b>
|
||||
Our Official Webpage.<br>
|
||||
<b><a href="http://forum.asb-sakray.net">http://forum.asb-sakray.net</a></b>
|
||||
Aegis Support Board.<br>
|
||||
Please take note, you are adviced to search in the forums
|
||||
first before requesting for help to be made toward you.<br>
|
||||
<br>
|
||||
<b>IRC Channel:</b><br>
|
||||
|
||||
<b><a href="irc://irc.deltaanime.net">irc.deltaanime.net</a></b>
|
||||
#athena (Please make sure to check both forums before coming into
|
||||
the channel to ask questions, or else we will not only ignore you,
|
||||
but laugh at you too.)
|
||||
</td>
|
||||
<td id="midtext">
|
||||
</td>
|
||||
<td id="righttext" valign="top">
|
||||
<h1>Other Sources</h1>
|
||||
<b><a href="http://kalen.s79.xrea.com/npc/">http://kalen.s79.xrea.com/npc/</a></b>
|
||||
NPC Factory (Lists NPC/number)<br>
|
||||
<br>
|
||||
If you want your site to be featured here, please tell a dev ^_^.
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
© Content Copyright 2005 eAthena Development Team/Evera<br>
|
||||
© Design Copyright 2005 Evera
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="rightborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="rightborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/rightborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>eAthena | Resources</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="template">
|
||||
<div id="header">
|
||||
<div class="logo">eAthena<br /><span class="subtitle">- RAGNAROK Online Server Emulator</span></div>
|
||||
<div class="title">Resources</div>
|
||||
</div>
|
||||
<div id="navcontainer">
|
||||
<ul id="navlist">
|
||||
<li><a href="../readme.html">Intro</a></li>
|
||||
<li><a href="setup.html">Setup</a></li>
|
||||
<li><a href="faq.html">FAQ</a></li>
|
||||
<li><a href="scripting.html">Scripting</a></li>
|
||||
<li><a href="commands.html">GM Commands</a></li>
|
||||
<li><a href="resources.html">Resources</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="body-container">
|
||||
The following are some links to various resources which can be helpful when using eAthena.<br />
|
||||
<ul>
|
||||
<li><a href="http://www.eathena.ws/" target="_new">http://www.eathena.ws/</a><br>
|
||||
The official eAthena project website.
|
||||
</li><br>
|
||||
|
||||
<li><a href="http://eathena-project.googlecode.com/svn/" target="_new">
|
||||
http://eathena-project.googlecode.com/svn/</a><br>
|
||||
The official SVN of the eAthena project.</li><br>
|
||||
|
||||
<li><a href="irc://irc.deltaanime.net/#athena" target="_new">irc://irc.deltaanime.net/#athena</a><br>
|
||||
The official eAthena IRC Channel.</li><br>
|
||||
|
||||
<li><a href="http://forum.asb-sakray.net/" target="_new">http://forum.asb-sakray.net/</a><br>
|
||||
The official AEGIS Support Board.</li><br>
|
||||
|
||||
<li><a href="http://www.ragnarokonline.com/" target="_new">
|
||||
http://www.ragnarokonline.com/</a><br>
|
||||
The official Ragnarok Online website.
|
||||
</li><br>
|
||||
|
||||
<li><a href="http://nn.nachtwolke.com/dev/npclist/" target="_new">
|
||||
http://nn.nachtwolke.com/dev/npclist/</a><br>
|
||||
List of Ragnarok Online NPC sprite names and IDs.
|
||||
</li><br>
|
||||
|
||||
<li><a href="../doc/script_commands.txt" target="_new">Script Commands</a><br>
|
||||
Documentation of the script commands available in eAthena.
|
||||
</li><br>
|
||||
|
||||
<li><a href="../doc/effect_list.txt" target="_new">Effect List</a><br>
|
||||
Documentation of the visual effects available in eAthena.
|
||||
</li><br>
|
||||
|
||||
<li><a href="../doc/item_bonus.txt" target="_new">Item Bonuses</a><br>
|
||||
Documentation of the item bonuses available in eAthena.
|
||||
</li><br>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div id="footer">"Read Me" Created & Designed by <a href="http://www.kisuka.com" target="_new">Kisuka</a></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
69
readme/scripting.html
Normal file
@ -0,0 +1,69 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>eAthena | Scripting</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="template">
|
||||
<div id="header">
|
||||
<div class="logo">eAthena<br /><span class="subtitle">- RAGNAROK Online Server Emulator</span></div>
|
||||
<div class="title">Scripting</div>
|
||||
</div>
|
||||
<div id="navcontainer">
|
||||
<ul id="navlist">
|
||||
<li><a href="../readme.html">Intro</a></li>
|
||||
<li><a href="setup.html">Setup</a></li>
|
||||
<li><a href="faq.html">FAQ</a></li>
|
||||
<li><a href="scripting.html">Scripting</a></li>
|
||||
<li><a href="commands.html">GM Commands</a></li>
|
||||
<li><a href="resources.html">Resources</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="body-container">
|
||||
<p>
|
||||
How to create an NPC using eAthena's scripting:<br /><br />
|
||||
<font color="#0000FF">map_name</font>,<font color="#009900">x_cord</font>,<font color="#0CF305">y_cord</font>,<font color="#FF0000">npc_facing_direction</font> <strong>-TAB-</strong> script <strong>-TAB-</strong> <font color="#FF6600">NPC Name</font>#<font color="#FFCC00">HiddenName</font> <strong>-TAB-</strong> <font color="#CC3399">Sprite ID</font>,{<br />
|
||||
mes "[NPC Name]";<br>
|
||||
mes "Hello World";<br>
|
||||
close;<br>
|
||||
}
|
||||
</p>
|
||||
<p>
|
||||
<strong>Common Script Commands:</strong>
|
||||
<ul>
|
||||
<li><strong>mes</strong><br>
|
||||
usage: mes "<message>";<br>
|
||||
info: displays a line of text in an NPC's dialog window.</li>
|
||||
<li><strong>close</strong><br>
|
||||
usage: close;<br>
|
||||
info: displays a "Close" button in an NPC's dialog window.
|
||||
</li>
|
||||
<li><strong>next</strong><br>
|
||||
usage: next;<br>
|
||||
info: displays a "Next" button in an NPC's dialog window.</li>
|
||||
<li><strong>getitem</strong><br>
|
||||
usage: getitem <item id>,<amount>;<br>
|
||||
info: gives the player an item.
|
||||
</li>
|
||||
<li><strong>delitem</strong><br>
|
||||
usage: delitem <item id>,<amount>;<br>
|
||||
info: deletes an item from the player.
|
||||
</li>
|
||||
</ul>
|
||||
<p><strong>Script Command Documentation:</strong><br>
|
||||
|
||||
All the script commands in eAthena can be found <a href="../doc/script_commands.txt" target="_new">here</a>.</p>
|
||||
<p><strong>How to enable your NPC:</strong><br>
|
||||
1. Save it as a text file in your /npc/custom/ folder.<br>
|
||||
2. Open /npc/scripts_custom.conf<br>
|
||||
3. Add the following line:<br>
|
||||
<em>npc: npc/custom/name_of_your_text_file.txt</em><br>
|
||||
4. Save and close.</p>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="footer">"Read Me" Created & Designed by <a href="http://www.kisuka.com" target="_new">Kisuka</a></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,144 +1,62 @@
|
||||
<html><head><title>eAthena - Setup</title><head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./readme.css">
|
||||
|
||||
<body>
|
||||
<div id="dleftbg">
|
||||
</div>
|
||||
<div id="drightbg">
|
||||
</div>
|
||||
<div id="canvas" align="center">
|
||||
<table cellspacing="0" cellpadding="0" border="0" id="ea" align="center">
|
||||
<tr>
|
||||
<td id="leftborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="leftborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/leftborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="middle" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0" valign="top">
|
||||
<tr>
|
||||
<td id="logo" valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td rowspan="4">
|
||||
<img src="./images/chara.gif" width="366" height="274">
|
||||
</td>
|
||||
<td rowspan="4" width="129">
|
||||
</td>
|
||||
<td colspan="2" width="305" height="51" align="right">
|
||||
<img src="./images/banner.gif" width="305" height="51">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="title" colspan="2" align="right">
|
||||
Setup
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="81" colspan="2">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navi" align="right">
|
||||
<a href="../readme.html">Introduction</a><br>
|
||||
<a href="./changelog.html">Changelog</a><br>
|
||||
<a href="./features.html">Features</a><br>
|
||||
<a href="./npcfeatures.html">NPC Features</a>
|
||||
|
||||
</td>
|
||||
<td class="navi" align="right">
|
||||
Setup<br>
|
||||
<a href="./gmcommands.html">GM Commands</a><br>
|
||||
<a href="./faq.html">FAQ</a><br>
|
||||
<a href="./resources.html">Resources</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="btmborder">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="2">
|
||||
<tr>
|
||||
<td id="leftbtmborder"">
|
||||
</td>
|
||||
<td id="midbtmborder"">
|
||||
<img src="./images/btmborder.gif" width="44" height="2">
|
||||
</td>
|
||||
<td id="rightbtmborder">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id="content">
|
||||
<table class="w800" cellspacing="0" cellpadding="0" border="0" height="100%">
|
||||
<tr>
|
||||
<td id="lefttext" valign="top">
|
||||
<h1>Fresh Install</h1>
|
||||
It's extremely easy to set up eAthena, just follow these simple steps.
|
||||
<ol>
|
||||
<li>Edit motd.txt, grf-files.txt and the .conf files in your /conf/ folder as you see fit</li>
|
||||
<li>If you want to add a user, edit save/account.txt in the main eAthena directory before starting the server.</li>
|
||||
<li>Run runserver.bat or runserver-sql.bat (depending on which storage system you're using, or you could run login-server.exe, char-server.exe, and map-server.exe manually)</li>
|
||||
<li>Give people your IP address (can be found at <a href="http://www.whatismyip.com">http://www.whatismyip.com</a>) to people to add in their sclientinfo.xml</li>
|
||||
<li>You're done!</li>
|
||||
</td>
|
||||
<td id="midtext">
|
||||
</td>
|
||||
<td id="righttext" valign="top">
|
||||
<h1>Upgrading</h1>
|
||||
When you're changing versions of eAthena, it is important to keep your saved files in tact. Locate the files (/save/ in TXT, your SQL databse in SQL) and make a back up.
|
||||
You also might want to back up any changes you did to eAthena, such as custom sprites/items, open-source changes.
|
||||
After backing it up, change motd.txt, grf-files.txt, and the .conf files in the /conf/ folder to your old settings. It is
|
||||
important that you use a fresh eAthena, as it changes in structure and many files will have different formats over time.
|
||||
Put your backed up files back in, and run eAthena like you normally would.
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
© Content Copyright 2005 eAthena Development Team/Evera<br>
|
||||
© Design Copyright 2005 Evera
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td id="rightborder" valign="top">
|
||||
<table cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td id="rightborderspacer">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="./images/rightborder.gif">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>eAthena | Setup</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="template">
|
||||
<div id="header">
|
||||
<div class="logo">eAthena<br /><span class="subtitle">- RAGNAROK Online Server Emulator</span></div>
|
||||
<div class="title">Setup</div>
|
||||
</div>
|
||||
<div id="navcontainer">
|
||||
<ul id="navlist">
|
||||
<li><a href="../readme.html">Intro</a></li>
|
||||
<li><a href="setup.html">Setup</a></li>
|
||||
<li><a href="faq.html">FAQ</a></li>
|
||||
<li><a href="scripting.html">Scripting</a></li>
|
||||
<li><a href="commands.html">GM Commands</a></li>
|
||||
<li><a href="resources.html">Resources</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="body-container">
|
||||
<strong>Character Server:<br></strong>
|
||||
<ol>
|
||||
<li>Open /conf/char_athena.conf</li>
|
||||
<li>Change userid and passwd (s1/p1) to what you want your server's communication details to be.</li>
|
||||
<li>Change Server_Name to what you want to call your server.</li>
|
||||
<li>Remove the <strong>//</strong> before login_ip.
|
||||
<li>Remove the <strong>//</strong> before char_ip and change 127.0.0.1 to your <a href="http://www.whatismyip.com" target="_new">WAN IP</a>.
|
||||
</ol>
|
||||
|
||||
<strong>Map Server:<br></strong>
|
||||
<ol>
|
||||
<li>Open /conf/map_athena.conf</li>
|
||||
<li>Change userid and passwd to the same thing you set in char_athena.</li>
|
||||
<li>Remove the <strong>//</strong> before char_ip.</li>
|
||||
<li>Remove the <strong>//</strong> before map_ip and change 127.0.0.1 to your <a href="http://www.whatismyip.com" target="_new">WAN IP</a>.
|
||||
</ol>
|
||||
|
||||
<strong>Subnet:<br></strong>
|
||||
<ol>
|
||||
<li>Open /conf/subnet_athena.conf</li>
|
||||
<li>Change 255.0.0.0 to your <strong>"Subnet Mask"</strong>, change the two 127.0.0.1 to your <strong>LAN IP</strong>.
|
||||
</ol>
|
||||
|
||||
<strong>MySQL Settings:<br></strong>
|
||||
<ol>
|
||||
<li>Open /conf/inter_athena.conf</li>
|
||||
<li>Find the "Global SQL Settings" and change them to your SQL server's settings.</li>
|
||||
</ol>
|
||||
|
||||
<strong>Message of the Day:<br></strong>
|
||||
<ol>
|
||||
<li>Open /conf/motd.txt and edit it to change the in-game MOTD.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div id="footer">"Read Me" Created & Designed by <a href="http://www.kisuka.com" target="_new">Kisuka</a></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
80
readme/style.css
Normal file
@ -0,0 +1,80 @@
|
||||
/* Created by Kisuka */
|
||||
/* www.kisuka.com */
|
||||
html, body {
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
background-image:url(images/bg.gif);
|
||||
}
|
||||
body {
|
||||
width: 900px;
|
||||
height: 100%;
|
||||
border-left:thin solid #000;
|
||||
border-right:thin solid #000;
|
||||
margin-left:auto;
|
||||
margin-right:auto;
|
||||
background:#FFF url(images/clown.png) no-repeat fixed right bottom;
|
||||
}
|
||||
#template { position:relative; min-height:100%; }
|
||||
* html #template { height: 100%; }
|
||||
#header {
|
||||
height: 60px;
|
||||
border-bottom:thin solid #000;
|
||||
}
|
||||
.logo {
|
||||
float:left;
|
||||
padding-left:25px;
|
||||
font-size:x-large;
|
||||
}
|
||||
.title {
|
||||
float:right;
|
||||
padding-right:25px;
|
||||
font-size:xx-large;
|
||||
padding-top:10px;
|
||||
}
|
||||
.body-title {
|
||||
font-size:x-large;
|
||||
}
|
||||
.subtitle {
|
||||
font-size:14px;
|
||||
padding-left:10px;
|
||||
font-style:italic;
|
||||
}
|
||||
.body-container {
|
||||
padding-left:30px;
|
||||
padding-right:30px;
|
||||
}
|
||||
#navcontainer ul {
|
||||
padding-left: 0;
|
||||
margin-left: 0;
|
||||
margin-top:0;
|
||||
background-color: #000;
|
||||
color: White;
|
||||
float: left;
|
||||
width: 100%;
|
||||
font-family: arial, helvetica, sans-serif;
|
||||
}
|
||||
#navcontainer ul li { display: inline; }
|
||||
#navcontainer ul li a {
|
||||
padding: 0.2em 1em;
|
||||
background-color: #000;
|
||||
color: White;
|
||||
text-decoration: none;
|
||||
float: left;
|
||||
border-right: 1px solid #fff;
|
||||
}
|
||||
#navcontainer ul li a:hover {
|
||||
background-color: #666;
|
||||
color: #fff;
|
||||
}
|
||||
#footer {
|
||||
background-color: #000;
|
||||
width: 100%;
|
||||
color: White;
|
||||
position:absolute;
|
||||
bottom:0;
|
||||
text-align:center;
|
||||
border-top: 1px solid #fff;
|
||||
}
|
||||
#footer a {
|
||||
color: White;
|
||||
}
|