- Optimized several NPCs

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12562 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
DZeroX 2008-04-11 08:48:41 +00:00
parent 65ea169212
commit f45a8f2c82
5 changed files with 489 additions and 463 deletions

View File

@ -1,7 +1,7 @@
//===== eAthena Script ======================================= //===== eAthena Script =======================================
//= Einbech Town //= Einbech Town
//===== By: ================================================== //===== By: ==================================================
//= Muad_dib //= Muad_Dib
//===== Current Version: ===================================== //===== Current Version: =====================================
//= 1.4 //= 1.4
//===== Compatible With: ===================================== //===== Compatible With: =====================================
@ -22,6 +22,7 @@
//= 1.2 Removed Duplicates [Silent] //= 1.2 Removed Duplicates [Silent]
//= 1.3 Implemented the Lover's quest. [MasterOfMuppets] //= 1.3 Implemented the Lover's quest. [MasterOfMuppets]
//= 1.4 Moved quests to quests/quests_ein.txt [Evera] //= 1.4 Moved quests to quests/quests_ein.txt [Evera]
//= 1.5 Optimized some of the NPCs and fixed some typos [DZeroX]
//============================================================ //============================================================
@ -82,7 +83,7 @@ L_WHAT:
mes "business, you should"; mes "business, you should";
mes "know what you're up against."; mes "know what you're up against.";
mes "Did you have any questions"; mes "Did you have any questions";
mes "about the monsters arround"; mes "about the monsters around";
mes "here, young lady?"; mes "here, young lady?";
next; next;
menu "I told you, I'm a dude...!",-; menu "I told you, I'm a dude...!",-;
@ -96,13 +97,12 @@ L_WHAT:
next; next;
mes "[Shena]"; mes "[Shena]";
mes "So dearie,"; mes "So dearie,";
mes "wich monster"; mes "which monster";
mes "would you like"; mes "would you like";
mes "to hear about?"; mes "to hear about?";
L_MENU: L_MENU:
next; next;
menu "Metaling",L_METALING,"Mineral",L_MINERAL,"Pitman",L_PITMAN,"Waste Stove",L_WASTE,"Quit",-; menu "Metaling",L_METALING,"Mineral",L_MINERAL,"Pitman",L_PITMAN,"Waste Stove",L_WASTE,"Quit",-;
mes "[Shena]"; mes "[Shena]";
mes "Alright then."; mes "Alright then.";
mes "Have a good"; mes "Have a good";
@ -175,7 +175,7 @@ L_MINERAL:
mes "[Shena]"; mes "[Shena]";
mes "It's rumored that they"; mes "It's rumored that they";
mes "are grown in a dark cave"; mes "are grown in a dark cave";
mes "in wich something inside"; mes "in which something inside";
mes "has some sort of malicious"; mes "has some sort of malicious";
mes "influence over them."; mes "influence over them.";
next; next;
@ -190,7 +190,7 @@ L_MINERAL:
mes "[Shena]"; mes "[Shena]";
mes "Are there any"; mes "Are there any";
mes "other mosnters"; mes "other mosnters";
mes "arround here that"; mes "around here that";
mes "you'd want to learn"; mes "you'd want to learn";
mes "more about?"; mes "more about?";
goto L_MENU; goto L_MENU;
@ -201,7 +201,7 @@ L_PITMAN:
mes "old and rusted mine cars."; mes "old and rusted mine cars.";
mes "For some reason, they can't"; mes "For some reason, they can't";
mes "leave this world so they just"; mes "leave this world so they just";
mes "wander arround the mines."; mes "wander around the mines.";
next; next;
mes "[Shena]"; mes "[Shena]";
mes "If you can defeat"; mes "If you can defeat";
@ -212,7 +212,7 @@ L_PITMAN:
next; next;
mes "[Shena]"; mes "[Shena]";
mes "Did you want"; mes "Did you want";
mes "to asl me about"; mes "to ask me about";
mes "any other of the"; mes "any other of the";
mes "local monsters?"; mes "local monsters?";
goto L_MENU; goto L_MENU;
@ -244,7 +244,7 @@ L_WASTE:
mes "as technology advanced and"; mes "as technology advanced and";
mes "they became obsolete, they were"; mes "they became obsolete, they were";
mes "discarded like pieces of trash."; mes "discarded like pieces of trash.";
mes "This twisted their harts to ^FF0000evil^000000."; mes "This twisted their hearts to ^FF0000evil^000000.";
next; next;
mes "[Shena]"; mes "[Shena]";
mes "Waste Stoves will usually"; mes "Waste Stoves will usually";
@ -395,30 +395,31 @@ einbech,39,215,6 script Train Station Staff 852,{
mes "200 zeny. Would"; mes "200 zeny. Would";
mes "you like to ride?"; mes "you like to ride?";
next; next;
menu "Yes.",L_YES,"No.",-; switch (select("Yes:No")) {
case 1:
mes "[Staff]"; if(Zeny < 200) {
mes "Please enjoy"; mes "[Staff]";
mes "your stay here"; mes "I'm sorry,";
mes "in Einbech."; mes "but you don't";
close; mes "have enough zeny";
L_YES: mes "to pay the train fare.";
if(Zeny < 200)goto L_ZENY; close;
mes "[Staff]"; }
mes "Thank you and"; mes "[Staff]";
mes "we hope you enjoy"; mes "Thank you and";
mes "the ride. All aboard!"; mes "we hope you enjoy";
next; mes "the ride. All aboard!";
set Zeny,Zeny - 200; close2;
warp "einbroch",226,276; set Zeny,Zeny - 200;
end; warp "einbroch",226,276;
L_ZENY: end;
mes "[Staff]"; case 2:
mes "I'm sorry,"; mes "[Staff]";
mes "but you don't"; mes "Please enjoy";
mes "have enough zeny"; mes "your stay here";
mes "to pay the train fare."; mes "in Einbech.";
close; close;
}
} }
einbech,157,215,4 script Train Station Manager 852,{ einbech,157,215,4 script Train Station Manager 852,{
@ -526,128 +527,132 @@ einbech,148,242,5 script Jung 855,{
mes "the monsters in that place so"; mes "the monsters in that place so";
mes "that you'll be better prepared."; mes "that you'll be better prepared.";
next; next;
menu "Sure, why not?",L_TELL,"No, thanks.",-; switch (select("Sure, why not?:No, thanks")) {
mes "[Jung]"; case 1:
mes "I understand if you're"; mes "[Jung]";
mes "kind of in a hurry. Still,"; mes "Let's see. Ah, the monsters that";
mes "if you're pretty new around"; mes "are unique to the Mine Dungeon";
mes "here, you should learn as"; mes "are Noxious, Venomous, Porcellio";
mes "much as you can before"; mes "and Obsidian. Which one do you";
mes "entering any dungeons."; mes "want to know more about?";
next; next;
mes "[Jung]"; switch (select("Noxious and Venomous:Porcellio:Obsidian")) {
mes "Alright then,"; case 1:
mes "be safe on your"; mes "[Jung]";
mes "adventures, alright?"; mes "You know, no one seems";
close; mes "to know where Noxious and";
L_TELL: mes "Venomous have come form.";
mes "[Jung]"; mes "It's like they appeared out of";
mes "Let's see. Ah, the monsters that"; mes "nowhere when Einbroch";
mes "are unique to the Mine Dungeon"; mes "started to industrialise.";
mes "are Noxious, Venomous, Porcellio"; next;
mes "and Obsidian. Wich one do you"; mes "[Jung]";
mes "want to know more about?"; mes "Now that I think about it,";
next; mes "I don't think they're naturally";
menu "Noxious and Venomous",-,"Porcellio",L_PORCELLIO,"Obsidian",L_OBSIDIAN; mes "created monsters. They have";
mes "[Jung]"; mes "this fixed look of despair and";
mes "You know, no one seems"; mes "suffering and tend to act like they";
mes "to know where Noxious and"; mes "want their enemies to kill them.";
mes "Venomous have come form."; next;
mes "It's like they appeared out of"; mes "[Jung]";
mes "nowhere when Einbroch"; mes "Still, you'd better be careful!";
mes "started to industrialise."; mes "Careful! Nocious and Venomous";
next; mes "are stealthy monsters that can";
mes "[Jung]"; mes "glide quietly through the air";
mes "Now that I think about it,"; mes "and attack you before";
mes "I don't think they're naturally"; mes "you even notice...";
mes "created monsters. They have"; next;
mes "this fixed look of despair and"; mes "[Jung]";
mes "suffering and tend to act like they"; mes "You should know that";
mes "want their enemies to kill them."; mes "Noxious is Ghost property";
next; mes "and Venomous is Poison.";
mes "[Jung]"; mes "Both are medium sized,";
mes "Still, you'd better be careful!"; mes "formless monsters.";
mes "Careful! Nocious and Venomous"; next;
mes "are stealthy monsters that can"; mes "[Jung]";
mes "glide quietly through the air"; mes "Both of them drop Apple,";
mes "and attack you before"; mes "Dust Pollutant, Toxic Gas,";
mes "you even notice..."; mes "Poisonous Powder, Bacillus,";
next; mes "Mold Powder and Anodyne.";
mes "[Jung]"; next;
mes "You should know that"; mes "[Jung]";
mes "Noxious is Ghost property"; mes "That's all for now.";
mes "and Venomous is Poison."; mes "Feel free to ask me";
mes "Both are medium sized,"; mes "if you have any questions";
mes "formless monsters."; mes "about monsters in the Mine";
next; mes "Dungeon. Be safe, adventurer.";
mes "[Jung]"; close;
mes "Both of them drop Apple,"; case 2:
mes "Dust Pollutant, Toxic Gas,"; mes "[Jung]";
mes "Poisonous Powder, Bacillus,"; mes "Porcellio is an insect that";
mes "Mold Powder and Anodyne."; mes "lives in caves and drinks water";
next; mes "dripped from stalactites. It's";
mes "[Jung]"; mes "different from Ungoliant since";
mes "That's all for now."; mes "it likes to be near different";
mes "Feel free to ask me"; mes "kinds of minerals and ores.";
mes "if you have any questions"; next;
mes "about monsters in the Mine"; mes "[Jung]";
mes "Dungeon. Be safe, adventurer."; mes "Porcellio drops Jubilee,";
close; mes "Insect Leg, Single Cell,";
L_PORCELLIO: mes "Moss of Morning Dew, Neon";
mes "[Jung]"; mes "Liquid and a few other things";
mes "Porcellio is an insect that"; mes "I can't quite remember.";
mes "lives in caves and drinks water"; next;
mes "dripped from stalactites. It's"; mes "[Jung]";
mes "different from Ungoliant since"; mes "Lastly, Porcellio is an";
mes "it likes to be near different"; mes "Earth property monster.";
mes "kinds of minerals and ores."; mes "That's all I know about it.";
next; mes "But if you want to know more";
mes "[Jung]"; mes "about some monster in the";
mes "Porcellio drops Jubilee,"; mes "Mine Dungeon, feel free to ask.";
mes "Insect Leg, Single Cell,"; close;
mes "Moss of Morning Dew, Neon"; case 3:
mes "Liquid and a few other things"; mes "[Jung]";
mes "I can't quite remember."; mes "Do you know about the";
next; mes "belief that underground";
mes "[Jung]"; mes "minerlas that contain huge";
mes "Lastly, Porcellio is an"; mes "amounts of energy actually";
mes "Earth property monster."; mes "have souls? Obsidian is";
mes "That's all I know about it."; mes "one of these living rocks.";
mes "But if you want to know more"; next;
mes "about some monster in the"; mes "[Jung]";
mes "Mine Dungeon, feel free to ask."; mes "Supposedly, just a piece of an";
close; mes "Obsidian in a Jung Processor has";
L_OBSIDIAN: mes "enough energy to light up the night";
mes "[Jung]"; mes "sky. Unfortunately, it's impossible";
mes "Do you know about the"; mes "to capture one alive and hunting";
mes "belief that underground"; mes "them isn't so easy.";
mes "minerlas that contain huge"; next;
mes "amounts of energy actually"; mes "[Jung]";
mes "have souls? Obsidian is"; mes "Obsidian is a small,";
mes "one of these living rocks."; mes "shapeless monster that";
next; mes "drops Clear Jewel, Piece of";
mes "[Jung]"; mes "Black Crystal, Coal, Elunium,";
mes "Supposedly, just a piece of an"; mes "Iron and Steel.";
mes "Obsidian in a Jung Processor has"; next;
mes "enough energy to light up the night"; mes "[Jung]";
mes "sky. Unfortunately, it's impossible"; mes "That's all for Obsidian.";
mes "to capture one alive and hunting"; mes "If you have any questions";
mes "them isn't so easy."; mes "about other monsters living";
next; mes "in the Mine Dungeon, feel";
mes "[Jung]"; mes "free to ask me.";
mes "Obsidian is a small,"; close;
mes "shapeless monster that"; }
mes "drops Clear Jewel, Piece of"; case 2:
mes "Black Crystal, Coal, Elunium,"; mes "[Jung]";
mes "Iron and Steel."; mes "I understand if you're";
next; mes "kind of in a hurry. Still,";
mes "[Jung]"; mes "if you're pretty new around";
mes "That's all for Obsidian."; mes "here, you should learn as";
mes "If you have any questions"; mes "much as you can before";
mes "about other monsters living"; mes "entering any dungeons.";
mes "in the Mine Dungeon, feel"; next;
mes "free to ask me."; mes "[Jung]";
close; mes "Alright then,";
mes "be safe on your";
mes "adventures, alright?";
close;
}
} }
einbech,148,246,5 script Franz 851,{ einbech,148,246,5 script Franz 851,{
@ -664,141 +669,145 @@ einbech,148,246,5 script Franz 851,{
mes "around here? Let's chat for a bit"; mes "around here? Let's chat for a bit";
mes "and maybe you'll learn something."; mes "and maybe you'll learn something.";
next; next;
menu "Okay, fine.",L_OKAY,"No, thanks.",-; switch (select("Okay, fine:No thanks")) {
mes "[Franz]"; case 1:
mes "Oh, okay."; mes "[Franz]";
mes "You're busy and have"; mes "Ooh, have you heard";
mes "things to do, I understand."; mes "about the creature in the";
mes "You probably have to head"; mes "Mine Dungeon or what's";
mes "off somewhere right away."; mes "happened in town recently?";
mes "Right. Got it."; mes "Which would you like to";
next; mes "know more about?";
mes "[Franz]"; next;
mes "I..."; switch (select("Creature of the Mine Dungeon:Town Incident")) {
mes "I've got stuff"; case 1:
mes "I should be working"; mes "[Franz]";
mes "on. Yes. So very busy."; mes "The creature I'm talking about is";
close; mes "Ungoliant, which also called the";
L_OKAY: mes "Master of the Caves around here.";
mes "[Franz]"; mes "It's said to live deep in the caves";
mes "Ooh, have you heard"; mes "where it guards peculiar ores and";
mes "about the creature in the"; mes "minerals with strange powers.";
mes "Mine Dungeon or what's"; next;
mes "happened in town recently?"; mes "[Franz]";
mes "Which would you like to"; mes "At first I thought it was";
mes "know more about?"; mes "just an old fairy tale, but it";
next; mes "actually started appearing";
menu "Creature of Mine Dungeon",L_CREATURE,"Town Incident",-; mes "again about ten years ago";
mes "[Franz]"; mes "when the tunnel cave-ins";
mes "In Einbroch, there was"; mes "started to happen.";
mes "a short lived teddy bear"; next;
mes "fad. However, a series of"; mes "[Franz]";
mes "mysterious accidents and"; mes "As sightings of Ungoliant";
mes "murders where entire families"; mes "increased, more and more";
mes "were killed also occured."; mes "tunnel cave-ins occured.";
next; mes "I guess the miners have";
mes "[Franz]"; mes "inadvertently intruded";
mes "It turns out that every family"; mes "into it's territory.";
mes "that had been murdered had"; next;
mes "bought one of these teddy bears."; mes "[Franz]";
mes "There were even rumors that these"; mes "According to legend,";
mes "teddy bears were comming to life."; mes "ancient giants snuck into";
next; mes "a mine to steal coal from";
mes "[Franz]"; mes "humans. But they made too";
mes "After an investigation, the"; mes "much noise while they were";
mes "authorities learned that all the"; mes "digging and awoke Ungoliant.";
mes "merchants who sold these bears"; next;
mes "had purchased them from the"; mes "[Franz]";
mes "same wholesaler, an outsider"; mes "When the miners went to work";
mes "noone knew anything about."; mes "the next morning, they found the";
next; mes "bloodied bodies of those giants.";
mes "[Franz]"; mes "After that, people have feared";
mes "Since the teddy bears were"; mes "the threat that Ungoliant poses";
mes "clearly not made to be mere,"; mes "to anyone entering the mines.";
mes "harmless toys, troops were"; next;
mes "sent to secure all the teddy"; mes "[Franz]";
mes "bears and dispose of them"; mes "Now, an adventurer that";
mes "outside of town."; mes "managed to kill an Ungoliant";
next; mes "has told me that it drops Ant's";
mes "[Franz]"; mes "Jaw, Colorful Shell, Very Hard";
mes "But as soon as the teddy"; mes "Shell, Long Leg, Neon Liquid";
mes "bears were set outside of"; mes "and Zircon.";
mes "town, they sprang to life and"; close;
mes "started rioting! This is clear"; case 2:
mes "proof that these bears are"; mes "[Franz]";
mes "controlled by some evil force."; mes "In Einbroch, there was";
next; mes "a short lived teddy bear";
mes "[Franz]"; mes "fad. However, a series of";
mes "Now those aggressive teddy"; mes "mysterious accidents and";
mes "bears are scattered all over"; mes "murders where entire families";
mes "the place and the government"; mes "were killed also occured.";
mes "has classified them as monsters."; next;
mes "Kill with extreme prejudice!"; mes "[Franz]";
next; mes "It turns out that every family";
mes "[Franz]"; mes "that had been murdered had";
mes "According to adventurers"; mes "bought one of these teddy bears.";
mes "who have caught these bears,"; mes "There were even rumors that these";
mes "they're small, neutral monsters"; mes "teddy bears were comming to life.";
mes "which drop Honey, Screw, Well-baked"; next;
mes "Cookie and Oridecon Hammer."; mes "[Franz]";
next; mes "After an investigation, the";
mes "[Franz]"; mes "authorities learned that all the";
mes "That's all I know"; mes "merchants who sold these bears";
mes "about it. Watch out"; mes "had purchased them from the";
mes "for those bears if you"; mes "same wholesaler, an outsider";
mes "go exploring, okay? They"; mes "no one knew anything about.";
mes "may be cute, but they're"; next;
mes "known to be extremely vicious!"; mes "[Franz]";
close; mes "Since the teddy bears were";
L_CREATURE: mes "clearly not made to be mere,";
mes "[Franz]"; mes "harmless toys, troops were";
mes "The creature I'm talking about is"; mes "sent to secure all the teddy";
mes "Ungoliant, which also called the"; mes "bears and dispose of them";
mes "Master of the Caves around here."; mes "outside of town.";
mes "It's said to live deep in the caves"; next;
mes "where it giards peculiar ores and"; mes "[Franz]";
mes "minerals with strange powers."; mes "But as soon as the teddy";
next; mes "bears were set outside of";
mes "[Franz]"; mes "town, they sprang to life and";
mes "At first I thought it was"; mes "started rioting! This is clear";
mes "just an old fairy tale, but it"; mes "proof that these bears are";
mes "actually started appearing"; mes "controlled by some evil force.";
mes "again about ten years ago"; next;
mes "when the tunnel cave-ins"; mes "[Franz]";
mes "started to happen."; mes "Now those aggressive teddy";
next; mes "bears are scattered all over";
mes "[Franz]"; mes "the place and the government";
mes "As sightings of Ungoliant"; mes "has classified them as monsters.";
mes "increased, more and more"; mes "Kill with extreme prejudice!";
mes "tunnel cave-ins occured."; next;
mes "I guess the miners have"; mes "[Franz]";
mes "inadvertently intruded"; mes "According to adventurers";
mes "into it's territory."; mes "who have caught these bears,";
next; mes "they're small, neutral monsters";
mes "[Franz]"; mes "which drop Honey, Screw, Well-baked";
mes "According to legend,"; mes "Cookie and Oridecon Hammer.";
mes "ancient giants snuck into"; next;
mes "a mine to steal coal from"; mes "[Franz]";
mes "humans. But they made too"; mes "That's all I know";
mes "much noise while they were"; mes "about it. Watch out";
mes "digging and awoke Ungoliant."; mes "for those bears if you";
next; mes "go exploring, okay? They";
mes "[Franz]"; mes "may be cute, but they're";
mes "When the miners went to work"; mes "known to be extremely vicious!";
mes "the next morning, they found the"; close;
mes "bloodied bodies of those giants."; }
mes "After that, people have feared"; case 2:
mes "the threat that Ungoliant poses"; mes "[Franz]";
mes "to anyone entering the mines."; mes "Oh, okay.";
next; mes "You're busy and have";
mes "[Franz]"; mes "things to do, I understand.";
mes "Now, an adventurer that"; mes "You probably have to head";
mes "managed to kill an Ungoliant"; mes "off somewhere right away.";
mes "has told me that it drops Ant's"; mes "Right. Got it.";
mes "Jaw, Colorful Shell, Very Hard"; next;
mes "Shell, Long Leg, Neon Liquid"; mes "[Franz]";
mes "and Zircon."; mes "I...";
close; mes "I've got stuff";
mes "I should be working";
mes "on. Yes. So very busy.";
close;
}
} }
einbech,151,168,4 script Tollaf 854,{ einbech,151,168,4 script Tollaf 854,{
@ -905,51 +914,53 @@ einbech,172,113,4 script Nemuk 855,{
mes "What do you think"; mes "What do you think";
mes "of Einbech?"; mes "of Einbech?";
next; next;
menu "It's fine.",L_FINE,"It looks tough to live here.",-; switch (select("It's fine:It looks tough to live here")) {
mes "[Nemuk]"; case 1:
mes "I thought so."; mes "[Nemuk]";
mes "Well, I appologize if"; mes "Huh...?";
mes "I put you on the spot."; mes "I'm not sure what";
next; mes "you've seen, but I'm";
mes "[Nemuk]"; mes "surprised to hear you";
mes "Everyone here has been"; mes "say something like that.";
mes "having a tough time just"; next;
mes "living day to day for as long"; mes "[Nemuk]";
mes "as I can remember. It's like"; mes "It's been ten years since";
mes "things never seem to get any"; mes "I've started to think about";
mes "better, no matter what we do."; mes "moving out. However, I'm still";
next; mes "debating it. Now, if I were rich,";
mes "[Nemuk]"; mes "I'd leave in no time, but it's hard";
mes "I really want to leave,"; mes "getting the money to move out.";
mes "but it's just an empty"; next;
mes "wish. My body is trapped"; mes "[Nemuk]";
mes "here while my heart longs"; mes "*Sigh...*";
mes "for a much better life. *Sigh*"; mes "Maybe if I had been";
mes "Is it hopeless? What can I do?"; mes "and adventurer when I was";
close; mes "younger, I wouldn't have";
L_FINE: mes "these problems today...";
mes "[Nemuk]"; close;
mes "Huh...?"; case 2:
mes "I'm not sure what"; mes "[Nemuk]";
mes "you've seen, but I'm"; mes "I thought so.";
mes "surprised to hear you"; mes "Well, I appologize if";
mes "say something like that."; mes "I put you on the spot.";
next; next;
mes "[Nemuk]"; mes "[Nemuk]";
mes "It's been ten years since"; mes "Everyone here has been";
mes "I've started to think about"; mes "having a tough time just";
mes "moving out. However, I'm still"; mes "living day to day for as long";
mes "debating it. Now, if I were rich,"; mes "as I can remember. It's like";
mes "I'd leave in no time, but it's hard"; mes "things never seem to get any";
mes "getting the money to move out."; mes "better, no matter what we do.";
next; next;
mes "[Nemuk]"; mes "[Nemuk]";
mes "*Sigh...*"; mes "I really want to leave,";
mes "Maybe if I had been"; mes "but it's just an empty";
mes "and adventurer when I was"; mes "wish. My body is trapped";
mes "younger, I wouldn't have"; mes "here while my heart longs";
mes "these problems today..."; mes "for a much better life. *Sigh*";
close; mes "Is it hopeless? What can I do?";
close;
}
} }
ein_in01,281,85,2 script Drunken Man#01 849,{ ein_in01,281,85,2 script Drunken Man#01 849,{

View File

@ -1,7 +1,7 @@
//===== eAthena Script ======================================= //===== eAthena Script =======================================
//= Einbroch Town //= Einbroch Town
//===== By: ================================================== //===== By: ==================================================
//= Nexon //= Everybody mentioned in the comments
//===== Current Version: ===================================== //===== Current Version: =====================================
//= 1.4 //= 1.4
//===== Compatible With: ===================================== //===== Compatible With: =====================================
@ -27,6 +27,7 @@
//= 1.3 Added (finally) the Garrison quest npc [erKURITA] //= 1.3 Added (finally) the Garrison quest npc [erKURITA]
//= 1.4 Implemented the polution script. [MasterOfMuppets] //= 1.4 Implemented the polution script. [MasterOfMuppets]
//= 1.5 Updated Hotel Employee to work with Airship Ticket Quest [Samuray22] //= 1.5 Updated Hotel Employee to work with Airship Ticket Quest [Samuray22]
//= 1.6 Optimized several NPCs [DZeroX]
//============================================================ //============================================================
@ -206,32 +207,33 @@ einbroch,175,196,5 script Morei 854,{
mes "Would you like to go"; mes "Would you like to go";
mes "back to ground level?"; mes "back to ground level?";
next; next;
menu "Yes.",s_Goback,"No.",-; switch (select("Yes:No")) {
case 1:
mes "[Morei]"; mes "[Morei]";
mes "I see."; mes "I see.";
mes "I hope you"; mes "Let me lead you";
mes "enjoy your time"; mes "to the ground floor.";
mes "in Einbroch Tower."; mes "Thank you for using";
close; mes "our services.";
s_Goback: close2;
mes "[Morei]"; switch(rand(1,3)){
mes "I see."; case 1:
mes "Let me lead you"; warp "einbroch",218,196;
mes "to the ground floor."; end;
mes "Thank you for using"; case 2:
mes "our services."; warp "einbroch",178,172;
close2; end;
switch(rand(3)){ case 3:
case 0: warp "einbroch",172,228;
warp "einbroch",218,196; end;
end; }
case 1: case 2:
warp "einbroch",178,172; mes "[Morei]";
end; mes "I see.";
case 2: mes "I hope you";
warp "einbroch",172,228; mes "enjoy your time";
end; mes "in Einbroch Tower.";
close;
} }
OnHide: OnHide:
@ -372,45 +374,46 @@ einbroch,232,272,3 script Train Station Staff#01::EinbrochTrain 852,{
mes "to Einbech line is 200 zeny."; mes "to Einbech line is 200 zeny.";
mes "Would you like to buy a ticket?"; mes "Would you like to buy a ticket?";
next; next;
menu "Yes.",s_Yes,"No.",-,"About the Enviroment...",s_Enviroment; switch (select("Yes:No:About the Environment...")) {
case 1:
mes "[Staff]"; mes "[Staff]";
mes "Very well, then."; if (Zeny < 200){
mes "Please enjoy your"; mes "I'm sorry but you";
mes "stay in Einbroch."; mes "do not have enough";
close; mes "money to pay the fee.";
s_Yes: close;
mes "[Staff]"; }
if(Zeny < 200){ set Zeny,Zeny - 200;
mes "I'm sorry but you"; mes "Thank you";
mes "do not have enough"; mes "very much.";
mes "money to pay the fee."; mes "Have a safe trip.";
close; mes "^111111*Ahem*^000000 All aboard!";
close2;
warp "einbech",43,215;
end;
case 2:
mes "[Staff]";
mes "Very well, then.";
mes "Please enjoy your";
mes "stay in Einbroch.";
close;
case 3:
mes "[Staff]";
mes "Einbroch is infamous for";
mes "its air pollution, no doubt";
mes "caused by the industrial";
mes "facilities located here.";
mes "it's really horrible...";
next;
mes "[Staff]";
mes "Sometimes the air pollution";
mes "gets so bad that it becomes";
mes "hard to breathe. If you hear";
mes "the Einbroch Smog Alert, you";
mes "should find shelter immediately!";
close;
} }
set Zeny,Zeny - 200;
mes "Thank you";
mes "very much.";
mes "Have a safe trip.";
mes "^111111*Ahem*^000000 All aboard!";
close2;
warp "einbech",43,215;
end;
s_Enviroment:
mes "[Staff]";
mes "Einbroch is infamous for";
mes "its air pollution, no doubt";
mes "caused by the industrial";
mes "facilities located here.";
mes "it's really horrible...";
next;
mes "[Staff]";
mes "Sometimes the air pollution";
mes "gets so bad that it becomes";
mes "hard to breathe. If you hear";
mes "the Einbroch Smog Alert, you";
mes "should find shelter immediately!";
close;
OnHide: OnHide:
specialeffect 16; specialeffect 16;
end; end;
@ -670,7 +673,7 @@ ein_in01,68,209,4 script Khashurantze 852,{
mes "special authority in order"; mes "special authority in order";
mes "to enter this place. I'll have"; mes "to enter this place. I'll have";
mes "to ask you to leave right now."; mes "to ask you to leave right now.";
if(EinFactory > 0){ if (EinFactory > 0){
next; next;
mes "[Khashurantze]"; mes "[Khashurantze]";
mes "Oh? Mr. Zelmeto asked you to help out?"; mes "Oh? Mr. Zelmeto asked you to help out?";
@ -906,7 +909,7 @@ ein_in01,206,224,2 script Hotel Employee 855,{
mes "standards in cleanliness,"; mes "standards in cleanliness,";
mes "service and convenience~"; mes "service and convenience~";
next; next;
if(kain_ticket == 5) { if (kain_ticket == 5) {
mes "[Hotel Employee]"; mes "[Hotel Employee]";
mes "Are you looking"; mes "Are you looking";
mes "for Mr. Defru Ark?"; mes "for Mr. Defru Ark?";
@ -918,42 +921,41 @@ ein_in01,206,224,2 script Hotel Employee 855,{
mes "in Room 201."; mes "in Room 201.";
close; close;
} }
menu "Save",s_Save,"Take Rest- 5,000 zeny",s_Rest,"Cancel",-; switch (select("Save:Rest - 5,000 zeny:Cancel")) {
mes "[Hotel Employee]"; case 1:
mes "Thank you and"; savepoint "ein_in01",199,224;
mes "please come again~"; mes "[Hotel Employee]";
close; mes "Your Respawn Point";
mes "has been saved here";
s_Save: mes "in the Einbroch Hotel.";
savepoint "ein_in01",199,224; mes "Thank you, and please";
mes "[Hotel Employee]"; mes "come again.";
mes "Your Respawn Point"; next;
mes "has been saved here"; mes "[Hotel Employee]";
mes "in the Einbroch Hotel."; mes "Have a good day.";
mes "Thank you, and please"; close;
mes "come again."; case 2:
next; mes "[Hotel Employee]";
mes "[Hotel Employee]"; if (Zeny < 5000){
mes "Have a good day."; mes "I'm sorry but";
close; mes "you don't seem";
mes "to have enough zeny.";
s_Rest: close;
mes "[Hotel Employee]"; }
if(Zeny < 5000){ mes "Thank you.";
mes "I'm sorry but"; mes "Please enjoy";
mes "you don't seem"; mes "your rest~";
mes "to have enough zeny."; close2;
close; set zeny,zeny - 5000;
warp "ein_in01",272,167;
percentheal 100,100;
end;
case 3:
mes "[Hotel Employee]";
mes "Thank you and";
mes "please come again~";
close;
} }
mes "Thank you.";
mes "Please enjoy";
mes "your rest~";
close2;
set zeny,zeny - 5000;
warp "ein_in01",272,167;
percentheal 100,100;
end;
} }
ein_in01,21,147,4 script Megass 853,3,3,{ ein_in01,21,147,4 script Megass 853,3,3,{
@ -975,4 +977,4 @@ OnTouch:
close2; close2;
warp "einbroch",112,245; warp "einbroch",112,245;
end; end;
} }

View File

@ -1,7 +1,7 @@
//===== eAthena Script ======================================= //===== eAthena Script =======================================
//= Geffen Town //= Geffen Town
//===== By: ================================================== //===== By: ==================================================
//= kobra_k88; L0ne_W0lf //= Everybody mentioned in the comments
//===== Current Version: ===================================== //===== Current Version: =====================================
//= 1.8 //= 1.8
//===== Compatible With: ===================================== //===== Compatible With: =====================================

View File

@ -1,9 +1,10 @@
//===== eAthena Script ======================================= //===== eAthena Script =======================================
//= Hugel City //= Hugel City
//===== By: ================================================== //===== By: ==================================================
//= vicious_pucca, Poki#3, erKURITA, Munin //= vicious_pucca, Poki#3, erKURITA, Munin, and everybody in the
//= comments
//===== Current Version: ===================================== //===== Current Version: =====================================
//= 1.2 //= 1.4
//===== Compatible With: ===================================== //===== Compatible With: =====================================
//= eAthena 1.0 //= eAthena 1.0
//===== Description: ========================================= //===== Description: =========================================
@ -22,6 +23,7 @@
//= just using up memory. [erKURITA] //= just using up memory. [erKURITA]
//= 1.2 Added a few NPCs scripted by Munin and fixed up format a little [Playtester] //= 1.2 Added a few NPCs scripted by Munin and fixed up format a little [Playtester]
//= 1.3 Moved some quests-related NPCs to proper file. [SinSloth] //= 1.3 Moved some quests-related NPCs to proper file. [SinSloth]
//= 1.4 Optimized the Party Supplies Shop [DZeroX]
//============================================================ //============================================================
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
@ -39,6 +41,7 @@ hugel,189,143,5 script Young Man 898,{
mes "Would filling my tummy"; mes "Would filling my tummy";
mes "with air work the same way?"; mes "with air work the same way?";
close; close;
} }
@ -60,6 +63,7 @@ hugel,126,151,3 script Emily 90,{
mes "out by the people that live here."; mes "out by the people that live here.";
mes "Don't you think that sounds weird?"; mes "Don't you think that sounds weird?";
close; close;
} }
//Mudie //Mudie
@ -89,6 +93,7 @@ hugel,85,93,3 script Mudie 866,{
mes "ask one of the Eckar brothers."; mes "ask one of the Eckar brothers.";
mes "I hope you enjoy our little town~"; mes "I hope you enjoy our little town~";
close; close;
} }
//Kayplas //Kayplas
@ -102,6 +107,7 @@ hugel,86,165,5 script Kayplas 896,{
mes "to buy me one. It doesn't"; mes "to buy me one. It doesn't";
mes "look too expensive, does it?"; mes "look too expensive, does it?";
close; close;
} }
//Lisa //Lisa
@ -122,6 +128,7 @@ hugel,71,197,3 script Lisa 90,{
mes "I wanna go out and"; mes "I wanna go out and";
mes "live in the big city~"; mes "live in the big city~";
close; close;
} }
//Old Nikki //Old Nikki
@ -142,6 +149,7 @@ hugel,169,112,5 script Old Nikki 892,{
mes "as old as us. Well, have"; mes "as old as us. Well, have";
mes "a nice day, adventurer~"; mes "a nice day, adventurer~";
close; close;
} }
//Bismarc //Bismarc
@ -164,6 +172,7 @@ hugel,168,183,5 script Bismarc 118,{
mes "antidote gonna"; mes "antidote gonna";
mes "get here?!"; mes "get here?!";
close; close;
} }
hugel,175,115,5 script Marius 897,{ hugel,175,115,5 script Marius 897,{
@ -183,6 +192,7 @@ hugel,175,115,5 script Marius 897,{
mes "you how strong I am! Let's"; mes "you how strong I am! Let's";
mes "wrestle or something, kid~"; mes "wrestle or something, kid~";
close; close;
} }
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
@ -206,6 +216,7 @@ hu_in01,111,386,4 script Chris 86,{
mes "then I suggest buying"; mes "then I suggest buying";
mes "some in a bigger city."; mes "some in a bigger city.";
close; close;
} }
//Rachel //Rachel
@ -219,6 +230,7 @@ hu_in01,365,170,5 script Rachel 793,{
mes "feel so fuzzy and comfortable,"; mes "feel so fuzzy and comfortable,";
mes "and it's so relaxing!"; mes "and it's so relaxing!";
close; close;
} }
//-------------------------------------------------------------- //--------------------------------------------------------------
@ -237,27 +249,26 @@ hu_in01,23,311,4 script Party Supplies Shop 898,{
mes "at 500 zeny."; mes "at 500 zeny.";
next; next;
menu "Buy",L_Buy,"Cancel",L_Cancel; menu "Buy",L_Buy,"Cancel",L_Cancel;
switch (select("Buy:Cancel")) {
L_Buy: case 1:
if (Zeny < 500) goto L_NEnoughZ; if (Zeny < 500) {
mes "[Shopkeeper]";
set Zeny,Zeny-500; mes "I am sorry, but you don't have";
getitem 12018,5; mes "enough money~";
mes "[Shopkeeper]"; close;
mes "Here you go!"; }
mes "Have fun with them!"; set Zeny,Zeny-500;
close; getitem 12018,5;
mes "[Shopkeeper]";
L_NEnoughZ: mes "Here you go!";
mes "[Shopkeeper]"; mes "Have fun with them!";
mes "I am sorry, but you don't have"; close;
mes "enough money~"; case 2:
close; mes "[Shopkeeper]";
mes "Thank you, please come again.";
L_Cancel: close;
mes "[Shopkeeper]"; }
mes "Thank you, please come again.";
close;
} }
hu_in01,18,94,0 script A Part-Timer#1 49,{ hu_in01,18,94,0 script A Part-Timer#1 49,{
@ -286,6 +297,7 @@ hu_in01,18,94,0 script A Part-Timer#1 49,{
mes "can't really pay you, but it's"; mes "can't really pay you, but it's";
mes "a great chance to explore~"; mes "a great chance to explore~";
close; close;
} }
hu_in01,26,77,4 script A Part-Timer#2 50,{ hu_in01,26,77,4 script A Part-Timer#2 50,{
@ -295,6 +307,7 @@ hu_in01,26,77,4 script A Part-Timer#2 50,{
mes "in his task of organizing"; mes "in his task of organizing";
mes "files and books.^000000"; mes "files and books.^000000";
close; close;
} }
//Should be moved later on to Bulletin Boards.txt //Should be moved later on to Bulletin Boards.txt

View File

@ -7,7 +7,7 @@
//===== Compatible With: ===================================== //===== Compatible With: =====================================
//= Any eAthena Version; RO Episode 11.2 //= Any eAthena Version; RO Episode 11.2
//===== Description: ========================================= //===== Description: =========================================
//= [Aegis COnversion] //= [Aegis Conversion]
//= Veins Town Npcs //= Veins Town Npcs
//===== Additional Comments: ================================= //===== Additional Comments: =================================
//= 1.0 First version [L0ne_W0lf] //= 1.0 First version [L0ne_W0lf]