- 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
This commit is contained in:
Kisuka 2011-02-19 00:09:56 +00:00
parent 5ed2bd8367
commit d230c68360
38 changed files with 3239 additions and 2727 deletions

View File

@ -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; }"; },{},{}

View File

@ -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

View File

@ -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"

View File

@ -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:

View File

@ -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;

File diff suppressed because it is too large Load Diff

View File

@ -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:

View File

@ -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;
}

File diff suppressed because it is too large Load Diff

View 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,";

View File

@ -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]

View File

@ -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";

View File

@ -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">
&copy; Content Copyright 2005 eAthena Development Team/Evera<br>
&copy; 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>

View File

@ -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">
&copy; Content Copyright 2005 eAthena Development Team/Evera<br>
&copy; 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
View 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
View 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 &lt;-- 100 = 1x drop rate, 1000 = 10x drop rate, etc<br />
item_rate_common_boss: 100 &lt;--- drop rate for bosses<br />
item_drop_common_min: 1 &lt;--- minimal drop rate<br />
item_drop_common_max: 10000 &lt;--- 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>

View File

@ -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">
&copy; Content Copyright 2005 eAthena Development Team/Evera<br>
&copy; 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>

View File

@ -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">
&copy; Content Copyright 2005 eAthena Development Team/Evera<br>
&copy; 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>

View File

@ -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">
&copy; Content Copyright 2005 eAthena Development Team/Evera<br>
&copy; 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>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 755 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 KiB

BIN
readme/images/clown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 729 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 912 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 730 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 617 B

View File

@ -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>&nbsp;Alberta - 100%</li></ul>
<ul><li>&nbsp;Al de Baran - 100%</li></ul>
<ul><li>&nbsp;Amatsu - 100%</li></ul>
<ul><li>&nbsp;Ayothaya - 75%</li></ul>
<ul><li>&nbsp;Comodo - 100%</li></ul>
<ul><li>&nbsp;Einbech - 90%</li></ul>
<ul><li>&nbsp;Einbroch - 75%</li></ul>
<ul><li>&nbsp;Geffen - 100%</li></ul>
<ul><li>&nbsp;Gonryun - 60%</li></ul>
<ul><li>&nbsp;Izlude - 100%</li></ul>
<ul><li>&nbsp;Louyang - 75%</li></ul>
<ul><li>&nbsp;Lutie - 100%</li></ul>
<ul><li>&nbsp;Morocc - 100%</li></ul>
<ul><li>&nbsp;Niflheim - 100%</li></ul>
<ul><li>&nbsp;Payon(New Maps) - 99%</li></ul>
<ul><li>&nbsp;Prontera - 100%</li></ul>
<ul><li>&nbsp;Umbala - 100%</li></ul>
<li><strong>Job Quests</strong> (16/33)</li>
<ul><li>&nbsp;Novice Class (2/2)</li></ul>
<ul><ul><li>&nbsp;Novice - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Super Novice - 100%</li></ul></ul>
<ul><li>&nbsp;1-1 Class (6/6)</li></ul>
<ul><ul><li>&nbsp;Swordman - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Mage - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Archer - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Acolyte - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Merchant - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Thief - 100%</li></ul></ul>
<ul><li>&nbsp;2-1 Class (6/6)</li></ul>
<ul><ul><li>&nbsp;Knight - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Priest - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Wizard - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Blacksmith - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Hunter - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Assassin - 100%</li></ul></ul>
<ul><li>&nbsp;2-2 Class (2/7)</li></ul>
<ul><ul><li>&nbsp;Crusader - 0%</li></ul></ul>
<ul><ul><li>&nbsp;Monk - 0% (Soon)</li></ul></ul>
<ul><ul><li>&nbsp;Sage - 0% (Soon)</li></ul></ul>
<ul><ul><li>&nbsp;Rogue - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Alchemist - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Bard - 0%</li></ul></ul>
<ul><ul><li>&nbsp;Dancer - 100%</li></ul></ul>
<ul><li>&nbsp;2-1-1 Class (0/6)</li></ul>
<ul><li>&nbsp;2-2-1 Class (0/6)</li></ul>
<li><strong>Kafras</strong> - 100%</li>
<li><strong>Guides</strong> - 100%</li>
<li>&nbsp;<strong>War Of Emperium</strong> (4/5)</li>
<ul><li>&nbsp;Prontera - 100%</li></ul>
<ul><li>&nbsp;Geffen - 100%</li></ul>
<ul><li>&nbsp;Payon - 100%</li></ul>
<ul><li>&nbsp;Al De Baran - 100%</li></ul>
<ul><li>&nbsp;Novice - 0%</li></ul>
<li><strong>Quests</strong> (24/25)</li>
<ul><li>&nbsp;Skill Quests (7/7)</li></ul>
<ul><ul><li>&nbsp;Novice - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Swordman - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Mage - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Archer - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Acolyte - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Merchant - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Thief - 100%</li></ul></ul>
<ul><li>Town Quests (9/10)</li></ul>
<ul><ul><li>&nbsp;Prontera - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Morocc - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Geffen - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Izlude - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Alberta - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Al De Baran - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Yuno - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Lutie - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Comodo - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Payon - 20%</li></ul></ul>
<ul><li>Other Quests (9/9)</li></ul>
<ul><ul><li>&nbsp;Dye - 100%</li></ul></ul>
<ul><ul><li>&nbsp;MrSmile - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Juice Making - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Doomed Swords - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Bongun Taming - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Munak Taming - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Tamking - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Bongun Sword - 100%</li></ul></ul>
<ul><ul><li>&nbsp;The lvl 4 Weapon Quest - 100%</li></ul></ul>
<ul><li>Other (7/10)</li></ul>
<ul><ul><li>&nbsp;Card Remover - 100%</li></ul></ul>
<ul><ul><li>&nbsp;PvP (old) - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Time Arena - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Bank - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Wedding - 80%</li></ul></ul>
<ul><ul><li>&nbsp;Valkyrie - 10%</li></ul></ul>
<ul><ul><li>&nbsp;Gefenia - 10%</li></ul></ul>
<ul><ul><li>&nbsp;Heal Npc - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Warp Npc - 100%</li></ul></ul>
<ul><ul><li>&nbsp;Jobchange - 100%</li></ul></ul>
</ul>
</td>
</tr>
<tr>
<td colspan="3">
&copy; Content Copyright 2005 eAthena Development Team/Evera<br>
&copy; 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>

View File

@ -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%;
}

View File

@ -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">
&copy; Content Copyright 2005 eAthena Development Team/Evera<br>
&copy; 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
View 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 />
&nbsp;&nbsp;&nbsp;mes "[NPC Name]";<br>
&nbsp;&nbsp;&nbsp;mes "Hello World";<br>
&nbsp;&nbsp;&nbsp;close;<br>
}
</p>
<p>
<strong>Common Script Commands:</strong>
<ul>
<li><strong>mes</strong><br>
usage: mes &quot;&lt;message&gt;&quot;;<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 &quot;Close&quot; button in an NPC's dialog window.
</li>
<li><strong>next</strong><br>
usage: next;<br>
info: displays a &quot;Next&quot; button in an NPC's dialog window.</li>
<li><strong>getitem</strong><br>
usage: getitem &lt;item id&gt;,&lt;amount&gt;;<br>
info: gives the player an item.
</li>
<li><strong>delitem</strong><br>
usage: delitem &lt;item id&gt;,&lt;amount&gt;;<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>

View File

@ -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">
&copy; Content Copyright 2005 eAthena Development Team/Evera<br>
&copy; 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
View 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;
}