diff options
Diffstat (limited to 'npc/cities')
-rw-r--r-- | npc/cities/alberta.txt | 411 | ||||
-rw-r--r-- | npc/cities/aldebaran.txt | 1490 | ||||
-rw-r--r-- | npc/cities/amatsu.txt | 606 | ||||
-rw-r--r-- | npc/cities/ayothaya.txt | 318 | ||||
-rw-r--r-- | npc/cities/comodo.txt | 515 | ||||
-rw-r--r-- | npc/cities/einbech.txt | 1025 | ||||
-rw-r--r-- | npc/cities/einbroch.txt | 982 | ||||
-rw-r--r-- | npc/cities/geffen.txt | 1425 | ||||
-rw-r--r-- | npc/cities/gonryun.txt | 424 | ||||
-rw-r--r-- | npc/cities/hugel.txt | 205 | ||||
-rw-r--r-- | npc/cities/izlude.txt | 517 | ||||
-rw-r--r-- | npc/cities/jawaii.txt | 1454 | ||||
-rw-r--r-- | npc/cities/lighthalzen.txt | 3215 | ||||
-rw-r--r-- | npc/cities/louyang.txt | 354 | ||||
-rw-r--r-- | npc/cities/lutie.txt | 915 | ||||
-rw-r--r-- | npc/cities/manuk.txt | 568 | ||||
-rw-r--r-- | npc/cities/morocc.txt | 782 | ||||
-rw-r--r-- | npc/cities/moscovia.txt | 140 | ||||
-rw-r--r-- | npc/cities/niflheim.txt | 355 | ||||
-rw-r--r-- | npc/cities/payon.txt | 1075 | ||||
-rw-r--r-- | npc/cities/prontera.txt | 762 | ||||
-rw-r--r-- | npc/cities/rachel.txt | 683 | ||||
-rw-r--r-- | npc/cities/splendide.txt | 831 | ||||
-rw-r--r-- | npc/cities/umbala.txt | 1027 | ||||
-rw-r--r-- | npc/cities/veins.txt | 809 | ||||
-rw-r--r-- | npc/cities/yuno.txt | 391 |
26 files changed, 21279 insertions, 0 deletions
diff --git a/npc/cities/alberta.txt b/npc/cities/alberta.txt new file mode 100644 index 000000000..27d60a48a --- /dev/null +++ b/npc/cities/alberta.txt @@ -0,0 +1,411 @@ +//===== rAthena Script ======================================= +//= Alberta Town +//===== By: ================================================== +//= DZeroX +//===== Current Version: ===================================== +//= 1.6 +//===== Compatible With: ===================================== +//= rAthena 1.0 +//===== Description: ========================================= +//= Town-specific Alberta NPCs +//===== Additional Comments: ================================= +//= 1.0 Converted from Aegis 10.4 [DZeroX] +//= 1.1 Optimized, missing next, REMOVED .GATs! again [Lupus] +//= 1.2 Implemented progression fixes provided by $ephiroth. [L0ne_W0lf] +//= 1.2b More pregression clean up provided by Barron-Monster. [L0ne_W0lf] +//= 1.3 Removed npc "Tourist#al" as it's a quest NPC. [L0ne_W0lf] +//= 1.4 Removed "Fastidious Old Man" duplicate. [L0ne_W0lf] +//= 1.5 Updated to match AEGIS script. [Kisuka] +//= 1.6 Added Izlude RE coordinates. [Euphy] +//============================================================ + +alberta,97,51,0 script Fabian 84,{ + mes "[Fabian]"; + mes "Man... When you travel all around the world, you'll hear of some crazy things."; + next; + mes "[Fabian]"; + mes "Once, I heard that there are Cards which contain the power of monsters. If someone happens to get their hands on a card, they'll be able to use that monster's power."; + next; + mes "[Fabian]"; + mes "I'm guessing it's some sort of fad or scam, where they make you collect all the cards or whatever. I mean, how can a card really hold the power of a monster?!"; + next; + mes "[Fabian]"; + mes "Seriously..."; + close; +} + +alberta,53,39,0 script Steiner 100,{ + mes "[Steiner]"; + mes "Oh...!"; + mes "Welcome to Alberta,"; + mes "young adventurer!"; + next; + mes "[Steiner]"; + mes "Pardon me if I seem distracted. I'm milling about, trying to make a plan. You see, I hear that there is a store in Geffen that sells armor that is resistant to magic."; + next; + mes "[Steiner]"; + mes "If I buy a lot of them in bulk, and then resell them here for a higher price..."; + close; +} + +alberta,20,183,0 script Chad 49,{ + mes "[Chad]"; + mes "People say the legendary weapon Gungnir never misses its target. I wonder if it's possibly true..."; + next; + mes "[Chad]"; + mes "People also say that babies are assembled by the storks before delivery, girls dig guys who act like jerks, and that Santa Claus exists! But only in Lutie."; + next; + mes "[Chad]"; + mes "I wonder..."; + mes "If any of that"; + mes "is possibly"; + mes "true..."; + close; +} + +alberta,131,139,2 script Drunken Old Man 54,{ + mes "[Deagle]"; + mes "^666666*Hiccup*^000000"; + mes "Wh-what are you"; + mes "staring at? Get lost!!"; + next; + switch(select("Say nothing.","Leave him alone.")) { + case 1: + mes "[Deagle]"; + mes "Hahahaha ^666666*hiccup*^000000... You've got some nerve. I may look worthless now, but I used to be a sailor on the 'Going Mary.'"; + next; + switch(select("Never heard of it.","Really? No kidding!")) { + case 1: + mes "[Deagle]"; + mes "Never heard of it?! Everybody knows th'notorious pirate ship 'Going Mary!' ^666666*Hiccup~*^000000"; + next; + mes "[Deagle]"; + mes "Ah~ The ol'days. If only... If only we hadn't run into that STORM...^666666*hiccup*^000000"; + next; + mes "[Deagle]"; + mes "AH~ Captain. I miss our cap'n more than anything... No foe survived before cap'n's sword."; + close; + case 2: + mes "[Deagle]"; + mes "That's right! NOBODY meshes with the crew of the 'Going Mary!' And nobody can beat out cap'n in a sword fight!"; + next; + mes "[Deagle]"; + mes "CAPTAIN~!!! ^666666*HICCUP~*^000000 He would swing his sword like this, then... THEN!!"; + next; + mes "[Deagle]"; + mes "The bastard the captain was fighting, and anyone of his friends near him, were surrounded in flame!"; + next; + mes "[Deagle]"; + mes "Man, that sword must have had some sort of mysterious power, or the captain was just that good...!"; + next; + mes "[Deagle]"; + mes "Phew~~ ^666666*Sob* *Sob...*^000000 God, I miss everyone! Now I'm depressed! Please, go away now."; + close; + } + case 2: + mes "[Deagle]"; + mes "That's right!"; + mes "Go AWAY~"; + close; + } +} + +alberta,58,80,2 script Shakir 99,{ + mes "[Shakir]"; + if (rand(2)) { + mes "We Merchants have our own negotiating skill when we sell goods. This skill can get us more money than when other people sell goods."; + next; + mes "[Shakir]"; + mes "It's more than just yelling 'You'll have to give more money please!' You need to have charisma, and master rhetoric!"; + next; + mes "[Shakir]"; + mes "We can get up to 24 % more zeny with this incredible skill. But remember to train hard to acquire it!!"; + } else { + mes "We Merchants can"; + mes "open roadside stands"; + mes "to do business."; + next; + mes "[Shakir]"; + mes "With the Discount skill, we can buy goods really cheap from the stores in towns and load them into the cart we rent."; + next; + mes "[Shakir]"; + mes "Then afterwards, we can travel anywhere, and sells our goods to make a profit!"; + next; + mes "[Shakir]"; + mes "This way, business is more convenient and safe. Don't fall asleep, although it's too easy to do that."; + } + close; +} + +alberta,62,156,2 script Sonya 102,{ + mes "[Sonya]"; + switch(rand(3)){ + case 0: + mes "Hey, you know, this one time I was walking through the forest and I saw this little green stem moving around."; + next; + mes "[Sonya]"; + mes "I went to see what it was and when I went to touch it. The stem actually slapped my hand!"; + next; + mes "[Sonya]"; + mes "It startled me, so I jumped back a bit and then I realized it wasn't a stem, but a very small animal."; + next; + mes "[Sonya]"; + mes "I was lucky I didn't upset it. Even the smallest animal can be dangerous if angered."; + close; + case 1: + mes "You know those lazy looking bears that live in the forest on the way to Payon?"; + next; + mes "[Sonya]"; + mes "Just for fun, I threw a rock at it and all of sudden it rushed at me! I was sooooo scared, I started to run away, then BAM!!!"; + next; + mes "[Sonya]"; + mes "It ran into a low tree branch and knocked itself out! I swear, I'll never provoke an animal for fun again!"; + close; + case 2: + mes "I once saw a pack of wolves take on one of those huge, lazy bears!"; + next; + mes "[Sonya]"; + mes "Wolves are much more cooperative than they may seem. If one of them is attacked, then any nearby wolves will run to help."; + next; + mes "[Sonya]"; + mes "I'd think twice if you ever want to fight one when others of its kind are around. Be careful: don't get ganged up on!"; + close; + } +} + +alberta,93,174,2 script Grandmother Alma 103,{ + mes "[Grandmother Alma]"; + mes "Some time ago,"; + mes "a derelict ship"; + mes "drifted into"; + mes "Alberta harbour."; + next; + mes "[Grandmother Alma]"; + mes "Hoping to save any survivors, some of the townspeople ventured into the ship. However, they all ran out terrified, saying that corpses were walking around inside the ship."; + next; + mes "[Grandmother Alma]"; + mes "The ship was also packed with dangerous marine organisms, and they couldn't get inside, even if they wanted to."; + next; + mes "[Grandmother Alma]"; + mes "We couldn't do anything about that ominous looking ship, and just left it as it was. Nowadays, exploration teams try to enter that ship and wipe out its monsters."; + next; + mes "[Grandmother Alma]"; + mes "So it might be a good experience for a young person like yourself to be a recruit. But, it's still not worth risking your life if you're not strong enough."; + close; +} + +alberta,189,151,5 script Fisk 100,{ + mes "[Fisk]"; + mes "Ahoy mate,"; + mes "where'd ya"; + mes "wanna go?"; + next; + switch(select("Sunken Ship -> 250 zeny.","Izlude Marina -> 500 zeny.","Never mind.")) { + case 1: + if (Zeny < 250) { + mes "[Fisk]"; + mes "Hey now, don't try to cheat me! I said 250 zeny!"; + close; + } + set Zeny,Zeny - 250; + warp "alb2trea",43,53; + end; + case 2: + if (Zeny < 500) { + mes "[Fisk]"; + mes "Ain't no way yer getting there without the 500 zeny first!"; + close; + } + set Zeny,Zeny - 500; + if(checkre(0)) + warp "izlude",195,212; + else + warp "izlude",176,182; + end; + case 3: + mes "[Fisk]"; + mes "Alright..."; + mes "Landlubber."; + close; + } +} + +alb2trea,39,50,6 script Fisk#a2t 100,{ + mes "[Fisk]"; + mes "So you wanna head back to the mainland in Alberta, eh?"; + next; + if(select("Yes please.","I changed my mind.")==1) + warp "alberta",192,169; + close; +} + +alberta,195,151,2 script Paul 86,{ + mes "[Paul]"; + mes "Good day~"; + mes "Would you like"; + mes "to join the"; + mes "exploration team"; + mes "of the Sunken Ship?"; + next; + mes "[Paul]"; + mes "Oh! Before you join, I must warn you. If you're not that strong, you may not want to go."; + next; + mes "[Paul]"; + mes "So, want"; + mes "to sign up?"; + mes "The admission"; + mes "fee is only"; + mes "200 Zeny."; + next; + switch(select("Sign me up!","Uh, no thanks.")) { + case 1: + if (Zeny < 200) { + mes "[Paul]"; + mes "It seems you don't have the money, my friend. But please come back when you're able to pay."; + close; + } else { + set Zeny,Zeny - 200; + warp "alb2trea",62,69; + close; + } + case 2: + mes "[Paul]"; + mes "Alright, well..."; + mes "I'll be around"; + mes "if you change"; + mes "your mind."; + close; + } +} + +alberta,190,173,4 script Phelix 85,{ + set .@weight,MaxWeight-Weight; + mes "[Phelix]"; + if ((.@weight) < 10000) { + mes "Wait a moment!!"; + mes "You have brought too many things!"; + mes "You cannot accept any more items!"; + mes "Please reduce the amount of items,"; + mes "then come see me again."; + close; + } + if (@event_zelopy == 0) { + mes "The hell are you doing here?"; + mes "There is nothing you can get for free on this ship, if you want somethin', work for it!!"; + next; + mes "[Phelix]"; + mes "Hmm, so why don't you bring me 10 jellopies and I will give 1 potion. How's that sound?"; + mes "Or if that's too hard for your pansy ass, 3 jellopies for 1 Carrot."; + next; + mes "[Phelix]"; + mes "If you're interested in my offer, get me the stuff I mentioned."; + set @event_zelopy,1; + close; + } else { + mes "Hmm.. you want to exchange jellopies for Red Potions or some Carrots eh? Well.. which one?"; + next; + switch(select("Red Potions please.","Carrots please.")) { + case 1: + mes "[Phelix]"; + mes "Alright..."; + mes "Let's see"; + mes "what'cha got..."; + next; + mes "[Phelix]"; + if (countitem(909) < 10) { + mes "Hey! Weren't you listening?. I said 10 jellopies for 1 Red Potion.. are ya deaf?"; + close; + } else { + set .@max,countitem(909)/10; + mes "Hmm, not bad..."; + mes "How many potions"; + mes "do you want to get?"; + next; + switch(select("As many as I can, please.","I want this many.","Never mind, I like my jellopy.")) { + case 1: + delitem 909,.@max*10; // Jellopy + getitem 501,.@max; // Red_Potion + break; + case 2: + mes "[Phelix]"; + mes "I'm not giving you more then 100 at a time so don't bother, OK? If you don't want any, just say '0'."; + mes "Right now, the most you can get is " + .@max + " but remember, 100 at most, you want to break my back?."; + input .@amount; + next; + mes "[Phelix]"; + if (.@amount <= 0) { + mes "Much obliged, come again anytime."; + close; + } + if (.@amount > 100) { + mes "Hey, what'd I say? 100 at a time at most, you're trying to kill me aren't you!"; + close; + } + if (countitem(909) < .@amount*10) { + mes "Hmm, it looks like you don't have enough. Go get more jellopies if you want anything else from me."; + close; + } + delitem 909,.@amount*10; // Jellopy + getitem 501,.@amount; // Red_Potion + break; + case 3: + mes "[Phelix]"; + mes "No problem,"; + mes "see you next time."; + close; + } + mes "[Phelix]"; + mes "There you go! As I promised. Don't go suckin' them all down at once."; + close; + } + case 2: + mes "[Phelix]"; + mes "Alright, let's see what ya got..."; + next; + mes "[Phelix]"; + if (countitem(909) < 3) { + mes "Hmm, look pansy ass, I said 3 jellopies for 1 Carrot.. got it?"; + close; + } else { + set .@max,countitem(909)/3; + mes "Not too bad pansy..."; + mes "How many do you want?"; + next; + switch(select("As many as I can get, please","I want this many.","Never mind, I like my jellopy.")) { + case 1: + delitem 909,.@max*3; // Jellopy + getitem 515,.@max; // Carrot + break; + case 2: + mes "[Phelix]"; + mes "Right I'm not giving you more then 100 at a time so don't bother, okay? If you don't want any, just say '0'."; + input .@amount; + next; + mes "[Phelix]"; + if (.@amount == 0) { + mes "Alright then, see you next time."; + close; + } + if (.@amount > 100) { + mes "Hey pansy ass, I said 100 at most, no more then that! I'm not going to break my back for the likes of you!"; + close; + } + if (countitem(909) < .@amount*10) { + mes "Seems you don't have enough. Go get some more if you want anything else."; + close; + } + delitem 909,.@amount*3; // Jellopy + getitem 515,.@amount; // Carrot + break; + case 3: + mes "[Phelix]"; + mes "Catch'ya later."; + close; + } + mes "[Phelix]"; + mes "There you go~! As I promised. Try not to stuff yer face."; + close; + } + } + } +} diff --git a/npc/cities/aldebaran.txt b/npc/cities/aldebaran.txt new file mode 100644 index 000000000..0a28caade --- /dev/null +++ b/npc/cities/aldebaran.txt @@ -0,0 +1,1490 @@ +//===== rAthena Script ======================================= +//= Al De Baran Town +//===== By: ================================================== +//= rAthena dev team; L0ne_W0lf +//===== Current Version: ===================================== +//= 2.3 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Al De Baran Town NPCs +//===== Additional Comments: ================================= +//= v1.1 Added RS125 NPC. Added another Kafra Reserve points agent. +//= The 2nd reserve points agent is not complete yet. +//= 1.2 Lottery input number fix [Lupus], 1.2a - label typo fixed +//= 1.3 Gatekeeper's bug fixed (wrong check and wrong item ID +//= for underground), fixed some typos [Lupus] +//= 1.4 Fixed Typos & Spellcheck [massdriller] +//= 1.5 Finally added the Special Reserve 2 Lotto 8)) +//= with official prizes (80% official, 4-5 entries are made up) +//= also changed typo Orange Potions -> Red Potions [Lupus] +//= 1.6 Fixed bug (missing label), optimized all menus [Lupus] +//= 1.7 Fixed exploits [Lupus] 1.8 Removed Duplicates [Silent] +//= 1.9 Fixed a bunch of typos with information from Crono/Hollengrhen [Evera] +//= 1.9a Now Pavianne doesn't sell Kafra Passes. She refunds them [Lupus] +//= 2.0 Re-made all the dialog-only NPCs with official dialogs. +//= Kafra and Clock Tower NPCs pending remake. [DZeroX] +//= 2.01 removed all .GATs [Lupus] +//= 2.1 Rescripted most NPCs to Aegis 10.3 standards. [L0ne_W0lf] +//= 2.2 Corrected NPC names to fall within proper resctrictions. [L0ne_W0lf] +//= 2.3 Fixed exploit with kafra pass +//============================================================ + +// Al De Baran +//============================================================ +aldebaran,113,70,4 script Forger Munster#alde 48,{ + mes "[Munster]"; + mes "My family used to live in Geffen. So I guess it was natural that we studied forging and eventually became Blacksmiths. Then, we finally moved to this town,"; + mes "Al De Baran."; + next; + if (select("About ^3355FFItem Upgrade^000000:Quit") == 1) { + mes "[Munster]"; + mes "My father was a famous blacksmith in Geffen, and he taught me a lot about forging equipment."; + next; + mes "[Munster]"; + mes "One of the fundamentals is that the success probability of upgrading an item depends on the level of the weapon."; + next; + mes "[Munster]"; + mes "For level 1 weapons, you may upgrade up to + 7 without the risk of breaking the weapon. Level 2 weapons can be upgraded to +6. Level 3 weapons can be upgraded to +5 safely."; + next; + mes "[Munster]"; + mes "For level 4 weapons, you can upgrade + 4 without too much risk. As for armors, you can upgrade them to +4. But if the upgrade for the equipment fails, it will be destroyed!"; + close; + } + mes "[Munster]"; + mes "Hmm..."; + mes "If you get a chance, try to visit my father's workshop here in Al de Baran. If I may say so, he's a pretty talented Blacksmith."; + close; +} + +aldebaran,64,104,4 script Smithing Guy#alde 55,{ + mes "[Quatro]"; + mes "Have you heard that a famous Blacksmith moved here from Geffen?"; + next; + if (select("Famous Blacksmith?:End Conversation") == 1) { + mes "[Quatro]"; + mes "From what I've heard, he's one of those Blacksmiths that can upgrade your weapons and armor. When you upgrade a weapon, its attack strength is increased."; + next; + mes "[Quatro]"; + mes "For each upgrade level, attack strength increases by 2 for level 1 weapons. On level 2 weapons, 3 attack strength is added."; + next; + mes "[Quatro]"; + mes "On level 3 weapons, 5 attack strength is added for each level, and for level 4 weapons, 7 attack strength is added for each level."; + close; + } + mes "[Quatro]"; + mes "This Blacksmith's family lives here, since his wife is sick and weak. Because of her condition, she needs to take medicinal herbs that grow near Al de Baran."; + next; + mes "[Quatro]"; + mes "They also have a dutiful son who's always helping out with the family business. I'm sure that kid will grow up to become a good Blacksmith like his father."; + close; +} + +aldebaran,49,93,4 script Young Man#alde 83,{ + mes "[Miller]"; + mes "Aren't level 4 weapons cool!"; + mes "I can't believe such powerful"; + mes "weapons exist!"; + next; + mes "[Miller]"; + mes "Well, they're rarely seen in the open market, but boss monsters will drop them by a low chance if you happen to be able to kill them."; + close; +} + +aldebaran,81,61,4 script Shell Gathering Lady#ald 101,{ + mes "[Joanne]"; + mes "I enjoy gathering shells from the sea. It's really fun and relaxing~"; + next; + if (select("Shell Gathering?:End Conversation") == 1) { + mes "[Joanne]"; + mes "When you see bubbles popping up from the sand or muddy puddles, try digging into the ground a bit. You might find some shells underneath the ground!"; + next; + mes "[Joanne]"; + mes "Have you heard"; + mes "of Ambernite?"; + mes "That shell monster"; + mes "is pretty tough~"; + next; + mes "[Joanne]"; + mes "It's usually seen at the beach near the west province of Prontera. If you ever try attacking it without being prepared, you might be in trouble."; + next; + mes "[Joanne]"; + mes "Ambernite is"; + mes "pretty strong!"; + mes "So look out for it!"; + close; + } + mes "[Joanne]"; + mes "Ambernite is"; + mes "pretty strong!"; + mes "So look out for it!"; + close; +} + +aldebaran,46,129,4 script Canal Guy#alde 97,{ + mes "[Panama]"; + mes "Al De Baran is known world wide as the City of Canals. The waterways really add a sophisticated, romantic touch to our fair city."; + next; + switch(select("About the Canals:End Conversation")) { + case 1: + mes "[Panama]"; + mes "Well, a canal is an artificial waterway used for travel,"; + mes "shipping, or irrigation."; + next; + mes "[Panama]"; + mes "However, the canals over here are just for show. If we needed to transport anything, we just use the Kafra Corporation Teleport service!"; + close; + break; + case 2: + mes "[Panama]"; + mes "I have that you will enjoy your stay in Al De Baran."; + close; + break; + } +} + +aldebaran,67,154,4 script Forest Guy#alde 98,{ + mes "[Isenberg]"; + mes "Mt. Mjolnir and Payon Forest."; + mes "Both of those places are tough"; + mes "to travel through."; + next; + switch(select("Mt.Mjolnir?:Payon Forest...?:End Conversation")) { + case 1: + mes "[Isenberg]"; + mes "To arrive here from Prontera or Geffen, you've got to cross the Mjolnir Mountains."; + next; + mes "[Isenberg]"; + mes "If you've made it here by foot without using the Kafra Teleportation service,"; + mes "then good job!"; + next; + mes "[Isenberg]"; + mes "The Mjolnir Mountains are really steep, and it's full of aggressive and hostile monsters. So it's always a risk to travel through there alone."; + close; + case 2: + mes "[Isenberg]"; + mes "If you wish to visit Alberta or the city of Payon, you must first travel through the Payon Forest."; + next; + mes "[Isenberg]"; + mes "The Payon Forest is a winding, intricate maze where it's easy to get lost. Unless you concentrate and keep track of your path, you might be stuck wandering in that dangerous place."; + next; + mes "[Isenberg]"; + mes "Payon, the Archer Village, was built deep inside this steep and rugged forest so that it may be protected from outside invaders. So I guess that a good decision on their part."; + close; + case 3: + mes "[Isenberg]"; + mes "The huge mountains surrounding this town"; + mes "blocks people from outside to come into this town."; + mes "That may be a part of the reason how we have been able to"; + mes "keep this beautiful canal and mysterious alchemy"; + mes "without any influence from outside."; + close; + } +} + +aldebaran,90,170,4 script Slot Guy#alde 47,{ + mes "[Epthiel]"; + mes "Some weapons or armor have Slots where you can insert Cards obtained from monsters."; + next; + switch(select("About the number of Slots:Relation between Cards and Slots:End Conversation")) { + case 1: + mes "[Epthiel]"; + mes "Items dropped by monsters possess more Slots than ordinary weapons or armor sold in NPC shops."; + next; + mes "[Epthiel]"; + mes "I guess you can assume that an item with more Slots is more valuable than the same item with fewer Slots."; + close; + case 2: + mes "[Epthiel]"; + mes "Once a Card is inserted into a Slot, it is impossible to remove it. So please be careful when you insert Cards into weapons or armor."; + next; + mes "[Epthiel]"; + mes "Also, when you mouse over equipment in the Item Window or Vending Window, the name of the item will be followed by the number of its Slots in brackets."; + next; + mes "[Epthiel]"; + mes "For example, a Shield with 1 Slot, when moused over, would display the name 'Shield [1].'"; + next; + mes "[Epthiel]"; + mes "You may also right-click an item, and check the Card Slot window below the item description window for the number of Slots."; + close; + case 3: + mes "[Epithiel]"; + mes "Have you ever obtained a card from a monster?"; + close; + } +} + +aldebaran,117,181,4 script Phracon Guy#alde 48,{ + mes "[Joy]"; + mes "Level 1 weapons, which are the lowest grade, need a metal named ^3355FFPhracon^000000 in order to be upgraded."; + next; + switch(select("About Phracon:Advice about Phracon:End Conversation")) { + case 1: + mes "[Joy]"; + mes "Phracon is a pretty common metal and can be found all over the Rune-Midgard continent."; + next; + mes "[Joy]"; + mes "Although it lacks the strength of other metals, it's easy to find and obtain. You can get Phracons by killing monsters or by buying them in Forging Shops in towns."; + next; + mes "[Joy]"; + mes "When you no longer need Phracons because you are using higher level weapons, you can sell them for some zeny!"; + close; + case 2: + mes "[Joy]"; + mes "Well, I hear lots of monsters carry Phracons and will drop them once killed. Why don't you go hunting for them?"; + next; + mes "[Joy]"; + mes "It shouldn't be too difficult. Once I found a Phracon that dropped after killing a Bebe Savage! But if you're desperate, you can always buy them at the Forging Shop."; + close; + case 3: + mes "[Joy]"; + mes "Good luck with finding Phracons!"; + close; + } +} + +aldebaran,121,231,4 script Alchemy Guy#alde 49,{ + mes "[Chemirre]"; + mes "Alchemists, one of the 2nd Jobs, are able to create items out of several materials using knowledge from the ancient age of Al De Baran."; + next; + switch(select("About Alchemy in Payon:Definition of Alchemy:. . . . .:End Conversation")) { + case 1: + mes "[Chemirre]"; + mes "Most people don't know that there was an oriental form of Alchemy that developed in Payon."; + next; + mes "[Chemirre]"; + mes "These Payon Alchemists were able to create Gold out of different materials. However, Payon Alchemy never advanced as much as the Alchemy in Al De Baran."; + next; + mes "[Chemirre]"; + mes "Materials for Alchemy in Payon were scarse and interest in that field eventually waned. Now, you can only study Alchemy here in Al De Baran."; + next; + mes "[Chemirre]"; + mes "Still, I can't help but wonder what secrets were lost after the Payon art of Alchemy disappeared from the face of the Earth..."; + close; + case 2: + mes "[Chemirre]"; + mes "Alchemists specialize in chemical research in order to create useful items out of various things."; + next; + mes "[Chemirre]"; + mes "I also hear that they create all sorts of Potions, and can even summon certain monsters! It seems that their studies have all sorts of nifty applications."; + close; + case 3: + mes "[Chemirre]"; + mes "You are bored, aren't you?"; + mes "Alright then, I will tell you a story about monster cards and item slots."; + mes "As you already know, if you ever have obtained a monster card before,"; + next; + mes "[Chemirre]"; + mes "you can only insert a monster card to an item"; + mes "that satisfies the card's location requirement."; + mes "For instance, let's say, you have obtained a Poring Card."; + next; + mes "[Chemirre]"; + mes "When you right click on the card, you will see"; + mes "its ability as LUK+2 and Perfect Dodge+1"; + mes "and its location as 'Armor'. "; + next; + mes "[Chemirre]"; + mes "If you try to insert this card to a dagger with many slots,"; + mes "it is not going to work because the card only can be inserted to"; + mes "armor items."; + next; + mes "[Chemirre]"; + mes "Almost every armor items that are being sold"; + mes "in town shops do not have slots on them."; + mes "That means, you can only obtain"; + mes "slotted armors by hunting monsters."; + next; + mes "[Chemirre]"; + mes "Ah, let me tell you how you can insert a card to an item."; + mes "If you want to insert a card on your equipped armor,"; + mes "you must unequip the armor first."; + mes "And then, double click a card that you want to use."; + mes "Then a list of armor, that you can insert the card, will be displayed."; + next; + mes "[Chemirre]"; + mes "It is not that complicated, is it?"; + close; + case 4: + mes "[Chemirre]"; + mes "You can talk about Rune Midgard's alchemy"; + mes "without talking about the Al De Baran Alchemist Guild!"; + mes "Long Live Alchemists!"; + close; + } +} + +aldebaran,86,228,4 script Little Kid#alde 62,{ + mes "[Bebe]"; + mes "A while ago I went out for a walk toward Mt. Mjolnir with my pet Savage Bebe. His name is NukNuk!"; + mes "We got attacked, but luckily we weren't hurt."; + next; + switch(select("Attacked?:About Mt.Mjolnir:End Conversation")) { + case 1: + mes "[Bebe]"; + mes "I was walking up a narrow path, and out of the blue, a giant and ugly plant started to attack me and NukNuk!"; + next; + mes "[Bebe]"; + mes "I was so surprised, so me and NukNuk had to run away. I threw rocks at it, but I don't think I hurt it. It must have been really strong!"; + next; + mes "[Bebe]"; + mes "What really surprised me was the plant that attacked me was a huge flower with the face of a person! So, look out for those. They're dangerous!"; + close; + case 2: + mes "[Bebe]"; + mes "Even though people are fascinated by the scenic beauty of Mt. Mjolnir, it's full of dangerous monsters!"; + next; + mes "[Bebe]"; + mes "There are Flowers, Insects, Bees, Butterflies and Moths that are big enough to kill you if you're not careful!"; + next; + mes "[Bebe]"; + mes "Then again, most of these monsters won't hurt you if you don't attack first. But some of them will attack you once they see you!"; + close; + case 3: + mes "[Bebe]"; + mes "By the way, where is my NukNuk...?"; + mes "NukNuk! Come out!"; + close; + } +} + +aldebaran,159,242,4 script Insect Guy#alde 119,{ + mes "[Stromme]"; + mes "Even to a strong Swordman, the Insects or Mt. Mjolnir pose a considerable threat. You've got to know your enemy before engaging it in battle!"; + next; + if (select("About Insects:End Conversation") == 1) { + mes "[Stromme]"; + mes "Honey Bees, Butterflies and Moths seem like simple creatures, but that doesn't mean you should underestimate them."; + next; + mes "[Stromme]"; + mes "These Insects have evolved over time, and can counter attacks from threats like you adventurers!"; + next; + mes "[Stromme]"; + mes "There are also carnivorous Insects, such as praying Spiders, praying Mantises, and the millipede like Argiopes."; + next; + mes "[Stromme]"; + mes "These monsters have mutated and are too strong for a person at certain levels. You should especially watch out for Argiopes."; + next; + mes "[Stromme]"; + mes "Luckily, their eyesight is pretty bad, so it won't notice you if you walk a safe distance away from it."; + close; + } + mes "[Stromme]"; + mes "No matter how harmless and pretty insects are,"; + mes "take heed to not touch them."; + mes "They are extremely strong unlike their innocent looking."; + mes "Don't belittle the livings in the Mt. Mjolnir."; + close; +} + +aldebaran,60,70,4 script Sylvia#alde 69,{ + mes "[Sylvia]"; + mes "I came all the way here from Prontera because I heard the Kafra Main Office was somewhere here in Al De Baran."; + next; + mes "[Sylvia]"; + mes "It shouldn't be that hard to find, but I'm awful at following directions. I always get lost, no matter how hard I try!"; + next; + mes "[Sylvia]"; + mes "If that wasn't bad enough, I left my Magnifiers back in Prontera, so now I have to find someone to help me with these weapons I've got to appraise!"; + next; + if (select("Appraise?:That's very nice.") == 1) { + mes "[Sylvia]"; + mes "Equipment that is dropped by monsters can't be equipped right away."; + next; + mes "[Sylvia]"; + mes "If you right-click the equippable item in the Item Inventory, you'll see that it is Unidentified and that Appraisal is needed. What to do?"; + next; + mes "[Sylvia]"; + mes "Well, in that case, you've gotta use ^3355FF Magnifier^000000!"; + next; + mes "[Sylvia]"; + mes "Even without a Blacksmith, Alchemist or Merchant in your party, you can appraise your equipment! Of course, a Magnifier is consumed each time you use one..."; + close; + } + mes "[Sylvia]"; + mes "Hey..."; + mes "Was that a hint of sarcasm in your voice when you said that?"; + close; +} + +aldebaran,93,80,4 script Issei#alde 48,{ + mes "[Issei]"; + mes "Al De Baran is such a wonderful place with its romantic canals and classic architecture. I love nothing more than to stroll through this city with my beautiful girlfriend."; + next; + if (select("You have a girlfriend?:End Conversation.") == 1) { + mes "[Issei]"; + mes "Hey..."; + mes "Is that so hard to believe?! Yeah, ask anyone! She really exists! Although, sometimes, just sometimes mind you, she gets too excited about weapons and armor."; + next; + mes "[Issei]"; + mes "I mean, instead of enjoying a romantic dinner, she'll just go on about how equipment dropped from monsters is higher quality than those sold in shops..."; + next; + mes "[Issei]"; + mes "I mean, why should I care if equipment dropped by monsters tend to have more Slots?! I can't even kill a Poring!"; + next; + mes "[Issei]"; + mes "As you can see,"; + mes "I'm a lover,"; + mes " not a fighter."; + close; + } + mes "[Issei]"; + mes "So, you don't think of me stupid, do you?"; + close; +} + +aldebaran,180,46,4 script Joo Jahk#alde 88,{ + mes "[Joo Jahk]"; + mes "I'm a tourist"; + mes "from Payon,"; + mes "the City of Forests."; + next; + mes "[Joo Jahk]"; + mes "The tempature here in Al De Baran is very cool, probably because of the waterways. Do you think the water in the canals is drinkable?"; + next; + mes "[Joo Jahk]"; + mes "Well, it's too late for me, since I already drank some. Still, I'm a little worried..."; + next; + if (select("Continue.:End conversation.") == 1) { + mes "[Joo Jahk]"; + mes "On one of my travels around Rune-Midgard, I've heard from a really high level Mage that physical attacks, or magic with Neutral Property, won't damage Spiritual Property monsters."; + next; + mes "[Joo Jahk]"; + mes "Maybe that advice will come in handy, now that you know that. Always remember the importance of the Properties of your skills and weapons when battling monsters."; + close; + } + mes "[Joo Jahk]"; + mes "On the other hand, the water I drank did taste pretty good. Hopefully it didn't have anything too weird in it..."; + close; +} + +aldebaran,212,122,4 script Citizen#alde 97,{ + mes "[Gavin]"; + mes "Welcome!"; + mes "The town of"; + mes "Al De Baran"; + mes "welcomes you!"; + next; + mes "[Gavin]"; + mes "Well, that might be an exaggeration. After all, it's just me that's welcoming you."; + mes "Hey there!"; + next; + if (select("Now, tell me about monsters.:End conversation.") == 1) { + mes "[Gavin]"; + mes "Monsters...?"; + mes "Aren't we straying off topic a little bit? Ah, you must be one of those adventurers!"; + next; + mes "[Gavin]"; + mes "Can't get your mind off the job, eh? Alright, now there was some monster that I saw just recently..."; + next; + mes "[Gavin]"; + mes "Ah, now I remember! Just a few days ago, I saw a really interesting looking monster! It was a Poring with Angel's wings!"; + next; + mes "[Gavin]"; + mes "I swear! He was jumping around somewhere near Mt. Mjolnir with some ordinary Porings. I think he was, like, their leader."; + close; + } + mes "[Gavin]"; + mes "Awww..."; + mes "Don't be too disappointed that there's only one person in your welcome wagon!"; + close; +} + +aldebaran,146,124,4 script Town Girl#alde 101,{ + mes "[Nastasia]"; + mes "Somewhere in the world there is an ^3355FFAssassin Guild^000000, where they teach people the subtle art of assassination."; + next; + mes "[Nastasia]"; + mes "But isn't killing illegal? And do they even collect educational tutition?"; + next; + if (select("Continue conversation.:End Conversation.") == 1) { + mes "[Nastasia]"; + mes "Although Assassins benefit from being very quick and having lots of AGI, they should still have some DEX."; + next; + mes "[Nastasia]"; + mes "DEX is especially important if you want to hit monsters with wings. Those monsters are quick moving and fast in attacking."; + next; + mes "[Nastasia]"; + mes "In general, if you want to hit monsters that are as fast, or even faster, than you are, you're going to need some DEX."; + close; + } + mes "[Nastasia]"; + mes "It's usually said that in this world, nothing is free. Still, if you don't have to pay money to learn to be an Assassin..."; + close; +} + +aldebaran,143,136,4 script Bell Keeper#A 89,{ + mes "[Bell Keeper]"; + mes "I have been charged by the Committee of 'Heaven on Earth' to guard this entrance of the Clock Tower."; + next; + if (select("About Clock Tower.:Quit.") == 1) { + mes "[Bell Keeper]"; + mes "Every floor of this tower is connected to each other by a certain device we like to call 'Warp Gear.'"; + next; + mes "[Bell Keeper]"; + mes "Even though there are interconnecting warps everywhere in the Clock Tower, beware the 'Random Warp.'"; + next; + mes "[Bell Keeper]"; + mes "The 'Random Warp' will transport you to an unknown spot. Be advised if you don't want to suddenly be separated from your party..."; + next; + mes "[Bell Keeper]"; + mes "Remember, Random Warps are shown in green on the mini-map. So keep your eyes peeled for that, as well as for those dangerous Clocks."; + close; + } + mes "[Bell Keeper]"; + mes "Please take heed that this Clock Tower is filled with extremely dangerous monsters."; + close; +} + +// Inside Al De Baran +//============================================================ +aldeba_in,232,241,4 script RS125#alde 48,{ + mes "[RS125]"; + mes "I may sound unhuman rather robotic"; + mes "however, I hope you will not be afraid of me. I am as humane as you are."; + next; + mes "[RS125]"; + mes "I may have a machine heart and I may disturb you with loud noises from the heart,"; + mes "that will never stop me from running for future of Al De Baran."; + next; + if (select("Listen to his story.:End Conversation") == 1) { + mes "[RS125]"; + mes "It's been 3 years already."; + mes "My brother 996 used to be a short track athlete in the Al De Baran city field team."; + mes "Back then, people gave him a nickname, 'Al De Baran's Pco Peco',"; + mes "for his amazingly fast legs..."; + next; + mes "[RS125]"; + mes "He became so popular for his exciting play,"; + mes "so everytime when the 'Al De Baran Turbo Track' was held once every 4 years,"; + mes "many people from all over the continent came to this city only to see my brother."; + mes "I was his manager at the time and I was so stressed out because of his fans."; + next; + mes "[RS125]"; + mes "However, there is nothing last forever..."; + mes "One day, a girl from Payon beat my brother from a game."; + next; + mes "[RS125]"; + mes "My brother couldn't accept the fact that he lost the game"; + mes "so he did too much of practice and had a serious heart attack."; + mes "He is still in bed."; + next; + mes "[RS125]"; + mes "I am my brother's only hope and the future of Al De Baran!"; + mes "Please wish me luck, I will beat her, 'Breezy Havana' from Payon!"; + close; + } + mes "[RS125]"; + mes "I want to travel around the world one of thesedays."; + mes "If I can see the ocean from the port of Alberta, it must be so wonderful."; + mes "After the next year's athletic competition, I will go on a round-the-world tour with my brother."; + close; +} + +aldeba_in,223,121,4 script Threatening-Looking Man 63,{ + mes "[Threatening-Looking Man]"; + mes "Hey, you don't come inside someone else's house without permission."; + mes "This is ridiculous!"; + mes "How dare you to come inside of my house and talk to me as if that is a normal thing to do?"; + next; + mes "[Threatening-Looking Man]"; + mes "Hahahaha...chill out, I was just joking."; + next; + if (select("Continue:Quit") == 1) { + mes "[Threatening-Looking Man]"; + mes "You may know this already, but"; + mes "we have a system called, the mercenary system in this world."; + mes "Yes, I am a mercenary soldier."; + next; + mes "[Threatening-Looking Man]"; + mes "It is simple. You just pay for someone to aid you in fight."; + mes "Better mercenary soldier you want, more money you have to pay, you know?"; + next; + mes "[Threatening-Looking Man]"; + mes "Let's stop talking about boring stuffs."; + mes "I will tell you how you can find a good mercenary soldier."; + next; + mes "[Threatening-Looking Man]"; + mes "Check its nose if it is clean and wet."; + mes "A good mercenary soldier must have the wet nose"; + mes "because it shows that the soldier is at his best in health condition."; + mes "If the nose is dry, that means that he caught a cold."; + next; + mes "[Threatening-Looking Man]"; + mes "And don't forget to check the soldier's ankle."; + mes "The best mercenary soldier has thin ankles and a white neck!"; + mes "If he has long hair, it's better! If the hair is permed and wavy, that's perfect!"; + next; + mes "[Threatening-Looking Man]"; + mes "Lastly, you have to check whether he is ready to serve you with quality service!"; + mes "That means, he must do his best in aiding you in fight!"; + close; + } + mes "[Threatening-Looking Man]"; + mes "Get out, now!"; + mes "If you a cop, show me a warrent,"; + mes "if you are a member of my family, prove it with your birth mark!"; + close; +} + +aldeba_in,219,61,4 script Friendly-Looking Man#ald 109,{ + mes "[Friendly-Looking Man]"; + mes "You don't have to listen to a guy right next to my room."; + mes "Two years ago, he was in a mercenary training center and fell off from a tree"; + mes "while trying to gather a nut from it."; + next; + mes "[Friendly-Looking Man]"; + mes "He keeps talking to himself loud and it gives me a headache..."; + mes "Gosh!"; + close; +} + +aldeba_in,152,47,4 script Fussy Man#alde 97,{ + mes "[Fussy Man]"; + mes "Aaaaarrrggghhh...I AM IN TROUBLE!"; + mes "My little chicken has left me!"; + mes "Oh, my god! Oh, my god!"; + next; + if (select("What do you call the chicken?:. . . . .") == 1) { + mes "[Fussy Man]"; + mes "I used to call it 'Amazing Picky'..."; + mes "*Sob* What should I do! How could this happen!"; + mes "Please, please help me to find my sweet little chicken!"; + next; + if (select("What? That is such a boring name!:. . . . .") == 1) { + mes "[Fussy Man]"; + mes "Don't be so ridiculous!"; + mes "'Amazing Picky' is the most wonderful and the most unique name"; + mes "in this world, and my chicken deserves the name!"; + close; + } + mes "[Fussy Man]"; + mes "You don't care, do you?"; + mes "I am only child in my family, so I have been thinking of my little chicken as my brother!"; + mes "I want my chicken back...*Sob*"; + close; + } + mes "[Fussy Man]"; + mes "You don't care, do you?"; + mes "I am only child in my family, so I have been thinking of my little chicken as my brother!"; + mes "I want my chicken back...*Sob*"; + close; +} + +aldeba_in,156,179,4 script Master#alde 61,{ + mes "[Master]"; + mes "The Kafra Corporation Headquarters is located here in Al De Baran."; + mes "Do you know"; + mes "what that means?"; + next; + mes "[Master]"; + mes "That means those cute Kafra Employees come here for their lunch breaks! Isn't that great?!"; + next; + mes "[Master]"; + mes "Alright, then!"; + mes "Pop Quiz Time!"; + mes "Who's your"; + mes "favorite Kafra girl?"; + next; + if (sex == 0) { + mes "[Master]"; + mes "Oh, and don't worry. I know that girls have some kind of opinion about how pretty other girls are."; + next; + } + if (select("Awesome!:No way, I ain't a perv.") == 1) { + mes "[Master]"; + mes "Alright, here we go!"; + mes "Choose your favorite Kafra Lady!"; + next; + mes "[Master]"; + mes "The original Kafra Mascot, the classic blue haired lady! Candidate Number One: ^3355FFPavianne^000000!"; + next; + mes "[Master]"; + mes "Her graceful ponytail takes mens' breath away! The fan favorite amongst teen males! Candidate Number Two: ^5533FFBlossom^000000!"; + next; + mes "[Master]"; + mes "Her long, straight hair, like silk from the East, is her charm point. Direct from Payon, it's Candidate Number Three: ^555555Jasmine^000000!"; + next; + mes "[Master]"; + mes "A tomboy with bright orange, shortly cut hair. Candidate Number Four: ^1133DDRoxie^000000!"; + next; + mes "[Master]"; + mes "Intelligent, sophisticated and never seen without her luxurious glasses. It's Candidate Number Five: ^33FF55Leilah^000000!"; + next; + mes "[Master]"; + mes "Pretty, cute and fresh faced. Although She looks young and immature,She's the best staff!"; + mes "Candidate Number (6) ^AAAA00Curly Sue^000000 !!"; + next; + switch(select("(1) Pavianne:(2) Blossom:(3) Jasmine:(4) Roxie:(5) Leilah:(6) Curly Sue")) { + case 1: + mes "[Master]"; + mes "Oh~"; + mes "So you're a lover of classics. I respect that very much."; + next; + mes "[Master]"; + mes "I'll also guess that you tend to enjoy the original movie more than sequels, and dislike bad imitations. Am I right?"; + close; + case 2: + mes "[Master]"; + mes "Hmmm..."; + mes "Blossom strikes me as the girl-next-door type. So I guess that's the type of girl you're attracted to, eh?"; + close; + case 3: + mes "[Master]"; + mes "So..."; + mes "Long, luxurious hair is important to you, hmm? I suppose it such hair makes a woman look quite elegant."; + close; + case 4: + mes "[Master]"; + mes "Ah, so you tend to like active, spontaneous types. I can understand that..."; + next; + mes "[Master]"; + mes "Since Roxie isn't exactly the demure housewife type, you probably have an open mind when it comes to defining femininity, right?"; + close; + case 5: + mes "[Master]"; + mes "Ah, so you like the intellectual type. That's good, that's good."; + next; + mes "[Master]"; + mes "Still, that Leilah can be cold as stone sometimes. I've seen her shrug off many young men and crush even more hearts!"; + close; + case 6: + mes "[Master]"; + mes "Say whaaat?!"; + mes "She's too young!"; + close; + } + } + mes "[Master]"; + mes "But I worked so hard on this delightful survey! Come now, be a sport! Admiring a pretty woman is like appreciating fine art."; + close; +} + +aldeba_in,84,166,4 script Kafra Service#alde 117,{ + cutin "kafra_01",2; + mes "[Kafra Pavianne]"; + mes "Welcome! I'm Pavianne,"; + mes "one of the senior Kafra Employees. The Kafra Corporation Service is always trying to satisfy 100 % of our customers' expectations."; + next; + mes "[Kafra Pavianne]"; + mes "Due to a change in customer support policy, we no longer accept Kafra Passes. However, we are offering refunds for our customers who still possess these passes."; + next; + if (select("Sell Kafra Pass:Alright, bye~") == 1) { + if (countitem(1084) == 0) { + mes "[Kafra Pavianne]"; + mes "I'm sorry,"; + mes "but you don't"; + mes "have any Kafra Passes."; + close2; + cutin "",255; + end; + } + else { + set .@kafrapassmoney,countitem(1084)*2000; + mes "[Kafra Pavianne]"; + mes "Let's see..."; + if (countitem(1084) == 1) { + mes "You have 1 Kafra Pass."; + mes "You can sell that pass to us for 2000 zeny. Would you like to sell this Kafra Pass back to the Kafra Corporation?"; + } + else { + mes "You have "+ countitem(1084) +" Kafra Passes."; + mes "If you want to sell them to us, you will receive "+ .@kafrapassmoney +" zeny. Would you like to sell these back to the Kafra Corporation?"; + } + next; + if (select("Yes:No") == 1) { + if (countitem(1084) == 0) { + mes "[Kafra Pavianne]"; + mes "I'm sorry, but you don't have any Kafra Passes."; + close2; + cutin "",255; + end; + } + delitem 1084,countitem(1084); //Kapra's_Pass + set Zeny,Zeny+.@kafrapassmoney; + mes "[Kafra Pavianne]"; + mes "Thank you."; + } + close2; + cutin "",255; + end; + } + } + mes "[Kafra Pavianne]"; + mes "Thank you,"; + mes "have a good day."; + close2; + cutin "",255; + end; +} + +aldeba_in,83,245,4 script Kafra Service#2alde 116,{ + cutin "kafra_02",2; + mes "[Kafra Blossom]"; + mes "Welcome to the"; + mes "Kafra Corporation."; + mes "The Kafra Employees are"; + mes "always here to serve you."; + next; + mes "[Kafra Blossom]"; + mes "We appreciate your continued use of the Kafra Service. Please feel free to ask me if you have any questions."; + next; + switch(select("How does Kafra Storage work?:How do you teleport people?")) { + case 1: + mes "[Kafra Blossom]"; + mes "Well, adventurers like yourself can place items into Kafra Storage, so that you don't have to carry all of your stuff around."; + next; + mes "[Kafra Blossom]"; + mes "Now, the Kafra Storage Window is separated into three tabs into which items are automatically sorted."; + next; + mes "[Kafra Blossom]"; + mes "The ^3355FFItem^000000, ^3355FFEquip^000000, and ^3355FFEtc^000000 tabs work just like the tabs in your character Item Inventory."; + next; + mes "[Kafra Blossom]"; + mes "Multiple items of the same type will only take up one Slot in the Item and Etc. tabs. For example, 324 Jellopies would take up only one Slot, and 22 Red Potions would take another Slot."; + next; + mes "[Kafra Blossom]"; + mes "However, in the Equip tab, each and every single item takes up its own Slot. I guess that's because each and every single equipment can be uniquely upgraded by forging or through Cards."; + next; + mes "[Kafra Blossom]"; + mes "There's a total of 300 Slots for all three item categories in the Kafra Storage, so it might be helpful to remember that."; + next; + break; + case 2: + mes "[Kafra Blossom]"; + mes "Oh, I get that question all the time. '^CC0066Oh Blossom, how do you do it?^000000' Well..."; + next; + mes "[Kafra Blossom]"; + mes "Well, I couldn't really go too much into detail, of course. That's confidential information. But I can tell you our teleportation works through a mix of magic and technology."; + next; + mes "[Kafra Blossom]"; + mes "Also, the Kafra girls alone can't teleport our customers. We just receive and process your teleportation request."; + next; + mes "[Kafra Blossom]"; + mes "Behind the scenes, skilled professionals and technicians are working 24 hours a day to ensure that you teleport quickly and safely to your destination."; + next; + break; + } + mes "[Kafra Blossom]"; + mes "Anyway, I hope you enjoy your visit here in the Kafra Corporation Headquarters."; + if (rand(1,11) == 9) { + next; + mes "[Kafra Blossom]"; + mes "..."; + next; + mes "[Kafra Blossom]"; + mes "..."; + mes "......"; + next; + mes "[Kafra Blossom]"; + mes "Oh Mansoo..."; + } + close2; + cutin "",255; + end; +} + +aldeba_in,24,245,4 script Kafra Jasmine#alde 115,{ + cutin "kafra_03",2; + mes "[Kafra Jasmine]"; + mes "Welcome!"; + mes "The Kafra service is"; + mes "always on your side."; + next; + mes "[Kafra Jasmine]"; + mes "Thank you for coming all the way to visit us at the Kafra Corporation Headquarters here in Al De Baran!"; + next; + mes "[Kafra Jasmine]"; + mes "The Kafra Service is always behind our customers with a dependable reputation that has been established over five thousand, eight hundred years..."; + next; + switch(select("What?! I can't believe that!:Ahh~ Shut Up!:Your service is great!")) { + case 1: + mes "["+ strcharinfo(0) +"]"; + mes "What?!"; + mes "I can't"; + mes "believe that!"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "FIVE THOUSAND AND EIGHT HUNDRED YEARS?! THAT'S INSANE!"; + next; + mes "[Kafra Jasmine]"; + mes "Arrrrghh! Shut up and listen! It took me a week to memorize all this! My memory isn't as good as the other Kafra Employees...!"; + next; + mes "[Kafra Jasmine]"; + mes "Now, um..."; + mes "As I was saying, the Kafra Corporation was founded eight thousand, five hundred years ago by, um, Emilio Alexander Kafra... Inventor of the word 'Kafra?'"; + next; + mes "[Kafra Jasmine]"; + mes "He..."; + mes "He was a great man. He... Argh! I can't remember!"; + next; + mes "[Kafra Jasmine]"; + mes "Oh no...!"; + mes "This can't be the right story! Five million, eight hundred years?! It's impossible!"; + break; + case 2: + mes "[Kafra Jasmine]"; + mes "Listen..."; + mes "Punk."; + next; + mes "[Kafra Jasmine]"; + mes "I was a member of the Kafra Garrison before joining the Kafra Service Team. My specialty was ^990000Magnum Break^000000, so if you know what's good for you, don't mess with me."; + next; + mes "[Kafra Jasmine]"; + mes "I'm trying my best to live as quietly and as femininely as I can, so don't make me break your knuckles! You got it?!"; + break; + case 3: + mes "[Kafra Jasmine]"; + mes "Hooray!"; + mes "That's great news to hear. We're always working hard to make sure that our customers are satisfied with the services that we provide."; + break; + } + close2; + cutin "",255; + end; +} + +aldeba_in,142,238,4 script Kafra Service#3alde 114,{ + cutin "kafra_04",2; + mes "[Kafra Roxie]"; + mes "Welcome~!"; + mes "The Kafra Corporation will always support Rune-Midgard's adventurers with our excellent services."; + next; + mes "[Kafra Roxie]"; + mes "My name is Roxie!"; + mes "I hope you enjoy"; + mes "your visit here in"; + mes "Kafra Corporation's"; + mes "Headquarters."; + next; + mes "[Kafra Roxie]"; + mes "I'm here to answer any of your questions regarding Kafra Corporations policies, as well as take note of any of your feedback."; + next; + switch(select("Kafra Policies:I love Kafra!")) { + case 1: + mes "[Kafra Roxie]"; + mes "So, you'd like more details on our policies and eligibility for our services? What would you like me to explain?"; + next; + switch(select("Kafra Storage:Cart Rental:Actually, never mind.")) { + case 1: + mes "[Kafra Roxie]"; + mes "As you probably already know, our customers must have at least Basic Skill level 6 in order to use the Kafra Storage."; + next; + mes "[Kafra Roxie]"; + mes "As for the reason for this certain policy, we've had problems with young, fresh faced Novices that would put everything into their Storage."; + next; + mes "[Kafra Roxie]"; + mes "Now you remember your days as a Novice. Everything was new and exciting, but zeny was scarce. Well, a lot of Novices would even put their weapons and armor in Kafra Storage."; + next; + mes "[Kafra Roxie]"; + mes "However, by this time, they've already spent what little zeny they had to open their Storage. But they don't have enough to access their Storage again!"; + next; + mes "[Kafra Roxie]"; + mes "So, these weaponless, armorless Novices must fight monsters with their bare hands until they gather the zeny to open their Kafra Storage again!"; + next; + mes "[Kafra Roxie]"; + mes "It's a silly mistake, to be sure, but we here at Kafra Corporation value human life, and decided on the Basic Skill Level 6 Requirement to prevent this kind of mishap."; + break; + case 2: + mes "[Kafra Roxie]"; + mes "As you may know, the Kafra Corporation has a special relationship with the Merchant Guild, as well as the Blacksmith and Alchemist guilds in Rune-Midgard."; + next; + mes "[Kafra Roxie]"; + mes "The Kafra Corporation only rents Carts to Merchants, Blacksmiths and Alchemists since these job associations have a special contract with us."; + next; + mes "[Kafra Roxie]"; + mes "Also, it'd be really impractical to rent carts out to people who couldn't create or sell goods."; + next; + mes "[Kafra Roxie]"; + mes "As for Super Novices, well, we're really not supposed to rent carts to them since the Super Novice Society in Al De Baran doesn't have a contract with us."; + next; + mes "[Kafra Roxie]"; + mes "If a Kafra Employee rented a Cart to a Super Novice, she'd probably get in big trouble with Leilah..."; + break; + case 3: + mes "[Kafra Roxie]"; + mes "Oh, alright~!"; + mes "If you have any questions,"; + mes "please let me know!"; + break; + } + break; + case 2: + mes "[Kafra Roxie]"; + mes "Thank you!"; + mes "It's great to know that we're appreciated by our customers! All of us are working hard to make sure that our service meets your standards of excellence~"; + break; + } + close2; + cutin "",255; + end; +} + +aldeba_in,91,244,4 script Kafra Service#4alde 112,{ + cutin "kafra_06",2; + mes "[Kafra Curly Sue]"; + mes "Hello, hello!!"; + mes "I'm Curly Sue,"; + mes "the newest member"; + mes "of the Kafra Staff!"; + next; + mes "[Kafra Curly Sue]"; + mes "I may still need to learn more about serving our customers, but I'm always doing my best!"; + next; + if (select("Where's your mommy, kid?:End conversation.") == 1) { + mes "[Kafra Curly Sue]"; + mes "Waaaaaaah~!"; + mes "I'm not a kid!"; + close2; + cutin "",255; + end; + } + mes "[Kafra Curly Sue]"; + mes "Here at Kafra Corporation, we are all doing our very best to give you the excellent service that you expect from us."; + close2; + cutin "",255; + end; +} + +// Kafra Special Reserve Point NPCs +//============================================================ +// Special Reserve ---------------------------------------------- +aldeba_in,79,161,6 script Kafra#04 115,{ + cutin "kafra_03",2; + mes "[Kafra]"; + mes "Welcome, ^6666FF" + strcharinfo(0) + "^000000. This is where you can trade in your special reserve points for useful items and cool prizes."; + next; + mes "[Kafra]"; + mes "Each Kafra will allow you to trade in reserve points of varying amounts. I can trade in reserve points starting from ^2222FF100 pts up to 3000 pts^000000."; + next; + mes "[Kafra]"; + mes "The amount of special reserve points that you have is: ^FF0000"+RESRVPTS+"^000000 pts. Please make a choice based on your point total."; +M_Menu: + next; + menu "100- Potato 7 ea",M_1a, "200- Potato 15 ea",M_1b, "300- Potato 25 ea",M_1c, "400- Potato 35 ea",M_1d, + "500- Potato 50 ea",M_1e, "600- Potato 60 ea",M_1f, "700- Potato 75 ea",M_1g, "800- Potato 85 ea",M_1h, + "900- Potato 100 ea",M_1i, "1000- 1st Lottery Chance!",M_1j, "Next items",M_2, "Cancel",M_End; + + M_1a: + if(RESRVPTS < 100) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 7; + set RESRVPTS, RESRVPTS - 100; + close; + M_1b: + if(RESRVPTS < 200) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 15; + set RESRVPTS, RESRVPTS - 200; + close; + M_1c: + if(RESRVPTS < 300) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 25; + set RESRVPTS, RESRVPTS - 300; + close; + M_1d: + if(RESRVPTS < 400) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 35; + set RESRVPTS, RESRVPTS - 400; + close; + M_1e: + if(RESRVPTS < 500) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 50; + set RESRVPTS, RESRVPTS - 500; + close; + M_1f: + if(RESRVPTS < 600) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 60; + set RESRVPTS, RESRVPTS - 600; + close; + M_1g: + if(RESRVPTS < 700) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 75; + set RESRVPTS, RESRVPTS - 700; + close; + M_1h: + if(RESRVPTS < 800) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 85; + set RESRVPTS, RESRVPTS - 800; + close; + M_1i: + if(RESRVPTS < 900) goto sL_LowPts1; + mes "[Kafra]"; + mes "Here you are."; + getitem 516, 100; + set RESRVPTS, RESRVPTS - 900; + close; + M_1j: + if(RESRVPTS < 1000) goto sL_LowPts1; + set RESRVPTS, RESRVPTS - 1000; + mes "[Kafra]"; + mes "^0000FF1st Lottery Opportunity!!^000000"; + set @Lotto, 1; + next; + callfunc "F_Lottery"; + goto M_End; + + sL_LowPts1: + mes "[Kafra]"; + mes "I'm sorry but you do not have enough reserve points for that selection."; + goto M_Menu; + + M_2: + menu "1100- Red Potion 7 ea",M_2a, "1300- Red Potion 15 ea",M_2b, "1500- Red Potion 25 ea",M_2c, + "1700- Red Potion 35 ea",M_2d, "1900- Red Potion 50 ea",M_2e, "2100- Red Potion 60 ea",M_2f, + "2300- Red Potion 75 ea",M_2g, "2500- Red Potion 85 ea",M_2h, "2800- Red Potion 100 ea",M_2i, + "3000- 2nd Lotery Chance!",M_2j, "Previous List",M_Menu, "Cancel",M_End; + + M_2a: + if(RESRVPTS < 1100) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 7; + set RESRVPTS, RESRVPTS - 1100; + close; + M_2b: + if(RESRVPTS < 1300) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 15; + set RESRVPTS, RESRVPTS - 1300; + close; + M_2c: + if(RESRVPTS < 1500) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 25; + set RESRVPTS, RESRVPTS - 1500; + close; + M_2d: + if(RESRVPTS < 1700) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 35; + set RESRVPTS, RESRVPTS - 1700; + close; + M_2e: + if(RESRVPTS < 1900) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 50; + set RESRVPTS, RESRVPTS - 1900; + close; + M_2f: + if(RESRVPTS < 2100) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 60; + set RESRVPTS, RESRVPTS - 2100; + close; + M_2g: + if(RESRVPTS < 2300) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 75; + set RESRVPTS, RESRVPTS - 2300; + close; + M_2h: + if(RESRVPTS < 2500) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 85; + set RESRVPTS, RESRVPTS - 2500; + close; + M_2i: + if(RESRVPTS < 2800) goto sL_LowPts2; + mes "[Kafra]"; + mes "Here you are."; + getitem 501, 100; + set RESRVPTS, RESRVPTS - 2800; + close; + M_2j: + if(RESRVPTS < 3000) goto sL_LowPts2; + set RESRVPTS, RESRVPTS - 3000; + mes "[Kafra]"; + mes "^0000FF2nd Lottery Opportunity!!^000000"; + set @Lotto, 2; + next; + callfunc "F_Lottery"; + goto M_End; + + sL_LowPts2: + mes "[Kafra]"; + mes "I'm sorry but you do not have enough reserve points for that selection."; + next; + goto M_2; + + M_End: + mes "[Kafra]"; + mes "Please come back anytime when you have more reserve points."; + cutin "",255; + close; +} + +// Special Reserve 2 ---------------------------------------------- +aldeba_in,88,161,3 script Kafra#05 115,{ + cutin "kafra_03",2; + mes "[Kafra]"; + mes "Welcome ^5577FF"+strcharinfo(0)+"^000000. We are currently having a special event for our customers."; + mes "You can get free gifts by using your ^FF5533special reserve points^000000 in the ^3355FFSpecial Kafra Gift Event^000000!!"; + next; + mes "[Kafra]"; + mes "Would you like to use your points?"; + next; + menu "Yes I would.",-, "Maybe next time.",M_End; + + mes "[Kafra]"; + mes "You have the following amount of special reserve points: ^5544FF"+RESRVPTS+"^000000."; + mes "Make a choice and test your luck!"; + next; + menu "5000pts = 1st Lottery Chance!",sM_1st, "7000pts = 2nd Lottery Chance!",sM_2nd, "10000pts = 3rd Lottery Chance!",sM_3rd, "Cancel",M_End; + + sM_1st: + if(RESRVPTS < 5000) goto sL_NotEnuf; + set RESRVPTS, RESRVPTS - 5000; + set @Lotto, 3; + callfunc "F_Lottery"; + goto M_End; + sM_2nd: + if(RESRVPTS < 7000) goto sL_NotEnuf; + set RESRVPTS, RESRVPTS - 7000; + set @Lotto, 4; + callfunc "F_Lottery"; + goto M_End; + sM_3rd: + if(RESRVPTS < 10000) goto sL_NotEnuf; + set RESRVPTS, RESRVPTS - 10000; + set @Lotto, 5; + callfunc "F_Lottery"; + goto M_End; + + sL_NotEnuf: + mes "[Kafra]"; + mes "I'm sorry dear but you do not have enough points for this selection."; + cutin "",255; + close; + M_End: + mes "[Kafra]"; + mes "No problem. Collect more and more special reserve points by using the Kafra Services found throughout Rune Midgard."; + mes "Thank you for using Kafra Corp. services."; + cutin "",255; + close; +} + +// Function F_Lottery ------------------------------------------------------------------------------------------ +function script F_Lottery { + mes "[Kafra]"; + mes "You have the unique opportunity to win a prize sent down from the heavens themselves!!"; + next; + mes "[Kafra]"; + mes "Don't miss this one and only chance! Now dear, are you ready?"; + next; + mes "[Kafra]"; + mes "How many times do you want the Lottery Machine to spin? You can choose up to 5 times."; + next; + input @input; + if(@input < 1 || @input > 5) set @input, rand(1,5); //Lupus's fix + callsub sF_Spin; + mes "[Kafra]"; + mes "Ok~ Let me check the results~ guess what it is?"; + next; + mes "[Kafra]"; + mes "^FF0000Lets see.... This is...!!^000000"; + next; + if(@temp < 1) goto sL_Prize1; + if(@temp < 2) goto sL_Prize2; + if(@temp < 3) goto sL_Prize3; + if(@temp <= 4) goto sL_Prize4; + goto sL_Prize5; + + sL_Prize1: + mes "[Kafra]"; + mes "WOW!!!!..... You win!!! 1st Prize~! Congratulations~~ You got the 1st prize~~"; + if(@Lotto == 1) getitem 2328,1;//Items: Wooden_Mail, + if(@Lotto == 2) getitem 2307,1;//Items: Mantle, + if(@Lotto == 3) getitem 657,10;//Items: Berserk_Potion, + if(@Lotto == 4) { + getitem 607,2;//Items: Yggdrasilberry, + getitem 608,1;//Items: Yggdrasil_Seed, + } + if(@Lotto == 5) getitem 607,3;//Items: Yggdrasilberry, + return; + sL_Prize2: + mes "[Kafra]"; + mes "Oh! WOW! You've won the 2nd prize! Congratulations!!"; + if(@Lotto == 1) getitem 2403,1;//Items: Shoes, + if(@Lotto == 2) getitem 2226,1;//Items: Cap, + if(@Lotto == 3) getitem 2201,1;//Items: Sunglasses, + if(@Lotto == 4) getitem 526,3;//Items: Royal_Jelly, + if(@Lotto == 5) { + getitem 608,1;//Items: Yggdrasil_Seed, + getitem 526,10;//Items: Royal_Jelly, + } + return; + sL_Prize3: + mes "[Kafra]"; + mes "Congratulations! You've won the 3rd prize."; + if(@Lotto == 1) getitem 602,4;//Items: Butterfly_Wing, + if(@Lotto == 2) getitem 505,3;//Items: Blue_Potion, + if(@Lotto == 3) getitem 2203,1;//Items: Glasses, + if(@Lotto == 4) getitem 504,15;//Items: White_Potion, + if(@Lotto == 5) getitem 504,30;//Items: White_Potion, + return; + sL_Prize4: + mes "[Kafra]"; + mes "You've won the 4th prize."; + if(@Lotto == 1) getitem 516,100;//Items: Sweet_Potato, + if(@Lotto == 2) getitem 501,150;//Items: Red_Potion, + if(@Lotto == 3) getitem 502,150;//Items: Orange_Potion, + if(@Lotto == 4) getitem 505,5;//Items: Blue_Potion, + if(@Lotto == 5) getitem 505,10;//Items: Blue_Potion, + return; + sL_Prize5: + mes "[Kafra]"; + mes "You've won the 5th prize."; + if(@Lotto == 1) getitem 516,50;//Items: Sweet_Potato, + if(@Lotto == 2) getitem 501,100;//Items: Red_Potion, + if(@Lotto == 3) getitem 501,200;//Items: Red_Potion, + if(@Lotto == 4) getitem 501,250;//Items: Red_Potion, + if(@Lotto == 5) getitem 501,300;//Items: Red_Potion, + return; + +sF_Spin: + mes "[Lottery Machine]"; + mes "Number of spins remaining: "+@input; + next; + mes "[Lottery Machine]"; + mes "(rumble~rumble~rumble~)..."; + next; + set @temp, rand(10); + set @input, @input -1; + if(@input <= 0) return; + goto sF_Spin; +} + +// Inside Clock Tower +//============================================================ +c_tower3,10,249,4 script Gatekeeper#ct 84,{ + //Key_Of_Clock_Tower + callfunc "F_ClockTowerGate","4th",7026,"c_tower4",185,44; +} + +alde_dun03,264,16,4 script Gatekeeper#ct1 101,{ + //Underground_Key + callfunc "F_ClockTowerGate","B4th",7027,"alde_dun04",79,267; +} + +function script F_ClockTowerGate { + mes "[Gatekeeper Boy]"; + mes "Welcome to"; + mes "Kinase - Blue Gallino"; + mes "The one of Local Speciality in Aldebaran."; + mes "You can't go through from "+getarg(0)+" Floor,"; + mes "Please go back."; + next; + switch(select("About Clock Tower:About the "+getarg(0)+" Floor:Move to the "+getarg(0)+" Floor:End Dialogue")) { + case 1: + mes "[Gatekeeper Boy]"; + mes "Homeland of Alchemy,Aldebaran!"; + mes "Long Time ago, there were"; + mes "3 Legendary Alchemists...They are"; + mes "Bruke Seimer"; + mes "Philip Warisez"; + mes "And .."; + next; + mes "[Gatekeeper Boy]"; + mes "Romero Specialre!"; + mes "This venerable architecture is"; + mes "their masterpiece."; + mes "I assume you would feel something unusual"; + mes "While on the way to this floor,"; + mes "Every feature of This Clocktower "; + next; + mes "[Gatekeeper Boy]"; + mes "Consists of Mysterious Ancient Magics."; + mes "If you just wander around here,"; + mes " without any intention"; + next; + mes "[Gatekeeper Boy]"; + mes "By any means,"; + mes "You will meet with a mishap"; + mes "by Gatekeeper Creatures."; + mes "Please be careful .."; + close; + case 2: + mes "[Gatekeeper Boy]"; + mes "Ancient Alchemists"; + mes "Sealed the Gate of 4th Floor using an Alchemistic Device "; + mes "To keep something"; + mes "From Evil Creatures and Human Enemies."; + mes "To go through this door"; + next; + mes "[Gatekeeper Boy]"; + mes "It needs a Key."; + mes "That Key has rumored to be possessed by Gatekeeper Creatures"; + mes "Prowling around here."; + next; + mes "[Gatekeeper Boy]"; + mes "The Key is the Intensiveness of Ancient Alchemy,"; + mes "By hearsay When used once,"; + mes "It will be released from being spelled"; + mes "And be disapeared."; + next; + mes "[Gatekeeper Boy]"; + mes "If that key"; + mes "Comes into your porssession,"; + mes "Please show me."; + mes "The one who possesses the Key"; + mes "Will have access to go through"; + mes "This Gate with his own will!"; + next; + mes "[Gatekeeper Boy]"; + mes "I will give you a chance."; + mes ". . . . ."; + close; + case 3: + if (countitem(getarg(1)) > 0) { + mes "[Gatekeeper Boy]"; + mes "Hmm! I already felt that you are not an Ordinary person,"; + mes "Now it seems to be successful in Speculation."; + mes "Please,You may enter."; + mes "May God bless you .."; + close2; + delitem getarg(1),1; + warp getarg(2),getarg(3),getarg(4); + end; + } + else { + mes "[Gatekeeper Boy]"; + mes ". . . . . ."; + mes "Unfortunately you don't have a privilege"; + mes "To enter this Gate .."; + mes "You won't be able to go through"; + mes "As long as Ancient Alchemists"; + mes " Don't grant you."; + close; + } + case 4: + mes "[Gatekeeper Boy]"; + mes "This Clock Tower"; + mes "Is the place where the 3 Ancient Legendary Alchemists"; + mes "Has left their Spirits and Skills."; + mes "Please Do not Scribble or Damage on the Interior."; + close; + } +} diff --git a/npc/cities/amatsu.txt b/npc/cities/amatsu.txt new file mode 100644 index 000000000..1458815c7 --- /dev/null +++ b/npc/cities/amatsu.txt @@ -0,0 +1,606 @@ +//===== rAthena Script ======================================= +//= Amatsu Town +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.4 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Amatsu Town Script +//===== Additional Comments: ================================= +//= 1.3 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf] +//= Moved elemental stone trader to 'elemental_trader.txt' +//= 1.4 Moved Alberta NPC to pre-re/re paths. [Euphy] +//============================================================ + +// Amatsu Transportation +//===================================================== +- script ::Sea_Captain_amatsu -1,{ + mes "[Walter Moers]"; + mes "Hey, there."; + mes "Have you ever heard that there"; + mes "are totally different countries"; + mes "than the Rune-Midgard Kingdom?"; + next; + switch(select("About Amatsu...:Go to Amatsu:Cancel")) { + case 1: + mes "[Walter Moers]"; + mes "I heard that a drifting ship"; + mes "accidentally discovered it..."; + mes "The ship was totally destroyed"; + mes "by a raging storm in heavy fog."; + mes " "; + next; + mes "[Walter Moers]"; + mes "Anyway, the ship was wrecked"; + mes "on the beach. It was there"; + mes "he arrived at a town called Amatsu."; + next; + mes "[Walter Moers]"; + mes "The towners took pity on him"; + mes "and took care of his wounds."; + mes "He lived there until he finished making a map."; + next; + mes "[Walter Moers]"; + mes "He passed away when he returned"; + mes "to Rune-Midgard. Fortunately,"; + mes "the map was given to our king, Tristan III."; + next; + mes "[Walter Moers]"; + mes "King Tristan III announced"; + mes "that he would reward any"; + mes "person brave enough to venture to Amatsu, and spread copies of this map."; + next; + mes "[Walter Moers]"; + mes "Many brave and adventurous"; + mes "sea captains took the"; + mes "challenge. Great fortune could"; + mes "be made in trade with Amatsu, as well as the rewards from King Tristan III..."; + next; + mes "[Walter Moers]"; + mes "However, they all failed!"; + mes "To overcome various currents"; + mes "and bad weather, lots of"; + mes "experience is required. But they were all blinded by their greed..."; + next; + mes "[Walter Moers]"; + mes "Finally, a great man discovered"; + mes "the perfect sealane to Amatsu..."; + mes "Right! That is me. Sir Walter"; + mes "Moers. I started the trade with Amatsu! Hahaha! Well, that's all about Amatsu."; + next; + mes "[Walter Moers]"; + mes "I made good money from trades"; + mes "for years, and now I'm interested"; + mes "in tourism. If you want to go to Amatsu, let me know~!"; + close; + case 2: + mes "[Walter Moers]"; + mes "Oh yeah? It's a long way to"; + mes "Amatsu. That's why we are"; + mes "charging a fare. You don't think that crossing oceans and currents is easy, do you?"; + next; + mes "[Walter Moers]"; + mes "10,000 zeny for a round-trip! I've"; + mes "got a stately room in a sturdy and"; + mes "safe trade ship for you. It is a "; + mes "reasonable fare when you consider"; + mes "that this isn't a one way trip."; + next; + mes "[Walter Moers]"; + mes "Shall we go now? You didn't forget"; + mes "the fare, right? Let's go."; + next; + if (select("All Aboard!:Cancel") == 1) { + if (Zeny > 9999) { + mes "[Walter Moers]"; + mes "Alright, I will start the engine!"; + close2; + set zeny,zeny-10000; + warp "amatsu",197,83; + end; + } + mes "[Walter Moers]"; + mes "Were you even listening to me?"; + mes "10,000 zeny. If you got"; + mes "nothing, find some treasure"; + mes "somewhere, like in a wrecked ship...Show me the money!"; + close; + } + mes "[Walter Moers]"; + mes "If you are an adventurer,"; + mes "this is a great chance"; + mes "to experience a different culture...Well, it is up to you."; + close; + case 3: + mes "[Walter Moers]"; + mes "If you are tired of your daily"; + mes "life, take a trip to a distant"; + mes "country across the ocean."; + mes "Someplace like, oh I don't know, Amatsu~"; + close; + } +} + +amatsu,194,79,5 script Sea Captain#ama2 709,{ + mes "[Walter Moers]"; + mes "You came... Did you enjoy"; + mes "your trip to Amatsu...?"; + mes "Alright, I will take you"; + mes "back to Alberta."; + next; + if (select("Back to Alberta:Cancel") == 1) { + mes "[Walter Moers]"; + mes "Let's go then. You must have"; + mes "so many things to talk about,"; + mes "right? All aboard now."; + close2; + if (checkre(0)) + warp "alberta",244,72; + else + warp "alberta",243,91; + end; + } + mes "[Walter Moers]"; + mes "Well, take your time."; + mes "The ship to Alberta is"; + mes "always ready to depart..."; + close; +} + +// Generic Amatsu NPCs +//===================================================== +amatsu,230,160,3 script Well-side Maiden#ama 757,{ + mes "[Yuuko]"; + mes "I usually come to this well to"; + mes "draw water, but never when it's"; + mes "foggy or rainy. For some reason"; + mes "whenever the weather is a"; + mes "certain way, I feel like..."; + next; + mes "[Yuuko]"; + mes "...someone...or some thing is"; + mes "struggling to crawl out from"; + mes "the bottom of this well..."; + mes "It really gives me the creeps."; + close; +} + +amatsu,179,107,4 script John#ama 86,{ + mes "[John]"; + mes "Yo~"; + mes "You're not from around here."; + mes "Heh, another outsider."; + mes "Just like me..."; + next; + mes "[John]"; + mes "It's been five long years"; + mes "since I've started doing"; + mes "business here..."; + next; + mes "[John]"; + mes "Af first, I thought, 'What"; + mes "a great chance!' when the"; + mes "trade between the Rune-Midgard"; + mes "Kingdom and Amatsu started."; + next; + mes "[John]"; + mes "I wanted to do something great"; + mes "and make the most of this"; + mes "new opportunity."; + next; + mes "[John]"; + mes "And so, I decided to go to"; + mes "Amatsu so I could learn to make"; + mes "Amatsu cuisine. Then, I could"; + mes "return to my hometown and make"; + mes "this exotic food for everyone."; + next; + mes "[John]"; + mes "But, I fell in love with Amatsu"; + mes "and I ended up sticking around"; + mes "here for the last five years."; + mes "During all that time, I've"; + mes "been learning Amatsu cuisine,"; + next; + mes "[John]"; + mes "and cooking these dishes for"; + mes "the towners, and enjoying myself"; + mes "by talking to the locals,"; + mes "transfixed in this very spot."; + next; + mes "[John]"; + mes "But recently, across the street,"; + mes "the Sushi Master opened his shop."; + mes "..."; + mes "Now, my only customers are flies."; + next; + mes "[John]"; + mes "I was hoping to fulfill my"; + mes "dream of becoming a renowned chef"; + mes "in Amatsu, but..."; + mes "I guess it's over..."; + close; +} + +amatsu,205,163,3 script Mimi#ama 759,{ + mes "[Mimi]"; + mes "Puhuhu~!"; + mes "Did you see Miss Amatsu near"; + mes "the Harbor? Isn't she"; + mes "preeeetty?"; + next; + mes "[Mimi]"; + mes "I'm going to enter the Miss"; + mes "Amatsu Contest when I'm older."; + next; + mes "[Mimi]"; + mes "I'm sure that I'm the prettiest"; + mes "in this town but..."; + mes "A lady can always use a little more makeup."; + close; +} + +amatsu,185,115,3 script Drunken Man#ama 765,{ + mes "[Kosake]"; + mes "*Hiccup*...My wife is just like,"; + mes "...like a man...*Hiccup*..."; + mes "I'm going to really...*Hiccup*...not go home this time...Hiccup"; + next; + if (select("Stop drinking and go home:Let's drink together") == 1) { + mes "[Kosake]"; + mes "What?! Do you want me to get"; + mes "hit by my wife's big fist?"; + mes "That's right! I said 'big fist!'"; + next; + mes "[Kosake]"; + mes "Sad to say, I married a woman"; + mes "with man hands..."; + mes "Big, strong hands that can kill a tiger."; + next; + mes "[Druken Man]"; + mes "It was in Ko...Koko-something"; + mes "town. She hit me because I"; + mes "lost some money...*Hiccup*"; + next; + mes "[Druken Man]"; + mes "Life~~ is~~ nothing~~~"; + mes "What is zeny~~~~ "; + mes "*Hiccup*...... *Hiccup*......."; + mes "......................."; + mes "........Z.z..z...zzz..."; + close; + } + mes "[Kosake]"; + mes "Heh heh... nice lad..."; + mes "But you know *Hiccup*"; + mes "I can't give you any of mine! Heheheh..."; + next; + mes "[Kosake]"; + mes "If you buy me a drink, I will think about it...Hehehe...*Hiccup*.."; + close; +} + +amatsu,217,179,1 script Grandma#ama 760,{ + mes "[Hatsue]"; + mes "I'm worried about my husband."; + mes "He lost a lot of money in some distant town today."; + next; + mes "[Hatsue]"; + mes "I got so mad at him, he ran off in"; + mes "fear! I'm worried...what if he"; + mes "went to the bar and starts drinking again? The man just doesn't have any backbone. *Phew*"; + close; +} + +amatsu,287,266,3 script Jyaburo#ama 766,{ + mes "[Jyaburo]"; + mes "This place is special to me."; + mes "It's filled with memories of my wife."; + next; + mes "[Jyaburo]"; + mes "It was under that big tree where"; + mes "I first told her I loved her. At"; + mes "the time, I really didn't know that she also had feelings for me."; + next; + mes "[Jyaburo]"; + mes "After that day, we had many"; + mes "conversations here. Quiet"; + mes "and peaceful, this was our"; + mes "favorite place to be together."; + next; + mes "[Jyaburo]"; + mes "When I close my eyes here, I"; + mes "can picture our good times,"; + mes "and it feels like it all happened yesterday."; + mes "..."; + next; + mes "[Jyaburo]"; + mes "My wife passed away..."; + mes "So now I only come here by"; + mes "myself...But I feel like I'm with her whenever I'm here."; + next; + mes "[Jyaburo]"; + mes "Do you have anyone that you"; + mes "think about? If you have a"; + mes "special someone, don't hesitate"; + mes "or hold back. Be sure to treat"; + mes "that person specially."; + next; + mes "[Jyaburo]"; + mes "Human beings live such short"; + mes "lives. But we're able to laugh"; + mes "throughout life and forget the"; + mes "sadness."; + mes "...Always be happy."; + close; +} + +// Legendary Tree +//===================================================== +amatsu,269,221,1 script Propose Girl#ama 758,{ + set jap_tree,1; + mes "[Hutari Shioko]"; + mes "It is a pleasure to meet you."; + mes "My name is Hutari Shioko."; + mes "My hobby is listening to music."; + mes "I'm an avid fan of classical music."; + next; + mes "[Hutari Shioko]"; + mes "There is an old story about"; + mes "the hill in our town."; + mes "Have you heard this story before?"; + next; + mes "[Hutari Shioko]"; + mes "It is said that if you propose"; + mes "under that tree, you and your"; + mes "lover will live a happy life for all eternity."; + next; + mes "[Hutari Shioko]"; + mes "However, the proposal can not be"; + mes "done at any given time. The legend states that it can only be done on Saturday evenings."; + next; + mes "[Hutari Shioko]"; + mes "After the proposal, the reply must"; + mes "be answered before Sunday evening. This is the most crucial part of it."; + next; + emotion e_lv2; + mes "[Hutari Shioko]"; + mes "If you like someone..."; + mes "You should try proposing"; + mes "under that tree. I'm sure "; + mes "happy things will happen, if you do."; + close; +} + +amatsu,243,202,3 script Drama Teacher#ama 760,{ + set jap_tree,2; + mes "[Garakame sensei]"; + mes "This is a beautiful place"; + mes "with everlasting cherry blossoms."; + mes "Also, this town is the origin of"; + mes "legendary play, 'White Dryad.' "; + next; + if (Sex) { + mes "[Garakame sensei]"; + mes "If you know a girl who is"; + mes "talented in acting, please"; + mes "bring her to me. I have been"; + mes "searching for a girl who could"; + mes "play the role as the 'White Dryad.'"; + next; + mes "[Garakame sensei]"; + mes "The 'White Dryad' is a nymph of"; + mes "cherry tree... It has been hard to"; + mes "find a girl who can perform"; + mes "as the 'White Drayd...'"; + close; + } + emotion e_gasp; + mes "[Garakame sensei]"; + mes "Are you interested in acting?"; + mes "I need someone who sees"; + mes "the passion in acting and"; + mes "can understand my vision."; + next; + mes "[Garakame sensei]"; + mes "When you stand on the stage,"; + mes "you need to become the"; + mes "character. Your acting needs"; + mes "to touch the hearts of the"; + mes "audience and touch their souls."; + next; + mes "[Garakame sensei]"; + mes "Everyone's life is like a "; + mes "drama, right? Enjoy your life"; + mes "as what you are and find me"; + mes "someday when you are ready."; + close; +} + +amatsu,283,203,1 script Bonubonu#ama1 1323,{ + end; +} + +amatsu,283,203,1 script Bonubonu#ama2 111,{ + set jap_tree,3; + emotion e_swt2; + mes "[Bonubonu]"; + mes "That tree on the hill is"; + mes "a very old tree. It is a big"; + mes "cherry tree with everlasting blossoms."; + next; + emotion e_swt2; + mes "[Bonubonu]"; + mes "There is something about this"; + mes "tree that makes me forget about"; + mes "all the troubles in my life when I sit under it."; + next; + emotion e_swt2; + mes "[Bonubonu]"; + mes "Everything about this tree is"; + mes "simply wonderful..."; + mes "I can't really describe how"; + mes "I feel when I look at it..."; + mes "It just leaves me breathless..."; + next; + emotion e_swt2; + mes "[Bonubonu]"; + mes "You should visit the tree and"; + mes "spend some time there."; + mes "It is really a miraculous and gracious tree..."; + close; +} + +amatsu,274,178,7 script Veterinarian#ama 735,{ + set jap_tree,4; + mes "[Sakura Seiichi]"; + mes "Ah... I'm not a weirdo so"; + mes "don't panic. I'm just an ordinary"; + mes "veterinarian. My job is curing"; + mes "sick animals."; + mes " "; + next; + mes "[Sakura Seiichi]"; + mes "By the way... Do you know?"; + mes "The story about the cherry tree"; + mes "on the hill...I guess you haven't heard about it..."; + next; + mes "[Sakura Seiichi]"; + mes "That tree has a secret of"; + mes "keeping its beauty and whiteness."; + mes "The secret is..."; + mes "There are corpses buried under..."; + mes "that tree..."; + next; + if (select("How horrible!:You have got to be kidding.") == 1) { + mes "[Sakura Seiichi]"; + mes "Kuhuhu... They could be..."; + mes "By the way, do you want"; + mes "make a bet on it...?"; + next; + emotion e_dots; + mes "[Sakura Seiichi]"; + mes "If I.........."; + mes "............"; + mes "........."; + next; + mes "^3355FFHis voice was getting lower"; + mes "and lower as the wind blew."; + mes "Finally, I couldn't even hear his voice. I can't even recall what he was trying to tell me...^000000"; + close; + } + mes "[Sakura Seiichi]"; + mes "I can't help it if you think that way. But one day, you too could be buried underneath..."; + next; + emotion e_dots; + mes "[Sakura Seiichi]"; + mes "Haha... Hahaha....."; + mes "..............."; + mes "..........."; + next; + mes "^3355FFHis laugh was getting lower"; + mes "and lower as the wind blew."; + mes "Finally, I couldn't even hear anything. I can't even recall what he was trying to tell me...^000000"; + close; +} + +amatsu,262,197,1 script Legendary Tree 111,{ + if (jap_tree == 1) { + mes "^3355FFAs she mentioned, this tree"; + mes "seems to be a famous place"; + mes "for proposing lovers."; + mes "There were several carved symbols"; + mes "of hearts and initials of lovers"; + mes "on the bark.^000000"; + next; + mes "^3355FFBesides proposals, people"; + mes "gather under this tree when"; + mes "they discuss important"; + mes "matters. I could listen to"; + mes "all kinds of stories"; + mes "in this magnificent place.^000000"; + close; + } + else if (jap_tree == 2) { + mes "^3355FFThe legendary play, 'White Dryad'....."; + mes "I never heard about that title but"; + mes "it sounds familiar."; + mes "Nymph of cherry tree... What would"; + mes "be her position in the play?^000000"; + next; + if (Sex) { + mes "^3355FFI would like to find"; + mes "a person who is talented"; + mes "in acting and help her until"; + mes "she performs the play. However,"; + mes "it seems to be easier said than done.^000000"; + close; + } + mes "^3355FFI might have talent in"; + mes "acting which hasn't been discovered yet. I thought, 'If I dress up, I should perform as the 'White Dryad...'^000000"; + close; + } + else if (jap_tree == 3) { + mes "^3355FFUnlike other cherry trees,"; + mes "this tree has a strong fragnance."; + mes "I just fell into a relaxed"; + mes "mood. The fragnance eased"; + mes "my burdens and I felt"; + mes "very comfortable.^000000"; + next; + mes "^3355FFIt was just for a few moments"; + mes "but I could forget the"; + mes "burdens of life. I wish to"; + mes "come back again and"; + mes "sit under this tree...^000000"; + close; + } + else if (jap_tree == 4) { + mes "^3355FFThis strong fragnance"; + mes "is making me dizzy. Not like"; + mes "other cherry trees, this tree's"; + mes "shimmering white petals"; + mes "felt strange.^000000"; + next; + mes "^3355FFIt feels as if my soul is"; + mes "being drained if I stay here"; + mes "longer. After a glimpse of"; + mes "the cherry tree, I thought to"; + mes "mayself, 'I must get out of here quickly.'^000000"; + close; + } + mes "^3355FFThere was a cherry tree"; + mes "on the hill. It doesn't look"; + mes "like the other trees."; + mes "This tree seems to have"; + mes "a long history...^000000"; + next; + mes "^3355FFAre there any people"; + mes "who live here? I took"; + mes "a look around and found"; + mes "someone down the hill."; + mes "I better ask her about this tree.^000000"; + close; +} + +//============================================================ +// Old changelog +//============================================================ +//= Amatsu Town NPCs : Revision 2 (Fox quest fix) +//= Translated by Makenshi and dj +//= Revisions and edits by Valaris and Darkchild +//= 1.01 event_sushi -> ama_sushi fixed +//= and other fixes, thanks to Shinomori +//= 1.02 Fixed & Spell Checked [massdriller] +//= 1.03 Fixed 2 NPC names, slight optimization [Lupus] +//= 1.04 Fixed a few typos [Nexon] +//= 1.05 Changed all breaks to ends. [Skotlex] +//= 1.06 The Captain now uses iRO dialog [MasterOfMuppets] +//= 1.07 Implemented a missing NPC [MasterOfMuppets] +//= 1.08 Removed Duplicates [Silent] +//= 1.1 Split quests into quests/quests_amatsu.txt [Evera] +//= 1.2 Fixed missing name [Evera] +//============================================================ diff --git a/npc/cities/ayothaya.txt b/npc/cities/ayothaya.txt new file mode 100644 index 000000000..abba76866 --- /dev/null +++ b/npc/cities/ayothaya.txt @@ -0,0 +1,318 @@ +//===== rAthena Script ======================================= +//= Ayotaya Town +//===== By: ================================================== +//= MasterOfMuppets +//===== Current Version: ===================================== +//= 1.8 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Ayotaya Town Script +//===== Additional Comments: ================================= +//= 1.6 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= 1.7 Fixed character's anme bugs [Lupus] +//= 1.8 Moved Alberta NPC to pre-re/re paths. [Euphy] +//============================================================ + +// Ayothaya Transportation NPC +//============================================================ +- script ::Aibakthing_ayothaya -1,{ + mes "[Aibakthing]"; + mes "Hoo! Hah! Hoo! Hah!"; + mes "Let me take you away to"; + mes "a distant spiritual place,"; + mes "a land of exotic mystery,"; + mes "my hometown Ayotaya!"; + next; + switch(select("About Ayotaya.:Go to Ayotaya.:Cancel.")) { + case 1: + mes "[Aibakthing]"; + mes "We Ayotayans are a pious people who value peace and sincerity. We endeavor to lead simple, yet noble, lives in harmony with nature."; + next; + mes "[Aibakthing]"; + mes "Our traditional cuisine is world famous. It's no surprise when we serve dishes like Tom Yum Goong, made of Shrimp, Lemon and Chillis, which has a tantalizing aroma and flavor beyond imagining."; + next; + mes "[Aibakthing]"; + mes "For those who crave adventure, there is an age old story about the Sa-mhing Tiger, an evil creature that haunts our temple ruins."; + next; + mes "[Aibakthing]"; + mes "Hoo! Hahh! Hoo! Hahh!"; + mes "No man alive can resist the"; + mes "call of this beautiful land."; + mes "Rune-Midgardians are"; + mes "always welcome!"; + close; + case 2: + mes "[Aibakthing]"; + mes "Ah, you must pay 10,000 Zeny"; + mes "if you wish to visit Ayotaya."; + mes "If you're ready, we can leave"; + mes "right now~"; + next; + if (select("I'm ready, let's go!:No.") == 1) { + if (Zeny > 9999) { + mes "[Aibakthing]"; + mes "Hoo! Hah! Hoo! Hah!"; + mes "Let us be off! Back to my"; + mes "beautiful Ayotaya!"; + close2; + set zeny,zeny-10000; + warp "ayothaya",149,71; + end; + } + mes "[Aibakthing]"; + mes "I am sorry, but you do not have the 10,000 Zeny to travel to Ayotaya. Such a price is nothing compared to the experiences that await you!"; + close; + } + mes "[Aibakthing]"; + mes "Have you ever dreamed"; + mes "of a beautiful place filled"; + mes "with spiritual serenity? You"; + mes "must have been dreaming"; + mes "of Ayotaya, my friend."; + close; + case 3: + mes "[Aibakthing]"; + mes "Have you ever dreamed"; + mes "of a beautiful place filled"; + mes "with spiritual serenity? You"; + mes "must have been dreaming"; + mes "of Ayotaya, my friend."; + close; + } +} + +ayothaya,152,68,1 script Aibakthing#ayo2 843,{ + mes "[Aibakthing]"; + mes "Hoo! Hah! Hmm! Hah!"; + mes "So, how did you like Ayotaya? Did you get a chance to try Tom Yum Goong? When you're ready, I shall take you back home."; + next; + if (select("Go back to Alberta.:Cancel.") == 1) { + mes "[Aibakthing]"; + mes "You will be welcome to come back whenever you please. I hope that we will see each other again sometime soon. Thank you~"; + close2; + if (checkre(0)) + warp "alberta",238,22; + else + warp "alberta",235,45; + end; + } + mes "[Aibakthing]"; + mes "Ah yes. I understand that it is difficult to take leave of such a beautiful place. Do not worry"; + mes "and take your time."; + close; +} + +// Generic Ayothaya NPCs +//============================================================ +ayothaya,189,120,3 script Young Man#Thang 843,{ + mes "[Thang]"; + mes "There's an ancient,"; + mes "dreadful building in"; + mes "Ayotaya that no one"; + mes "here dares approach..."; + next; + mes "[Thang]"; + mes "In the past, a few curious people went inside, despite the horror stories, and never returned. What on earth could be going on inside of that place?"; + next; + mes "[Thang]"; + mes "However, if you want to prove your courage to others, confronting the danger inside might be a worthy challenge for an adventurer..."; + mes "I think."; + close; +} + +ayothaya,171,152,5 script Girl#Lalitha 838,{ + set .@sit,rand(1,5); + if (.@sit > 0 && .@sit < 3) { + mes "[Lalitha]"; + mes "Hello!"; + mes "I don't think"; + mes "we've met before."; + next; + mes "[Lalitha]"; + mes "You must be"; + mes "from Rune-Midgard."; + mes "After all, I know every single person living in this village."; + mes "Heh heh~"; + next; + mes "[Lalitha]"; + mes "Hmm..."; + mes "May I ask about the land you"; + mes "come from? I'm curious about"; + mes "a lot of things in the outside world."; + next; + mes "[Lalitha]"; + mes "You know, like the dresses and jewelry that ladies wear in other countries, whether or not the men are good looking, what kind of songs you have, what kind of girls that guys over there like..."; + emotion e_what; + next; + mes "[" +strcharinfo(0)+ "]"; + mes "........."; + next; + mes "[Lalitha]"; + mes ".........."; + emotion e_swt; + next; + mes "[Lalitha]"; + mes "Okay~!"; + mes "Take care and"; + mes "enjoy your travels!"; + close; + } + else if (.@sit > 2 && .@sit < 6) { + mes "[Lalitha]"; + mes "When you go East from this"; + mes "village, you will arrive at the ruins of an old shrine. It is now"; + mes "a nest full of fearsome monsters."; + next; + mes "[Lalitha]"; + mes "If you plan to venture through these ruins, you better prepare"; + mes "as much as you can!"; + next; + mes "[Lalitha]"; + mes "Ah..."; + mes "I wonder where"; + mes "my Black Knight is~"; + emotion e_lv; + next; + mes "["+strcharinfo(0)+"]"; + mes "Don't you mean..."; + mes "Knight in shining armor"; + mes "riding a white horse?"; + next; + mes "[Lalitha]"; + mes "Hmm...?"; + mes "Oh, well..."; + mes "I'll take them both!"; + mes "Hee hee~!"; + close; + } + mes "[Lalitha]"; + mes "Mmm...?"; + mes "What's up?"; + close; +} + +ayothaya,143,102,5 script Old Man#ayothaya 842,{ + mes "[Villager]"; + mes "Ummm."; + mes "Hmmmmm..."; + mes "Ummmmm...?"; + next; + mes "[Villager]"; + mes "You must be"; + mes "an outsider."; + mes "Yes. Yes, indeed."; + next; + mes "[Villager]"; + mes "Did you just ask"; + mes "where am I going?"; + mes "Why, to the Fishing Spot"; + mes "just ahead. That's what"; + mes "we old men do: fish."; + next; + mes "[Villager]"; + mes "Hmmm..."; + mes "Would you like to hear"; + mes "something interesting? I've heard that someone found a ring inside"; + mes "a fish he caught in the"; + mes "Fishing Spot."; + next; + mes "[Villager]"; + mes "Supposedly, there are lots of stories about people finding valuables inside of the fish they've been catching there."; + next; + mes "[Villager]"; + mes "If you're lucky enough,"; + mes "you might even become"; + mes "a millionaire."; + mes "Heh heh heh~"; + next; + mes "[Villager]"; + mes "...!?"; + mes "Ah, I came into the fish market! ^666666*Sigh*^000000 It seems I went the wrong way. The Fishing Spot is on the opposite side of this village."; + next; + mes "[Villager]"; + mes "Since I'm here, it wouldn't be"; + mes "a bad idea to look around. All of the seafood in this market is fresh and tasty. You'll regret it if you don't try some of this seafood"; + mes "at least once."; + close; +} + +ayothaya,197,189,5 script Young Man#1ayothaya 841,{ + mes "[Kwan]"; + mes "Phew, isn't it"; + mes "soooo hot today?"; + next; + mes "[Kwan]"; + mes "You must be"; + mes "from Rune-Midgard, huh?"; + mes "I've seen a lot of tourists"; + mes "coming from there recently."; + next; + mes "[Kwan]"; + mes "You'd better be really careful if you travel outside of the village. Whatever you do, don't go into"; + mes "the ruins of an old shrine"; + mes "in the forest."; + next; + mes "[Kwan]"; + mes "That place is far too"; + mes "dangerous to visit. Still, I hear that if you had some kind of amulet, you could go there with"; + mes "a little less worry..."; + next; + mes "[Kwan]"; + mes "Well, anyway, it's still a really good idea to stay away from that place. I hope you enjoy visiting Ayotaya, and that you keep safe~"; + close; +} + +ayothaya,214,142,5 script Young Man#5ayothaya 843,{ + mes "[Detzi]"; + mes "In Ayotaya, we have our own traditional martial arts. We, the young men of the village, practice our traditional martial arts in order to become strong."; + next; + mes "[Detzi]"; + mes "Why don't you learn our martial arts? I guarantee that it will help you greatly in your travels."; + close; +} + +ayothaya,241,264,5 script Young Man#5ayothaya2 843,{ + mes "[Eik]"; + mes "Hey..."; + mes "You look pretty strong"; + mes "You wanna challenge"; + mes "me to a match?"; + next; + if (select("Sure!:Nah~") == 1) { + mes "[Eik]"; + mes "Ow ow ow!"; + mes "I was just"; + mes "kidding, man!"; + next; + mes "[Eik]"; + mes "I'm not so rude as to pick fights with strangers for no reason!"; + emotion e_wah; + close; + } + mes "[Eik]"; + mes "Real power is developed after having thousands of matches with other people. So, don't be afraid of fighting, okay?"; + emotion e_pif; + close; +} + +//============================================================ +// Old changelog +//============================================================ +//= 0.1 Added a Sailor NPC to get back to Alberta [ZoDIaC] +//= 0.2 fixed coords, dialogues +//= 0.3 Fixed Warp name, ayotaya doesn't exist, even though iRO +//= decided to call it Ayotaya, it really is Ayothaya, like +//= that Yuno/Juno thing +//= 0.4 Added the official warp npc for Ayothaya. [MasterOfMuppets] +//= 1.0 Added most of the official npcs. The following quests were added: [MasterOfMuppets] +//= Tom Yum Goong quest, Holy Threads quest and Holier threads quest. +//= 1.0a some checks, optimization [Lupus] +//= 1.1 Missing delitem fixed by Poki#3 [Lupus] +//= 1.1a Fixed a typo and clarified a comment at the bottom of the script [MasterOfMuppets] +//= 1.2 Fixed exploits [Lupus] +//= 1.3 Removed Duplicates [Silent] +//= 1.4 Moved quests to quests/quests_ayothaya.txt [Evera] +//= 1.5 Moved a few NPC's to quests/quests_ayothaya.txt [MasterOfMuppets] +//============================================================ diff --git a/npc/cities/comodo.txt b/npc/cities/comodo.txt new file mode 100644 index 000000000..5dbf99f89 --- /dev/null +++ b/npc/cities/comodo.txt @@ -0,0 +1,515 @@ +//===== rAthena Script ======================================= +//= Comodo Town +//===== By: ================================================== +//= rAthena dev team +//===== Current Version: ===================================== +//= 1.9 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Comodo Town NPCs +//===== Additional Comments: ================================= +//= Not complete. +//= 1.1 Rolled back from the wrong Kashy's fix +//= Implemented the 'Cheese'/Stone of Awakening quest. Re-organized stuff. [kobra_k88] +//= 1.2b Added Baby Class support [Lupus] +//= 1.3 Spell Checked and Fixed [massdriller] +//= 1.4 Fixed typos [Nexon] +//= 1.5 Removed Duplicates [Silent] +//= 1.6 Split doomed sword quest to quests/quests_comodo.txt [Evera] +//= 1.7 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= 1.8 Fixed a small bug. (close -> close2) [L0ne_W0lf] +//= 1.9 Added a missing Kafra NPC. [L0ne_W0lf] +//============================================================ + +// Inside Comodo +//============================================================ +cmd_in02,73,81,4 script Martine#cmd 48,{ + mes "[Martine]"; + mes "Gambling...? The games"; + mes "provided here in the Comodo"; + mes "Casino are a higher form of"; + mes "entertainment than gambling."; + mes "Do you know what I mean?"; + next; + mes "[Martine]"; + mes "Granted, I did lose"; + mes "all of my zeny playing"; + mes "in this Casino, but I have"; + mes "no regrets. I'll simply earn"; + mes "more money, then blow it all"; + mes "again. Or I just might win big!"; + next; + mes "[Martine]"; + mes "Bwahahahaahah~!"; + mes "Yes, I can only lose so"; + mes "many times until I hit the"; + mes "jackpot! You see, you see?"; + mes "I'm playing the freakin' odds."; + close; +} + +cmd_in02,48,55,4 script Scoursege#cmd 51,{ + mes "[Scoursege]"; + mes "Damn it! Where did that"; + mes "guy go? He promised me that"; + mes "he'd easily double my money!"; + mes "Wait. Oh, wait. Oh... Oh no..."; + next; + mes "[Scoursege]"; + mes "Don't tell me that I just got"; + mes "conned out of my money!"; + mes "Oh no! Still, I better report"; + mes "this to the proper authorities,"; + mes "no matter how ashamed I feel..."; + close; +} + +cmd_in02,64,43,4 script Roberto#cmd 709,{ + mes "[Roberto]"; + mes "Heh heh heh..."; + mes "Whaaaat a gullible"; + mes "guy. I took his money"; + mes "so easily! I mean, I didn't"; + mes "even come up with that great"; + mes "of a lie, and he gave it to me!"; + close; +} + +cmd_in02,89,72,4 script Deniroz#cmd 89,{ + mes "[Deniroz]"; + mes "All I need is for this"; + mes "little steel bead to fall"; + mes "into the right hole. Then,"; + mes "I'll win the jackpot. Alright."; + mes "Here goes. One last time..."; + next; + mes "[Deniroz]"; + mes "No! No, I was so close!"; + mes "Alright, next time I should"; + mes "be even closer, right? Yeah."; + mes "Okay, this time will be the"; + mes "last time. Not again! Alright,"; + mes "j-just one more t-time..."; + close; +} + +cmd_in02,178,92,4 script Shalone#cmd 101,{ + mes "[Shalone]"; + mes "Oh, I'm sorry, sir,"; + mes "but it looks like you"; + mes "lost again. Maybe you"; + mes "should quit for now..."; + mes "You've been having quite"; + mes "a run of really bad luck..."; + close; +} + +cmd_in02,178,86,4 script Stonae#cmd 98,{ + mes "[Stonae]"; + mes "N-no..."; + mes "I lost again?!"; + mes "But I can't quit like"; + mes "this! I'm gonna keep"; + mes "going, and I'm gonna"; + mes "leave this place a winner!"; + close; +} + +cmd_in02,172,105,4 script G . J#cmd 86,{ + mes "[G . J]"; + mes "The more I think about it,"; + mes "it seems easier to become"; + mes "rich by working, saving, and"; + mes "making wise investments than"; + mes "to, you know... Rely on some"; + mes "kind of huge jackpot prize."; + next; + mes "[G . J]"; + mes "Gambling seems fun, but"; + mes "it seems smarter to make"; + mes "money in other ways. Sure,"; + mes "working hard is no fun, but"; + mes "there are ways to use your^FFFFFF ^000000 money to make more of it, right?"; + next; + mes "[G . J]"; + mes "There's also the matter of"; + mes "being smart and responsible"; + mes "about your money--I mean, you're more likely to blow all your cash"; + mes "if you win it, right? Yeah, you"; + mes "gotta be wise about it all..."; + close; +} + +cmd_in02,174,126,4 script Loyar#cmd 83,{ + mes "[Loyar]"; + mes "Comodo Casino's interior"; + mes "design is so pleasing to the"; + mes "eyes, so clean and simple."; + mes "The atmosphere here is perfect,"; + mes "and it makes me want to play "; + mes "some more. Alright, let's go!"; + next; + switch(rand(1,3)) { + case 1: + mes "[Loyar]"; + mes "Hmm... Maybe I better"; + mes "go home soon. I didn't"; + mes "spend all the money that"; + mes "I set aside for gambling"; + mes "quite yet, but it's not a good"; + mes "idea to stay out too long."; + close; + case 2: + mes "[Loyar]"; + mes "I have to admit, the"; + mes "atmosphere of this place"; + mes "is exciting and addictive."; + mes "Even when you're tired, the"; + mes "energy of this place just"; + mes "gets into you, you know?"; + next; + mes "[Loyar]"; + mes "Although this kind of place"; + mes "may encourage people with"; + mes "serious gambling problems,"; + mes "it's much nicer to gamble"; + mes "here than in a place that's"; + mes "dirtier and more questionable."; + close; + case 3: + mes "[Loyar]"; + mes "Whoa whoa whoa..."; + mes "Why did that guy make"; + mes "that bet? What an amateur..."; + mes "Er, I guess you don't know"; + mes "too much about this game."; + mes "As for me, I'm just a fan~"; + next; + mes "[Loyar]"; + mes "I'm a big fan of a lot"; + mes "of these games, but I'll"; + mes "admit that I'm an even bigger"; + mes "fan of winning! Still, I have"; + mes "enough sense to stay out of"; + mes "those high stakes games."; + close; + } +} + +cmd_in02,57,62,4 script Moo#cmd 109,{ + set mooz,rand(1,10); + if (mooz == 1) { + mes "[Moo]"; + mes "Those cheating punks!"; + mes "They'll never show their"; + mes "faces here again: otherwise"; + mes "they're gonna hafta get new"; + mes "ones! Oh--Sorry, I didn't"; + mes "see you there~ Hahahaha~"; + close; + } + else { + mes "[Moo]"; + mes "Greetings, I am Moo,"; + mes "manager of the Comodo"; + mes "Casino. We pride ourselves in"; + mes "serving all of our customers'"; + mes "needs, doing all we can so that^FFFFFF ^000000 your visit here is unforgettable."; + next; + mes "[Moo]"; + mes "All of our guests can enjoy"; + mes "our general gaming area, and"; + mes "we also provide a VIP area"; + mes "where high rollers can play"; + mes "exciting high stakes games."; + next; + mes "[Moo]"; + mes "We always welcome all of"; + mes "your suggestions, and are"; + mes "always seeking to improve"; + mes "your experience here in"; + mes "the Comodo Casino."; + close; + } +} + +// Comodo Field +//============================================================ +cmd_fild04,188,74,4 script Zyosegirl#cmd 93,{ + mes "[Zyosegirl]"; + mes "People call me the"; + mes "Sea Lady because I'm"; + mes "always here working,"; + mes "gathering clams and other"; + mes "sea creatures to sell. It's"; + mes "a pretty good living, actually."; + next; + mes "[Zyosegirl]"; + mes "It's nice to be able to work"; + mes "outdoors, but someday, I want"; + mes "to save enough money and move"; + mes "to the city. I'm still young, you^FFFFFF ^000000 know, and I've got dreams"; + mes "that I want to fulfill~"; + close; +} + +cmd_fild04,248,86,4 script Ziyaol#cmd 709,{ + mes "[Ziyaol]"; + mes "Ahhh, it's nice being"; + mes "a fisherman. You just"; + mes "relax and let the fish"; + mes "come to you. Well, it takes"; + mes "some skill to catch as much"; + mes "fish as I do with no effort~"; + next; + mes "[Ziyaol]"; + mes "I like the leisure involved"; + mes "in my job, but if it's not one"; + mes "thing, it's another. Yeah, that"; + mes "daughter of mine over there"; + mes "won't stop harping about "; + mes "moving to the biiig city."; + next; + mes "[Ziyaol]"; + mes "Why does she want to leave"; + mes "me so badly?! But if I don't"; + mes "let her go, she'll run away."; + mes "What am I going to do with"; + mes "that girl? Well, I can't really"; + mes "stop her from dreaming..."; + close; +} + +cmd_fild04,267,137,4 script Daeguro#cmd 703,{ + mes "[Daeguro]"; + mes "I love playing in"; + mes "the sand-- it's so soft"; + mes "and clean and pretty!"; + mes "But when I grow up,"; + mes "I wanna go to Alberta"; + mes "and see everything I can!"; + close; +} + +cmd_fild07,192,58,4 script Rahasu#cmd 100,{ + mes "[Rahasu]"; + mes "Hey, I'm Rahasu."; + mes "If you want to learn"; + mes "a little more about"; + mes "Paros Lighthouse, I'll"; + mes "be happy to tell you."; + next; + if (select("Paros Lighthouse?:Cancel") == 1) { + mes "[Rahasu]"; + mes "For many years, this"; + mes "lighthouse guided many"; + mes "ships to shore. That was"; + mes "a long time ago: now this"; + mes "lighthouse sits quietly,"; + mes "unused, but never unloved."; + next; + mes "[Rahasu]"; + mes "Although this place"; + mes "isn't the center of"; + mes "trade and commerce that"; + mes "it used to be, plenty of"; + mes "people still wander to this"; + mes "area. I wonder why, exactly..."; + close; + } + mes "[Rahasu]"; + mes "Hey, before you leave,"; + mes "you really ought to check"; + mes "the view from the lighthouse."; + mes "It's... It's breathtaking..."; + close; +} + +cmd_fild07,52,280,4 script Hallosu#cmd 100,{ + mes "[Hallosu]"; + mes "Hello, this is one of the"; + mes "lighthouses that make up"; + mes "Paros Lighthouse. However,"; + mes "right now it's undergoing"; + mes "renovation, so it's not"; + mes "open to the public."; + close; +} + +cmd_fild07,299,83,4 script Zain#cmd 100,{ + mes "[Zain]"; + mes "Would you like to"; + mes "board a ship on the"; + mes "Reudelus route? You"; + mes "can travel on Reudelus"; + mes "to Alberta or Izlude."; + next; + switch(select("Alberta - 600 Zeny:Izlude - 800 Zeny:Cancel")) { + case 1: + if (Zeny < 600) { + mes "[Zain]"; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny for the boarding fare."; + close; + } + set zeny,zeny-600; + warp "alberta",192,169; + end; + case 2: + if (Zeny < 800) { + mes "[Zain]"; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny for the boarding fare."; + close; + } + set zeny,zeny-800; + warp "izlude",176,182; + end; + case 3: + mes "[Zain]"; + mes "Travel by ship is"; + mes "still one of the safest and"; + mes "dependable methods of"; + mes "transportation. I invite you"; + mes "to try Reudelus travel soon~"; + close; + } +} + +cmd_fild07,94,134,4 script Sarumane#cmd 100,{ + mes "[Sarumane]"; + mes "Would you like to"; + mes "board a ship on the"; + mes "Reudelus route? You"; + mes "can travel on Reudelus"; + mes "to Alberta or Izlude."; + next; + switch(select("Alberta - 600 Zeny:Izlude - 800 Zeny:Cancel")) { + case 1: + if (Zeny < 600) { + mes "[Sarumane]"; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny for the boarding fare."; + close; + } + set zeny,zeny-600; + warp "alberta",192,169; + end; + case 2: + if (Zeny < 800) { + mes "[Sarumane]"; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny for the boarding fare."; + close; + } + set zeny,zeny-800; + warp "izlude",176,182; + end; + case 3: + mes "[Sarumane]"; + mes "Travel by ship is"; + mes "still one of the safest and"; + mes "dependable methods of"; + mes "transportation. I invite you"; + mes "to try Reudelus travel soon~"; + close; + } +} + + +cmd_in02,146,180,4 script Kafra Employee::kaf_comodo2 721,{ + cutin "kafra_07",2; + mes "[Kafra Misty]"; + mes "Welcome to the"; + mes "Kafra Corporation."; + mes "You know that our"; + mes "service is always"; + mes "on your side~"; + next; + mes "[Kafra Misty]"; + mes "The Kafra Corporation"; + mes "Western Division promises"; + mes "the best quality service that"; + mes "emphasizes reliability, and"; + mes "total consumer satisfaction."; + mes "Thank you for your patronage~"; + close2; + cutin "", 255; + end; +} + +// Morroc Field +//============================================================ +moc_fild12,35,303,4 script Serutero#cmd 59,{ + mes "[Serutero]"; + mes "Hello, I'm Serutero,"; + mes "guardian of the roads that"; + mes "lead to Sandaruman Fortress."; + mes "If you really want to go there,"; + mes "I'll permit you to continue, but^FFFFFF ^000000 you must beware of its dangers..."; + next; + switch(select("I'm going there!:Sandaruman Fortress?:Cancel")) { + case 1: + mes "[Serutero]"; + mes "So you're really going"; + mes "to go to Sandaruman"; + mes "Fortress. Alright then,"; + mes "good luck, and be careful!"; + close2; + warp "cmd_fild08",331,319; + end; + case 2: + mes "[Serutero]"; + mes "Although Sandaruman"; + mes "Fortress is infested with"; + mes "monsters now, it used to be"; + mes "a province where people lived."; + mes "However, they were always"; + mes "invaded and pillaged..."; + next; + mes "[Serutero]"; + mes "Sandaruman's inhabitants"; + mes "eventually adapted to the"; + mes "invasions, developing smoke"; + mes "signals and fortifications to"; + mes "withstand the ravages of war."; + mes "Then, Comodo was built..."; + next; + mes "[Serutero]"; + mes "Comodo grew in power and"; + mes "influence and eventually annexed Sandaruman. More and more people"; + mes "moved from the fortress to Comodo until Sandaruman Fotress was"; + mes "essentially abandoned."; + next; + mes "[Serutero]"; + mes "There were a few people"; + mes "remaining in Sandaruman,"; + mes "but they revolted and some"; + mes "fledging government came into"; + mes "power there. The monsters took"; + mes "the chance to take over..."; + next; + mes "[Serutero]"; + mes "There's nothing around"; + mes "Sandaruman now. Well, nothing"; + mes "except maybe Paros Lighthouse,"; + mes "which is southwest of here. That place might be of interest to"; + mes "aspiring Rogues, I hear..."; + close; + case 3: + mes "[Serutero]"; + mes "You know, if you're"; + mes "tired of traveling, you"; + mes "can rest in ^3355FFComodo^000000. That"; + mes "place is a pretty popular"; + mes "tourist attraction, especially"; + mes "for you adventurer types."; + close; + } +} diff --git a/npc/cities/einbech.txt b/npc/cities/einbech.txt new file mode 100644 index 000000000..3e39655e3 --- /dev/null +++ b/npc/cities/einbech.txt @@ -0,0 +1,1025 @@ +//===== rAthena Script ======================================= +//= Einbech Town +//===== By: ================================================== +//= Muad_Dib +//===== Current Version: ===================================== +//= 1.5 +//===== Compatible With: ===================================== +//= rAthena Revision 3000+ +//===== Description: ========================================= +//= +//===== Additional Comments: ================================= +//= 0.1 Started writing Einbech npc's. [Muad_Dib] +//= 0.1a Conversion to eA format [MasterOfMuppets] +//= 0.1b Added missing tabs. [Mass Zero] 0.1c more missing tabs [Lupus] +//= 0.2 Added reddozen's NPCs, fixedmissing '";' [Lupus] +//= 0.2a Removed a few npcs never intended to be there [MasterOfMuppets] +//= 0.3 Added some more npcs, thanks to Muad_Dib [MasterOfMuppets] +//= 1.0 Added the last of the town npcs, [MasterOfMuppets] +//= all credits to muad_dib for scripting them. +//= 1.1 Made some changes according to the Shinokas quest, [MasterOfMuppets] +//= thanks to Dj-Yhn for scripting them. +//= 1.2 Removed Duplicates [Silent] +//= 1.3 Implemented the Lover's quest. [MasterOfMuppets] +//= 1.4 Moved quests to quests/quests_ein.txt [Evera] +//= 1.5 Optimized some of the NPCs and fixed some typos [DZeroX] +//= 1.6 Replaced occurances of PcName. [L0ne_W0lf] +//============================================================ + +einbech,172,113,4 script Nemuk#ein 855,{ + mes "[Nemuk]"; + mes "You seem to be an"; + mes "outsider, so let me"; + mes "ask you something."; + mes "What do you think "; + mes "of Einbech?"; + next; + switch(select("It's fine.:It looks tough to live here.")) { + case 1: + mes "[Nemuk]"; + mes "Huh...?"; + mes "I'm not sure what"; + mes "you've seen, but I'm"; + mes "surprised to hear you"; + mes "say something like that."; + next; + mes "[Nemuk]"; + mes "It's been ten years since"; + mes "I've started to think about"; + mes "moving out. However, I'm still"; + mes "debating it. Now, if I were rich, I'd leave in no time, but it's hard getting the money to move out."; + next; + mes "[Nemuk]"; + mes "^333333*Sigh...*^000000"; + mes "Maybe if I had been"; + mes "an adventurer when I was"; + mes "younger, I wouldn't have"; + mes "these problems today..."; + close; + case 2: + mes "[Nemuk]"; + mes "I thought so."; + mes "Well, I apologize if"; + mes "I put you on the spot."; + next; + mes "[Nemuk]"; + mes "Everyone here has been"; + mes "having a tough time just"; + mes "living day to day for as long"; + mes "as I can remember. It's like"; + mes "things never seem to get any"; + mes "better, no matter what we do."; + next; + mes "[Nemuk]"; + mes "I really want to leave,"; + mes "but it's just an empty"; + mes "wish. My body is trapped"; + mes "here while my heart longs"; + mes "for a much better life. ^333333*Sigh*^000000"; + mes "Is it hopeless? What can I do?"; + close; + } +} + +einbech,197,139,4 script Young Man#air2 855,{ + mes "[Heinz]"; + mes "Wow..."; + mes "An adventurer from"; + mes "Rune-Midgarts, eh?"; + mes "What brings you here?"; + next; + mes "[Heinz]"; + mes "Einbech doesn't offer much"; + mes "in terms of sight-seeing, but"; + mes "have you come to see the mine?"; + mes "Right now, it's swarming with"; + mes "monsters and we can't dig any"; + mes "ores because it's so dangerous."; + next; + mes "[Heinz]"; + mes "Now, if some adventurers were"; + mes "generous enough to hunt down"; + mes "those evil creatures, we'd be able to mine again and they could earn some extra zeny. It's like killing two birds with one stone. Hahaha!"; + next; + mes "[Heinz]"; + mes "Oh wait... I'm sorry."; + mes "I don't know what's wrong"; + mes "with me, asking complete"; + mes "strangers to do favors for"; + mes "me. It's completely rude!"; + mes "I mean, who would do that?"; + next; + mes "[Heinz]"; + mes "But... I'm beyond caring"; + mes "about my pride. For the sake"; + mes "of all that is good and holy, I'm begging you, please kill those foul and evil creatures. Please~!"; + close; +} + +einbech,128,238,5 script Mogan#ein 848,{ + mes "[Mogan]"; + mes "Recently, there were a few"; + mes "cave-ins where many miners"; + mes "were injured. It was discussed"; + mes "in the Town Council and in my"; + mes "opinion, I think the miners dug"; + mes "too deep and disturbed... ^FF0000it^000000."; + next; + mes "[Mogan]"; + mes "Yes, they awoke Ungoliant,"; + mes "the master of the caves that"; + mes "has existed since ancient time."; + mes "I don't know how many more will"; + mes "be victimized by Ungoliant in the"; + mes "future. There's no telling..."; + next; + mes "[Mogan]"; + mes "Adventurer, be careful"; + mes "if you travel inside the"; + mes "mines, lest your footsteps"; + mes "disturb Ungoliant's slumber."; + close; +} + +einbech,129,234,5 script Hander#ein 848,{ + mes "[Hander]"; + mes "Those Einbroch bastards!"; + mes "Living off the resources we"; + mes "dig up while we keep working"; + mes "for them like suckers! Damn!"; + next; + mes "[Hander]"; + mes "Everyday, we risk our"; + mes "freakin' lives just so we"; + mes "can make a living! Why don't"; + mes "the elders do something about"; + mes "this, like raise our ore prices?"; + next; + mes "[Hander]"; + mes "The work schedule's"; + mes "unreasonable, Cavitar's"; + mes "wife was attacked by a mine"; + mes "creature, the hospital's too"; + mes "far away and we don't have"; + mes "any food to eat! Why...?!"; + close; +} + +einbech,105,218,5 script Gushenmu#ein 848,{ + mes "[Gushenmu]"; + mes "I've lived here a long time"; + mes "and, believe it or not, things"; + mes "weren't as tough in the past"; + mes "as they are right now."; + next; + mes "[Gushenmu]"; + mes "For lots of different reasons,"; + mes "the work is more dangerous"; + mes "and we're running real low on"; + mes "manpower. And the factories in"; + mes "Einbroch make so much smog,"; + mes "we can't even see sunlight here."; + next; + mes "[Gushenmu]"; + mes "The sad reality of mining"; + mes "life right now is that we"; + mes "wake up, go to work, and at"; + mes "the end of the day, some of us"; + mes "are injured while a few others never come to work the next day."; + next; + mes "[Gushenmu]"; + mes "And as Einbech and Einbroch"; + mes "have grown, I hear more and"; + mes "more rumors that unfamiliar"; + mes "monsters are beginning to"; + mes "swarm outside of town. This"; + mes "is really Einbech's worst time..."; + close; +} + +einbech,39,215,5 script Train Station Staff#ein3 852,{ + mes "[Staff]"; + mes "Welcome to"; + mes "the Train Station."; + mes "The fare to take the"; + mes "train to Einbroch is"; + mes "200 zeny. Would"; + mes "you like to ride?"; + next; + switch(select("Yes.:No.")) { + case 1: + if (Zeny > 199) { + mes "[Staff]"; + mes "Thank you and"; + mes "we hope you enjoy"; + mes "the ride. All aboard!"; + close2; + set zeny,zeny-200; + warp "einbroch",226,276; + end; + } + else { + mes "[Staff]"; + mes "I'm sorry,"; + mes "but you don't"; + mes "have enough zeny"; + mes "to pay the train fare."; + close; + } + case 2: + mes "[Staff]"; + mes "Please enjoy"; + mes "your stay here"; + mes "in Einbech."; + close; + } +} + +einbech,157,215,3 script Train Station Manager#ei 852,{ + mes "[Train Station Manager]"; + mes "This train station"; + mes "is strictly for trains"; + mes "running from Einbech"; + mes "to Einbroch. Please speak"; + mes "to the staff in the 11 'o clock direction if you'd like to board."; + close; +} + +einbech,151,168,3 script Tollaf#ein 855,{ + mes "[Tollaf]"; + mes "Ah...!"; + mes "This is killing me!"; + mes "I don't have the money"; + mes "to move, but I don't wanna"; + mes "live in this town anymore!"; + next; + mes "[Tollaf]"; + mes "People everywhere else"; + mes "live so much better than we"; + mes "do, especially those snobs in"; + mes "Einbroch! Einbech must be the"; + mes "worst town Schwaltzvalt Republic. No, it's the worst in the world!"; + close; +} + +einbech,93,139,5 script Raust#ein 847,{ + mes "[Raust]"; + mes "I don't get it!"; + mes "Einbroch gets bigger"; + mes "and fancier and our"; + mes "town gets dirtier and"; + mes "nastier. What the hell?!"; + next; + mes "[Raust]"; + mes "Not only do the people"; + mes "here look more ragged, we're"; + mes "more tired and older looking"; + mes "even! It's dirty, it's crowded,"; + mes "everything in this city is total crap! What, you want a list?!"; + next; + mes "[Raust]"; + mes "The food, literally, is"; + mes "garbage! The jobs here have"; + mes "to be violations of human rights. There's barely any women here and the ones we do have are all stank anyway! Are you convinced yet?!"; + next; + mes "[Raust]"; + mes "Why is everything"; + mes "that's good over in"; + mes "Einbroch?! I hate this!"; + mes "^333333*Grumble*^000000"; + close; +} + +einbech,149,154,3 script Mjunia#ein 850,{ + mes "[Mjunia]"; + mes "It's hard being a woman"; + mes "in this town. By being born"; + mes "here, it's like fate just decided to be especially cruel to me."; + next; + mes "[Mjunia]"; + mes "My skin and hands are"; + mes "rough from all the work"; + mes "I have to do. But worst of"; + mes "all... I... I... I've developed"; + mes "bigger muscles than most"; + mes "guys! Waaaaaah~!"; + next; + mes "[Mjunia]"; + mes "I wish I could find"; + mes "a nice guy from Einbroch"; + mes "and get married so I can"; + mes "get away from this town."; + mes "But it doesn't look like"; + mes "that will happen..."; + next; + mes "[Mjunia]"; + mes "And I'd never marry"; + mes "anyone from Einbech!"; + mes "I'd rather die cold and"; + mes "alone than cold and married"; + mes "to some Einbech hooligan."; + next; + mes "[Mjunia]"; + mes "Look at these"; + mes "muscles. What do"; + mes "you think? Am I pretty?"; + mes "^333333*Sniff*^000000 I gave up trying"; + mes "to be feminine years ago."; + mes "I have to work so hard..."; + close; +} + +einbech,130,253,1 script Ekuri#ein 848,{ + mes "[Ekuri]"; + mes "Yo-heave-ho!"; + mes "Yo-heave-ho~!"; + next; + mes "[Ekuri]"; + mes "What am I doing here?"; + mes "Heck, I'm scared to death"; + mes "of entering the mine! But"; + mes "I can make a living here at"; + mes "the entrance by gathering"; + mes "scrap metal! Smart, huh?"; + next; + mes "[Ekuri]"; + mes "Sometimes, I get lucky"; + mes "and score an entire ore!"; + mes "Sure, I'm a coward, but"; + mes "at least I'm alive. Well,"; + mes "for the time being."; + next; + mes "[Ekuri]"; + mes "Now you know what"; + mes "I'm doing here. So why"; + mes "don't you leave me to"; + mes "my work? Heave-ho!"; + mes "Ores, come to me!"; + close; +} + +einbech,135,250,5 script Bulletin Board#einbech11 858,{ + mes " "; + mes " Mine Dungeon Entrance "; + mes " "; + close; +} + +einbech,90,214,5 script Bulletin Board#einbech22 858,{ + mes " "; + mes " Train Station "; + mes " "; + close; +} + +einbech,158,189,4 script Bulletin Board#einbech33 858,{ + mes " "; + mes " Freight Train Station "; + mes " "; + close; +} + +einbech,180,136,5 script Bulletin Board#einbech44 858,{ + mes " "; + mes " Tool Shop "; + mes " "; + close; +} + +einbech,133,114,5 script Bulletin Board#einbech55 858,{ + mes " "; + mes " Tavern "; + mes " "; + close; +} + +einbech,77,105,5 script Bulletin Board#einbech01 858,{ + mes "Welcome to 'Einbech'."; + next; + mes "East - Tavern, Tool Shop"; + mes "North - Train Station, Mine Dungeon"; + close; +} + +einbech,181,127,5 script Bulletin Board#einbech03 858,{ + mes "Northwest - Train Station"; + mes "South - Tavern"; + mes "North - Tool Shop, Mine Dungeon"; + close; +} + +ein_in01,279,92,3 script Tavern Lady#ein 854,{ + mes "[Tavern Lady]"; + mes "Most Einbech men are"; + mes "crude and primitive male"; + mes "chauvinists! They disgust me!"; + next; + mes "[Tavern Lady]"; + mes "I mean, there's nothing"; + mes "good about them! They're"; + mes "wild, violent, simple minded"; + mes "and ignorant. They settle all"; + mes "their arguments with brawn"; + mes "and they're so... close minded!"; + next; + mes "[Tavern Lady]"; + mes "How can they not know"; + mes "that women want gentle,"; + mes "sensitive men with whom"; + mes "they can share their feelings"; + mes "and drink chamoille tea over"; + mes "freshly knit doilies?"; + close; +} + +ein_in01,277,95,7 script Ryan Danger#air#einbech 855,{ + mes "[R.D. Kim]"; + mes "Oooh..."; + next; + mes "[R.D. Kim]"; + mes "Oooh..."; + mes "Momma."; + next; + mes "[R.D. Kim]"; + mes "Oooh..."; + mes "Momma."; + mes "You are so..."; + next; + mes "[R.D. Kim]"; + mes "Oooh..."; + mes "Momma."; + mes "You are so..."; + mes "^FF0000Hot^000000!"; + next; + mes "[R.D. Kim]"; + mes "Why don't you take off"; + mes "those heavy, uncomfortable"; + mes "clothes? I'll buy you whatever"; + mes "you want, it's on me! C'mon~"; + next; + mes "["+strcharinfo(0)+"]"; + mes "N-no...!"; + mes "I-I-I-I..."; + mes "^666666(This is the"; + mes "shadiest guy"; + mes "I've ever seen!)^000000"; + next; + mes "[R.D. Kim]"; + mes "Hm? No...?"; + mes "Absolutely no?"; + mes "Are you sure?"; + mes "Alright, alright."; + mes "I'm sorry, I apologize."; + mes "I was totally out of line."; + next; + mes "[R.D. Kim]"; + mes "..."; + mes "Or am I?"; + mes "Bwahahahaha!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "(Th-this guy"; + mes "must be drunk out"; + mes "of his freakin' mind!)"; + close; +} + +ein_in01,281,85,3 script Drunken Man#einbech 849,{ + mes "[Drunken Man]"; + mes "...^333333*Hiccup*^000000..."; + mes "^333333*Hiccup*^000000..."; + mes "^333333*Yawn*^000000....."; + mes "................."; + mes "..^333333*Hiccup*^000000....."; + mes "^333333*Hiccup*^000000.."; + close; +} + +einbech,46,107,6 script Shena#ein::EinMonsters 846,{ + mes "[Shena]"; + mes "I think it's weird!"; + mes "How do you youngsters"; + mes "not learn all of this?"; + next; + mes "[Luda]"; + mes "Well, I'm sure the"; + mes "generation gap has"; + mes "something to do with it,"; + mes "but I'm surprised that elder"; + mes "people would know so much~"; + next; + switch(select("What are you guys talking about?:Pass on by")) { + case 1: + mes "[Shena]"; + mes "Oh? Well, well!"; + mes "Aren't you the most"; + mes "adorable little girl?"; + mes "Hello, dearie~"; + next; + if (Sex) { + select("Excuse me, but I'm actually a guy."); + mes "[Shena]"; + mes "Oh, oh are you now?"; + mes "Perhaps my eyes are"; + mes "getting bad in my old"; + mes "age. Getting harder to"; + mes "tell the difference nowadays..."; + next; + } + mes "[Shena]"; + mes "Anyway, me and Luda"; + mes "were just having a little"; + mes "chat about all the monsters"; + mes "near Einbroch. Apparently,"; + mes "you youngsters don't know as"; + mes "much about them as you should."; + next; + mes "[Shena]"; + mes "If adventuring is your"; + mes "business, you should"; + mes "know what you're up against."; + mes "Did you have any questions"; + mes "about the monsters around"; + mes "here, young lady?"; + next; + if (Sex) { + select("I told you, I'm a dude...!"); + mes "[Shena]"; + mes "Hmm. ''Dude.'' I think"; + mes "I've heard that before."; + mes "Ho ho~ You'll have to "; + mes "forgive this old biddy. "; + mes "I don't quite have a grasp"; + mes "on all the words you kids use."; + next; + mes "[Shena]"; + mes "So dearie,"; + mes "which monster"; + mes "would you like"; + mes "to hear about?"; + next; + } + while(1) { + switch(select("Metalling:Mineral:Pit Man:Old Stove:Quit")) { + case 1: + mes "[Shena]"; + mes "Well, the Metallings"; + mes "were created during"; + mes "the time when the gods"; + mes "ruled over this world."; + next; + mes "[Shena]"; + mes "I'm not sure if you knew"; + mes "this or not, but according"; + mes "to myth, Porings and Drops"; + mes "were created from Odin's"; + mes "saliva. You might not want"; + mes "to know about Poporing..."; + next; + mes "[Shena]"; + mes "Metallings, on the"; + mes "other hand, were made"; + mes "from the blood of living"; + mes "machines that I believe"; + mes "were called ''Gigantes.''"; + next; + mes "[Shena]"; + mes "Metalling is still like"; + mes "those other hopping"; + mes "blobs of gelatin in that"; + mes "they'll swallow whatever"; + mes "might be lying on the ground."; + next; + mes "[Shena]"; + mes "If you defeat a Metalling,"; + mes "it could drop Large Jellopy,"; + mes "Iron Ore or even Iron. That"; + mes "might be good to know, right?"; + next; + mes "[Shena]"; + mes "Is there"; + mes "anything else"; + mes "you'd like to"; + mes "ask, dearie?"; + next; + break; + case 2: + mes "[Shena]"; + mes "Did you know that"; + mes "stalactites and cave"; + mes "crystals grow for thousands"; + mes "and thousands of years?"; + next; + mes "[Shena]"; + mes "Now, if something's been"; + mes "growing for thousands of"; + mes "years, it would make sense"; + mes "if it were actually alive. Now,"; + mes "Mineral monsters are actually living stalactites."; + next; + mes "[Shena]"; + mes "It's rumored that they"; + mes "are grown in a dark cave"; + mes "in which something inside"; + mes "has some sort of malicious"; + mes "influence over them."; + next; + mes "[Shena]"; + mes "Minerals can defend themselves,"; + mes "but they might drop Crystal Piece, Topaz or Emvertacon if you defeat one. There's also a slim chance that they may drop a rare jewel, but I'm not quite sure."; + next; + mes "[Shena]"; + mes "Are there any"; + mes "other monsters"; + mes "around here that"; + mes "you'd want to learn"; + mes "more about?"; + next; + break; + case 3: + mes "[Shena]"; + mes "Pit Men are the ghosts"; + mes "of dead miners that haunt"; + mes "old and rusted mine cars."; + mes "For some reason, they can't"; + mes "leave this world so they just"; + mes "wander around the mines."; + next; + mes "[Shena]"; + mes "If you can defeat"; + mes "them, they'll drop"; + mes "Old Pick, Lantern, Iron,"; + mes "Steel, Coal, Flashlight"; + mes "and Old Iron Plate."; + next; + mes "[Shena]"; + mes "Did you want"; + mes "to ask me about"; + mes "any other of the"; + mes "local monsters?"; + next; + break; + case 4: + mes "[Shena]"; + mes "It's just an evil,"; + mes "man-eating stove."; + next; + switch(select("...That's it?:H-horrifying!")) { + case 1: + mes "[Shena]"; + mes "Now, you know the importance"; + mes "of recycling and preserving our"; + mes "natural resources, right? Now,"; + mes "it would do my heart good if you were to recycle the scrap iron"; + mes "from those Old Stove monsters."; + next; + mes "[Shena]"; + mes "Old Stoves will usually"; + mes "drop Battered Pot, Burnt Tree,"; + mes "Iron, Iron Ore and Old Iron Plate. But once in a while they might drop interesting items like Rusty Iron or even Dead Branch."; + next; + break; + case 2: + mes "[Shena]"; + mes "Yes. God's creation,"; + mes "that creature is cruel"; + mes "and merciless, perhaps"; + mes "a symbol of purest evil"; + mes "if I ever saw one."; + next; + mes "[Shena]"; + mes "Unlike newer appliances,"; + mes "Old Stoves were hand made by"; + mes "master craftsmen that, I guess,"; + mes "developed their own souls. They"; + mes "used to be benevolent machines, content to provide loving warmth."; + next; + mes "[Shena]"; + mes "For years they would serve"; + mes "their owners with loyalty. But"; + mes "as technology advanced and"; + mes "they became obsolete, they were"; + mes "discarded like pieces of trash. This twisted their hearts to ^FF0000evil^000000."; + next; + mes "[Shena]"; + mes "Old Stoves will usually"; + mes "drop Battered Pot, Burnt Tree,"; + mes "Iron, Iron Ore and Old Iron Plate. But once in a while they might drop interesting items like Rusty Iron or even Dead Branch."; + next; + break; + } + mes "[Shena]"; + mes "So, is there"; + mes "anything else"; + mes "you'd like me to"; + mes "share with you?"; + next; + break; + case 5: + mes "[Shena]"; + mes "Alright then."; + mes "Have a good"; + mes "day, young lady."; + next; + mes "[Luda]"; + mes "I'm sorry about my"; + mes "mother! She can be"; + mes "overly friendly, I suppose."; + mes "But if you're bored, please"; + mes "feel free to visit. Be safe"; + mes "on your travels, adventurer~"; + close; + } + } + case 2: + mes "[Shena]"; + mes "Luda..."; + mes "You don't live"; + mes "to be as old as"; + mes "I am and not learn"; + mes "a little something"; + mes "about this world of ours~"; + close; + } +} + +einbech,48,107,4 duplicate(EinMonsters) Luda#ein 850,{ + +einbech,148,242,5 script Jung#ein 855,{ + mes "[Jung]"; + mes "I'm one of the few"; + mes "people who's lived"; + mes "in both Einbech and"; + mes "Einbrock for a long time."; + mes "So I guess I'm one of the"; + mes "best guides of this area."; + next; + mes "[Jung]"; + mes "Say, if you're thinking of"; + mes "entering the Mine Dungeon,"; + mes "I can tell you all I know about"; + mes "the monsters in that place so"; + mes "that you'll be better prepared."; + next; + switch(select("Sure, why not?:No, thanks.")) { + case 1: + mes "[Jung]"; + mes "Let's see. Ah, the monsters that are unique to the Mine Dungeon"; + mes "are Noxious, Venomous, Pollcellio and Obsidian. Which one do you"; + mes "want to know more about?"; + next; + switch(select("Noxious and Venomous:Pollcellio:Obsidian")) { + case 1: + mes "[Jung]"; + mes "You know, no one seems"; + mes "to know where Noxious and"; + mes "Venomous have come from."; + mes "It's like they appeared out of"; + mes "nowhere when Einbroch"; + mes "started to industrialize."; + next; + mes "[Jung]"; + mes "Now that I think about it,"; + mes "I don't think they're naturally created monsters. They have"; + mes "this fixed look of despair and"; + mes "suffering and tend to act like they want their enemies to kill them."; + next; + mes "[Jung]"; + mes "Still, you'd better be careful!"; + mes "careful! Noxious and Venomous"; + mes "are stealthy monsters that can"; + mes "glide quietly through the air"; + mes "and attack you before"; + mes "you even notice..."; + next; + mes "[Jung]"; + mes "You should know that"; + mes "Noxious is Ghost property"; + mes "and Venomous is Poison."; + mes "Both are medium sized,"; + mes "formless monsters."; + next; + mes "[Jung]"; + mes "Both of them drop Apple,"; + mes "Dust Pollutant, Toxic Gas,"; + mes "Poisonous Powder, Bacillus,"; + mes "Mold Powder and Anodyne."; + next; + mes "[Jung]"; + mes "That's all for now."; + mes "Feel free to ask me"; + mes "if you have any questions"; + mes "about monsters in the Mine"; + mes "Dungeon. Be safe, adventurer."; + close; + case 2: + mes "[Jung]"; + mes "Pollcellio is an insect that"; + mes "lives in caves and drinks water"; + mes "dripped from stalactites. It's"; + mes "different from Ungoliant since"; + mes "it likes to be near different"; + mes "kinds of minerals and ores."; + next; + mes "[Jung]"; + mes "Pollcellio drops Jubilee,"; + mes "Insect Antenna, Single Cell,"; + mes "Moss of Morning Dew, Neon"; + mes "Liquid and a few other things"; + mes "I can't quite remember."; + next; + mes "[Jung]"; + mes "Lastly, Pollcellio is an"; + mes "Earth property monster."; + mes "That's all I know about it."; + mes "But if you want to know more"; + mes "about some other monster in the"; + mes "Mine Dungeon, feel free to ask."; + close; + case 3: + mes "[Jung]"; + mes "Do you know about the"; + mes "belief that underground"; + mes "minerals that contain huge"; + mes "amounts of energy actually"; + mes "have souls? Obsidian is"; + mes "one of these living rocks."; + next; + mes "[Jung]"; + mes "Supposedly, just a piece of an Obsidian in a Jung Processor has enough energy to light up the night sky. Unfortunately, it's impossible to capture one alive and hunting them isn't so easy."; + next; + mes "[Jung]"; + mes "Obsidian is a small,"; + mes "shapeless monster that"; + mes "drops Clear Jewel, Piece of"; + mes "Black Crystal, Coal, Elunium,"; + mes "Iron and Steel."; + next; + mes "[Jung]"; + mes "That's all for Obsidian."; + mes "If you have any questions"; + mes "about other monsters living"; + mes "in the Mine Dungeon, feel"; + mes "free to ask me."; + close; + } + case 2: + mes "[Jung]"; + mes "I understand if you're"; + mes "kind of in a hurry. Still,"; + mes "if you're pretty new around"; + mes "here, you should learn as"; + mes "much as you can before"; + mes "entering any dungeons."; + next; + mes "[Jung]"; + mes "Alright then,"; + mes "be safe on your"; + mes "adventures, alright?"; + close; + } +} + +einbech,148,246,5 script Franz#ein 851,{ + mes "[Franz]"; + mes "So bored..."; + mes "Starving for..."; + mes "Conversation."; + mes "S-somebody..."; + next; + mes "[Franz]"; + mes "Hey, a traveller!"; + mes "Are you planning to explore"; + mes "the Mine Dungeon or the fields"; + mes "around here? Let's chat for a bit and maybe you'll learn something."; + next; + switch(select("Okay, fine.:No, thanks.")) { + case 1: + mes "[Franz]"; + mes "Ooh, have you heard"; + mes "about the creature in the"; + mes "Mine Dungeon or what's"; + mes "happened in town recently?"; + mes "Which would you like to"; + mes "know more about?"; + next; + switch(select("Creature of Mine Dungeon:Town Incident")) { + case 1: + mes "[Franz]"; + mes "The creature I'm talking about is Ungoliant, which also called the Master of the Caves around here."; + mes "It's said to live deep in the caves where it guards peculiar ores and minerals with strange powers."; + next; + mes "[Franz]"; + mes "At first I thought it was"; + mes "just an old fairy tale, but it"; + mes "actually started appearing"; + mes "again about ten years ago"; + mes "when the tunnel cave-ins"; + mes "started to happen."; + next; + mes "[Franz]"; + mes "As sightings of Ungoliant"; + mes "increased, more and more"; + mes "tunnel cave-ins occurred."; + mes "I guess the miners have"; + mes "inadvertently intruded"; + mes "into its territory."; + next; + mes "[Franz]"; + mes "According to legend,"; + mes "ancient giants snuck into"; + mes "a mine to steal coal from"; + mes "humans. But they made too"; + mes "much noise while they were"; + mes "digging and awoke Ungoliant."; + next; + mes "[Franz]"; + mes "When the miners went to work"; + mes "the next morning, they found the bloodied bodies of those giants."; + mes "After that, people have feared"; + mes "the threat that Ungoliant poses"; + mes "to anyone entering the mines."; + next; + mes "[Franz]"; + mes "Now, an adventurer that"; + mes "managed to kill an Ungoliant"; + mes "has told me that it drops Ant's"; + mes "Jaw, Colorful Shell, Very Hard"; + mes "Shell, Long Leg, Neon Liquid"; + mes "and Zilcon."; + close; + case 2: + mes "[Franz]"; + mes "In Einbroch, there was"; + mes "a short lived teddy bear"; + mes "fad. However, a series of"; + mes "mysterious accidents and"; + mes "murders where entire familes"; + mes "were killed also occurred."; + next; + mes "[Franz]"; + mes "It turns out that every family"; + mes "that had been murdered had"; + mes "bought one of these teddy bears. There were even rumors that these teddy bears were coming to life."; + next; + mes "[Franz]"; + mes "After an investigation, the"; + mes "authorities learned that all the merchants who sold these bears"; + mes "had purchased them from the"; + mes "same wholesaler, an outsider"; + mes "no one knew anything about."; + next; + mes "[Franz]"; + mes "Since the teddy bears were"; + mes "clearly not made to be mere,"; + mes "harmless toys, troops were"; + mes "sent to secure all the teddy"; + mes "bears and dispose of them"; + mes "outside of town."; + next; + mes "[Franz]"; + mes "But as soon as the teddy"; + mes "bears were set outside of"; + mes "town, they sprang to life and"; + mes "started rioting! This is clear"; + mes "proof that these bears are"; + mes "controlled by some evil force. "; + next; + mes "[Franz]"; + mes "Now those aggressive teddy"; + mes "bears are scattered all over"; + mes "the place and the government"; + mes " has classified them as monsters. Kill with extreme prejudice!"; + next; + mes "[Franz]"; + mes "According to adventurers"; + mes "who have caught these bears,"; + mes "they're small, neutral monsters"; + mes "which drop Honey, Screw, Well-baked Cookie and Oridecon Hammer."; + next; + mes "[Franz]"; + mes "That's all I know"; + mes "about it. Watch out"; + mes "for those bears if you"; + mes "go exploring, okay? They"; + mes "may be cute, but they're"; + mes "known to be extremely vicious!"; + close; + } + case 2: + mes "[Franz]"; + mes "Oh, okay."; + mes "You're busy and you have"; + mes "things to do, I understand."; + mes "You probably have to head"; + mes "off somewhere right away."; + mes "Right. Got it."; + next; + mes "[Franz]"; + mes "I..."; + mes "I've got stuff"; + mes "I should be working"; + mes "on. Yes. So very busy."; + close; + } +} diff --git a/npc/cities/einbroch.txt b/npc/cities/einbroch.txt new file mode 100644 index 000000000..710c57740 --- /dev/null +++ b/npc/cities/einbroch.txt @@ -0,0 +1,982 @@ +//===== rAthena Script ======================================= +//= Einbroch Town +//===== By: ================================================== +//= Everybody mentioned in the comments +//===== Current Version: ===================================== +//= 1.7 +//===== Compatible With: ===================================== +//= rAthena Revision 3000+ +//===== Description: ========================================= +//= +//===== Additional Comments: ================================= +//= 0.2 Added some NPCs [MasterOfMuppets] +//= 0.3 Added a few npcs by reddozen [MasterOfMuppets] +//= 0.4 Added a crappy quest, have fun guys... [MasterOfMuppets] +//= 0.4a Added exp bonus for the factory quest, borrowed from a Korean fansite. +//= 0.4b Added missing close [Komurka] +//= 0.5 Added Temporal Locations of Gunslinger Job Change map. +//= Info provided by RockmanEXE [erKURITA] +//= 0.6 Implemented a crap quest [MasterOfMuppets] +//= 0.7 Implemented an inn NPC [MasterOfMuppets] +//= 0.8 Implemented the Shinokas quest, thanks to [MasterOfMuppets] +//= Dj-Yhn for scripting it. +//= 0.9 Removed Duplicates [Silent] +//= 1.0 Implemented the Lover's quest. [MasterOfMuppets] +//= 1.1 Split quests into quests/cities_einbroch.txt [Evera] +//= 1.2 Split more quests into above file [Evera] +//= 1.3 Added (finally) the Garrison quest npc [erKURITA] +//= 1.4 Implemented the polution script. [MasterOfMuppets] +//= 1.5 Updated Hotel Employee to work with Airship Ticket Quest [Samuray22] +//= 1.6 Optimized several NPCs [DZeroX] +//= 1.7 Replaced outdated variable with getarg. [L0ne_W0lf] +//= 1.8 Fixed Occurances of PcName. [L0ne_W0lf] +//============================================================ + +einbroch,218,198,5 script Mark#ein 855,{ + callfunc "EinTower","Mark"; + end; +} + +einbroch,175,196,5 script Morei#ein 854,{ + mes "[Morei]"; + mes "Greetings,"; + mes "I am Morei,"; + mes "Assistant Guide"; + mes "of Einbroch Tower."; + next; + mes "[Morei]"; + mes "If you wish to return"; + mes "to the ground floor,"; + mes "please let me know."; + mes "Would you like to go"; + mes "back to ground level?"; + next; + switch(select("Yes.:No.")) { + case 1: + mes "[Morei]"; + mes "I see."; + mes "Let me lead you"; + mes "to the ground floor."; + mes "Thank you for using"; + mes "our services."; + close2; + switch(rand(1,3)) { + case 1: + warp "einbroch",170,229; + end; + case 2: + warp "einbroch",216,188; + end; + case 3: + warp "einbroch",178,167; + end; + } + case 2: + mes "[Morei]"; + mes "I see."; + mes "I hope you"; + mes "enjoy your time"; + mes "in Einbroch Tower."; + close; + } +} + +einbroch,173,229,5 script Oberu#ein 855,{ + callfunc "EinTower","Oberu"; + end; +} +einbroch,176,172,5 script Khemko#ein 855,{ + callfunc "EinTower","Khemko"; + end; +} + +function script EinTower { + mes "[" + getarg(0) + "]"; + mes "Good day~"; + mes "I'm " + getarg(0) + ", your"; + mes "guide to exploring"; + mes "the Einbroch Tower."; + next; + mes "[" + getarg(0) + "]"; + mes "Einbroch Tower offers"; + mes "the best view of our city"; + mes "and it's a great place to"; + mes "meet with friends or take"; + mes "a date. The Einbroch Tower"; + mes "admission fee is 10 zeny."; + next; + mes "[" + getarg(0) + "]"; + mes "Right now, we're offering"; + mes "a special promotion called"; + mes "the Apple Combo Set for only"; + mes "20 zeny. This set includes"; + mes "Einbroch Tower admission"; + mes "and an Apple to snack on."; + next; + switch(select("Tower Admission Only:Apple Combo Set:Cancel")) { + case 1: + if (Zeny < 10) { + mes "[" + getarg(0) + "]"; + mes "I'm sorry, but you"; + mes "don't have enough"; + mes "zeny. The Einbroch"; + mes "Tower Admission"; + mes "fee is 10 zeny."; + close; + } + else { + mes "[" + getarg(0) + "]"; + mes "Thank you for"; + mes "using our services."; + mes "Let me guide you to"; + mes "the tower right away."; + set zeny,zeny-10; + close2; + warp "einbroch",181,196; + end; + } + case 2: + if (Zeny < 20) { + mes "[" + getarg(0) + "]"; + mes "I'm sorry, but you don't"; + mes "have enough zeny. The"; + mes "Apple Combo Set is 20 zeny."; + close; + } + else { + mes "[" + getarg(0) + "]"; + mes "Before I guide you to"; + mes "the tower, let me check"; + mes "your status to insure"; + mes "your safety before I give"; + mes "you the Apple Combo Set."; + next; + if (checkweight(512,1)) { + mes "[" + getarg(0) + "]"; + mes "Thank you for"; + mes "using our services."; + mes "Let me guide you to"; + mes "the tower right away."; + set zeny,zeny-20; + getitem 512,1; //Apple + close2; + warp "einbroch",174,204; + end; + } + else { + mes "[" + getarg(0) + "]"; + mes "I'm sorry, but you're carrying"; + mes "too many items with you. Please store some of your things in your Kafra Storage before purchasing"; + mes "the Apple Combo Set."; + close; + } + } + case 3: + mes "[" + getarg(0) + "]"; + mes "I see."; + mes "Feel free to"; + mes "come back any"; + mes "time. Thank you."; + close; + } +} + +einbroch,232,272,3 script Train Station Staff#ein1::EinbrochTrain 852,{ + mes "[Staff]"; + mes "Welcome to"; + mes "the Train Station."; + mes "Trains to Einbech"; + mes "are always running"; + mes "so if you miss one,"; + mes "it's no problem."; + next; + mes "[Staff]"; + mes "The fare to board the"; + mes "train that runs the Einbroch"; + mes "to Einbech line is 200 zeny."; + mes "Would you like to buy a ticket?"; + next; + switch(select("Yes.:No.:About the Environment...")) { + case 1: + if (Zeny > 199) { + mes "[Staff]"; + mes "Thank you"; + mes "very much."; + mes "Have a safe trip."; + mes "^333333*Ahem*^000000 All aboard!"; + close2; + set zeny,zeny-200; + warp "einbech",43,215; + end; + } + else { + mes "[Staff]"; + mes "I'm sorry, but this"; + mes "isn't enough zeny"; + mes "to pay the train fare."; + close; + } + 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; + } +} + +einbroch,252,301,3 duplicate(EinbrochTrain) Train Station Staff#ein2 852 + +einbroch,259,326,3 script Leslie#ein_1 846,{ + mes "[Leslie]"; + mes "^666666*Cough cough!*^000000"; + mes "Laaaand sakes!"; + next; + mes "[Leslie]"; + mes "An old woman like me"; + mes "can't breathe this air! How"; + mes "do people even live in all this"; + mes "smog? Sure, the air in Einbech"; + mes "isn't pristine, but the air here in Einbroch is much worse! ^333333*Cough~!*^000000"; + next; + mes "[Leslie]"; + mes "I hate coming here"; + mes "sometimes! The air is"; + mes "totally polluted and this"; + mes "city is full of stuck up"; + mes "pricks! But they sell stuff"; + mes "here I can't buy back home..."; + close; +} + +einbroch,236,191,3 script Tan#ein 855,{ + mes "[Tan]"; + mes "All the factories"; + mes "here in Einbroch are"; + mes "causing a serious air"; + mes "pollution problem."; + next; + mes "[Tan]"; + mes "I'm an Airship engineer and"; + mes "everyday, all day long, I deal"; + mes "with oil stains and all sorts"; + mes "of pollutants. I'm surprised"; + mes "I haven't gotten sick yet..."; + next; + mes "[Tan]"; + mes "Still, I try to be careful"; + mes "when I can. Whenever I go"; + mes "out into the city's red fog,"; + mes "I always wear my Flu Mask."; + mes "If you'll be here for a while,"; + mes "you should carry one with you."; + close; +} + +einbroch,228,121,5 script Little Toby#ein-1 855,{ + mes "[Little Toby]"; + mes "Excuse me..."; + mes "But I'm lost!"; + mes "I can't find my"; + mes "mom or dad!"; + next; + mes "[Little Toby]"; + mes "A-am I at the Airport?!"; + mes "My parents are supposed"; + mes "to come get me, but I still"; + mes "haven't found them! We just"; + mes "moved here, so I don't know"; + mes "where anything is!"; + next; + mes "[Little Toby]"; + mes "W-wait!"; + mes "Where are you"; + mes "going?! Don't leave"; + mes "me, I'm all alone...!"; + close; +} + +einbroch,40,116,1 script Airship Engineer#ein-1 855,{ + mes "[Airship Engineer]"; + mes "H-hey! Don't"; + mes "touch my precious"; + mes "Burielle! I just finished"; + mes "her tune-up and now she's"; + mes "sleeping! J-just step away!"; + next; + switch(select("Who's Burielle?:Sorry about That.")) { + case 1: + mes "[Airship Engineer]"; + mes "Burielle is the prettiest"; + mes "model among all the Airships"; + mes "made within the last ten years!"; + mes "She might be grounded now, but"; + mes "with my healing hands, she'll"; + mes "conquer the skies again!"; + next; + switch(select("Ah~:Uh huh...")) { + case 1: + mes "["+strcharinfo(0)+"]"; + mes "Ah~"; + mes "I see, so you're"; + mes "working on restoring"; + mes "this magnificent specimen"; + mes "of an Airship. Best of luck~"; + next; + mes "[Airship Engineer]"; + mes "Yeah. I'd appreciate"; + mes "it if you'd just be careful."; + mes "I've put a lot of love into"; + mes "fixing up Burielle..."; + close; + case 2: + mes "["+strcharinfo(0)+"]"; + mes "Uh huh..."; + mes "Right. For a second"; + mes "there, I thought you were"; + mes "talking about a person, but"; + mes "then I also assumed that you"; + mes "weren't, you know, a nutcase."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Oh, did you say,"; + mes "''prettiest model?''"; + mes "All Airships look the"; + mes "same to me, this one"; + mes "ain't special at all. You've"; + mes "gone loony tunes, paley boy."; + next; + emotion e_an; + mes "[Airship Engineer]"; + mes "Wh-what...?!"; + close; + } + case 2: + mes "[Airship Engineer]"; + mes "Well, at least you know"; + mes "what you did wrong. Now"; + mes "quit disturbing her and git!"; + close; + } +} + +einbroch,294,312,3 script Centzu#ein 854,{ + mes "[Centzu]"; + mes "I've lived here for"; + mes "a long time and I see"; + mes "that this huge city is still"; + mes "growing bigger everyday."; + next; + mes "[Centzu]"; + mes "How did Einbroch get so"; + mes "huge so quickly? I still can't"; + mes "believe there's been this much"; + mes "development. Well, I suppose"; + mes "it's not my concern. Nothing"; + mes "I do will make a difference... "; + next; + mes "[Centzu]"; + mes "Even though such"; + mes "rapid industrialization"; + mes "can't be good for the"; + mes "environment or the people,"; + mes "I'll just sit back, watch what"; + mes "happens and just enjoy life..."; + close; +} + +einbroch,232,255,5 script Khowropher#ein 847,{ + mes "[Khowropher]"; + mes "^666666*Cough cough*^000000"; + mes "Jiminy! The air here"; + mes "is so thick and grimy!"; + mes "And it's worse for us old"; + mes "people with breathing"; + mes "problems! ^333333*Haaack!*^000000"; + next; + mes "[Khowropher]"; + mes "I don't care if they keep"; + mes "building more and more"; + mes "factories and homes in this"; + mes "town. Still, I'd like to spend"; + mes "the rest of my life somewhere"; + mes "quiet and with clean air..."; + next; + mes "[Khowropher]"; + mes "Then again, Einbroch is my"; + mes "hometown and I can't just up"; + mes "and leave. I suppose it's my"; + mes "fate to suffer from this foul air until the day I die. ^666666*Sigh...*^000000"; + close; +} + +einbroch,143,109,5 script Khetine#ein 855,{ + mes "[Khetine]"; + mes "Lately, there's been"; + mes "talk about this empty"; + mes "building downtown that's"; + mes "been converted into some"; + mes "sort of mysterious facility."; + next; + mes "[Khetine]"; + mes "It all seems pretty"; + mes "shady, but I guess it's"; + mes "not really my job to know"; + mes "about that. I mean, if it"; + mes "doesn't affect me, why"; + mes "should I be concerned?"; + close; +} + +einbroch,229,149,3 script Sleik#ein 854,{ + mes "[Sleik]"; + mes "Surprisingly, we have"; + mes "a Train Station that everyone"; + mes "has been calling a victory for"; + mes "science. I mean, shouldn't we"; + mes "be more amazed by the Airship?"; + next; + mes "[Sleik]"; + mes "Now, if you want to know"; + mes "where the train actually goes,"; + mes "I wouldn't be able to tell you."; + mes "After all, I never rode it. But"; + mes "still, I guess having our own"; + mes "Train Station is a good thing."; + close; +} + +airport,174,41,6 script Young Man#air 99,{ + mes "[Runnan]"; + mes "...And that's why"; + mes "I travel around the"; + mes "globe. My bosses have"; + mes "a keen eye for the most"; + mes "exotic goods, so I acquire"; + mes "them and make deliveries."; + next; + mes "[Runnan]"; + mes "There even was a time"; + mes "when they had me collect"; + mes "Jellopy, though that stuff is"; + mes "pretty common nowadays."; + mes "Now that I think about it, why"; + mes "did they need so much stuff?"; + close; +} + +airport,176,41,4 script Old Man#air 88,{ + mes "[Zhen Lan]"; + mes "Now, I hear that the"; + mes "monsters around here"; + mes "carry around some ore"; + mes "that dazzles with a sublimely"; + mes "beautiful light. Neat, huh?"; + next; + mes "[Zhen Lan]"; + mes "These ores are a great"; + mes "material to use in making"; + mes "flower vases. My friend, who"; + mes "happens to be a dollmaker,"; + mes "told me that. He makes these dolls using all sorts of materials."; + next; + mes "[Zhen Lan]"; + mes "He fashions them out of"; + mes "Well-Tanned Leather, stuffs"; + mes "them with Bird Feathers, and"; + mes "uses Cyfar or Zargon to make"; + mes "the eyes. He even uses a Jellopy at the bottom to balance the doll."; + next; + mes "[Zhen Lan]"; + mes "I guess that goes to show"; + mes "that things that seem useless"; + mes "might actually be handy in some"; + mes "way. So don't worry about having too much stuff. Sooner or later, it might be useful to someone."; + close; +} + +ein_in01,113,211,3 script Teinz#ein 851,{ + mes "[Teinz]"; + mes "If you just pay me money,"; + mes "I'll be your slave! There's"; + mes "nothing I won't do! Anything"; + mes "is fair game. Hell, I'll get buck naked if you pay me enough."; + next; + mes "[Teinz]"; + mes "If you pay me what I'm"; + mes "worth, I'll work hard at"; + mes "any task you set me to."; + mes "Sure, mining's rough, but"; + mes "as long as the zeny's coming"; + mes "in, I'm happy. Heh heh heh~"; + close; +} + +ein_in01,48,220,5 script Lowe#ein 851,{ + mes "[Lowe]"; + mes "..."; + mes "......"; + next; + mes "[Lowe]"; + mes "..."; + mes "......"; + mes "........."; + next; + mes "[Lowe]"; + mes "Hey. Why are you"; + mes "looking at me like"; + mes "that? There's no idle"; + mes "chatting allowed at work."; + mes "If Canphotii catches"; + mes "you, you'll be punished..."; + next; + mes "[Lowe]"; + mes "Oh wait..."; + mes "You don't work here."; + mes "I apologize, that kind"; + mes "of reaction's an old"; + mes "habit for me, adventurer."; + close; +} + +ein_in01,87,237,5 script Dinje#ein 850,{ + mes "[Dinje]"; + mes "Do you know why a woman"; + mes "like me has to work in this"; + mes "factory? I'll tell you why... "; + next; + mes "[Dinje]"; + mes "My lazy husband, Gesin,"; + mes "is just lying there on the"; + mes "ground! So I have to work"; + mes "in order to support us!"; + next; + mes "[Dinje]"; + mes "We can't rest for even"; + mes "a second if we want to save"; + mes "enough money to become"; + mes "wealthy and powerful some"; + mes "day. Don't you understand?"; + next; + mes "[Dinje]"; + mes "Well, my husband obviously"; + mes "doesn't! How can he not know"; + mes "how the real world works?!"; + mes "Hey, kick his ass for me if"; + mes "he doesn't wake up soon!"; + close; +} + +ein_in01,84,218,3 script Tsuen#ein 851,{ + mes "[Tsuen]"; + mes "There was a time"; + mes "when I dreamed of"; + mes "being an adventurer,"; + mes "just like you. But that"; + mes "was a long time ago..."; + next; + mes "[Tsuen]"; + mes "Now, I'm nothing but"; + mes "a factory manager. Still,"; + mes "even if my job's not that"; + mes "great, I'm pretty satisfied."; + mes "I'm sure people enjoy the"; + mes "products I oversee and all..."; + next; + mes "[Tsuen]"; + mes "Maybe my life was meant"; + mes "to be this way, even if it's"; + mes "not how I planned it. But the"; + mes "time will come when I up and"; + mes "leave and travel the world"; + mes "once I get my chance!"; + next; + mes "[Tsuen]"; + mes "I hope the day will"; + mes "come when I can meet"; + mes "you out in that big wide"; + mes "world and greet you as"; + mes "a fellow adventurer."; + close; +} + +ein_in01,103,239,1 script Gesin#ein 849,{ + mes "[Gesin]"; + mes "Arrrgh!"; + mes "This is killing me!"; + mes "Why should I be rich?"; + mes "What's wrong with living"; + mes "within our means?"; + next; + mes "[Gesin]"; + mes "I've got no problem"; + mes "with my current way"; + mes "of life, but the old ball"; + mes "and chain disagrees."; + mes "Why is she so obsessed"; + mes "with riches and power?"; + next; + mes "[Gesin]"; + mes "Well, in any case, I'd"; + mes "like to help her, but I can't"; + mes "get up! I'm exhausted and"; + mes "my body is just overtaxed."; + mes "I have no strength at all."; + next; + mes "[Gesin]"; + mes "This is horrible~"; + mes "I should be resting"; + mes "instead of worrying"; + mes "about making money..."; + close; +} + +ein_in01,33,275,1 script Pevtatin#ein 848,{ + mes "[Pevtatin]"; + mes "Good god!"; + mes "I'm so stressed!"; + mes "It's been nonstop"; + mes "since I moved here!"; + next; + mes "[Pevtatin]"; + mes "The work is tough and"; + mes "already the boss hates"; + mes "me! I didn't move here"; + mes "for this! Still, the pay is"; + mes "decent so I guess I should"; + mes "endure just a little longer."; + next; + mes "[Pevtatin]"; + mes "Here goes...!"; + mes "Yo-heave-ho!"; + mes "Yo-heave-ho~!"; + close; +} + +ein_in01,36,204,3 script Rombell#ein 851,{ + mes "[Rombell]"; + mes "It's great that the"; + mes "factory is making good"; + mes "business and drawing"; + mes "in a lot of profit, but I still"; + mes "have one major concern."; + next; + mes "[Rombell]"; + mes "The amount of pollution"; + mes "that this place is causing"; + mes "is horrific! We've got these"; + mes "machines blowing out toxic"; + mes "gas all day long! The air"; + mes "can't be safe for very long..."; + next; + mes "[Rombell]"; + mes "I mean, the air we're"; + mes "breathing right now is"; + mes "pretty foul and things"; + mes "are only going to get"; + mes "worse. How can we"; + mes "solve this problem?"; + close; +} + +ein_in01,64,271,3 script Vonstein#ein 855,{ + mes "[Vonstein]"; + mes "Staring at this"; + mes "bubbling hot liquid"; + mes "metal gives me a good"; + mes "feeling inside. It's like"; + mes "that stuff can melt anything!"; + next; + mes "[Vonstein]"; + mes "Imagine covering an"; + mes "entire street of people"; + mes "with that stuff! Bwahah--"; + mes "Oh, I'm sorry if I'm talking"; + mes "crazy talk! I'm just kidding~"; + close; +} + +ein_in01,49,202,3 script Dorf#ein 851,{ + mes "[Dorf]"; + mes "Machines are sooo"; + mes "convenient. Just look"; + mes "at this contraption easily"; + mes "do tasks that'd be tough"; + mes "for me to finish alone."; + next; + mes "[Dorf]"; + mes "Now this is what"; + mes "I call technology!"; + mes "Sure, it takes effort and"; + mes "money to make one of"; + mes "these, but what do I care?"; + next; + mes "[Dorf]"; + mes "I've got no problems,"; + mes "so long as this freaking"; + mes "thing keeps working the"; + mes "way I want it to!"; + close; +} + +ein_in01,68,209,5 script Khashurantze#ein 852,{ + mes "[Khashurantze]"; + mes "I'm sorry, but you need"; + mes "special authority in order"; + mes "to enter this place. I'll have"; + mes "to ask you to leave right now."; + close2; + warp "einbroch",179,63; + end; +} + +ein_in01,85,261,3 script Zherin#ein 851,{ + mes "[Zherin]"; + mes "I'm in charge of this"; + mes "blast furnace which"; + mes "contains all of this"; + mes "boiling magma."; + next; + mes "[Zherin]"; + mes "Even though it doesn't"; + mes "require actual labor, this"; + mes "job is pretty tiring. I've got"; + mes "to pay careful attention all"; + mes "the time. It's pretty stressful."; + next; + mes "[Zherin]"; + mes "Still, I'm proud of my job"; + mes "since I have the responsibility"; + mes "of ensuring employee safety."; + mes "Anyway, don't get too close"; + mes "to the furnace. It won't do if"; + mes "you get burned on accident!"; + close; +} + +ein_in01,43,252,3 script Canphotii#ein 852,{ + mes "[Canphotii]"; + mes "Hustle, hustle!"; + mes "Pick up the pace!"; + mes "Anyone working too"; + mes "slowly will be punished!"; + next; + mes "[Canphotii]"; + mes "Can't you understand"; + mes "that?! Now go to your"; + mes "station and get back to"; + mes "work! Wait, are you even"; + mes "an employee? If not, then"; + mes "stop wandering around!"; + next; + mes "[Canphotii]"; + mes "You're not supposed"; + mes "to be able to get in here!"; + mes "I can't believe they let you"; + mes "in! This requires extreme"; + mes "disciplinary action!"; + close; +} + +ein_in01,206,224,3 script Hotel Employee#ein 855,{ + mes "[Hotel Employee]"; + mes "Good day, welcome to the"; + mes "Einbroch Hotel. The staff is"; + mes "always striving to accomodate"; + mes "our guests with the highest"; + mes "standards in cleanliness,"; + mes "service and convenience~"; + next; + if (kain_ticket == 5) { + mes "[Hotel Employee]"; + mes "Are you looking"; + mes "for Mr. Defru Ark?"; + mes "Oh right, he did mention"; + mes "waiting for some package"; + mes "from the Airport. Now let"; + mes "me pull up that information..."; + next; + mes "[Hotel Employee]"; + mes "Ah, here we are."; + mes "Mr. Defru Ark is"; + mes "staying in Room 201."; + next; + } + else { + switch(select("Save:Take Rest - 5,000 zeny:Cancel")) { + case 1: + mes "[Hotel Employee]"; + mes "Your Respawn Point"; + mes "has been saved here"; + mes "in the Einbroch Hotel."; + mes "Thank you, and please"; + mes "come again."; + close2; + savepoint "ein_in01",200,224; + end; + case 2: + if (Zeny > 4999) { + mes "[Hotel Employee]"; + mes "Thank you."; + mes "Please enjoy"; + mes "your rest~"; + close2; + set zeny,zeny-5000; + percentheal 100,100; + warp "ein_in01",272,167; + end; + } + else { + mes "[Hotel Employee]"; + mes "I'm sorry, but the"; + mes "acommodation fee is"; + mes "5,000 zeny. Next time,"; + mes "please make sure that you"; + mes "bring enough zeny, okay?"; + close; + } + case 3: + mes "[Hotel Employee]"; + mes "Thank you and"; + mes "please come again~"; + close; + } + } + mes "[Hotel Employee]"; + mes "Have a good day."; + close; +} + +einbroch,244,255,5 script Bulletin Board#ein1 858,{ + mes " "; + mes " Train Station "; + mes " "; + close; +} + +einbroch,253,203,5 script Bulletin Board#ein2 858,{ + mes " "; + mes " Hotel "; + mes " "; + close; +} + +einbroch,68,206,5 script Bulletin Board#ein3 858,{ + mes " "; + mes " Airship Airport "; + mes " "; + close; +} + +einbroch,90,84,5 script Bulletin Board#ein4 858,{ + mes " "; + mes " Laboratory "; + mes " "; + close; +} + +einbroch,101,106,5 script Bulletin Board#ein5 858,{ + mes " "; + mes " Airship Repair Shop "; + mes " "; + close; +} + +einbroch,220,208,5 script Bulletin Board#ein6 858,{ + mes " "; + mes " Weapon Shop "; + mes " "; + close; +} + +einbroch,132,76,5 script Bulletin Board#ein7 858,{ + mes " "; + mes " Factory "; + mes " "; + close; +} + +einbroch,152,46,5 script Bulletin Board#ein11 858,{ + mes "West - Laboratory, Airship Repair Shop"; + mes "South - Einbroch Front Gate"; + mes "North - Airport"; + mes "Northeast - Train Station, Hotel, Weapon Shop"; + close; +} + +einbroch,235,141,5 script Bulletin Board#ein22 858,{ + mes "Southwest - Airship Repair Shop, Laboratory"; + mes "Northwest - Airport"; + mes "North - Weapon Shop, Hotel, Train Station"; + close; +} + +einbroch,162,256,5 script Bulletin Board#ein33 858,{ + mes "East - Train Station"; + mes "Southeast - Hotel"; + mes "South - Weapon Shop,Factory"; + mes "Southwest - Airport, Airship Repair Shop, Laboratory"; + close; +} + +einbroch,183,174,5 script Bulletin Board#ein44 858,{ + mes "East - Weapon Shop, Hotel"; + mes "South - Factory"; + mes "Southwest - Airship Repair Shop, Laboratory"; + mes "Northwest - Airport"; + close; +} + +einbroch,104,202,5 script Bulletin Board#ein55 858,{ + mes "Northeast - Train Station"; + mes "East - Weapon Shop,Hotel"; + mes "South - Airship Repair Shop, Laboratory"; + close; +} + +ein_in01,31,217,3 script Cendadt#ein 851,{ + mes "[Cendadt]"; + mes "This factory has a lot"; + mes "of things that need fixing,"; + mes "pronto! I'm amazed that"; + mes "the place is still operating!"; + next; + mes "[Cendadt]"; + mes "Lucky for us, I hear that"; + mes "some altruistic adventurers"; + mes "have been donating materials"; + mes "to help keep this factory from"; + mes "falling apart... Or worse."; + mes "But that's just a rumor."; + next; + mes "[Cendadt]"; + mes "^666666*Sigh*^000000"; + mes "Even if it is true,"; + mes "there's nothing no one"; + mes "here can do. Nobody has"; + mes "the courage to challenge"; + mes "the system, you know?"; + next; + mes "[Cendadt]"; + mes "I..."; + mes "I better get"; + mes "back to work"; + mes "before I get"; + mes "in trouble..."; + close; +} diff --git a/npc/cities/geffen.txt b/npc/cities/geffen.txt new file mode 100644 index 000000000..f5cff90d3 --- /dev/null +++ b/npc/cities/geffen.txt @@ -0,0 +1,1425 @@ +//===== rAthena Script ======================================= +//= Geffen Town +//===== By: ================================================== +//= Everybody mentioned in the comments +//===== Current Version: ===================================== +//= 1.9 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Geffen Town NPCs +//===== Additional Comments: ================================= +//= Fully working +//= 1.1 - Spell Checked [massdriller] +//= 1.2 Fixed more typos [Nexon] +//= 1.3 added a Level 4 weapon quest related NPC [MasterOfMuppets] +//= 1.4 Removed Duplicates [Silent] +//= 1.5 Fixed some typos and coordinates [Musashiden] +//= 1.5a Fixed a small typo [Evera] +//= 1.6 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= 1.6a Small bug fix. (end -> next) care of Lesbian. [L0ne_W0lf] +//= 1.7 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] +//= 1.8 Fixed character's name and swapped gender dialogues [Lupus] +//= 1.9 Replaced effect numerics with constants. [Samuray22] +//============================================================ + +geffen,59,143,0 script Meera 91,{ + mes "[Meera]"; + mes "Welcome to Geffen,"; + mes "the City of Magic!"; + next; + mes "[Meera]"; + mes "I don't know much about magic, but do you know what tastes magical? ^CC6600Honey^000000!"; + next; + mes "[Meera]"; + mes "It's soooo sweet and delicious. I'm not sure if it's an aphrodisiac, but I know for a fact that it will relieve you of fatigue and help you recover from wounds!"; + next; + mes "[Meera]"; + mes "Hornets living in the grasslands spend their lives gathering nectar at the Queen Bee's command. Honey is made from the nectar they gather."; + next; + mes "[Meera]"; + mes "But that's not all. There's a special kind of honey that's made for only Queen Bees to eat:"; + mes "^CC6600Royal Jelly^000000!"; + next; + mes "[Meera]"; + mes "Nothing can compare to the luscious flavor of Royal Jelly. And I think it's even better for you than ordinary Honey!"; + close; +} + +geffen,156,190,0 script Orwalk 82,{ + mes "[Orwalk]"; + mes "...Interesting."; + mes "Most intriguing."; + mes "Oh! Let me tell you"; + mes "this marvelous story~"; + next; + mes "[Orwalk]"; + mes "While I was researching magic, I discovered this mysterious scroll. It describes this tree named Yggdrasil."; + next; + mes "[Orwalk]"; + mes "The leaves, seeds and fruit of Yggdrasil link every living thing in this world. According to this scroll, Yggdrasil is also involved in the creation of the world."; + next; + mes "[Orwalk]"; + mes "Speaking of which, I've also heard of a rumor about a miraculous tree in some land near Comodo. They must be connected, I'm sure of it!"; + close; +} + +geffen_in,164,109,0 script Wizard Stanza 64,{ + mes "[Stanza]"; + mes "I sense the presence of a mighty spirit. Can it be you...?"; + next; + mes "[Stanza]"; + if (BaseJob == Job_Mage) + mes "It seems that you are trained in the mystic arts. Magic... Its power is governed by the law of cause and effect."; + else if (BaseJob == Job_Acolyte) { + mes "Ah..."; + mes "I see that you wield holy power in one way or another. I suppose Holy power may be considered one form of mystical energy."; + } + else if (Class == Job_Novice) + mes "Although you may not be able to use magic or any other kind of powerful skills for now, this knowledge may be helpful in the future, young Novice..."; + else + mes "Although you are not formally trained in the use of magic, you use skills which draw upon otherworldly energies, whether you know it or not..."; + next; + mes "[Stanza]"; + mes "If you use mystic energy for the purpose of harming others, or to defy the rules set by Mother Nature, that power will naturally be turned against you. Remember, you reap what you sow."; + next; + mes "[Stanza]"; + mes "But there is an item that can protect the caster from ill consequence, allowing the safe use of certain magics. These are the shining, mystical stones known as Gemstones."; + next; + mes "[Stanza]"; + mes "Gemstone..."; + mes "If you wish to use your powers to the fullest, remember this item."; + close; +} + +geffen,147,26,0 script Ralphie 97,{ + mes "[Ralphie]"; + mes "Somewhere in this world, there is a rare Staff which can transform psychic energy into physical force, endowing its owner with ^990000destructive power^000000..."; + next; + mes "[Ralphie]"; + mes "With that, anyone could be as strong as Hercules... Even a weakling like me! Hahahahahah,"; + mes "I must have it!"; + next; + Emotion e_gasp; + mes "[Ralphie]"; + mes "...Good Heavens!"; + mes "Since when were"; + mes "you listening?"; + next; + mes "[Ralphie]"; + mes "Did you happen"; + mes "to hear any of that?"; + mes "Muhwaha... ha. Ha."; + next; + mes "[Ralphie]"; + mes "Well..."; + mes "I didn't say anything. But if"; + mes "I did, forget all about it,"; + mes "whatever it was~"; + next; + mes "[Ralphie]"; + mes "...Boy, this is awkward."; + close; +} + +geffen,111,48,0 script Stacey 101,{ + if (getequipid(1) == 2299) { + mes "[Stacey]"; + mes "Oh...!"; + mes "Is that an Orc Helm you're wearing?! That's so cool! Wow..."; + next; + mes "[Stacey]"; + if (sex) { + mes "You look so..."; + mes "Rugged and manly~"; + } + else { + mes "Oooh~!"; + mes "I'm so jealous!"; + } + close; + } + else if (getequipid(1) == 5094) { + mes "[Stacey]"; + mes "Oh..."; + mes "Wow..."; + next; + mes "[Stacey]"; + mes "That's..."; + mes "That's a Helmet"; + mes "of Orc Hero!"; + next; + mes "[Stacey]"; + if (sex) { + mes "It's..."; + mes "It's like you're surrounded by this incredibly masculine aura! Oooh~! You must be irresistable to all the girls!"; + next; + Emotion e_lv; + mes "[Stacey]"; + mes "And I'm no exception."; + } + else { + mes "Goodness, you must be so strong!"; + mes "But I thought only members of the Orc Tribe could wear those?"; + } + close; + } + else { + mes "[Stacey]"; + mes "Hello~!"; + mes "Oh, aren't you"; + mes "an adventurer?"; + next; + mes "[Stacey]"; + mes "Have you ever seen any Orcs from the Demi-Human tribe? If you go down southward from here, I think you can find Orcs in the deep forest."; + next; + mes "[Stacey]"; + mes "I hear that Orcs have their own culture and language, supposedly just like us humans. Does that mean Orcs go on dates...?"; + next; + mes "[Stacey]"; + mes "You know, where they tenderly whisper sweet nothings and then... Oh! I really want to know!"; + close; + } +} + +geffen_in,34,170,0 script Theodore 47,{ + mes "[Theodore]"; + mes "Hello!"; + mes "Isn't it a"; + mes "wonderful"; + mes "day today?"; + next; + mes "[Theodore]"; + mes "Well, I wouldn't know. I've been studying too hard to become a Mage. I've been staying up all night, agonizing over anything that's magical."; + next; + mes "[Theodore]"; + mes "*Sigh...*"; + mes "I especially worry about all the drawbacks to using magic."; + next; + mes "[Theodore]"; + mes "Oh darn! It was really annoying when a long-ranged enemy found me the last time I went exploring. That crummy monster disrupted the casting of all my spells! I didn't hit it at all!"; + next; + mes "[Theodore]"; + mes "After that, I realized I needed some sort of weapon to counter long-ranged attacks from enemies. Something that can attack from a distance..."; + next; + mes "[Theodore]"; + mes "Some sort of..."; + mes "Sharp, piercing"; + mes "projectile launcher, preferably made out of wood."; + next; + mes "[Theodore]"; + mes "But where could"; + mes "I find something"; + mes "like that?!"; + close; +} + +geffen,146,148,4 script Suspicious Guy 99,6,6,{ + end; + +OnTouch: + mes "[?]"; + mes "^333333*Psssst!*"; + mes "H-Hey you!"; + mes "You wanna get your hands on some great stuff? Come on over!^000000"; + next; + mes "[Suspicious Guy]"; + if (sex) + mes "Hey there tough guy. You look smart enough to recognize a bargain when it's right in front of your eyes."; + else + mes "Well, well, well. Aren't you a pretty girl. Today just happens to be your lucky day!"; + next; + mes "[Suspicious Guy]"; + mes "So just tell me what you want, and I'll cut you a deal from amongst my valuable, yet affordable, wares."; + next; + switch(select("Gimme some potion so I can recover HP.:Um, you got a Knife?:Don't you have a good Manteau?:Don't you have something besides this?")) { + case 1: + mes "[Suspicious Guy]"; + mes "Ah, you into Potions, eh?"; + mes "Yeah, I got the stuff!"; + next; + mes "[Suspicious Guy]"; + mes "Here it is! High quality Red Potion! It starts working right away once you take it. Once it hits your lips, you can't stop. This stuff is that good."; + next; + mes "[Suspicious Guy]"; + mes "C'mon dude. This is the latest Red Potion. I got it from a close friend of a friend, you know, a real dependable source, and it's real cheap too. You can't pass this up!"; + next; + select("Uh, can I buy White Potions instead?"); + mes "[Suspicious Guy]"; + mes "White Potions? Oh, those don't exist. But, er, if someone's selling that kind of stuff, bring it to me so I can, um, test the difference. But yeah, I got the real stuff."; + next; + mes "[Suspicious Guy]"; + mes "You can heal all your wounds by drinking Red Potions! And I'll sell you one for just ^FF3333500 zeny^000000!"; + next; + mes "[Suspicious Guy]"; + mes "Now, how cheap is that?! Since they're in such high demand, I can only sell you 100 of"; + mes "them at a time."; + next; + while(1) { + input .@input; + if (.@input == 0) { + mes "[Suspicious Guy]"; + if (sex) + mes "Ah duuuuuude~ You're breakin' my heart! I mean, at these prices, I'm practically performing charity!"; + else + mes "W-waaaait! You didn't let me tell you the part about how Red Potions help you lose and gain weight in all the right places! Waaaaait!"; + close; + } + else if (.@input > 100) { + mes "[Suspicious Guy]"; + mes "Whoa..."; + mes "I can't let you buy that many. I mean, it's not like, you know, there's a trace impurity in these Potions or anything like that..."; + next; + } + else + break; + } + set .@Red_potion_hap,.@input * 500; + if (Zeny < .@Red_potion_hap) { + mes "[Suspicious Guy]"; + mes "Oh maaan~"; + mes "Are you"; + mes "short on dough?"; + mes "That's no good."; + next; + mes "[Suspicious Guy]"; + mes "^333333Now I gotta find some other sucker to dump this junk on!^000000 *Ahem* I mean, come again!"; + close; + } + set zeny,zeny-.@Red_potion_hap; + getitem 501,.@input; //Red_Potion + break; + case 2: + mes "[Suspicious Guy]"; + if (sex) { + mes "What would a strong guy like you want a knife for? Those will just break under the force of your incredibly powerful swings!"; + next; + mes "[Suspicious Guy]"; + mes "Now..."; + mes "What you really"; + mes "need is a ^FF3333manly Dagger^000000."; + } + else { + mes "A nice lady like you? Come on now, kitchen knives are for old naggy wives and the hired help."; + next; + mes "[Suspicious Guy]"; + mes "Now..."; + mes "What you really"; + mes "need is a fine, exquisite"; + mes "^FF3333French Dagger^000000 to match your beauty and elegance."; + } + next; + mes "[Suspicious Guy]"; + mes "I call it..."; + mes "The ^FF3333Main Gauche^000000! I invented it myself. And I'm only selling it for 9,400 zeny!"; + next; + select("Aren't you going to give me a sheath too?"); + mes "[Suspicious Guy]"; + mes "A sheath?"; + mes "Whoa, that's almost asking too much! Alright, alright..."; + next; + mes "[Suspicious Guy]"; + mes "Since I like you so much, I'm giving you a free sheath with your purchase! Now how's that"; + mes "for a bargain?"; + next; + mes "[Suspicious Guy]"; + mes "There's no way you can pass this up! Now, how many do you want?"; + next; + while(1) { + input .@input; + if (.@input == 0) { + mes "[Suspicious Guy]"; + mes "Man, how many chances of a lifetime have you passed up? Man, I hope you win the lottery..."; + mes "You'd probably"; + mes "pass that up too."; + close; + + } + else if (.@input > 100) { + mes "[Suspicious Guy]"; + mes "Whoa!"; + mes "I can't sell that many Daggers! That'll attract the Prontera Chiv--I mean, um, I was gonna donate some Daggers to... Hungry children?"; + next; + } + else + break; + } + set .@Main_gauche_hap,.@input * 9400; + if (Zeny < .@Main_gauche_hap) { + mes "[Suspicious Guy]"; + mes "Short on zeny?"; + mes "When the greatest deal in your life is right before your eyes?! Tragic, truly tragic..."; + close; + } + set zeny,zeny-.@Main_gauche_hap; + getitem 1207,.@input; //Main_Gauche + break; + case 3: + mes "[Suspicious Guy]"; + if (sex) + mes "A Manteau? That's old news! You know what's the latest in protective armors?"; + else + mes "Now why would such a beautiful woman wear something out of style? You know what would make you look even better?"; + next; + mes "[Suspicious Guy]"; + mes "That's right!"; + mes "A Hood! Wearing one of those is the quickest way to win respect these days!"; + next; + mes "[Suspicious Guy]"; + mes "If you've got a Hood on, monsters will fear you and run away in terror! And check out this sturdy fabric. I can pull it all I want and it won't tear!"; + next; + select("This hood has no drawstrings...? "); + mes "[Suspicious Guy]"; + mes "Haha! What are you saying? You don't need drawstrings! The space age Rayon and Nylon and Krypton fibers keep the Hood secure on your head!"; + next; + mes "[Suspicious Guy]"; + mes "Man..."; + mes "So much technology was invested into this Hood. Can you believe I'm only selling it for 930 zeny?"; + next; + mes "[Suspicious Guy]"; + mes "Clearly, this is the deal of the century. So how many do you want?"; + next; + while(1) { + input .@input; + if (.@input == 0) { + mes "[Suspicious Guy]"; + mes "Awww..."; + mes "It wasn't because of the whole drawstrings thing, was it?"; + close; + } + else if (.@input > 100) { + mes "[Suspicious Guy]"; + mes "Whoa~!"; + mes "I can't sell you that many! What are you trying to do, take advantage of me?"; + next; + } + else + break; + } + set .@Hood__hap,.@input * 930; + if (zeny < .@Hood__hap) { + mes "[Suspicious Guy]"; + mes "Oh nuts..."; + mes "Short on zeny, eh?"; + close; + } + set zeny,zeny-.@Hood__hap; + getitem 2501,.@input; //Hood + break; + case 4: + mes "[Suspicious Guy]"; + mes "Man..."; + mes "You sure like to ask for the impossible. Well, let me tell you right now. No other Merchant in the world sells the goods only I can offer."; + next; + mes "[Suspicious Guy]"; + mes "You just gotta believe me!"; + close; + } + mes "[Suspicious Guy]"; + mes "No need to look anywhere else at all when I clearly have the best items around!"; + next; + mes "[Suspicious Guy]"; + mes "Please come back sometime, and buy more of my stuff. I love a customer who knows what they want! Hehe~"; + close; +} + +geffen_in,22,125,1 script Crumpler 52,{ + mes "[Crumpler]"; + mes "Ooooh~!"; + mes "You sure are dressed pretty,"; + mes "ya fancy schmancy Mage!"; + next; + if (Class == Job_Mage) { + mes "^3355FFSomeday, you swear to yourself, you will have your bloody revenge on this belligerent drunk for besmirching the proud Mage profession. Someday...^000000"; + close; + } + else if (Class == Job_Wizard) { + select("Actually, I'm a Wizard."); + mes "[Crumpler]"; + mes "I'm so scared!"; + mes "A Wizard?! Bwahaha!"; + next; + mes "[Crumpler]"; + mes "Everyone knows Wizards are all intelligence and no strength! Come on, smart man! Show me how tough you are!"; + next; + switch(select("Meteor Storm!:Lord of Vermilion!:Show Mercy.")) { + case 1: + mes "[Crumpler]"; + mes "Huh?"; + mes "What'd you just say?"; + next; + mes "[Crumpler]"; + mes "..."; + next; + mes "[Crumpler]"; + mes "..."; + mes "......"; + next; + mes "[Crumpler]"; + mes "Ooooooooh"; + mes "crraaaap!"; + Emotion e_gasp; + next; + mes "[Crumpler]"; + mes "Help meeeee!"; + specialeffect EF_METEORSTORM; + close; + case 2: + mes "[Crumpler]"; + mes "Hahahahaah!"; + mes "Silly Wizard! Only a monster like Baphomet can handle a big spell like th--"; + next; + mes "[Crumpler]"; + mes "Oh sweet lord..."; + mes "You're serious..."; + next; + specialeffect EF_LORD; + mes "[Crumpler]"; + mes "ARRRRRGH~!"; + mes "IT BUUUURNS!"; + close; + case 3: + mes "["+strcharinfo(0)+"]"; + mes "No..."; + mes "I can only use"; + mes "my powers for good."; + next; + mes "[Crumpler]"; + mes "Haw haw!"; + mes "Good..."; + mes "For nothing!"; + close; + } + } + else if (Class == Job_Sage) { + select("Actually, sir, I'm a Sage."); + mes "[Crumpler]"; + mes "A..."; + mes "Sage?"; + Emotion e_What; + next; + mes "[Crumpler]"; + mes "I don't know what that is. But I guess it can't be half as bad as a Mage."; + next; + mes "[Crumpler]"; + mes "Soooo..."; + mes "Wanna drink with me?"; + close; + } + else { + mes "[Crumpler]"; + mes "Wait a sec..."; + mes "You're not a Mage!"; + mes "J-just how drunk am I?!"; + next; + mes "[Crumpler]"; + mes "Man, I hate Mages with a passion! Always studying and chanting and making taxes high and stuff..."; + next; + mes "[Crumpler]"; + mes "Taking our jobs, censoring the media, ruining our education system, causing air pollution, starting wars, making rap music..."; + close; + } +} + +geffen_in,59,61,1 script Skyler 61,{ + mes "[Skyler]"; + mes "Hello hello."; + mes "You're not looking"; + mes "for Eric, are you?"; + next; + if (select("Eric? Who's that?:Yes. Yes, I am.") == 1) { + mes "[Skyler]"; + mes "Oh, I see. He's just some guy in the room to the left of me. He's always working on some sort of project."; + next; + mes "[Skyler]"; + mes "Something to do with these magic sort of Ear Muffs. I guess he's been looking for investors to help him finish building whatever he's making."; + close; + } + mes "[Skyler]"; + mes "Oh, alright. You can find Eric in the room to the left of me. He'll probably be happy to know someone is interested in what he's trying to build."; + next; + mes "[Skyler]"; + mes "From what I remember, he seemed really discouraged, thinking he'd never be able to finish his little project."; + next; + mes "[Skyler]"; + mes "I'm glad to hear you've come this way to help out that young fellow."; + close; +} + +geffen_in,27,134,5 script Waitress#elen 91,{ + mes "[Elenore]"; + mes "This place..."; + mes "Certainly has"; + mes "atmosphere."; + next; + mes "[Elenore]"; + mes "We've got some kind of Fortune Teller that's always hanging around in the corner, and a loud, belligerent drunk who's always picking on Mages."; + next; + mes "[Elenore]"; + mes "So..."; + mes "What can"; + mes "I do for you?"; + next; + if (select("May I have a drink?:Is there any interesting gossip?") == 1) { + mes "[Elenore]"; + mes "Well..."; + mes "If you're looking for alcohol, King Tristram III outlawed it a while ago. Now I hear they only serve it in certain places."; + next; + mes "[Elenore]"; + mes "Still, people manage to get drunk off the imitation drinks that we serve here. I guess it's all psychological."; + next; + mes "[Elenore]"; + mes "I reeeeally want to be able to visit that place where they serve real drinks. I hear it's just like paradise!"; + close; + } + switch(rand(1,4)) { + case 1: + mes "[Elenore]"; + mes "Gossip...?"; + mes "Well, I've heard that they're opening a new Airship Service"; + mes "in Juno!"; + next; + mes "[Elenore]"; + mes "Or at least, they're planning to. The airship isn't really ready to take off just yet. In the meantime, there's some weird customer representative over there who's offering a teleport service."; + next; + mes "[Elenore]"; + mes "It seems like Kafra Corporation may finally have a competitor! Then again, I don't think many girls are as attractive as the Kafra Employees..."; + break; + case 2: + mes "[Elenore]"; + mes "Have you heard?"; + mes "There are some new fashions floating around the Rune-Midgarts Kingdom!"; + next; + mes "[Elenore]"; + mes "People have been coming in, wearing some cute new hats. There was this cute Teddy Bear Hat I've never seen before, and a girl came in wearing these black Kitty Ears..."; + next; + mes "[Elenore]"; + mes "Of course, not every popular style suits my taste. I mean, I saw someone walking around with a Mushroom on their head. And I hear someone has been making hats made out of Fish?"; + next; + mes "[Elenore]"; + mes "I guess those"; + mes "kinds of hats are too"; + mes "artistic for my taste."; + break; + case 3: + mes "[Elenore]"; + mes "Gossip, eh?"; + next; + mes "[Elenore]"; + mes "Well..."; + mes "I hear there's this person somewhere in Rune-Midgard..."; + next; + mes "[Elenore]"; + if (sex) + mes "Tell me, have you ever heard of "+strcharinfo(0)+"? He's supposed to be the suavest hero around!"; + else + mes "Have you ever heard of "+strcharinfo(0)+"? People say she's one of the prettiest girls in all of Rune-Midgard!"; + break; + case 4: + switch(rand(1,2)) { + case 1: + mes "[Elenore]"; + mes "Gossip, eh?"; + mes "W-wait..."; + next; + mes "[Elenore]"; + mes "Ugh..."; + mes "Ooooh..."; + mes "My he-head..."; + mes "It huuurts..."; + next; + mes "[William's Spirit]"; + mes "^990000You get the hell away from my daughter, low-life, before I sell your organs for zeny!"; + mes "You hear me?!^000000"; + next; + mes "[Elenore]"; + mes "*Cough*"; + mes "Oh...!"; + mes "Sorry about that!"; + mes "I must be coming"; + mes "down with the flu!"; + mes "...Or something."; + next; + mes "^3355FFWeird..."; + mes "Her voice was"; + mes "really deep for"; + mes "a minute there..."; + break; + case 2: + mes "[William's Spirit]"; + mes "^990000Hey you sex crazed bastard!! Stop looking at my daughter like that before I rip out your eyes, and eat them with pasta!^000000"; + next; + mes "["+strcharinfo(0)+"]"; + if (sex) { + mes "Huh...?"; + mes "C-come again?"; + next; + mes "[Elenore]"; + mes "Huh...?"; + mes "Oh, Dad must have possessed me again. It happens to me and my sister all the time."; + next; + mes "["+strcharinfo(0)+"]"; + mes "No kidding?"; + mes "Huh. Total bummer."; + next; + mes "[Elenore]"; + mes "Yeah..."; + mes "Tell me about it."; + break; + } + else { + mes "W-waaaaait~"; + mes "But, But I'm a girl!"; + next; + mes "[William's Spirit]"; + mes "^990000What part of ^FF0000I will whup you where you stand^000000 ^990000do you not understand?! Now, quit it you pervert!^000000"; + next; + mes "^3355FFWaaah~!"; + mes "How did she"; + mes "get all scary?!^000000"; + break; + } + } + } + + close; +} + +geffen_in,70,67,3 script Waitress#elise 90,{ + mes "[Elisa]"; + mes "Hello there~"; + mes "Can I help you"; + mes "with anything?"; + next; + if (select("May I ask for a drink?:Is there any interesting gossip lately?") == 1) { + mes "[Elisa]"; + mes "A..."; + mes "Drink?"; + next; + mes "[Elisa]"; + mes "You know that we don't serve alcohol here anymore. We just have all these fake, flavorless drinks that have no effect. Yeah, they're pretty boring..."; + next; + mes "[Elisa]"; + mes "We pretty much only serve water around here. That, and really bad alcoholic imitation drinks."; + next; + mes "[Elisa]"; + mes "It's horrible that King Tristram III outlawed alcohol in the kingdom! It's probably the only bad decision he's made throughout his entire reign!"; + close; + } + switch(rand(1,4)) { + case 1: + mes "[Elisa]"; + mes "You know"; + mes "what's so weird?"; + next; + mes "[Elisa]"; + mes "I went down to the Prontera Sanctuary, and I could have sworn"; + mes "that a Priest got married to a Priestess!"; + next; + mes "[Elisa]"; + mes "I really had no idea whether or not Priests could marry, but since King Tristram III was there himself,"; + mes "I suppose that it's okay!"; + break; + case 2: + mes "[Elisa]"; + mes "I don't like to stereotype people, but haven't you noticed that Swordsmen and Knights"; + mes "tend to be, you know..."; + next; + mes "[Elisa]"; + mes "...INT challenged?"; + mes "All they seem to know"; + mes "is smashing things!"; + break; + case 3: + mes "[Elisa]"; + mes "Rumors...?"; + mes "Hmmmm, well..."; + next; + mes "[Elisa]"; + mes "You know the name"; + mes "of our kingdom, right?"; + mes "The Rune-Midgarts Kingdom?"; + next; + mes "[Elisa]"; + mes "I hear that it was originally called the Rune-Midgard Kingdom, after our continent. However, for some reason, the name was changed to 'Rune-Midgarts.'"; + next; + mes "[Elisa]"; + mes "It was obviously a wise decision, since too many people kept confusing the our continent with our kingdom. Weird, huh?"; + break; + case 4: + switch(rand(1,2)) { + case 1: + mes "[Elisa]"; + mes "Rumors...?"; + mes "Hmmmm, well..."; + next; + mes "[Elisa]"; + mes "That's funny..."; + mes "I, I can't think of anything. E-everything feels so fuzzy..."; + next; + mes "..."; + next; + mes "..."; + mes "......"; + next; + mes "[William's Spirit]"; + mes "^990000Stay away from my daughter, or I'll beat your brains out, punk! Elisa's gonna marry a doctor! Or a lawyer!^000000"; + next; + mes "["+strcharinfo(0)+"]"; + if (sex) { + mes "Y-y-y-yes, sir!"; + next; + mes "^3355FFThat was scary...!"; + mes "It looks like a father's love endures forever, even in the afterlife.^000000"; + } + else { + mes "But..."; + mes "I'm a girl!"; + next; + mes "[William's Spirit]"; + mes "^990000WHAT...?!"; + mes "That's even worse!!^000000"; + next; + mes "^3355FFThat was scary...!"; + mes "It looks like a father's love endures forever, even in the afterlife.^000000"; + } + break; + case 2: + mes "[William's Spirit]"; + mes "^990000How dare you try to pick up on my precious daughter! Do you wish to taste an angry father's fury?!^000000"; + next; + mes "[Elisa]"; + mes "W-whoa...!"; + mes "I'm so sorry!"; + next; + mes "[Elisa]"; + mes "It's just..."; + mes "The spirit of my father,"; + mes "God rest his soul, is"; + mes "a little overprotective!"; + next; + mes "^3355FFYou step away."; + mes "Very. Carefully.^000000"; + break; + } + } + close; +} + +geffen_in,79,76,2 script Merchant Daven 120,{ + mes "[Merchant Daven]"; + mes "I remember Geffen"; + mes "back when it was boring. "; + next; + mes "[Merchant Daven]"; + mes "But now there are Mages and Wizards, and a flourishing"; + mes "economy in this town!"; + next; + switch(select("Mages...?:Economy?:Who are you?")) { + case 1: + if (BaseJob == Job_Mage) { + mes "[Merchant Daven]"; + mes "Mages are wielders of magic. But you would know more about that topic now, wouldn't you?"; + } + else { + mes "[Merchant Daven]"; + mes "Mages and Wizards are always carrying books and studying magic. That's just the way they are."; + next; + mes "[Merchant Daven]"; + mes "There's a Magic School in the NorthWest part of the city for Novices interested in becoming Mages. There, they can learn the basics of magic."; + next; + mes "[Merchant Daven]"; + mes "After becoming well experienced in the use of magic, Mages can become qualified to become Wizards."; + next; + mes "[Merchant Daven]"; + mes "Wizards have access to more powerful and destructive magic spells than Mages. Mages can apply to become Wizards at the top of Geffen Tower."; + } + break; + case 2: + if (Class == Job_Blacksmith) { + mes "[Merchant Daven]"; + mes "The economy...?"; + mes "Why, that's all thanks to Blacksmiths! But you should know that already, shouldn't you?"; + } + else { + mes "[Merchant Daven]"; + mes "Well, I guess you can thank the Blacksmiths for the economy here in Geffen. Sure, they always dirty, sweaty, smelly and talk kind of rudely..."; + next; + mes "[Merchant Daven]"; + mes "But they're hard working people. Also, the ores they refine and the weapons they create are high in demand."; + next; + mes "[Merchant Daven]"; + mes "Adventurers pay Blacksmiths lots of their hard earned zeny for the high quality weapons that only they can create."; + } + break; + case 3: + mes "[Merchant Daven]"; + mes "Me? I'm the world's most prettiest street merchant. Heh heh~"; + next; + select("...^EE0000Magnum Break^000000!"); + if (Class == Job_Swordman) { + mes "[Merchant Daven]"; + mes "Whoa, whoa!"; + mes "It was just a joke!"; + mes "Forgive me!"; + } + else { + mes "[Merchant Daven]"; + mes "Magnum Break?"; + mes "But you can't even do that, can you?"; + } + break; + } + close; +} + +geffen_in,114,73,5 script Hadenheim 709,{ + mes "[Hans Hadenheim]"; + mes "Man, the Rune-Midgard continent sure is big! How's it going, youngster?"; + next; + mes "[Hans Hadenheim]"; + mes "This Geffen sure is strange. But it was worth it to travel here all the way from the Schubaltzwald Republic."; + next; + if (select("Schubaltzwald Republic?:So, why are you traveling?") == 1) { + mes "[Hans Hadenheim]"; + mes "You..."; + mes "Don't know the"; + mes "Schubaltzwald Republic?"; + next; + mes "[Hans Hadenheim]"; + mes "You know, ally of the Rune-Midgarts Kingdom. Um... Our capital city is Juno?"; + next; + mes "[Hans Hadenheim]"; + mes "You should really"; + mes "read up on your"; + mes "world events!"; + close; + } + mes "[Hans Hadenheim]"; + mes "Oh, you know, for business. It seems there's a lot of good money in foreign commerce."; + next; + mes "[Hans Hadenheim]"; + mes "I mean, all these new cities are being discovered by explorers, so import and export trade is really booming!"; + next; + mes "[Hans Handenheim]"; + if (BaseJob == Job_Merchant) + mes "You're in the trading business yourself, right? So of course you'd understand that we're in a Golden Age of trade!"; + else if (Class == Job_Novice) { + mes "I guess..."; + mes "Those kinds of concepts might be too high brow for a rookie like you."; + } + else + mes "Anyway..."; + next; + mes "[Hans Hadenheim]"; + mes "Have you been some of these new lands? They're really interesting and you can learn a lot of new things from these foreign cultures."; + next; + mes "[Hans Hadenheim]"; + mes "Still, if you want to go sightseeing, I personally recommend that you visit my hometown of Juno. It's quite beautiful, you know."; + close; +} + +geffen_in,39,127,2 script Psychic Advisor 704,{ + mes "[Psychic Advisor]"; + mes "Ah..."; + mes "Don't tell me! You've come to have your fortune told, yes? I know,"; + mes "I know... I can see the future! So what kind of fortune do you want?"; + next; + switch(select("Life!:Love!:Money!:Grades!:Future!:Fashion!")) { + case 1: + mes "[Psychic Advisor]"; + switch(rand(1,5)) { + case 1: + mes "Life...?"; + mes "Wow, that's a really broad category. But let me contact some spirits of the spirit world and I'll see what I can do."; + next; + mes "[Psychic Advisor]"; + mes "Hmmm..."; + mes "Alright, I got something. Ummmm, you will live to be very, very old. How old you ask?"; + next; + mes "[Psychic Advisor]"; + mes "^333333*cough!*^000000ty-nine years old. Isn't that good news? That's a ripe old age, and you have plenty of blissful years left to enjoy."; + next; + mes "[Psychic Advisor]"; + mes "Also, you'll always be successful. You'll successfully win in life and you'll successfully lose in life!"; + next; + mes "[Psychic Advisor]"; + mes "You might not understand that little nugget of wisdom now, but as you learn more about this crazy, crazy world, it will make more sense."; + next; + break; + case 2: + mes "Hmm..."; + mes "What can I tell you about life? Let me contact the spirit world real quick~"; + next; + mes "[Psychic Advisor]"; + mes "Alright, I got it!"; + mes "Your dreams"; + mes "will come true!"; + next; + mes "[Psychic Advisor]"; + mes "Of course, I'm not sure exactly which dreams will come true, but hopefully the good dreams that you've had will become reality, rather than any of your weird nightmares."; + next; + mes "[Psychic Advisor]"; + mes "Which dreams exactly? Well, the spirits are awfully reticent today. They're not exactly in the mood to talk. Spirits have lives too, you know. Wait, did that make any sense?"; + next; + break; + case 3: + mes "I sense that you may be about to make a rash decision that you might regret. I must advise you to slow down and think first."; + next; + mes "[Psychic Advisor]"; + mes "Although the pressure may be high, remember that any decision made in excitement is usually a bad decision. Take a deep breath and relax."; + next; + mes "[Psychic Advisor]"; + mes "Even if you're running out of time, it's better to slowly plan things out so that you don't waste any of your efforts, or make costly mistakes."; + next; + mes "[Psychic Advisor]"; + mes "Remember that calm,"; + mes "collected patience"; + mes "is the key to overcoming crisis."; + next; + break; + case 4: + mes "Hmmm... I sense that you are experiencing a loss of direction in life. Should you prioritize security or happiness?"; + next; + mes "[Psychic Advisor]"; + mes "I suggest that you think fully and carefully before deciding what path is best for you. And remember, you can only learn from your mistakes."; + next; + mes "[Psychic Advisor]"; + mes "If you plan carefully and perform positive, constructive actions with a good attitude, you can"; + mes "have it all!"; + next; + break; + case 5: + mes "Hmm..."; + mes "I sense that you've had a quarrel with someone close to you. Someone for whom you care for dearly."; + next; + mes "[Psychic Advisor]"; + mes "You must take the initiative! Try and resolve this matter without getting too caught up in your emotions."; + next; + mes "[Psychic Advisor]"; + mes "Try to make amends, swallow your pride and apologize sincerely if you have to. Isn't friendship worth it? I think so."; + next; + } + mes "[Psychic Advisor]"; + mes "Well, I hope I settled any doubts you've had about the future. That is, after all, my job as a professional psychic consultant. Come back anytime~"; + close; + case 2: + mes "[Psychic Advisor]"; + switch(rand(1,4)) { + case 1: + mes "You want to know your Love fortune? Oh ho~ Then there must be somebody that you like! Come on, you can tell me!"; + next; + mes "[Psychic Advisor]"; + mes "Oh right..."; + mes "Um, I sense a strong love energy emanating from your soul. It's quite intimidating and pushes away the weak and the spineless."; + next; + mes "[Psychic Advisor]"; + mes "So basically, I foresee that you'll only be attracting really strong people soon. You know, like professional athletes, bodybuilders, construction workers, that sort of thing."; + next; + mes "[Psychic Advisor]"; + mes "So if this is what you want, congratulations! Fortune smiles upon you with joy this day."; + next; + mes "[Psychic Advisor]"; + mes "But if this is the opposite of what you want, well, I'm sorry. Fortune smiles upon you with sarcasm this day. But it's not too late to change destiny!"; + next; + break; + case 2: + mes "Looooove, eh? "; + mes "Let me contact"; + mes "the spirits for a second."; + next; + mes "[Psychic Advisor]"; + mes "Ah! An old flame will return! I don't know if they'll fall in love with you again, ask you for money, or if that person's back for revenge..."; + next; + mes "[Psychic Advisor]"; + mes "But an old flame will definitely resurface in your life. Somehow. So if that's good news, congratulations! But, if that's bad news, then be careful!"; + next; + break; + case 3: + mes "Um..."; + if (sex) + mes "The girl that you"; + else + mes "The boy that you"; + mes "are currently seeing"; + mes "is perfect for you!"; + next; + switch(select("How did you know?:You're so wrong!:I'm single!")) { + case 1: + mes "[Psychic Advisor]"; + mes "Well..."; + mes "We psychics are pretty accurate at this kind of thing. And it's so good to see that you're really happy with your partner!"; + close; + case 2: + mes "[Psychic Advisor]"; + mes "You didn't let me finish my sentence. What I meant to say was..."; + next; + mes "[Psychic Advisor]" ; + if (sex) + mes "The girl that you"; + else + mes "The boy that you"; + mes "are currently seeing is perfect for you if you want to live the rest of your life in utter misery!"; + next; + mes "[Psychic Advisor]"; + mes "But even if you break up, do it as soon as possible and try to be good friends after the matter."; + next; + mes "[Psychic Advisor]"; + mes "It'll make better people out of both of you. But that's just what I think."; + close; + case 3: + mes "[Psychic Advisor]"; + mes "Oh..."; + mes "Um, I'm sorry."; + mes "Sometimes, I get the future and the present mixed up. You know, since I'm always looking into the future...?"; + next; + mes "[Psychic Advisor]"; + if (sex) { + mes "What I meant to say was"; + mes "^3355FFyou and the perfect woman will soon fall in love^000000. Yes, that's what I meant!"; + } + else { + mes "What I meant to say was"; + mes "^3355FFyou will soon be swept off your feet by the perfect guy^000000. Yes, that's what I meant!"; + } + close; + } + break; + case 4: + mes "Looking for romance, eh? Life can always use a little more excitement."; + next; + mes "[Psychic Advisor]"; + mes "That's strange, I foresee a Love Triangle in your future. No, wait! A Love..."; + mes "Decagon?"; + next; + mes "[Psychic Advisor]"; + mes "What's the shape with eleven sides? Now, you can't expect me to know that off the top of my head. I'm a psychic, not a mathematician!"; + next; + } + mes "[Psychic Advisor]"; + mes "Love is always fun! Even in this bleak world, love surrounds us in its inviting glow. Treasure that person who is special to you, and come back for another reading!"; + close; + case 3: + mes "[Psychic Advisor]"; + switch(rand(1,3)) { + case 1: + mes "Money? Well, you must be more fortunate in money than I am. After all, I sit here all day and give this service for free!"; + next; + mes "[Psychic Advisor]"; + mes "Well..."; + mes "Um, the spirits tell me that you might not win the lottery, no matter how many tickets you buy. I'm sorry, but it's true."; + next; + mes "[Psychic Advisor]"; + mes "But I just saved you a lifetime's worth of lottery tickets! That could be quite a hefty sum of money!"; + next; + break; + case 2: + mes "Ah yes. Let me contact the spirit world. They usually have sound financial advice, despite the fact that don't have any sort of economy over there."; + next; + mes "[Psychic Advisor]"; + mes "First off, be accountable for your own money and use a budget that works for you. A good rule of thumb? For every ten zeny you earn, put one zeny aside and either save it or invest it for later."; + next; + mes "[Psychic Advisor]"; + mes "And whatever you do, don't work as a psychic advisor in Rune-Midgard. The real cash, apparently, is in discovering new countries. Why didn't I do that?!"; + next; + break; + case 3: + mes "So you want to know about money, eh? Let me commune with the spirits of the supernatural realm..."; + next; + mes "[Psychic Advisor]"; + mes "Ah yes. They are telling me that it's best to be moderate in all things. Certainly, you must make sure that your expeditures don't exceed your budget."; + next; + mes "[Psychic Advisor]"; + mes "However, you should also avoid gambling with your money. By that, I mean you should save and invest carefully. Don't be tempted into risky get-rich-quick schemes!"; + next; + mes "[Psychic Advisor]"; + mes "On the other hand, get-rich-not-as-quick schemes are okay, so long as you know what you are doing. I'm right, aren't I?"; + next; + } + mes "[Psychic Advisor]"; + mes "Well, you need money to live, but having money alone isn't living. Don't forget that there are other important things. And try not to stress out, okay?"; + close; + case 4: + mes "[Psychic Advisor]"; + switch(rand(1,4)) { + case 1: + mes "Your grades? You're still in school? I'm impressed! Your eyes tell me you are rather mature for your age. Alright, let me contact the spirits..."; + next; + mes "[Psychic Advisor]"; + mes "Hm? All the spirits said was 'Did you study?' Well, I guess I answered your question with yet another question!"; + next; + break; + case 2: + mes "You're asking me about your grades? That's weird. I mean, they only ask about your report card at school, right?"; + next; + mes "[Psychic Advisor]"; + mes "An education is really important, but don't be discouraged if your grades aren't as good as you'd like."; + next; + mes "[Psychic Advisor]"; + mes "Perhaps your style of learning isn't really supported by your school, or maybe you're not that interested in academics. Understandable."; + next; + mes "[Psychic Advisor]"; + mes "The spirits tell me that you should experiment with different learning styles, so that you can make sure that you get the grades that you want."; + next; + mes "[Psychic Advisor]"; + mes "Yeah..."; + mes "The spirits are"; + mes "awfully lazy today."; + next; + break; + case 3: + mes "^FF0000F MINUS^000000!"; + mes "Hahahahahahaha~!"; + next; + mes "[Psychic Advisor]"; + mes "Oh, I'm sorry, I just love doing that. Okay, let me ask the spirits for real this time. Hmmmm..."; + next; + mes "[Psychic Advisor]"; + mes "Hmm. The spirits are being awfully rude today. They're saying, 'If you're so worried about your grades, why don't you ask your teacher?'"; + next; + mes "[Psychic Advisor]"; + mes "Now that I think about it, they do have a point. Why don't you ask your teacher, professor or whatever to see if you have any problems?"; + next; + mes "[Psychic Advisor]"; + mes "I mean, they're being paid to help you. And well, my service is free. So... Yeah."; + next; + break; + case 4: + mes "Oh cool!"; + mes "I sense that you will soon be receiving straight A's..."; + mes "In Effort!"; + next; + mes "[Psychic Advisor]"; + mes "Now, I couldn't tell you what your real grades are. You might be destined to get an A in every class or subject, but if I told you that..."; + next; + mes "[Psychic Advisor]"; + mes "You'd probably get cocky, slack off on studying, fail your classes and cause a time paradox. I mean, I have to actually be in the future to actually see it, you know?"; + next; + mes "[Psychic Advisor]"; + mes "Instead of worrying about time paradoxes, why don't you make your own destiny?"; + next; + } + mes "[Psychic Advisor]"; + mes "Well, in any case, concentrating on your studies is tough, but it can be rewarding. I hope you do well in whatever you choose to do~"; + close; + case 5: + mes "The future? I thought it was implied that any fortune I tell you is about the future in the specific field that you choose."; + next; + mes "[Psychic Advisor]"; + mes "I guess you want to know about the future in general. Let me commune with the spirits, and we'll see what they have to say, okay?"; + next; + mes "[Psychic Advisor]"; + switch(rand(1,4)) { + case 1: + mes "Hmm..."; + mes "In the future, Sex, Violence, and Rock and Roll are completely abolished. Mankind experiences an era of complete peace and utter boredom."; + next; + mes "[Psychic Advisor]"; + mes "I don't know how far in the future that will occur, but it better not happen soon!"; + next; + break; + case 2: + mes "In the future, Earth is protected by a single giant robot: Plutonium Overdrive Ignition Negatron G a.k.a POING."; + next; + mes "[Psychic Advisor]"; + mes "POING fights off many Kylorian invasions for years, until it is finally defeated by Dr. Hubris' Mechanical Overlord: Nyxltron 47."; + next; + mes "[Psychic Advisor]"; + mes "Luckily, Doctor Pyeus finishes the Gravitron Oblivion Drive for the Plutonium Overdrive Ignition Negatron G system just in time."; + next; + mes "[Psychic Advisor]"; + mes "And so, POING rises again, reborn as the Automatic Hero: GOD-POING. Of course, Nyxltron 47 is destroyed."; + next; + mes "[Psychic Advisor]"; + mes "That's probably the most important thing you'll ever learn about the future. Trust me, the rest of it's boring."; + next; + break; + case 3: + mes "In the future, believe it or not, the internet will be replaced by a giant brain. I don't know how, but trust me, this brain's huge."; + next; + mes "[Psychic Advisor]"; + mes "Thanks to the number of internet web journals, this brain becomes peaceful, and decides not to take over the world as it originally planned."; + next; + mes "[Psychic Advisor]"; + mes "Yes..."; + mes "This weird brain thing definitely becomes a source for good, a loving benefactor to the human race, so long as people keep writing personal entries on the internet."; + next; + break; + case 4: + mes "In the future, they genetically engineer all sorts of plants."; + mes "So many kinds! It's crazy I tell you!"; + next; + mes "[Psychic Advisor]"; + mes "Eventually, they create trees that grow celebrity impersonators. Today, it looks like a miracle of science, and a threat to Hollywood starlets."; + next; + mes "[Psychic Advisor]"; + mes "However, the people who buy these trees are the same kind who who wear those really tacky shirts..."; + next; + mes "[Psychic Advisor]"; + mes "You know, the kind with a lame sense of humor where it will have the word 'Cat-o-strophic' and there's this little kitten dressed like a mad scientist or something."; + next; + } + mes "[Psychic Advisor]"; + mes "Well..."; + mes "That's my prediction. Can you really argue with the wisdom of the spirit world?"; + close; + case 6: + mes "Fashion...?"; + mes "What does that have to do with matters of the supernatural? Well, um, let me contact the spirits. Ah! Here we go..."; + next; + mes "[Psychic Advisor]"; + switch(rand(1,5)) { + case 1: + mes "..."; + next; + mes "[Psychic Advisor]"; + mes "..."; + mes "......"; + next; + mes "[Psychic Advisor]"; + mes "I'm seeing something..."; + mes "It looks like, a..."; + next; + mes "[Psychic Advisor]"; + mes "A..."; + mes "A... Fish?"; + mes "On someone's head?"; + next; + mes "[Psychic Advisor]"; + mes "..."; + mes "It was the most horrible vision!"; + next; + break; + case 2: + mes "It feels nice to wear expensive headgears! And it's nice to wear fancy clothing too! But remember..."; + next; + mes "[Psychic Advisor]"; + mes "No matter how much zeny you may put into your wardrobe, you'll look silly unless you match the things you wear."; + next; + mes "[Psychic Advisor]"; + mes "Now, here's a good example of a mismatched outfit. Imagine some Crusader wearing a Crown, Elven ears and an Iron Cain."; + next; + mes "[Psychic Advisor]"; + mes "Instead of looking cool, they look sort of like an Evil Keebler Prince. Spooky, huh?"; + next; + break; + case 3: + mes "I predict..."; + mes "That Cowboy Hats will be very popular among female"; + mes "Super Novices"; + mes "very soon!"; + next; + mes "[Psychic Advisor]"; + mes "Come on, wouldn't you agree? Cowboy Hats look great on Super Novices!"; + next; + break; + case 4: + mes "Sometimes, it's a cute idea to follow a theme. Like, if you wear both Angel Wing and Angel Wing Ears at the same time."; + next; + mes "[Psychic Advisor]"; + mes "Of course, that might be too expensive for most people, but you get the idea."; + next; + break; + case 5: + mes "I now predict that the Sombrero will be come very popular when a mass group of Bards form a guild in which the members only wear Sombreros."; + next; + mes "[Psychic Advisor]"; + mes "Or was it the Feathered Bonnet that's supposed to skyrocket in popularity? Both of those hats are just sooo stylish, especially on Bards..."; + next; + } + mes "[Psychic Advisor]"; + mes "Well..."; + mes "We psychic consultants aren't really trained for fashion matters, but I hope I was at least a little bit of help to you."; + close; + } +} + +geffen_in,109,72,2 script Monster Scholar 90,{ + mes "[Estheres]"; + mes "Hello, I'm the resident expert of Monsterology here in Geffen. Is there anything in particular that you're curious about?"; + next; + switch(select("Monsters in the Area.:Recent Monster News.:Era of Monsters:Jellopy Theory.")) { + case 1: + mes "[Estheres]"; + mes "Well, as you may already know, since Wizards and Mages train in Geffen, monsters tend to stay away from the city. So tired adventurers are welcome to rest here."; + next; + mes "[Estheres]"; + mes "Still, if you want to seek out strong monsters, you can cross the bridge to the West and fight Kobolds."; + next; + mes "[Estheres]"; + if (BaseLevel > 40) + mes "You look strong enough for that kind of challenge. But if you see anyone more reckless cross the Western bridge, you might want to give them a warning."; + else + mes "Um, but if you're planning to go there, you better not go alone. I really recommend that you be well prepared if you're gonna fight those kinds of monsters."; + break; + case 2: + mes "[Estheres]"; + mes "Recent news?"; + mes "Well, the Juno Monster Musuem is now open to the public. They have a fascinating exhibit and various monsters are now on display!"; + next; + mes "[Estheres]"; + mes "I mean, I've read about all sorts of monsters in the Prontera and Juno Libraries, and encountered a few in the wild, but now I get a chance to see some strong monsters in real life!"; + next; + mes "[Estheres]"; + mes "What's also exciting is the exploration achieved by you adventurers for the Rune-Midgarts Kingdom."; + next; + mes "[Estheres]"; + mes "When a new land is discovered, there are usually unique monsters that are indigenous to that area."; + next; + mes "[Estheres]"; + mes "So new monsters are basically being discovered all the time! The variety of creatures that roam this world is really quite fascinating."; + break; + case 3: + mes "[Estheres]"; + mes "The truth is that monsters have existed since ancient times. The Era of Monsters was when the power of the monsters was at its peak."; + next; + mes "[Estheres]"; + mes "They've plagued humans for a long time, but were completely annihilated in a great war between mankind and the monsters."; + next; + mes "[Estheres]"; + mes "However, as the balance of nature has changed, the monsters have inevitably returned. Not too many people know this, but most monsters were gentle creatures at one time. It's sad, really..."; + break; + case 4: + mes "[Estheres]"; + mes "Ah yes, Jellopy."; + mes "It seems that almost every monster around is composed of Jellopy. But is it just a crystallization made by some monsters, or is it... More?"; + next; + mes "[Estheres]"; + mes "From our research of ancient monsters and studies of recently discovered monsters, it seems that that traces of Jellopy cannot be found in stronger beasts."; + next; + mes "[Estheres]"; + mes "Still, may of us believe that there might be some relation to Jellopy and monsters, although it may be hard to believe that there is any."; + next; + mes "[Estheres]"; + mes "It's possible that Jellopy may be linked to a monster's personality and strength. So, if you mixed Jellopy with something, you'd create a stronger monster."; + next; + mes "[Estheres]"; + mes "Of course, doing that kind of experimentation just seems dangerous. You might be able to unleash some really scary monsters into the world..."; + break; + } + close; +} + +// Lvl 4 weapon quest related NPC ------------------------------------------------------ + +geffen,203,146,5 script Citizen 97,{ + mes "[Citizen]"; + mes "There was a skillful weaponsmith"; + mes "in Al De Baran who had 4 sons."; + mes "Unfortunately he lost all of his sons"; + mes "while developing a powerful weapon."; + mes "The father survived alone from the tragedy."; + next; + mes "[Citizen]"; + mes "How sad it will be for the father..."; + mes "Because of the incident, the weaponsmith"; + mes "retired from his work and hid himself somewhere."; + mes "After that, no one could ever see"; + mes "the powerful weapon that he and his sons were developing."; + next; + mes "[Citizen]"; + mes "I don't think that 4 sons of him"; + mes "went to the heaven with the anxiety."; + close; +} diff --git a/npc/cities/gonryun.txt b/npc/cities/gonryun.txt new file mode 100644 index 000000000..b3e6b7dda --- /dev/null +++ b/npc/cities/gonryun.txt @@ -0,0 +1,424 @@ +//===== rAthena Script ======================================= +//= Kunlun Town +//===== By: ================================================== +//= x[tsk], KarLaeda +//===== Current Version: ===================================== +//= 1.6 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Kunlun Town Script +//===== Additional Comments: ================================= +//= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= Moved Lost Knife mini-quest to quest file. +//= 1.6 Moved Alberta NPC to pre-re/re paths. [Euphy] +//============================================================ + +// Kunlun Transportation +//============================================================ +- script ::Kunlun_Envoy_gonryun -1,{ + mes "[Wa Bai Hu]"; + mes "Good day~"; + mes "Let me invite you all"; + mes "to my homeland, Kunlun."; + mes "It is my honor to guide"; + mes "such distinguished quests from"; + mes "the Rune-Midgard kingdom."; + next; + switch(select("About Kunlun:Visit Kunlun:Cancel")) { + case 1: + mes "[Wa Bai Hu]"; + mes "Kunlun is a beautiful place,"; + mes "rich with history, and its"; + mes "own traditions. I also think"; + mes "Kunlun is the best place for"; + mes "sightseeing."; + next; + mes "[Wa Bai Hu]"; + mes "When you arrive at the harbor of"; + mes "Kunlun, you'll be able to see"; + mes "miniature replicas of"; + mes "buildings found in Alberta"; + mes "and Prontera."; + next; + mes "[Wa Bai Hu]"; + mes "After enjoying a nice, leisurely"; + mes "stroll, step into the beautiful"; + mes "column of light that will take"; + mes "you up into the clouds to"; + mes "Kunlun Village."; + next; + mes "[Wa Bai Hu]"; + mes "I've heard that on the"; + mes "Rune-Midgarts continent,"; + mes "there is another city that is"; + mes "is kept aloft in the sky by"; + mes "an ancient, mysterious power..."; + next; + mes "[Wa Bai Hu]"; + mes "Well, my Kunlun also floats"; + mes "in the air, but without any"; + mes "so called technology or"; + mes "power supply. We consider"; + mes "our land especially blessed..."; + next; + mes "[Wa Bai Hu]"; + mes "When you're in Kunlun, don't"; + mes "forget to try our specialties"; + mes "such as the giant dumpling or the heaven peach."; + next; + mes "[Wa Bai Hu]"; + mes "You'd better prepare yourself"; + mes "if you are planning to visit"; + mes "the Kunlun dungeon. I must"; + mes "say, that is not a safe place to go for fun."; + next; + mes "[Wa Bai Hu]"; + mes "If you are interested in visiting"; + mes "Kunlun, do not hesitate to let"; + mes "me know. It's my great pleasure"; + mes "to serve you, honorable guest."; + close; + case 2: + mes "[Wa Bai Hu]"; + mes "Excellent choice, I am glad"; + mes "to have you as our guest~"; + mes "However, a small fee is required"; + mes "to board the ship to Kunlun."; + next; + mes "[Wa Bai Hu]"; + mes "We ask that you pay 10,000 zeny"; + mes "prior to departure. That fee also"; + mes "covers the cost of returning"; + mes "to Alberta. I am ready to guide"; + mes "you to Kunlun at any time."; + next; + mes "[Wa Bai Hu]"; + mes "Would you like to board?"; + next; + if (select("To Kunlun~!:No.") == 1) { + if (Zeny > 9999) { + mes "[Wa Bai Hu]"; + mes "Thank you, let me guide you there immediately."; + close2; + set zeny,zeny-10000; + warp "gon_fild01",258,82; + end; + } + mes "[Wa Bai Hu]"; + mes "I am sorry, but you must have"; + mes "10,000 zeny to travel to Kunlun."; + mes "Please make sure you have enough"; + mes "zeny with you. Thank you, and"; + mes "please come again."; + close; + } + mes "[Wa Bai Hu]"; + mes "I see. However, whenever you"; + mes "change your mind, please let"; + mes "me know. It would be a great"; + mes "please to serve you, most"; + mes "honorable guest."; + close; + case 3: + mes "[Wa Bai Hu]"; + mes "I see. However, whenever you"; + mes "change your mind, please let me"; + mes "know. It would be a great pleasure to serve you, most honorable guest."; + close; + } +} + +gon_fild01,255,79,7 script Kunlun Envoy#gon2 776,{ + mes "[Wa Bai Hu]"; + mes "So, did you enjoy your trip?"; + mes "I guess it's the time for you to"; + mes "go home. The ship to Rune-Midgard is ready to depart at any time."; + next; + if (select("Go back to Alberta:Cancel") == 1) { + mes "[Wa Bai Hu]"; + mes "Please come again."; + mes "I hope you will let your friends"; + mes "know about Kunlun when you get"; + mes "back. Now, let me guide you"; + mes "back to Alberta."; + close2; + if (checkre(0)) + warp "alberta",244,60; + else + warp "alberta",243,67; + end; + } + mes "[Wa Bai Hu]"; + mes "Take your time, my guest."; + mes "There should be many places"; + mes "you may have missed."; + close; +} + +gon_fild01,187,239,7 script Kunlun Envoy#gon3 776,{ + mes "[Zhang Quing Long]"; + mes "Please head north to enter Kunlun."; + mes "I hope you will have a great time"; + mes "while staying in Kunlun."; + close; +} + +gonryun,153,64,7 script Kunlun Envoy#gon4 776,{ + mes "[Zhang Quing Long]"; + mes "Please make yourself comfortable."; + mes "If you want to go back, I will"; + mes "be more than happy to guide you"; + mes "to the ship to Alberta."; + next; + if (select("Go back to the harbor:Cancel") == 1) { + mes "[Zhang Quing Long]"; + mes "I hope you enjoyed your trip."; + mes "Now, let me guide you back"; + mes "to the harbor."; + close2; + warp "gon_fild01",258,82; + end; + } + mes "[Zhang Quing Long]"; + mes "Take your time, my guest."; + mes "There should be many places"; + mes "you may have missed."; + close; +} + +// Generic Kunlun NPCs +//============================================================ +gonryun,200,82,3 script Jian Chung Xun#gon 774,{ + mes "[Jian Chung Xun]"; + mes "I simply adore festivals."; + mes "That's why I love this town."; + mes "This town makes me feel like I am"; + mes "in the middle of a festival all year round."; + close; +} + +gonryun,268,88,3 script Liang Zhun Bu#gon 776,{ + mes "[Liang Zhun Bu]"; + mes "We are proud to be an independent"; + mes "nation, and have been fighting"; + mes "against the evil invaders who've"; + mes "wanted to conquer this blessed land for many years..."; + next; + mes "[Liang Zhun Bu]"; + mes "But we have victoriously fended"; + mes "off every invasion! As long"; + mes "as we believe in ourselves,"; + mes "we shall never forget the"; + mes "Trumphal Song that has helped us in our struggles."; + close; +} + +gonryun,118,111,5 script Qian Yuen Shuang#gon 89,{ + mes "[Qian Yuen Shuang]"; + mes "The chief of this town is a man"; + mes "who opens his heart to others."; + mes "However, I have heard that there"; + mes "are some people who don't like his personality..."; + next; + mes "[Qian Yuen Shuang]"; + mes "Well, I like my town. The Chief's"; + mes "efforts have made our town safer."; + mes "I just hope other people feel the"; + mes "same way about what he has done."; + close; +} + +gonryun,181,161,3 script Jing Wen Zhen#gon 773,{ + mes "[Jing Wen Zhen]"; + mes "The men in our town, Kunlun, are"; + mes "all brave and courageous."; + mes "But, they are unable to get"; + mes "married. It's quite a shame really..."; + next; + mes "[Jing Wen Zhen]"; + mes "It's all because there are"; + mes "more men than women."; + mes "I am not even sure whether"; + mes "or not my son will be able to"; + mes "find me a daughter in law."; + close; +} + +gonryun,113,135,6 script Gatekeeper#gon 780,{ + mes "[Kunlun Guard]"; + mes "Welcome."; + mes "This is the residence of Shi Yan Wen, the chief of Kunlun."; + next; + mes "[Kunlun Guard]"; + mes "You better behave yourself while"; + mes "you are here. If we see anything"; + mes "suspicious, we'll arrest you in a heartbeat."; + next; + mes "[Kunlun Guard]"; + mes "However, rest assured, you seem"; + mes "like a trustworthy person."; + mes "I'm sure nothing will happen. Enjoy your visit."; + close; +} + +gonryun,113,127,6 script Gatekeeper#gon2 780,{ + mes "[Kunlun Guard]"; + mes "Welcome."; + mes "This is the residence of Shi Yan Wen, the chief of Kunlun."; + next; + mes "[Kunlun Guard]"; + mes "You better behave yourself while"; + mes "you are here. If we see anything"; + mes "suspicious, we'll arrest you in a heartbeat."; + next; + mes "[Kunlun Guard]"; + mes "However, rest assured, you seem"; + mes "like a trustworthy person."; + mes "I'm sure nothing will happen. Enjoy your visit."; + close; +} + +gon_in,73,82,5 script Ji Chung Zhe#gon 778,{ + if (nakha >= 0 && nakha <= 2) { + mes "[Ji Chung Zhe]"; + mes "............"; + next; + mes "[Ji Chung Zhe]"; + mes "puuuuu....This sure is"; + mes "something to worry about."; + close; + } + if (nakha == 3) { + set cha,1; + mes "[Ji Chung Zhe]"; + mes "I am Ji Chung Zhe, a renown brewer"; + mes "of teas. Everyday, I put all my"; + mes "efforts in making scrumptious, delicious tea."; + next; + mes "[Ji Chung Zhe]"; + mes "*Sigh* But lately, the tea I've"; + mes "been making hasn't been that"; + mes "great... If I only had some special ingredients..."; + next; + mes "[Ji Chung Zhe]"; + mes "I've been told that if you use"; + mes "a snake, you can concoct a truly"; + mes "extraordinary beverage~"; + mes "But...where can I find one"; + mes "and how can I catch one?"; + mes "Hmm..."; + close; + } +} + +gon_in,173,27,3 script Yu Jiu Xia#gon 774,{ + mes "[Yu Jiu Xia]"; + mes "Geez, just as I thought."; + mes "They won't sell alcohol to me."; + mes "Maybe its cuz I'm too young..."; + mes "Hmmm...I wonder how it tastes..."; + next; + mes "[Yu Jiu Xia]"; + mes "However, I know they're making"; + mes "some tasty tea that even kids"; + mes "like me can enjoy."; + mes "It makes my mouth water just"; + mes "thinking about this new tea."; + close; +} + +gonryun,166,196,3 script Soldier#gon 780,{ + if (b_sword < 7) { + mes "[Wa Qiu Wu]"; + mes "Let me tell you something"; + mes "interesting about this place~"; + mes "Long ago, this entire area used to be a shrine."; + next; + mes "[Wa Qiu Wu]"; + mes "In those days, Taoist hermits"; + mes "used to gather here in order to"; + mes "reach the Sky Kingdom. However,"; + mes "they failed miserably...slowly the monsters began to come..."; + close; + } + else if ((b_sword > 6) && (b_sword < 10)) { + mes "[Wa Qiu Wu]"; + mes "Don't you think it was quite noisy"; + mes "last night? It was all because"; + mes "of that thief. He made quite"; + mes "a scene...It was so loud that"; + mes "I couldn't sleep at all..."; + next; + mes "[Wa Qiu Wu]"; + mes "Ahh~~~~!"; + mes "In the middle of all that"; + mes "commotion, I saw"; + mes "something running straight"; + mes "into the shrine."; + next; + mes "[Wa Qiu Wu]"; + mes "It was moving so fast that"; + mes "I couldn't even tell what it was."; + mes "From what I could recognize, it"; + mes "looked human. I wonder"; + mes "what it was..."; + next; + mes "[Wa Qiu Wu]"; + mes "It might have been the"; + mes "thief, but it moved"; + mes "so fast, it seemed like"; + mes "just a blur."; + close; + } + mes "[Wa Qiu Wu]"; + mes "Let me tell you something"; + mes "interesting~ This entire area"; + mes "used to be a shrine."; + next; + mes "[Wa Qiu Wu]"; + mes "A long time ago, Taoist hermits"; + mes "used to gather here in order to"; + mes "reach the Sky Kingdom. However,"; + mes "they failed miserably...slowly the monsters began to come."; + next; + mes "[Wa Qiu Wu]"; + mes "The town is getting ready for the"; + mes "Festival, but something is delaying"; + mes "it. This has never happened before..."; + close; +} + +gonryun,169,71,3 script Guidev#gon 770,{ + mes "[Li Xi Jiao]"; + mes "Welcome to Kunlun!"; + mes "Did you enjoy all the incredible"; + mes "scenery on your way here?"; + mes "The buildings may be small, but we"; + mes "all worked hard to build this city."; + next; + mes "[Li Xi Jiao]"; + mes "I have some miniatures of"; + mes "the Rune-Midgarts Kingdom."; + mes "You can view all of Prontera in a"; + mes "single glance. The craftsmanship"; + mes "on these masterpieces is quite stunning!"; + next; + mes "[Li Xi Jiao]"; + mes "If you look around carefully,"; + mes "You'll find all sorts of beautiful"; + mes "sights throughout the town."; + close; +} + +//============================================================ +// Old changelog +//============================================================ +// May be missing npc's and dialogue. +//= 1.1 Fixed Typos [Nexon] +//= 1.2 Removed Duplicates [Silent] +//= 1.3 Max NPC Name is 23 [Toms] +//= 1.3a Removed temp NPC plugs due Broken Sword quest [Lupus] +//= 1.4 Added missing NPC [KarLaeda] +//============================================================ diff --git a/npc/cities/hugel.txt b/npc/cities/hugel.txt new file mode 100644 index 000000000..aba6f3997 --- /dev/null +++ b/npc/cities/hugel.txt @@ -0,0 +1,205 @@ +//===== rAthena Script ======================================= +//= Hugel City +//===== By: ================================================== +//= vicious_pucca, Poki#3, erKURITA, Munin, and everybody in the +//= comments +//===== Current Version: ===================================== +//= 1.7 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= NPC's for the City of Hugel. +//===== Additional Comments: ================================= +//= Cords and Sprites are 100% Correct, but the names are not. +//= Plus no one knows what the NPCs are talking right now :/ [Poki#3] +//= Note: Not all the sprites were correct :P [erKURITA] +//= 1.0 Added the first shop, firecrackers. Thanks RockmanEXE for the info [erKURITA] +//= Added more missing npc, but again, only locations and temp names =/ [erKURITA] +//= Started the basis of Poring Track. [erKURITA] +//= Moved the old lady to npc\guides\guides_hu.txt, since it's Hugel's guard [erKURITA] +//= Special thanks to RockmanEXE who provided all necesary info =3 +//= Abducted/Moved Yan and Yalmire(temp names) to npc\events\custom\p_track. [erKURITA] +//= 1.1 Commented out the whole list of dummy npcs. They're there for nothing anyway, +//= just using up memory. [erKURITA] +//= 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.4 Optimized the Party Supplies Shop [DZeroX] +//= 1.5 Fixed Party Supplies Shop. [L0ne_W0lf] +//= 1.6 Removed duplicate "Mudie". [L0ne_W0lf] +//= 1.7 Removed whitespace and junk. [Kisuka] +//============================================================ + +// Hugel +//============================================================ +hugel,189,143,5 script Young Man 898,{ + mes "[Young Man]"; + mes "Huh. So that giant"; + mes "air pouch can make"; + mes "people float in midair?"; + mes "Would filling my tummy"; + mes "with air work the same way?"; + close; +} + +hugel,126,151,3 script Emily 90,{ + mes "[Emily]"; + mes "I feel so blessed to"; + mes "live in this quant, little"; + mes "town. It's so beautiful, and"; + mes "everyone here is so nice~"; + next; + mes "[Emily]"; + mes "For some reason, my older"; + mes "sister wants to move out of"; + mes "Hugel as soon as she can. She"; + mes "Says that she's getting creeped"; + mes "out by the people that live here."; + mes "Don't you think that sounds weird?"; + close; +} + +hugel,86,165,5 script Kayplas 896,{ + mes "[Kayplas]"; + mes "Ooh, I really want to"; + mes "have that red bottle."; + mes "I should ask my mom"; + mes "to buy me one. It doesn't"; + mes "look too expensive, does it?"; + close; +} + +hugel,71,197,3 script Lisa 90,{ + mes "[Lisa]"; + mes "Hugel is a pretty"; + mes "small, homely village."; + mes "Everyone knows everyone,"; + mes "everybody knows what"; + mes "everybody else is doing."; + mes "It's so suffocating!"; + next; + mes "[Lisa]"; + mes "There's no privacy in"; + mes "small towns. Someday,"; + mes "I wanna go out and"; + mes "live in the big city~"; + close; +} + +hugel,169,112,5 script Old Nikki 892,{ + mes "[Old Nikki]"; + mes "You must not be from"; + mes "around here. Ah, you're"; + mes "an adventurer, right? Do"; + mes "you know how I could tell?"; + next; + mes "[Old Nikki]"; + mes "It's because everyone"; + mes "who's lived here starts"; + mes "to look alike after a while."; + mes "And you certainly don't look"; + mes "as old as us. Well, have"; + mes "a nice day, adventurer~"; + close; +} + +hugel,175,115,5 script Marius 897,{ + mes "[Marius]"; + mes "Yes, I'm an old man, but"; + mes "I can lick a whippersnapper"; + mes "like you any day of the week!"; + mes "You know, Hugel's got a longer"; + mes "life expectancy than all the other towns. You wanna know why?"; + next; + mes "[Marius]"; + mes "It's because the old"; + mes "coots in this town refuse"; + mes "to just lay down and die!"; + mes "Now, c'mon! Lemme show"; + mes "you how strong I am! Let's"; + mes "wrestle or something, kid~"; + close; +} + +// Inside Hugel +//============================================================ +hu_in01,111,386,4 script Chris 86,{ + mes "[Chris]"; + mes "You know, the people don't"; + mes "fight harmful monsters, they"; + mes "just protect themselves by"; + mes "equipping armor. That's"; + mes "just the way they are."; + next; + mes "[Chris]"; + mes "If you want to buy"; + mes "some nicer armors,"; + mes "then I suggest buying"; + mes "some in a bigger city."; + close; +} + +hu_in01,23,311,4 script Party Supplies Shop 898,{ + mes "[Shopkeeper]"; + mes "Welcome to the party supplies"; + mes "shop!"; + mes "Why don't you enjoy some"; + mes "spectacular fireworks with your"; + mes "friends?"; + mes "We can provide you with 5 of them"; + mes "at 500 zeny."; + next; + switch (select("Buy:Cancel")) { + case 1: + if (Zeny < 500) { + mes "[Shopkeeper]"; + mes "I am sorry, but you don't have"; + mes "enough money~"; + close; + } + set Zeny,Zeny-500; + getitem 12018,5; // Fire_Cracker + mes "[Shopkeeper]"; + mes "Here you go!"; + mes "Have fun with them!"; + close; + case 2: + mes "[Shopkeeper]"; + mes "Thank you, please come again."; + close; + } +} + +hu_in01,18,94,0 script A Part-Timer#1 49,{ + mes "[Luda]"; + mes "Welcome to the"; + mes "Shrine Expedition Office."; + mes "I'm Luda, a part-time"; + mes "assistant. My job is to"; + mes "keep this office neat and"; + mes "clean, but look at this place!"; + next; + mes "[Luda]"; + mes "Still, I think I can"; + mes "handle this difficult task~"; + mes "This room is the office for"; + mes "the Schwaltzvalt Republic team,"; + mes "and the other is for the Rune-"; + mes "Midgarts Kingdom team."; + next; + mes "[Luda]"; + mes "I have to clean both rooms,"; + mes "so they keep me pretty busy."; + mes "Why don't you volunteer for"; + mes "their expedition? I know they"; + mes "can't really pay you, but it's"; + mes "a great chance to explore~"; + close; +} + +hu_in01,26,77,4 script A Part-Timer#2 50,{ + mes "^3355FFThis part-timer is"; + mes "completely engrossed"; + mes "in his task of organizing"; + mes "files and books.^000000"; + close; +} diff --git a/npc/cities/izlude.txt b/npc/cities/izlude.txt new file mode 100644 index 000000000..156e6b207 --- /dev/null +++ b/npc/cities/izlude.txt @@ -0,0 +1,517 @@ +//===== rAthena Script ======================================= +//= Izlude Town +//===== By: ================================================== +//= kobra_k88 +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.8a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Izlude town NPCs +//===== Additional Comments: ================================= +//= Fully working +//= 1.1 fixed 2 zeny bugs/checks [Lupus] +//= 1.2 Fixed a lot of typos [Nexon] +//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon] +//= 1.4 Added a Jawaii related npc. 1.4a Fixed a small bug to +//= the Jawaii warper, thanks to reddozen and Silent [MasterOfMuppets] +//= 1.5 Replaced iz_move_alberta with MISC_QUEST & 16 [Lupus] +//= 1.6 Removed Duplicates [Silent] +//= 1.7 Split quest to quests/quests_izlude.txt [Evera] +//= 1.71 Optimized. Also thanks to CAHTEXHuK [Lupus] +//= 1.72 Small bugfix [Paradox924X] +//= 1.8 Rescripted to Aegis 10.3 standard. [L0ne_W0lf] +//= Removed Honeymoon Helper, as she is a Jawaii NPC. +//= Moved Signs to the msg_boards file. +//= 1.8a Made Red/Cebalis as a single NPC + duplicate [Lupus] +//= 1.9 Fixed a small problem with Dega. (Ne default case) [L0ne_W0lf] +//= Re-added NPC dialog for Cebalis. The dialog differs +//= (even if slightly,) after the five or so lines. +//============================================================ + +// Izlude +//============================================================ +- script ::Sailor_izlude -1,{ + mes "[Sailor]"; + mes "Hey everybody!"; + mes "Attention, attention!"; + mes "Come and ride the wind"; + mes "on a fascinating Ship!"; + mes "Hurry, hurry!"; + next; + switch(select("Byalan Island -> 150 Zeny.:Alberta Marina -> 500 Zeny.:Cancel.")) { + case 1: + if (Zeny < 150) { + mes "[Sailor]"; + mes "150 Zeny!"; + mes "Only 150 Zeny to ride!"; + close; + } + set Zeny, Zeny - 150; + warp "izlu2dun",107,50; + end; + case 2: + if (Zeny < 500) { + mes "[Sailor]"; + mes "500 Zeny!"; + mes "Only 500 Zeny to ride!"; + close; + } + set Zeny, Zeny - 500; + warp "alberta",188,169; + end; + case 3: + close; + } +} + +- script ::Bonne_izlude -1,{ + mes "[Bonne]"; + mes "Greetings!"; + mes "Izlude welcomes you."; + next; + mes "[Bonne]"; + mes "Izlude is the satellite city of Prontera, capital of the Rune-Midgarts kingdom."; + next; + mes "[Bonne]"; + mes "Izlude is key to our kingdom because of the Swordsman Association located here, as well as the fact that Izlude is in charge of protecting the Rune-Midgard coastline."; + next; + mes "[Bonne]"; + mes "I know, this bridge might look weak and fragile, but it is actually state of the art, built with the most sophisticated technology."; + next; + mes "[Bonne]"; + mes "No matter how strong storms may be, or how many people may stand on it, this bridge will NEEEEVER collapse."; + next; + mes "[Bonne]"; + mes "Please enjoy"; + mes "your visit"; + mes "here in Izlude."; + close; +} + +- script ::Charfri_izlude -1,{ + mes "[Charfri]"; + switch(rand(2)) { + case 1: + mes "Some people may think Izlude is just a satellite city of Prontera, and not really that important..."; + next; + mes "[Charfri]"; + mes "But Izlude is a beautiful town right next to the ocean, as well as beautiful Bylan Island."; + next; + mes "[Charfri]"; + mes "You'll have to board on a ship at the port to get to Byalan Island. There are dangerous dungeons on that island, so don't go snooping around just anywhere."; + close; + Default: + mes "Though it is very beautiful, Byalan Island has a mysterious dungeon that extends deep under the sea."; + next; + mes "[Charfri]"; + mes "People who've actually been there have said that if you go deep enough, the dungeon actually descends underwater."; + next; + mes "[Charfri]"; + mes "Surprisingly, once you're underwater, you can breathe just like a fish. Maybe some kind of supernatural force is in effect."; + next; + mes "[Charfri]"; + mes "Ah..."; + mes "The people who've seen the underwater view say it is so fantastic that they've kept dreaming of it ever since."; + next; + mes "[Charfri]"; + mes "But unfortunately, the monsters are too strong for ordinary people to merely go sight seeing there. Still, just once, I'd like to go down there..."; + close; + } +} + +- script ::Cuskoal_izlude -1,{ + mes "[Cuskoal]"; + switch(rand(2)) { + case 1: + mes "The Arena here is THE place for capable young people from all over the Rune-Midgarts Kingdom to challenge themselves and test their skills."; + next; + mes "[Cuskoal]"; + mes "You can battle with monsters of differing levels. So, the number of stages you survive will be a testiment to your battle prowess."; + next; + mes "[Cuskoal]"; + mes "So, whaddya say?"; + close; + Default: + mes "The pubs in Prontera are always full of people from local areas and from out-of-town. It can get pretty busy."; + next; + mes "[Cuskoal]"; + mes "It's a pretty good place to stop by for general information and to listen to rumors."; + next; + mes "[Cuskoal]"; + mes "So if you listen carefully, you just might get lucky and learn some very useful information for yourself."; + close; + } +} + +- script ::Dega_izlude -1,{ + mes "[Dega]"; + switch(rand(3)) { + case 1: + mes "Mt. Mjornir, located north of Prontera, is a tough"; + mes "and steep climb."; + next; + mes "[Dega]"; + mes "Aside from the dangers of the mountain itself, insanely vicious insects live there too. I mean, they'll just attack you for no reason."; + next; + mes "[Dega]"; + mes "If you ever want to visit somewhere past Mt. Mjolnir, then you prepare yourself for the challenge. Or you could walk around it."; + close; + case 2: + mes "Some monsters in the world have the unique ability to sense mystical energy, and can detect Magic spells before they are cast."; + next; + mes "[Dega]"; + mes "Golem of the desert is one of them. Don't underestimate it due to its sluggishness..."; + next; + mes "[Dega]"; + mes "If you try to cast magic near it, it will notice and saunter over to smash you. So you better watch out for Golem."; + close; + Default: + mes "There's a very delightful place where you can find every"; + mes "type of Poring."; + next; + mes "[Dega]"; + mes "It's somewhere near the bridge connecting the forest and the desert, on the way to the city of Payon which is Southeast from here."; + next; + mes "[Dega]"; + mes "There are not only pink Porings but also Drops, which can be found at the desert, and the green Poporing."; + next; + mes "[Dega]"; + mes "But be careful, before you realize it, you may come face to face with Ghostring, a deadly Poring that floats around in the air like a ghost."; + next; + mes "[Dega]"; + mes "Well, of course, they are all very cute, but Ghostring is an EXCEPTION. It is very very dangerous."; + next; + mes "[Dega]"; + mes "If you are lucky enough, you might even bump into Angelring, the Poring with Angel wings."; + next; + while(1) { + switch(select("Ghostring?:Angelring?:End Conversation.")) { + case 1: + mes "[Dega]"; + mes "Ghostring is a grayish Poring that floats around in the air like a ghost. Just like other ghosts, physical attacks can't do any damage to it."; + next; + mes "[Dega]"; + mes "Those whose main attack methods are physical like Swordman and Archer might have to run for their lives when facing Ghostrings."; + next; + mes "[Dega]"; + mes "But don't leave just yet~! There is great news for people with those jobs. Making a weapon of some elemental property is the key."; + next; + mes "[Dega]"; + mes "This way, even a Swordman or an Archer can inflict damage, the way Magic does, on Ghostrings."; + next; + break; + case 2: + mes "[Dega]"; + mes "Angelrings are immune to Magic attacks. If people who can only attack with Magic face an Angelring, then it's time for"; + mes "them to run."; + next; + mes "[Dega]"; + mes "If you've got an extra knife or sword, you could give it a shot. But it will be very difficult alone, don't you think?"; + next; + break; + case 3: + mes "[Dega]"; + mes "Good Luck~"; + close; + } + } + } +} + +- script ::Kylick_izlude -1,{ + mes "[Kylick]"; + switch(rand(2)) { + case 1: + mes "Don't you think Binoculars"; + mes "are really COOL?! You can"; + mes "see all sorts of places...!"; + next; + mes "[Kylick]"; + mes "Here in Izlude, we are responsible for maintaining peace not only on land but also at sea. That's why this city has a huge telescope."; + next; + mes "[Kylick]"; + mes "This telecope constantly watches over the sea, so that we can prevent any serious trouble from happening. You know..."; + next; + mes "[Kylick]"; + mes "An ounce of"; + mes "prevention is worth"; + mes "a pound of cure"; + mes "after all, right?"; + close; + Default: + mes "I was thinking, even though the people of Izlude live so close to the ocean..."; + next; + mes "[Kylick]"; + mes "There are other cultures that have completely developed by living off of the sea. Of course, I'm talking about Amatsu."; + next; + mes "[Kylick]"; + mes "I hear the cuisine there is really good! Although the idea of eating raw fish is new to me, I would love to go there, and try it just once!"; + close; + } +} + +- script ::Red_izlude -1,{ + mes "[Red]"; + mes "The only skill that's needed for a Swordman is ^FF2400Bash^000000! Bash, Bash and ONLY ^FF2400Bash^000000! No need to waste time and effort for smaller skills! Everything else is for cowards and wusses!"; + next; + mes "[Cebalis]"; + mes "What are you talking about!? The ideal Swordman resolutely stands alone, surrounded by countless enemies and smashing them all with one awesome attack."; + next; + mes "[Cebalis]"; + mes "^EE0000MAGNUM BREAK!^000000"; + mes "That's right, Magnum Break"; + mes "is the skill that does"; + mes "the job right~!!"; + next; + mes "[Cebalis]"; + mes "Well... Sometimes the explosive damage might accidentally hit some wandering monsters, and those guys end up coming after you, but that's a risk a Swordman should be willing to take!!"; + next; + mes "[Red]"; + mes "That's exactly why you're dumb, you idiot! And what's this about the 'the ideal Swordman?' I still remember the last time you used Magnum Break..."; + next; + mes "[Red]"; + mes "You ended up running away from all those monsters you hit with that stupid skill! Weakling! All those Porings around you got hit and they all tried to kill you. "; + next; + mes "[Cebalis]"; + mes "Hmpf. As I recall, you were running away too, apparently too busy to use your precious Bash. In any case, Magnum Break is THE skill for a Swordman~!!"; + next; + mes "[Cebalis]"; + mes "Something simplistic like Bash"; + mes "is just one of the little steps towards Magnum Break."; + next; + mes "[Red]"; + mes "Oh man~"; + mes "Hey, I know you just"; + mes "heard everything."; + mes "So what do you think?"; + next; + mes "[Red]"; + mes "Which one do you think is better? The critical damage skill, ^FF2400Bash^000000, or the Splash damage skill, ^EE0000Magnum Break^000000?"; + next; + if (select("Bash:Magnum Break") == 1) { + if (BaseClass == Job_Swordman) { + mes "[Red]"; + mes "Hahahaha!!! I knew you'd see things my way!! You ARE a great guy!! Undoubtedly, only ^FF2400Bash^000000 suits a Swordman. Please tell that to this BONEHEAD over here~ Hahaha!"; + next; + mes "[Red]"; + mes "Hmm, let me give you a bit of advice. After you achieve level 5 'Bash', the amount of SP consumed by the skill increases greatly, so watch out for your SP."; + close; + } + mes "[Red]"; + mes "Hahahaha!! See!? Someone who pursues a different job agrees with me~! You really are a great guy! Hahaha!! Undoubtedly, only ^FF2400Bash^000000 suits a Swordman. Please tell that to this NIMROD over here~ Hahaha!"; + close; + } + if (BaseClass == Job_Swordman) { + mes "[Cebalis]"; + mes "Alright!! ^EE0000Magnum Break^000000 is the BEST!! Now you're talking~!! You know the stuff~ HaHaHa!"; + next; + mes "[Cebalis]"; + mes "You wanna know some useful information? Okay, okay lemme tell ya! Magnum Break has Fire Property."; + next; + mes "[Cebalis]"; + mes "So it won't be too effective against monsters with the Water property, but this is THE skill to use against Undead and Earth property monsters!"; + next; + mes "[Cebalis]"; + mes "And most importantly, look around before you use it. Otherwise you'll be in BIG trouble~ "; + close; + } + mes "[Cebalis]"; + mes "Right?! ^EE0000Magnum Break^000000 is THE BEST!!! You know what you're talking about, eh? I don't know why this jerkface is being sooooo stubborn."; + close; +} + +- script ::Cebalis_izlude -1,{ + mes "[Red]"; + mes "The only skill that's needed for a Swordman is ^FF2400Bash^000000! Bash, Bash and ONLY ^FF2400Bash^000000! No need to waste time and effort on smaller skills~~ Everything else is for cowards and wusses!"; + next; + mes "[Cebalis]"; + mes "What are you talking about!? The ideal Swordman resolutely stands alone, surrounded by countless foes, smashing them all with one awesome attack..."; + next; + mes "[Cebalis]"; + mes "^EE0000MAGNUM BREAK!^000000"; + mes "That's right, Magnum Break"; + mes "is the perfect"; + mes "Swordman skill."; + next; + mes "[Cebalis]"; + mes "Well..."; + mes "Sometimes the explosion accidentally hits some monsters that are just wandering around."; + next; + mes "[Cebalis]"; + mes "Then they all end up coming after you, but that's a risk a true Swordman should be willing to take."; + next; + mes "[Red]"; + mes "That's exactly why you're dumb, you idiot! And what was that about the 'ideal Swordman?' You remember the last time you used Magnum Break?!"; + next; + mes "[Red]"; + mes "You had to run away from all those Porings hit by that stupid skill! You weakling! All those Porings that you hit tried to kill you! "; + next; + mes "[Cebalis]"; + mes "Oh shut up. And those were Poporings. As I recall, you were running away too, apparently too busy to use your precious Bash."; + next; + mes "[Cebalis]"; + mes "In any case, Magnum Break is THE skill for a Swordman~!! Something simplistic like Bash is just one of those little steps towards Magnum Break."; + next; + mes "[Red]"; + mes "Oh man~"; + mes "Hey, I know you"; + mes "heard everything."; + mes "So what do you think?"; + next; + mes "[Red]"; + mes "Which one do you think is better? The critical damage skill, ^FF2400Bash^000000, or the Splash damage skill, ^EE0000Magnum Break^000000?"; + next; + if (select("Bash:Magnum Break") == 1) { + if (BaseClass == Job_Swordman) { + mes "[Red]"; + mes "Hahahaha!!! I knew you'd see things my way!! You ARE a great guy!! Without a doubt, only ^FF2400Bash^000000 suits a Swordman. Please tell that to FUNBOY over here!! Hahaha."; + next; + mes "[Red]"; + mes "Hmm, let me give you a bit of advice. After you achieve level 5 Bash, the amount of SP consumed by the skill increases greatly, so watch out for your SP."; + close; + } + mes "[Red]"; + mes "Hahahaha!!"; + mes "See!? Someone who pursues a different job agrees with me~! You really are a great guy! Hahaha!!"; + next; + mes "[Red]"; + mes "Without a doubt, only ^FF2400Bash^000000 suits a Swordman. Please tell that to this MORON over here!! Hahaha~"; + close; + } + if (BaseClass == Job_Swordman) { + mes "[Cebalis]"; + mes " Alright!! ^EE0000Magnum Break^000000 is the BEST!! Now you're talking~!! You know your stuff, kid. HaHaHa~!"; + next; + mes "[Cebalis]"; + mes "You wanna know some useful information? Okay, okay lemme tell ya! The explosion from 'Magnum Break' has the Fire Property."; + next; + mes "[Cebalis]"; + mes "So it won't be very effective against Water property monsters, but this is THE skill to use against Undead and Earth property monsters.!"; + next; + mes "[Cebalis]"; + mes "And most importantly, look around before you use it. Otherwise you'll be in BIG trouble~ "; + close; + } + mes "[Cebalis]"; + mes "I'm right, aren't I?! ^EE0000Magnum Break^000000 is THE BEST!!! You know what you're talking about, eh? I don't know why this LARDFACE is sooooo stubborn."; + close; +} + +- script ::Soldier_izlude -1,{ + mes "[Soldier]"; + mes "HeHeHeHe..HaHaHaHa "; + mes "Huh? Why am I so happy?"; + mes "You wanna know?"; + next; + if (select("Sure, why?:Not really, I don't care.") == 1) { + mes "[Soldier]"; + mes "Ah~~ There's not much for us to do these days. You see, Merchants buy items dropped by monsters. But you knew that, right? "; + next; + if (select("Of course:Eh? Really?") == 1) { + mes "[Soldier]"; + mes "HaHa~ In fact, that was actually part of our job. But there were more and more hunters who came to us in order to get paid and it became too much to handle."; + next; + mes "[Soldier]"; + mes "We had to work overtime every day. Ah, it was a nightmare...! Anyway, the government eventually made a wise decision in creating the Registration System."; + next; + mes "[Soldier]"; + mes "The Office of Prize Compensation only pays those who have the Registration. Of course, you'd have to be a merchant and stay in the same place all day long."; + next; + mes "[Soldier]"; + mes "The Office gives away the registration to any merchant who fulfills those requirements. So nowadays, the hunters sell their goods to the registered merchants."; + next; + mes "[Soldier]"; + mes "So nowadays, the hunters sell their goods to the registered merchants. Not too many people come to us for that anymore."; + next; + mes "[Soldier]"; + mes "I mean we are still busy, but that's nothing compared to how it was before. People who have felt suffering know how to appreciate even the slightest comfort."; + close; + } + mes "[Soldier]"; + mes "What?! What do you mean you didn't know?! Well, you know you can get items by killing monsters. If you bring and sell those to a merchant, you can make some money. "; + next; + mes "[Soldier]"; + mes "HaHa, in fact, that used to be part of our job. But there were more and more hunters who come in order to get paid, so it became too much to handle."; + next; + mes "[Soldier]"; + mes "We had to work overtime every day. Ah, it was a nightmare...! Anyway, the government eventually made a wise decision in creating the Registration System."; + next; + mes "[Soldier]"; + mes "The Office of Prize Compensation only pays those who have the Registration. Of course, you'd have to be a merchant and stay in the same place all day long."; + next; + mes "[Soldier]"; + mes "The Office gives away the registration to any merchant who fulfills those requirements. So nowadays, the hunters sell their goods to the registered merchants."; + next; + mes "[Soldier]"; + mes "So nowadays, the hunters sell their goods to the registered merchants. Not too many people come to us for that anymore."; + next; + mes "[Soldier]"; + mes "I mean we are still busy, but that's nothing compared to how it was before. People who have felt suffering know how to appreciate even the slightest comfort."; + close; + } + mes "[Soldier]"; + mes "Okay Good Bye~~"; + close; +} + +// Inside Izlude +//============================================================ +izlude_in,125,164,2 script Aaron#izlude 65,{ + mes "[Aaron]"; + mes "Don't you think Strong VIT and training in a unique breathing method which enables quick HP recovery are the greatest advantages for a Swordman?"; + next; + mes "[Aaron]"; + mes "If you train your skills very hard, you can even see your HP recovering. The amount"; + mes "recovered depends"; + mes "vitality, or VIT."; + next; + mes "[Aaron]"; + mes "So if you invest more of your stats in VIT, you'll recover more HP overall when resting."; + next; + mes "[Aaron]"; + mes "But of course, it'd be good to have high Attack, wouldn't it? You can either acquire a good weapon or bring up your STR to support you Attack."; + next; + mes "[Aaron]"; + mes "You know you'll need some strength anyway to swing good weapons easily, anyway."; + next; + mes "[Aaron]"; + mes "Another important thing is how accurate you can hit your opponents. DEX is the key here. If you train DEX, then the gap between the MIN and MAX damage will also decrease."; + next; + mes "[Aaron]"; + mes "Hm..."; + mes "Are you bored by all this talk? Or do you want me to go on?"; + next; + if (select("Tell me more please.:End conversation.") == 1) { + mes "[Aaron]"; + mes "Hmm..."; + mes "In that case, I'll explain about the other attributes to you briefly. In order to attack and evade quickly, you've gotta pay attention to AGI. "; + next; + mes "[Aaron]"; + mes "In case you want to make more critical hits, it's a good idea to invest in LUK. INT also increases Max SP, which is needed to use various skills... But it's really up to you."; + close; + } + mes "[Aaron]"; + mes "Okay then,"; + mes "train hard~~"; + close; +} + +// Izlude Dungeon +//============================================================ +izlu2dun,108,27,0 script Sailor#2izlude 100,{ + mes "[Sailor]"; + mes "Wanna"; + mes "head back?"; + next; + if (select("Yeah, I'm tired to death.:Nope, I love this place!") == 1) { + if(checkre(0)) + warp "izlude",197,210; + else + warp "izlude",176,182; + end; + } + close; +} diff --git a/npc/cities/jawaii.txt b/npc/cities/jawaii.txt new file mode 100644 index 000000000..dd7ebb28a --- /dev/null +++ b/npc/cities/jawaii.txt @@ -0,0 +1,1454 @@ +//===== rAthena Script ======================================= +//= Jawaii (The Lovers' Paradise) Town script +//===== By: ================================================== +//= jAthena (1.0) +//= DNett123 (1.1 - 1.5) +//= L0ne_w0lf +//===== Current Version: ===================================== +//= 3.7 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis OCnversion] +//= Jawaii Town Npcs +//===== Additional Comments: ================================= +//= 1.0 Done By jAthena +//= 1.1 Rough Translation [DNett123] +//= 1.2 Started Grammer Corrections [DNett123] +//= 1.3 Some Edits Thanks To Vidar & Fusion [DNett123] +//= 1.4 Edited Dancer, Thanks ceskil [DNett123] +//= 1.5 Fixed Script, and spelling errors, some thanks to Sparkles [DNett123] +//= 1.6 Final corrections (not complete), thanks to the public, and DNett123! +//= 1.6c added missing monsters. Still 1 type is missing [Lupus] +//= 1.7 Fixed a lot of typos [Nexon] +//= 1.8 Removed monster spawns, added aegis ep 8.5 spawns to npc/mobs/fields/jawaii.txt [MasterOfMuppets] +//= 2.0 Updated the npcs according to iRO [MasterOfMuppets] +//= 2.01 fixed missing @ at randomdrink, thanks to theultramage [Lupus] +//= 2.02 Fixed Classic Suite NPC warping directly above a warp [Evera] +//= 3.0 Rescripted to Aegis 10.3 standard. Contains all Jawaii-related NPCs. [L0ne_W0lf] +//= 3.1 Fixed bugs with getpartnerid() (it never returns 1), fixed some conditons, +//= replaced getpartnerid() with ispartneron() at some tri-forks [Lupus] +//= 3.2 Reverted ispartneron() BACK to getpartnerid(). [L0ne_W0lf] +//= None of the NPCs need the player's partner to be online. +//= 3.3 Just a small fix up on the Bartender. [L0ne_W0lf] +//= 3.3a Just a little typo error. [Samuray22] +//= 3.4 Added missing checkweights. [L0ne_W0lf] +//= 3.5 Replaced effect numerics with constants. [L0ne_W0lf] +//= 3.6 Fixed bartender so he no longer hangs. [L0ne_W0lf] +//= 3.7 Added Izlude RE coordinates. [Euphy] +//============================================================ + +// Jawaii +//============================================================ +jawaii,239,112,7 script Mariner#toizu 100,{ + mes "[Mariner]"; + mes "This ship"; + mes "is heading"; + mes "towards ^666699Izlude^000000."; + mes "Have you enjoyed your time in Jawaii? You should check to see"; + mes "if you forgot anything before we go."; + next; + mes "[Mariner]"; + mes "Well, then."; + mes "Would you like"; + mes "to go back to Izlude?"; + next; + if (select("Go back.:Cancel.") == 1) { + mes "[Mariner]"; + mes "Now, let me"; + mes "guide you to"; + mes "Izlude."; + close2; + if(checkre(0)) + warp "izlude",195,212; + else + warp "izlude",176,182; + end; + } + mes "[Mariner]"; + mes "Take your time"; + mes "and look around as"; + mes "much as you like."; + mes "Somehow, this is not"; + mes "a place that you can"; + mes "visit often, you know?"; + close; +} + +jawaii,122,263,5 script Mariner#toalbe 100,{ + mes "[Mariner]"; + mes "This ship"; + mes "is headed back"; + mes "towards ^003399Alberta^000000."; + mes "Have you enjoyed your time in Jawaii? You should check to see"; + mes "if you forgot anything before we go."; + next; + mes "[Mariner]"; + mes "Now, are you"; + mes "ready to go back"; + mes "to Alberta?"; + next; + if (select("Go back.:Cancel.") == 1) { + mes "[Mariner]"; + mes "Now, let me"; + mes "take you back"; + mes "to Alberta."; + close2; + warp "alberta",192,157; + end; + } + mes "[Mariner]"; + mes "Yeah..."; + mes "Try to enjoy your"; + mes "vacation as much"; + mes "as you can. We'll be"; + mes "ready to leave when"; + mes "you are."; + close; +} + +jawaii,188,218,7 script Tavern Lady#Jawaii 80,{ + mes "[Lady]"; + mes "Oh, dear!"; + mes "You're not going"; + mes "to the tavern, are you?"; + next; + if (select("No, I am not.:Hell yeah~") == 1) { + mes "[Lady]"; + mes "Whew~!"; + mes "Thank goodness!"; + mes "It's just that..."; + mes "The tavern probably"; + mes "isn't the best place for"; + mes "you to enjoy yourself."; + next; + } + mes "[Lady]"; + mes "Even though I work there, I still can't believe that kind of place exists! I mean, I thought alcohol was outlawed in the Rune-Midgarts Kingdom!"; + next; + mes "[Lady]"; + mes "I have no idea how singles are"; + mes "able to find this place. But I've heard that lots of different people come here for different reasons."; + next; + mes "[Lady]"; + mes "I've even seen unmarried single people coming here just to get drunk! Oh! And for some reason, people have been disappearing"; + mes "from the tavern!"; + next; + mes "[Lady]"; + mes "I wonder what's going on?"; + mes "^666666*Sigh*^000000 I'm a waitress there, but still I just want to tell you not to go in there..."; + close; +} + +jawaii,220,235,3 script Jawaii Resident#heart 724,{ + mes "[Jawa Jawa]"; + mes "You know what's"; + mes "the most beautiful"; + mes "place in Jawaii?"; + next; + mes "[Jawa Jawa]"; + mes "It's 'Heart Island,' which is just a little north of here. The water surrounding Heart Island is not that deep, so you can just walk across if you're careful."; + next; + mes "[Jawa Jawa]"; + mes "That's the best place to share an intimate moment with the person"; + mes "you love. It's perfectly secluded and such a beautiful area."; + next; + mes "[Jawa Jawa]"; + mes "Of course, it's probably not"; + mes "a good idea to go there by"; + mes "yourself if you're single."; + mes "You'd look like such"; + mes "a pathetic loser!"; + close; +} + +jawaii,240,146,5 script Jawaii Resident#desc1 724,{ + mes "[Waii Waii]"; + mes "Welcome to Jawaii!"; + next; + mes "[Waii Waii]"; + mes "Here, you can enjoy your"; + mes "honeymoon without worrying about any interruptions. You don't even have to bother with that notorious Single Army!"; + next; + mes "[Waii Waii]"; + mes "Well, there are a few monsters around, but you'll be okay as long as you don't attack them first. Think of them as the original residents of this island, another sight to enjoy."; + close; +} + +jawaii,168,247,5 script Jawaii Resident#desc2 724,{ + mes "[Waja Waja]"; + mes "Ah, you must be a tourist."; + mes "If you're lost, just head West. Accomodations for newlyweds"; + mes "are located in the western part of Jawaii. The lodging here is"; + mes "pretty amazing."; + next; + mes "[Waja Waja]"; + mes "There are four different themed rooms, so you can choose one to your liking. There's a Guide around if you want to ask for more information."; + next; + mes "[Waja Waja]"; + mes "When you want to go back, please head to the NorthWest to board"; + mes "a ship to Alberta. If you want to sail to Izlude, there's a ship waiting in the SouthEast."; + close; +} + +jawaii,165,121,1 script Jawaii Resident#desc3 724,{ + mes "[Iwa Iwa]"; + mes "Jawaii~"; + mes "Jawa~ii~"; + mes "Where you can"; + mes "find happiness~"; + next; + mes "[Iwa Iwa]"; + mes "Oh, isn't it beautiful? You don't have to do anything other than relax and breathe in the peaceful atmosphere. That's one of the"; + mes "best things about Jawaii."; + next; + mes "[Iwa Iwa]"; + mes "Ooh! Sometimes we hold"; + mes "concerts on this stage. If you're good at singing, why don't you"; + mes "go up on stage and sing"; + mes "a song for us?"; + next; + mes "[Iwa Iwa]"; + mes "Jawaii~"; + mes "Jawa~ii~"; + mes "Where you can"; + mes "find happiness~"; + close; +} + +jawaii,141,200,3 script Employee#sroom 798,{ + mes "[Alowa]"; + mes "W-Welcome...?"; + mes "This is o-o-our"; + mes "s-sweet room."; + mes "We, we just c-cleaned"; + mes "this r-room for you"; + mes "o-of course."; + next; + mes "[Alowa]"; + mes "Th-The charge is is"; + mes "1000 zeny p-p-per person?"; + mes "P-please pay me the fee and"; + mes "I,I'll let you in. I ssss...swear!"; + next; + mes "[Alowa]"; + mes "I, I'll also ca-carry your luggage. B-but pay me first. Otherwise, my bo-boss will be unhappy and... ^666666*Gulp*^000000"; + next; + mes "[Alowa]"; + mes "^333333Beat me to death...^000000"; + next; + if (select("Use.:Cancel.") == 1) { + mes "[Alowa]"; + if (zeny > 999) { + mes "T-Thank you ssso much!"; + mes "L-Let open the room door"; + mes "ffffor you. Thank y-you."; + mes "Ha-have a good time."; + close2; + set zeny,zeny-1000; + warp "jawaii_in",116,64; + end; + } + mes "Oh no! Oh no no no no no."; + mes "Th-This isn't enough money?"; + mes "I-I'm ssssorry, but my b-boss w-will beat me if I l-let you"; + mes "in without paying..."; + close; + } + mes "[Alowa]"; + mes "^666666*Sniff*^000000"; + mes "B-but I promise th-that this room is the nicest and cl-cleanest room! P-Please! C-come back!"; + Emotion e_sob; + close; +} + +jawaii,108,199,5 script Employee#antroom 74,{ + mes "[Pine Oran]"; + mes "Welcome to"; + mes "the Antique room."; + next; + mes "[Pine Oran]"; + mes "This room provides lovers with"; + mes "an atmosphere of plush elegance."; + mes "Every comfort is provided for"; + mes "young couples in this room."; + next; + mes "[Pine Oran]"; + mes "All the rooms may have the same basic structure, but each of them has their own unqiue interior to suit the tastes of different people."; + next; + mes "[Pine Oran]"; + mes "If you would like to lodge here, it is required to pay a 1,000 zeny fee for each person before entering. Since you're here to make fond memories of your honeymoon,"; + mes "you should stay in the nicest room."; + next; + mes "[Pine Oran]"; + mes "Do not hesitate to let me know when you've decided on the Antique Room. Once you've made your choice,"; + mes "I will guide you there."; + next; + if (select("Use.:Cancel.") == 1) { + mes "[Pine Oran]"; + if (zeny > 999) { + mes "Thank you"; + mes "for using"; + mes "our services."; + mes "Please..."; + mes "Make yourself"; + mes "comfortable."; + close2; + set zeny,zeny-1000; + warp "jawaii_in",129,110; + end; + } + mes "I am sorry, but you don't seem to have enough money. If it's alright, why don't you check your current funds and see what you can do"; + mes "about this situation?"; + close; + } + mes "[Pine Oran]"; + mes "Please..."; + mes "Take your time."; + mes "There should be no rush"; + mes "when it comes to leisure."; + close; +} + +jawaii,107,189,5 script Employee#horoom 93,{ + mes "[Sharkie Rania]"; + mes "I'll take you"; + mes "to the Honey Room."; + mes "It costs 1,000 zeny."; + next; + mes "[Sharkie Rania]"; + mes "So you wanna go?"; + next; + if (select("Use.:Cancel.") == 1) { + mes "[Sharkie Rania]"; + if (zeny > 999) { + mes "Eh, alright."; + mes "Let's get going."; + close2; + set zeny,zeny-1000; + warp "jawaii_in",86,117; + end; + } + mes "You..."; + mes "Don't have"; + mes "enough money."; + mes "C'mon, romance"; + mes "takes zeny, got it?"; + close; + } + mes "[Sharkie Rania]"; + mes "No prob."; + close; +} + +jawaii,112,173,7 script Employee#villroom 93,{ + mes "[Larks Rania]"; + mes "Hello dear,"; + mes "how are you?"; + mes "Are you looking for"; + mes "a room to stay in?"; + next; + mes "[Larks Rania]"; + mes "This is called the Villa Room."; + mes "I recommend this room to people"; + mes "who prefer to stay in a place with"; + mes "a comfortable atmosphere"; + mes "much like home."; + next; + mes "[Larks Rania]"; + mes "Just like all the other rooms,"; + mes "the lodging charge is 1,000 zeny."; + mes "I can guide you to the Villa Room"; + mes "right now, if you wish. Would you"; + mes "like to stay?"; + next; + if (select("Use.:Cancel.") == 1) { + mes "[Larks Rania]"; + if (zeny > 999) { + mes "Thank you~"; + mes "Enjoy your stay."; + close2; + set zeny,zeny-1000; + warp "jawaii_in",87,75; + end; + } + mes "Oh what a shame!"; + mes "You don't seem"; + mes "to have enough money...?"; + mes "Why don't you ask your"; + mes "partner to help you"; + mes "with the charge?"; + close; + } + mes "[Larks Rania]"; + mes "No problem~"; + mes "If you like, you may wish to check the Honey Room. Although the roomkeeper, Sharkie, is a shy girl, the room is really beautiful."; + close; +} + +jawaii,214,168,5 script Honeymoon Helper#Jawaii 71,{ + mes "[Helper]"; + mes "There is no place"; + mes "better for having your"; + mes "honeymoon than Jawaii."; + next; + mes "[Helper]"; + mes "Why don't you make the best of your time here, and make a lot of sweet memories that you will cherish for years to come?"; + next; + mes "[Helper]"; + mes "Mementos that remind you of your happy times can be your most precious possessions. Like your wedding ring, for instance, or the tuxedo and wedding dress worn during your wedding ceremony..."; + next; + mes "[Helper]"; + mes "Even if the wedding ceremony"; + mes "is over, isn't it nice to look back upon the happy memories of your marriage ceremony? With the magical photo album at a cheap price, now you can!"; + next; + mes "[Helper]"; + mes "Its name is..."; + mes "'Sweet Memory of Marriage'!!"; + next; + mes "[Helper]"; + mes "It will instantly bring you to the wedding hall with magic power!"; + mes "And it only costs 50,000 zeny..."; + next; + if (select("I shall buy it.:No, thanks.") == 1) { + mes "[Helper]"; + if (zeny > 49999) { + set zeny,zeny-50000; + getitem 681,1; //Memory_Of_Wedding + mes "Thank you very much~!"; + mes "Please remember, you"; + mes "should use this with your"; + mes "partner in a place that is"; + mes "special to the both of you."; + close; + } + mes "'Sweet Memory of Marriage' is 50,000 zeny. But don't seem to have enough money with you right now. Maybe you and your partner could help each other to buy the Sweet Memory of Marriage?"; + close; + } + mes "[Helper]"; + mes "Even if your relationship ends,"; + mes "the memories the both of you have shared will remain forever..."; + close; +} + +// Inside Jawaii +//============================================================ +jawaii_in,25,94,0 script Employee#jaw1 724,{ + mes "[Employee Tryteh]"; + mes "Welcome to Jawaii Tavern~"; + if (getpartnerid()) { + mes "Anyway, I am so glad that you two have gotten married. I hope you both will live happily ever after~"; + next; + mes "[Employee Tryteh]"; + mes "Try to be a little careful if you bump into any rude customers."; + mes "They might be drunk and do something stupid. You know"; + mes "how it is..."; + close; + } + else if (!getpartnerid()) { + mes "I hope you enjoy your stay"; + mes "over here. But try not"; + mes "to drink too much~"; + close; + } + mes "I hope you will have a good time."; + close; + +OnWelcome: + Emotion e_kis; + end; +OnSolo: + Emotion e_omg; + end; +} + +jawaii_in,25,96,0 script Employee#jaw2 724,{ + mes "[Employee Fey]"; + mes "Welcome to Jawaii Tavern~"; + if (getpartnerid()) { + next; + mes "[Employee Fey]"; + mes "We hope that you enjoy your time here with the one that you love. Isn't this place nice and cozy,"; + mes "a perfect romantic atmosphere?"; + next; + mes "[Employee Fey]"; + mes "It would be absolutely perfect if it weren't for those 'Invincible Single Army' weirdos. Somehow,"; + mes "a few of those dorks found their way here. To hell with them!"; + close; + } + else if (!getpartnerid()) { + mes "Have a good time! But please,"; + mes "try not to interrupt the happily married people here!"; + close; + } + mes "I hope you will have a good time~"; + close; + +OnWelcome: + Emotion e_kis; + end; +OnSolo: + Emotion e_omg; + end; +} + +jawaii_in,25,98,0 script Employee#jaw3 724,{ + mes "[Employee Buffy]"; + mes "Welcome to Jawaii Tavern~"; + if (getpartnerid()) { + next; + mes "[Employee Buffy]"; + mes "Oh~"; + mes "Look at you..."; + mes "You look perfect"; + if (sex) + mes "for your wife~"; + else + mes "with your husband~"; + mes "Awwww, I want to"; + mes "get married soon~!"; + close; + } + else if (!getpartnerid()) { + next; + mes "[Employee Buffy]"; + mes "Hmm...?"; + mes "You don't look like"; + mes "you're married, are you?"; + if (sex) { + next; + mes "[Employee Buffy]"; + mes "I'm pretty good"; + mes "at cooking and cleaning"; + mes "^666666*AHEM*^000000 I've got a ^FF0000nice body^000000."; + mes "So what do you think...?"; + } + close; + } + mes "I hope you will have a good time."; + close; + +OnWelcome: + Emotion e_kis; + end; +OnSolo: + Emotion e_omg; + end; +} + +jawaii_in,25,100,0 script Employee#jaw4 724,{ + mes "[Employee Itere]"; + mes "Welcome to"; + mes "Jawaii Tavern~"; + if (getpartnerid()) { + next; + mes "[Employee Itere]"; + mes "Oh~"; + mes "You look so happy"; + mes "to be here with your"; + mes "partner! How precious~"; + close; + } + else if (!getpartnerid()) { + mes "I hope you"; + mes "enjoy your st--"; + mes "Wait a minute...!"; + next; + mes "[Employee Itere]"; + mes "You're..."; + mes "You better not be part of"; + mes "the Invincible Single Army!"; + next; + mes "[Employee Itere]"; + mes "Well, whatever you do, don't despair, get drunk and then"; + mes "bother the married couples!"; + close; + } + mes "I hope you will have a good time."; + close; + +OnWelcome: + Emotion e_kis; + end; +OnSolo: + Emotion e_omg; + end; +} + +jawaii_in,30,94,4 script Employee#jaw5 724,{ + mes "[Employee Tonia]"; + mes "Welcome to Jawaii Tavern~"; + if (getpartnerid()) { + next; + mes "[Employee Tonia]"; + mes "Congratulations to both of you!"; + next; + mes "[Employee Tonia]"; + mes "^666666*Sigh...*^000000"; + mes "^333333I hope those Single Army morons don't get drunk and do something stupid again..."; + close; + } + else if (!getpartnerid()) { + mes "Wait a sec. You're...!"; + next; + mes "[Employee Tonia]"; + mes "Hey--!"; + mes "You're not welcome here!"; + mes "S-Stop drinking! Right this instant!"; + close; + } + mes "I hope you will have a good time."; + close; + +OnWelcome: + Emotion e_kis; + end; +OnSolo: + Emotion e_omg; + end; +} + +jawaii_in,30,96,4 script Employee#jaw6 724,{ + mes "[Employee Kay]"; + mes "Welcome to Jawaii Tavern~"; + if (getpartnerid()) { + next; + mes "[Employee Kay]"; + mes "Oh gosh...!"; + mes "Lately, I've been dealing with too many drunks in this place! It's been really hard for me to take care of it all..."; + close; + } + else if (!getpartnerid()) { + mes "I understand that you want to relax and take a break, but please be careful and don't drink too much."; + close; + } + mes "I hope you will have a good time."; + close; + +OnWelcome: + Emotion e_kis; + end; +OnSolo: + Emotion e_omg; + end; +} + +jawaii_in,30,98,4 script Employee#jaw7 724,{ + mes "[Employee Amy]"; + mes "Welcome to Jawaii Tavern~"; + if (getpartnerid()) { + mes "Oh! You and your partner look perfect for each other. Like, um,"; + mes "a gun and a bullet! No...?"; + next; + mes "[Employee Amy]"; + mes "How about..."; + mes "Milk and cookies?"; + mes "Gin and tonic?"; + mes "Jackie Tucker"; + mes "and Chris Chan...?"; + mes "Ummmm...."; + close; + } + else if (!getpartnerid()) { + next; + mes "[Employee Amy]"; + mes "Hmm, I don't think this place is for you. But, I see no problem in letting you drink and have a good time, so long as you don't"; + mes "make a fuss."; + close; + } + mes "I hope you will have a good time."; + close; + +OnWelcome: + Emotion e_kis; + end; +OnSolo: + Emotion e_omg; + end; +} + +jawaii_in,30,100,4 script Employee#jaw8 724,{ + mes "[Employee Yasmine]"; + mes "Welcome to Jawaii Tavern~"; + if (getpartnerid()) { + mes "Just like the moon and the stars, you and your partner look perfect together. I'm really happy for you!"; + close; + } + else if (!getpartnerid()) { + next; + mes "[Employee Yasmine]"; + mes "You don't look like you belong here, but I hope you find your perfect match one of these days. Have fun!"; + close; + } + mes "I hope you will have a good time."; + close; + +OnWelcome: + Emotion e_kis; + end; +OnSolo: + Emotion e_omg; + end; +} + +jawaii_in,28,96,0 script jaw_em_order#Jawaii -1,3,3,{ +OnTouch: + if (getpartnerid()) { + donpcevent "Employee#jaw8::OnWelcome"; + donpcevent "Employee#jaw7::OnWelcome"; + donpcevent "Employee#jaw6::OnWelcome"; + donpcevent "Employee#jaw5::OnWelcome"; + donpcevent "Employee#jaw4::OnWelcome"; + donpcevent "Employee#jaw3::OnWelcome"; + donpcevent "Employee#jaw2::OnWelcome"; + donpcevent "Employee#jaw1::OnWelcome"; + end; + } + donpcevent "Employee#jaw8::OnSolo"; + donpcevent "Employee#jaw7::OnSolo"; + donpcevent "Employee#jaw6::OnSolo"; + donpcevent "Employee#jaw5::OnSolo"; + donpcevent "Employee#jaw4::OnSolo"; + donpcevent "Employee#jaw3::OnSolo"; + donpcevent "Employee#jaw2::OnSolo"; + donpcevent "Employee#jaw1::OnSolo"; + end; +} + +jawaii_in,15,104,0 script Waitress#jawaii 80,{ + if (checkweight(1201,1) == 0) { + mes "^3355FF * Wait a minute! *"; + mes "You're carrying too many items with you right now. Please store some of your things into Kafra Storage and try again.^000000"; + close; + } + if (getpartnerid()) { + mes "[Waitress]"; + mes "Hello,"; + mes "how can I help you?"; + Emotion e_kis; + next; + switch(select("Give me food.:Bring me drink.:Where's the bar?")) { + case 1: + mes "[Waitress]"; + mes "You can have"; + mes "1 Meat for 1,000 zeny."; + mes "Would you like one?"; + next; + if (select("Yes.:Wha--! It's too expensive!") == 1) { + mes "[Waitress]"; + if (zeny > 999) { + set zeny,zeny-1000; + getitem 517,1; //Meat + mes "There you go~"; + mes "Enjoy your meal~!"; + close; + } + mes "I'm sorry but..."; + mes "This isn't enough money..."; + close; + } + mes "[Waitress]"; + mes "If you"; + mes "need anything,"; + mes "please let me know."; + close; + + case 2: + mes "[Waitress]"; + mes "You can have"; + mes "1 Yellow Potion"; + mes "at 1,000 zeny."; + mes "Would you like one?"; + next; + if (select("Yes.:Wha--! It's too expensive!") == 1) { + mes "[Waitress]"; + if (zeny > 999) { + set zeny,zeny-1000; + getitem 503,1; //Yelow_Potion + mes "There you go~"; + mes "Enjoy your meal~!"; + close; + } + mes "I am sorry but you don't have enough money?!"; + close; + } + mes "[Waitress]"; + mes "If you"; + mes "need anything,"; + mes "please let me know."; + close; + + case 3: + mes "[Waitress]"; + mes "Oh, just go toward the center"; + mes "of the tavern. I hope you have"; + mes "a good time, but be careful and"; + mes "don't drink too much! Have fun!"; + close; + } + } + Emotion e_omg; + mes "[Waitress]"; + mes "Hey, hey...!"; + mes "I have no idea"; + mes "why you're here..."; + next; + mes "[Waitress]"; + mes "But we don't tolerate singles messing around with the happily married couples around here."; + mes "Just have your drink"; + mes "and then leave!"; + next; + if (Select("I'm a member of Single Army!!:...I just wanted to congratulate them...") == 1) { + mes "[Employee]"; + mes "Yeah, right."; + mes "Knock it off already."; + mes "Why can't you be happy"; + mes "for other people?!"; + next; + mes "[Employee]"; + mes "^666666*Sigh*^000000"; + mes "You will be welcome"; + mes "here when you visit"; + mes "with your partner, okay?"; + close; + } + mes "[Employee]"; + mes "Huh? Did you just"; + mes "say you wanted to"; + mes "congratulate them?"; + mes "Oh, you must be close"; + mes "friends with one"; + mes "of the couples..."; + next; + mes "[Employee]"; + mes "I'm sorry!"; + mes "Let me apologize"; + mes "for my rudeness."; + mes "I hope you have"; + mes "a good time."; + close; +} + +jawaii_in,28,124,0 script Bartender#jaw 46,{ + mes "[Bartender]"; + mes "Welcome to the"; + mes "Jawaii Tavern bar."; + mes "What would you"; + mes "like to drink?"; + next; + if (zeny < 99) { + set .@r_jaw,rand(1,100); + mes "[Bartender]"; + if (.@r_jaw > 29) { + mes "Hm, I'm sorry"; + mes "but you do not"; + mes "have enough"; + mes "money for a drink."; + close; + } + mes "....Hmm..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Hey...!"; + mes "Bartender..."; + mes "Gimmie one more."; + next; + mes "[Bartender]"; + mes "Okay..."; + mes "It's on me."; + mes "Have a drink."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Thank you."; + close2; + percentheal -100,0; + end; + } + while (1) { + switch(select("Follow Bartender's Recommendation.:I want a Gunslinger.:I want a Cobo.:I want a Bomb.:I want a Boogieman.")) { + case 1: + set .@roof_jaw,.@roof_jaw+3; + if (.@roof_jaw > 9) { + mes "[Bartender]"; + mes "Hmmm..."; + mes "You seem to have"; + mes "had enough to drink."; + mes "Are you sure you'll be okay?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Bartender,"; + mes "I'm so depressed"; + mes "because of..."; + input .@inputstr$; + mes .@inputstr$+"..."; + next; + mes "[Bartender]"; + mes "There you go..."; + mes "Let me make"; + mes "a ^0000FF'Special J&Z'^000000 for you."; + mes "And this is on me."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Thank you..."; + mes "So much..."; + close2; + percentheal -100,0; + end; + } + if (zeny > 99) set zeny,zeny-100; + switch(rand(4)) { + case 1: + mes "[Bartender]"; + mes "Hmm..."; + mes "How about this cocktail?"; + next; + mes "[Bartender]"; + mes "I recommend"; + mes "a '^0000FFBarcadie 150^000000.'"; + mes "It's the drink of pirates!"; + next; + mes "^3355FFYou examined"; + mes "the small glass"; + mes "containing a glossy"; + mes "brown liquid...^000000"; + next; + mes "^3355FFAlthough the glass is tiny and only holds a small amount, the liquid inside still smells pretty dangerous...^000000"; + next; + mes "[Bartender]"; + mes "It's strong and flammable,"; + mes "so you might feel like your"; + mes "throat is burning."; + next; + mes "^3355FFYou gulped it down.^000000"; + specialeffect2 EF_VENOMDUST; + percentheal -20,0; + next; + break; + case 2: + mes "[Bartender]"; + mes "Hmm..."; + mes "How about this cocktail?"; + next; + mes "[Bartender]"; + mes "I recommend a '^0000FFBlack Russian Double^000000.' It will make you dream of lying in a vast Russian field..."; + next; + mes "^3355FFYou examined the large glass holding a dark brown liquid chilled with ice cubes. There's a faint sweetness in the aroma, as well"; + mes "a musk that reminds you of an old, mustached man.^000000"; + next; + mes "[Bartender]"; + mes "I suggest you take your time"; + mes "drinking this since it's very strong. The Black Russian Double is rumored to be the favorite drink of the Russian mafia."; + next; + mes "^3355FFYou drank it sip by sip,"; + mes "savoring its rich,"; + mes "robust flavor.^000000"; + specialeffect2 EF_FIREIVY; + percentheal -20,0; + next; + break; + case 3: + mes "[Bartender]"; + mes "So..."; + mes "How about this..?"; + next; + mes "[Bartender]"; + mes "Why don't you try"; + mes "a '^0000FFKiss of Fire"; + mes "the Spinbird Kick^000000?'"; + next; + mes "[Bartender]"; + mes "Don't be fooled by its sweet scent or beautiful red color. This is one of the strongest drinks around."; + next; + mes "^3355FFYou receive a crystal cocktail glass with a little bit of sugar sprinkled around the rim. It has"; + mes "a sweet fragrance that makes your mouth water. However, you can also feel that it is a dangerously strong cocktail."; + next; + mes "[Bartender]"; + mes "Lick the sugar before taking a sip. That will make it taste a little sweeter and will soften the taste."; + next; + mes "^3355FFYou carefully took a sip.^000000"; + specialeffect2 EF_DECAGILITY; + percentheal -20,0; + next; + break; + Default: + mes "[Bartender]"; + mes "I see..."; + mes "Let me think"; + mes "of something"; + mes "you might like."; + next; + mes "[Bartender]"; + mes "Okay, how about"; + mes "a '^0000FFWhite Margarita'^000000?'"; + next; + mes "[Bartender]"; + mes "You will smell a sourish lemon scent which makes your mouth water. As you taste it, you will be filled with a pleasant, comforting warmth that spreads throughout your body."; + next; + mes "^3355FFYou receive a fancy cocktail glass with salt and lemon juice sprinkled on the rim. Its sour scent does make your mouth water. How could something so appetizing be dangerous?"; + next; + mes "[Bartender]"; + mes "It has a sweet and sour taste so it's favored by female customers"; + mes "as well. I guarantee that you will enjoy its flavor."; + next; + mes "^3355FFYou gulp the delicious"; + mes "Margarita down in one sip.^000000"; + specialeffect2 EF_MAGNUMBREAK; + percentheal -20,0; + next; + } + break; + case 2: + callsub S_KillChar,2; + mes "When you want to look super cool, this will be the best drink for you. It's a strong drink with a particular scent, so people who drink Gunslingers are usually seen as having impressive of taste."; + next; + mes "^3355FFYou received a simple glass containing a gray liquid. Although it smells faintly sweet, it looks like industrial strength liquor. It's time to summon your courage and take a sip~"; + next; + mes "[Bartender]"; + mes "That drink is bitter and sweet, just like life. Taste it with your tongue, don't drink it all at once."; + next; + mes "^3355FFYou slowly drank some"; + mes "of your Gunslinger drink.^000000"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Yeeehaw~!"; + mes "I'm a cowboy hero!"; + mes "Bang Bang Bang!"; + next; + specialeffect2 EF_STEAL; + percentheal -10,0; + next; + break; + + case 3: + callsub S_KillChar,2; + mes "People say that the more you drink a mixed Cobo, the tastier it will be. It grows on you, kind of like the company of an old friend. This is a nice drink to have with anyone at anytime."; + next; + mes "^3355FFThe Bartender brought a beautifully engraved glass holding a cobalt blue liquid and placed it in front of you. It smells pleasantly sweet and sour."; + next; + mes "[Bartender]"; + mes "Once you taste this once, you almost can't stop drinking. It tastes so smooth and goes"; + mes "down even smoother."; + next; + mes "^3355FFYou finished"; + mes "your drink in 3 sips."; + mes "Your mouth was filled"; + mes "with a luxurious, sweet and"; + mes "sour flavor.^000000"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Aaaaaahhhhhh~!"; + mes "This drink is really good!"; + specialeffect2 EF_SANCTUARY; + percentheal -10,0; + next; + break; + + case 4: + callsub S_KillChar,2; + mes "This is for one who wants to relive wild, youthful days, honor those who have fought for justice and liberty, or just to drink alcohol until they vomit stomach acid."; + mes "for one who wants to remember people fighting for liberty..."; + next; + mes "^3355FFYou receive a tumbler filled with brown liquid. It a has a very thick, machine like smell. It kind of reminds you of gunpowder.^000000"; + next; + mes "[Bartender]"; + mes "It might look too big to drink at once, but I suggest that you finish it in one gulp. If you drink it slowly, you'll pass out."; + next; + mes "^3355FFYou firmly grabbed"; + mes "the tumbler and"; + mes "gulped it down.^000000"; + next; + mes "^3355FFYou feel pretty hammered.^000000"; + specialeffect2 EF_BLASTMINEBOMB; + percentheal -10,0; + next; + break; + + case 5: + callsub S_KillChar,1; + mes "There are not many people who like this drink. But the ones that do like this drink, love it."; + next; + mes "[Bartender]"; + mes "Although it has a beautiful, appetizing color, its appearance can be misleading. Most people feel cold and empty after having some"; + mes "of this."; + next; + mes "^3355FFYou receive a crooked glass"; + mes "filled with purple fluid. Although it smells pleasnt, you have a strange feeling of disgust as you draw it closer to your face."; + next; + mes "[Bartender]"; + mes "If you don't want to drink it, tell me now. But it might be good to try it once, just to experience it."; + next; + mes "^3355FFYou took a sip of it and sighed.^000000"; + next; + mes "^3355FFAnd promised yourself that you would never drink it ever again.^000000"; + specialeffect2 EF_HIT6; + percentheal -10,0; + next; + break; + } + + mes "["+strcharinfo(0)+"]"; + mes "Master..."; + mes "One more please..."; + next; + } + end; + +S_KillChar: + if (.@roof_jaw > 8) { + mes "[Bartender]"; + mes "It's on me."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Thank you..."; + mes "Mr. Bartender..."; + close2; + percentheal -100,0; + end; + } + if (zeny > 99) set zeny,zeny-100; + set .@roof_jaw,.@roof_jaw+getarg(0); + mes "[Bartender]"; + mes "There you go."; + next; + mes "[Bartender]"; + return; +} + +jawaii_in,43,115,0 script Customer#jaw_1 97,{ + if (!getpartnerid()) { + if (zeny > 99) { + mes "[Buchi]"; + mes "Grrrr..."; + mes "Damn! I don't"; + mes "like this place!"; + mes "I don't like this at all!"; + next; + mes "[Buchi]"; + mes "I can't believe my eyes! Everyone else looks disgustingly happy! It makes me feel so miserable!"; + mes "You agree, don't you?!"; + next; + mes "[Buchi]"; + mes "Grrrr..."; + mes "Bartender!"; + mes "Give me one more!"; + } + mes "[Buchi]"; + mes "Hey, why aren't you drinking?"; + mes "I guess you're all out of dough."; + mes "But I know how you feel. Disgusted with all the lovey dovey around this place, aren't you?"; + next; + mes "[Buchi]"; + mes "Heh."; + mes "Lemme buy"; + mes "you a drink!"; + next; + mes "[Buchi]"; + mes "Drink this at once, and forget about your miserable life! Cheer up, you got the whole future ahead of you and a drink in front of you! Come on, now~!"; + next; + mes "^3355FFHe ordered a JJ special for me.^000000"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Damn...!"; + mes "Damn! I will be"; + mes "the one who laughs last!"; + next; + mes "^3355FFYou drank to your fill.^000000"; + close; + percentheal -100,0; + } + mes "[Buchi]"; + mes "You look happy..."; + mes "I hope you'll be"; + mes "able to feel that"; + mes "way forever..."; + mes " "; + mes "^666666*Hiccup...!*^000000"; + close; +} + +jawaii_in,41,106,3 script Customer#Cage 98,{ + mes "[Cage]"; + if (getpartnerid()) { + mes "....Bah!"; + mes "What are you so happy about?"; + mes "After all, everyone knows marriage is a sham for desperate, lonely people!"; + next; + mes "[Cage]"; + if (sex) { + mes "I don't trust anybody!"; + mes "You're a fool for chaining"; + mes "yourself to some gorgeous"; + mes "woman for life!"; + mes "You hear me?!"; + mes "A FOOL!"; + } + else { + mes "Look at you!"; + mes "You're a fool for"; + mes "chaining yourself to"; + mes "some pretty boy for life!"; + mes "You hear me?! A FOOL!"; + } + next; + mes "[Cage]"; + mes "The single life is"; + mes "what it's all about!"; + mes "Women may break my"; + mes "spirit, but they'll never take..."; + mes "MY FREEDOM!"; + close; + } + mes "Drink, drink...!!"; + mes "Eat, eat...!!"; + mes "Join me,"; + mes "my brother"; + mes "in singlehood!"; + next; + mes "[Cage]"; + mes "We are free...!"; + mes "We are free from"; + mes "the hell of marriage...!"; + mes "We are the sincere and"; + mes "competent singles...!"; + close; +} + +// Inside Prontera +//============================================================ +prt_in,173,13,4 script Customer#SoloHan 86,{ + mes "[SoloHan]"; + if (!getpartnerid()) { + mes "Oh man..."; + mes "I think I'm drunk~"; + mes "^666666*Hiccup...!*^000000"; + next; + mes "[SoloHan]"; + mes "Hey, you...!"; + mes "You understand, don't you?!"; + mes "Aren't you upset looking at all these happily married couples?!"; + mes "Yeah~? Me too!"; + next; + mes "[SoloHan]"; + mes "How dare they show off their happiness in front of people like us--!! ^666666*Sniff*^000000 Just because they found everlasting love, they think they're better than we are?!"; + next; + mes "[SoloHan]"; + mes "I remember when couples were polite and were lovey dovey behind closed doors. Nowadays they hold hands, and even cuddle in public. I mean, come on! Get a room!"; + next; + mes "[SoloHan]"; + mes "I mean, ^666666*Sniff*^000000, it's not like,"; + mes "I'm lonely or anything. I don't neeeeeeeed a woman~!"; + mes "Right, Bachewcca!"; + next; + mes "[Bachewcca]"; + mes "...!"; + emotion e_no1,0,"Customer#Bachewcca"; + next; + mes "[SoloHan]"; + mes "It's doesn't really matter whether you're married"; + mes "or not, right buddy? Right?!"; + mes "Come on! Drink with me!!"; + next; + mes "^3355FFSuddenly he treated me as a close friend. It's a little embarassing, but it's not a bad idea to accept"; + mes "a free drink...^000000"; + next; + mes "^3355FF* Gulp Gulp Gulp *^000000"; + percentheal -10,0; + next; + set .@jaw_roof,1; + mes "[SoloHan]"; + mes "So, what do you say?"; + mes "Let's go somewhere"; + mes "with some real liquor."; + while (1) { + next; + if (select("...One more drink.:...What kind of place is it?") == 1) { + mes "[SoloHan]"; + mes "Yeah~!"; + mes "That's the spirit!"; + mes "Hey, Bachewcca..."; + mes "Let's drink!"; + next; + mes "[Bachewcca]"; + mes "^666666*Grunt!*^000000"; + specialeffect EF_TALK_SCREAM,AREA,"Customer#Bachewcca"; + next; + mes "[SoloHan]"; + mes "To..."; + mes "To being single!"; + mes "F-Forever!!!"; + next; + mes "^3355FF* Gulp Gulp Gulp *^000000"; + percentheal -10,0; + next; + set .@jaw_roof,.@jaw_roof+2; + mes "[SoloHan]"; + if (.@jaw_roof > 8) { + mes "Whoa..."; + mes "You alright?"; + mes "You seem kind of drunk..."; + next; + mes "[SoloHan]"; + mes "I guess now's the perfect time to have you sign this! Don't worry, I'll send you straight to paradise!"; + next; + if (select("Sign:Refuse to Sign") == 1) { + mes "[SoloHan]"; + mes "Alright!"; + mes "Take care!"; + mes "Hahaha!"; + close2; + percentheal 100,0; + break; + } + mes "[SoloHan]"; + mes "Oh..."; + mes "Man."; + mes "So, you spoil parties"; + mes "like this all the time, eh?"; + close2; + end; + } + } + if (.@jaw_roof > 6) { + mes "[SoloHan]"; + mes "^666666*Hiccup!*^000000"; + mes "So you feel like having some"; + mes "real fun? Okay, then just sign over here. Count on me, I'll send you to paradise."; + next; + if (select("Sign:Refuse to Sign") == 1) { + mes "[SoloHan]"; + mes "Alright~!"; + mes "Take care and have fun!"; + mes "Harass some couples over there for me, will you?"; + close2; + percentheal 100,0; + break; + } + mes "[SoloHan]"; + mes "Oh..."; + mes "Man."; + mes "No wonder you're single. You can't even recognize a good time when it's right in front of you."; + close2; + end; + } + set .@jaw_roof,.@jaw_roof+3; + mes "[SoloHan]"; + mes "Drink, drink!"; + mes "That's not enough!"; + mes "Drink more, buddy!"; + next; + mes "[SoloHan]"; + mes "To..."; + mes "To being single!"; + mes "FOR EVER."; + next; + mes "^3355FF*Gulp Gulp Gulp*^000000"; + percentheal -10,0; + next; + } + warp "jawaii_in",44,124; + end; + } + else if (getpartnerid()) { + mes "Oh man..."; + mes "I think I'm drunk~"; + mes "*Hiccup!*"; + next; + mes "[SoloHan]"; + mes "...Wha!?"; + mes "Oh man!"; + mes "Get outta my face!"; + if (sex) { + mes "You smell like,"; + mes "whupped boyfriend"; + mes "or something!"; + } + else { + next; + mes "[SoloHan]"; + mes "I think I know a naggy wife"; + mes "when I see one! Go boss your"; + mes "hubby around or something!"; + } + next; + mes "[SoloHan]"; + mes "Leave me alone!"; + mes "I don't want any of your marital bliss to rub off on me. Come on, Bachewcca! Tell 'em their kind ain't welcome here!"; + next; + mes "[Bachewcca]"; + mes "^666666*Grrr...!*^000000"; + specialeffect EF_THROWITEM,AREA,"Customer#Bachewcca"; + close; + } + mes "Oh man..."; + mes "I think I'm drunk~"; + mes "^666666*Hiccup!*^000000"; + next; + mes "[SoloHan]"; + mes "What is that...?"; + mes "Is this the third time this week I've gotten plastered? Bachewcca, help me count!"; + close; +} + +prt_in,170,14,0 script Customer#Bachewcca 89,{ + mes "[Bachewcca]"; + mes ".............."; + mes "^666666*Gulp....gulp...*^000000"; + mes "Grrrrr!! That hit the spot!"; + emotion e_sob; + close; +} + +// Izlude +//============================================================ +- script ::Honeymoon_Helper_Izlude -1,{ + mes "[Helper]"; + mes "Newlyweds and"; + mes "long time couples..."; + mes "We invite you to Jawaii,"; + mes "the honeymoon resort!"; + next; + switch(select("Jawaii?:Let's go to Jawaii~!:Cancel.")) { + case 1: + mes "[Helper]"; + mes "There is an island far, far away from the Rune-Midgard continent."; + mes "It is a very quiet and beautiful island resort that only opens"; + mes "its doors to couples."; + next; + mes "[Helper]"; + mes "This is an exclusive travel offer to the special honeymoon resort for Rune-Midgard's citizens. The price, 100,000 zeny, may be expensive, but you really get what you pay for."; + next; + mes "[Helper]"; + mes "I guarantee you that some of"; + mes "the happiest moments you can"; + mes "experience in your marriage will be on this island. Can you really put a price on that?"; + close; + + case 2: + mes "[Helper]"; + if (!getpartnerid()) { + mes "Errm..."; + mes "Unfortunately, singles are not allowed on the island. Why don't you go forget your loneliness in the Prontera pub?"; + close; + } + else if (zeny > 99999) { + set zeny,zeny-100000; + mes "Bon Voyage...!!"; + mes "Let me guide"; + mes "you to 'Jawaii!'"; + close2; + warp "jawaii",245,125; + end; + } + mes "As I explained, you must have 100,000 zeny in order to visit Jawaii. Why don't you ask your partner for help in gathering the zeny for this trip?"; + close; + + case 3: + mes "[Helper]"; + mes "There's there no better way to share special, secluded moments with your beloved than through"; + mes "a secret trip to a remote, exotic area."; + next; + mes "[Helper]"; + mes "A vacation in Jawaii could very well be the greatest gift that you could give to the one you love~"; + close; + } +} diff --git a/npc/cities/lighthalzen.txt b/npc/cities/lighthalzen.txt new file mode 100644 index 000000000..9ba02bca3 --- /dev/null +++ b/npc/cities/lighthalzen.txt @@ -0,0 +1,3215 @@ +//===== rAthena Script ======================================= +//= Lighthalzen City +//===== By: ================================================== +//= erKURITA, Au{R}oN (Translated by Alan), $ephiroth +//===== Current Version: ===================================== +//= 2.2 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Lighthalzen NPCs (Temporal names for now) [erKURITA] +//===== Additional Comments: ================================== +//= 0.1 Placed temporal names, why there weren't on the SVN before? [erKURITA] +//= 0.2 Implemented some crap NPCs [MasterOfMuppets] +//= 0.3 Another load of NPCs. Scripted by Kargha [MasterOfMuppets] +//= 0.4 More Town NPCs. [Musashiden] +//= 0.5 Added a BIG load of Lighthalzen NPCs. [musashiden] +//= 0.6 Fixed some typos+Coordinates. [Musashiden] +//= 0.7 Implemented some more crap NPCs and the second entrance to biolabs [MasterOfMuppets] +//= 0.8 Removed Duplicates [Silent] +//= 0.9 Removed Duplicates [Toms] +//= 1.0 Added a missing feature to the donation NPC [MasterOfMuppets] +//= 1.0a added constants to emotions, minor optimization [Lupus] +//= 1.0b npcid fix [KarLaeda] +//= 1.1 Added new NPC by $ephiroth and merged other NPCs +//= from npc\other\lighthalzen_???.txt [Lupus] +//= 1.2 Moved some NPCs to Lighthalzen quests. [SinSloth] +//= 1.3 Moved some other NPCs for quests purposes. [SinSloth] +//= 1.4 Corrected NPC names to fall within proper resctrictions. [L0ne_W0lf] +//= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] +//= 1.6 Massive NPC clean up, includes corrected dialogs and [L0ne_W0lf] +//= added missing dialogs, fixed indentation, corrected some NPC +//= facing positions, NPC names are more unique now. Removed +//= whitespace (empty lines after header and before end curly) +//= reduced usage of the command "goto", grammatical corrections. +//= Added additional missing NPCs. +//= 1.7 Removed Auciton Staff as the offical auction file has been added. [L0ne_W0lf] +//= Corrected Lucius so he checks the donation variable. (bugreport:1103) [L0ne_W0lf] +//= 1.7a Another fix to Lucius. (bugreport:1118) [L0ne_W0lf] +//= 1.7b Another fix to Lucius (trivial). (bugreport:1125) +//= 1.8 Replaced effect numerics with constants. [L0ne_W0lf] +//= 1.9 Added Cool Corp. Event Staff, who oringialy resided in the DTS_warper script file. [L0ne_W0lf] +//= 2.0 Added missing Lab Staff#amano08 NPC. (bugreport:4319) [Gepard] +//= 2.1 Commented out Duplicate NPCs. (bugreport:4555) +//= 2.2 Added missing NPC found in AEGIS files. [L0ne_W0lf] +//============================================================= + +lighthalzen,198,285,5 script Jiwon#zen5 862,{ + mes "[Jiwon]"; + mes "I think we're really"; + mes "fortunate to be able to"; + mes "live in such a beautiful"; + mes "and peaceful city like this."; + next; + mes "[Jiwon]"; + mes "It's just so nice to"; + mes "have this pleasant weather,"; + mes "these lush gardens and to"; + mes "meet all of these kind people."; + mes "Lighthalzen is like Asgard"; + mes "in Midgard, heaven on earth~"; + close; +} + +lighthalzen,220,244,3 script Samnang#zen2 863,{ + mes "[Samnang]"; + mes "^333333*Sigh...*^000000"; + mes "It gets harder for me"; + mes "to move around as I get"; + mes "older. That's understandable"; + mes "for an elderly person, right?"; + next; + mes "[Samnang]"; + mes "Just the other day, these"; + mes "hoodlums in black suits"; + mes "were yelling at me to get out"; + mes "of their way. But of course,"; + mes "I didn't move quickly enough."; + mes "So what did they do to me?"; + next; + mes "[Samnang]"; + mes "They punched me."; + mes "Right in the womb!"; + mes "I know that I'm not"; + mes "pregnant, but that's"; + mes "besides the point. Never hit"; + mes "a lady, especially an old one!"; + close; +} + +lighthalzen,261,112,3 script Ruth#zen4 862,{ + mes "[Ruth]"; + mes "Sweety, isn't it"; + mes "nice to be together"; + mes "under this beautiful"; + mes "sunlight? It's perfect"; + mes "for our date. Ahhhh~"; + next; + mes "[Ruth]"; + mes "I'm so happy to be"; + mes "with you. I feel like"; + mes "I'm just melting with"; + mes "happiness. Oh, I love"; + mes "you so much, Oyoung."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Whoa..."; + mes "This couple is"; + mes "really headed for"; + mes "Cloud 9, aren't they?"; + close; +} + +lighthalzen,259,108,7 script Oyoung#zen14 869,{ + mes "[Oyoung]"; + mes "Girl, you look like"; + mes "you're comin' down with"; + mes "the love bug. But there's"; + mes "only one prescription for"; + mes "this ailment, ooooh yeah..."; + next; + mes "[Oyoung]"; + mes "You need yo'self"; + mes "your daily dose of"; + mes "vitamin O-YOUNG."; + mes "And your lips look like"; + mes "they got vitamin deficiency."; + mes "I better take care of that~"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Sweet Sister!"; + mes "I don't know what's"; + mes "more mind boggling--"; + mes "The fact that he used"; + mes "that line or the fact that"; + mes "it's actually working..."; + close; +} + +lighthalzen,233,121,3 script Kariya#li_01 72,{ + mes "[Kariya]"; + mes "I think ''Lighthalzen'' is"; + mes "supposed to mean ''crest of"; + mes "light,'' though I hear that this"; + mes "city was actually named after"; + mes "somebody. Who knows for sure?"; + next; + mes "[Kariya]"; + mes "Still, it's a fitting"; + mes "name for the wealthiest"; + mes "and most luxurious city in"; + mes "all the Schwaltzvalt Republic."; + mes "So how do you like this place?"; + close; +} + + +lighthalzen,233,82,5 script Sung#A 716,{ + mes "[Sung]"; + mes "When I grow up, I want"; + mes "to become such a great"; + mes "person that they'll make"; + mes "a statue of me, just like"; + mes "those statues over there."; + next; + mes "[Sung]"; + mes "Then people would be like,"; + mes "''Hey yo. That statue. That"; + mes "guy must have been great!''"; + mes "Just thinking about that"; + mes "makes me feel so good!"; + next; + mes "[Sung]"; + mes "That's it. I'm gonna"; + mes "grow up as soon as I can."; + mes "Ooh, and I better grow tall"; + mes "and handsome so my statue"; + mes "will be even more awesome."; + mes "Yeah. Yeah, good idea, Sung..."; + close; +} + +lighthalzen,89,73,3 script Sameer#zen15 854,{ + mes "[Sameer]"; + mes "There are too many"; + mes "loving couples in this city."; + mes "Cuddling and kissing and"; + mes "hugging and necking. It's..."; + mes "It's utterly distasteful."; + next; + mes "[Sameer]"; + mes "I can't believe the"; + mes "indecency I see everyday"; + mes "near my own home. Don't"; + mes "they know better than to be"; + mes "so affectionate in places"; + mes "where the public can see them?!"; + next; + mes "[Sameer]"; + mes "Fortunately for the"; + mes "world, I'm a bulwark"; + mes "of morality. In fact, I have"; + mes "no need for a woman. All"; + mes "I need are my ship models,"; + mes "teen novels and dominos."; + next; + mes "[Sameer]"; + mes "I'm a completely well"; + mes "adjusted individual, which"; + mes "is why the authorities should"; + mes "listen to me when I tell them"; + mes "to arrest couples for indecency!"; + mes "Hand holding. Have they no shame?!"; + close; +} + +lighthalzen,45,59,7 script Janice#zen03 863,{ + mes "[Janice]"; + mes "Oh no, I think I got"; + mes "lost again. The roads"; + mes "here are so confusing!"; + mes "I've lived here for such"; + mes "a long time and I still"; + mes "can't find my way around..."; + close; +} + +lighthalzen,66,94,3 script Elmer Keays#li_03 866,{ + mes "[Elmer Keays]"; + mes "Walking side by side"; + mes "with you like this reminds"; + mes "me of the old days. Back"; + mes "then, everyone was jealous"; + mes "that I had such a beautiful"; + mes "woman by my side. Heh heh~"; + next; + mes "[Elmer Keays]"; + mes "You're still the most"; + mes "precious sight to these"; + mes "old eyes, my dear. I'm"; + mes "really lucky to be with you."; + emotion e_kis,0,"Margie Keays#li_02"; + emotion e_kis2; + close; +} + +lighthalzen,65,94,5 script Margie Keays#li_02 863,{ + mes "[Margie Keays]"; + mes "Oh darling, the"; + mes "weather is so nice"; + mes "and pleasant today."; + mes "I'm really glad we"; + mes "decided to go take"; + mes "a walk together~"; + close; +} + +lighthalzen,78,120,3 script Maivi#zen1 862,{ + mes "[Maivi]"; + mes "..."; + next; + mes "[Maivi]"; + mes "..."; + mes "......"; + next; + mes "[Maivi]"; + mes "Ah..."; + mes "I just had the nicest"; + mes "nap. This nice weather"; + mes "never fails to relax me."; + mes "The air here is so clean,"; + mes "not like that Einbroch~"; + next; + mes "[Maivi]"; + mes "This clean, pristine"; + mes "environment is all thanks"; + mes "to the Rekenber Corporation."; + mes "It's incredible what they can"; + mes "do with technology now, isn't"; + mes "it? Ahhh, it's so peaceful~"; + close; +} + +/* +lighthalzen,226,210,3 script Nannan 86,{ + mes "[Nannan]"; + mes "You know, I always thought"; + mes "that all Alchemists were bookish,"; + mes "scholarly types, their faces always"; + mes "buried in books and studying. But"; + mes "I managed to find one who doesn't"; + mes "fit that nerdy stereotype at all."; + next; + mes "[Nannan]"; + mes "This guy, What's-his-face,"; + mes "Broncher, is always wasting"; + mes "his time drinking. I guess he"; + mes "discovered the secret of turning"; + mes "water into Grade A booze. But"; + mes "at least he's not the stuffy type."; + next; + mes "[Nannan]"; + mes "I don't know how much"; + mes "help he'd be to an aspiring"; + mes "Alchemist, but in my opinion,"; + mes "the man is a fully fledged"; + mes "genius! At least, compared"; + mes "to a street guy like me..."; + close; +} +*/ + +lighthalzen,230,182,4 script Klaubis#zen3 866,{ + mes "[Klaubis]"; + mes "Excuse me, but are you"; + mes "a tourist? Well, welcome"; + mes "to Lighthalzen! This city"; + mes "has everything we need,"; + mes "but it can be a little too"; + mes "quiet and uneventful here."; + next; + switch(select("Have you lived in here long?:I agree.:Have you heard about the serial killer?")) { + case 1: + mes "[Klaubis]"; + mes "Yes, our family has"; + mes "lived in this city for a"; + mes "long time, starting with"; + mes "my great grandfather. Let's"; + mes "see, my family's been here"; + mes "for about two hundred years."; + next; + mes "[Klaubis]"; + mes "You'd be surprised how"; + mes "many people stay in their"; + mes "hometowns. Even if you do"; + mes "leave, though, you can always"; + mes "come back. It wouldn't be your^FFFFFF ^000000 hometown if you couldn't, right?"; + close; + case 2: + mes "[Klaubis]"; + mes "Yes, the atmosphere"; + mes "can get pretty listless"; + mes "around here. But still,"; + mes "there are plenty of nice"; + mes "sights to enjoy here in"; + mes "Lighthalzen, so look around~"; + close; + case 3: + mes "[Klaubis]"; + mes "You mean the Serial"; + mes "Axe Murderer? I thought"; + mes "that was an old ghost story."; + mes "Hm. I think that lady inside"; + mes "the Weapon Shop would"; + mes "know more about that tale..."; + close; + } +} + +lighthalzen,232,156,3 script Sigmund#zen3 869,{ + mes "[Sigmund Ting]"; + mes "You know what I noticed?"; + mes "The guards at the border"; + mes "to the slum seem distracted"; + mes "sometimes. I made use of one"; + mes "of their less attentive moments"; + mes "and basically jumped the fence!"; + next; + mes "[Sigmund Ting]"; + mes "But once I was in the "; + mes "slums, I was pretty bored."; + mes "There really isn't much to"; + mes "do there. Which makes me"; + mes "wonder... Why guard it?"; + close; +} + +lighthalzen,190,134,5 script Joyce#zen 862,{ + mes "[Joyce]"; + mes "I can sense your"; + mes "longing look within"; + mes "the depths of my heart,"; + mes "beating faster and faster"; + mes "with a feverish passion~"; + close; +} + +lighthalzen,191,134,3 script Dan Song#zen2 869,{ + mes "[Dan Song]"; + mes "Those eyes of yours..."; + mes "So pure and so deep,"; + mes "like glimmering pools"; + mes "of light. So, so beautiful..."; + close; +} + +lighthalzen,115,159,3 script Collins#zen1 866,{ + mes "[Collins]"; + mes "I really wish that my"; + mes "son will be able to join"; + mes "the Rekenber Corporation."; + mes "They certainly provide the"; + mes "best jobs in Lighthalzen."; + next; + mes "[Collins]"; + mes "Although they're a large,"; + mes "major corporation, it's"; + mes "almost impossible to get"; + mes "employed by them. How"; + mes "do people get hired there"; + mes "in the first place anyway?"; + close; +} + +lighthalzen,77,157,5 script Villagomez#li_01 866,{ + mes "[Villagomez]"; + mes "I just step out to get"; + mes "a haircut and now I'm"; + mes "lost. Boy oh boy, I hope"; + mes "I don't keep my family"; + mes "waiting. ^333333*Sigh...*^000000"; + close; +} + +lighthalzen,125,68,5 script Kemp#zen13 97,{ + mes "[Kemp]"; + mes "Have you ever seen the"; + mes "people who work in that big"; + mes "corporation over there? I think"; + mes "their employees are all a bit"; + mes "off kilter for some reason."; + next; + mes "[Kemp]"; + mes "I haven't been there"; + mes "myself, but something"; + mes "strange is happening with"; + mes "all the people who work there."; + close; +} + +lighthalzen,138,50,7 script Mauro#zen3 847,{ + mes "[Mauro]"; + mes "The youth in this city"; + mes "have no appreciation for"; + mes "their elders. I've worked"; + mes "so hard to help build this"; + mes "city for so many years and"; + mes "this is the thanks I get?"; + next; + mes "[Mauro]"; + mes "Bah! If it weren't for"; + mes "us, Lighthalzen wouldn't"; + mes "be as properous as it is"; + mes "today! Those kids don't"; + mes "know that they owe their"; + mes "lives of luxury to us..."; + close; +} + +lighthalzen,132,103,5 script Sefith#li_01 734,{ + mes "[Sefith]"; + mes "Good looks. Intelligence."; + mes "Excellent manners. A strong,"; + mes "manly chin and overpowering,"; + mes "piercing eyes. Perfectly balanced^FFFFFF ^000000 passion and charimsma. All the"; + mes "good things that ladies want."; + next; + mes "[Sefith]"; + mes "But enough about me. Let's"; + mes "discuss how sorry I should"; + mes "feel for any other man living"; + mes "in Lighthalzen. They don't hold"; + mes "a candle to my studliness~"; + close; +} + +lighthalzen,239,64,5 script Jade#zen2 862,{ + mes "[Jade]"; + mes "I've heard that there's a"; + mes "strange kingdom out there"; + mes "that's basically ruled by"; + mes "magic and swords, where"; + mes "adventurers are enlisted"; + mes "for the greater good."; + next; + mes "[Jade]"; + mes "So are you from"; + mes "Rune-Midgard?"; + mes "What do you think"; + mes "of our city with its"; + mes "advanced technology"; + mes "and economy? Huh..."; + next; + mes "[Jade]"; + mes "Someday, I'd like"; + mes "to go visit the land"; + mes "where you came from."; + mes "It sounds so fantastic"; + mes "and romantic in a way..."; + close; +} + +lighthalzen,205,208,4 script Greedy Looking Man#li_01 853,{ + mes "[Khramptd]"; + mes "The land around here"; + mes "is some pretty expensive"; + mes "property. Yes, it's perfect"; + mes "for building my awesome palace!"; + mes "I don't have enough funds at the"; + mes "moment, but the day will come~"; + close; +} + +lhz_in02,34,212,4 script Maggie#05 91,{ + mes "[Maggie]"; + mes "Sure, I sell a lot"; + mes "of flowers here, but"; + mes "the lease that this city"; + mes "makes me pay cuts into"; + mes "my profits. It's almost not"; + mes "worth renting this property."; + next; + mes "[Maggie]"; + mes "I pay such a ridiculous"; + mes "amount for the lease and the"; + mes "laws here won't let me raise"; + mes "the price of my flowers. Why"; + mes "are the city officals so greedy?"; + close; +} + +lighthalzen,202,94,5 script Wallace#zen2 847,{ + mes "[Wallace]"; + mes "......"; + mes "That lady, working"; + mes "for that one company,"; + mes "Kafra, Mafra or whatever."; + mes "She certainly is very charming."; + next; + mes "[Wallace]"; + mes "Now, if I were"; + mes "thirty years younger..."; + mes "Wait! I'm a rich and powerful"; + mes "man. I could ask her out now."; + mes "Hm? What's that look for?"; + close; +} + +lighthalzen,182,102,3 script Lucius#zen5 866,{ + if (Zeny < 90000) { + mes "[Lucius]"; + mes "Hello youngster~"; + mes "Would you like to"; + mes "make a donation"; + mes "to help the hungry?"; + next; + if (select("Sure.:No, thanks.") == 1) { + mes "[Lucius]"; + mes "Now, you can donate 1 to"; + mes "30,000 zeny that will be used"; + mes "to support the poor and feed"; + mes "starving children. If you wish"; + mes "to cancel, please enter ''0.''"; + next; + input .@input; + if (.@input > 30000 || .@input < 0) { + mes "[Lucius]"; + mes "Please enter a value"; + mes "from 1 to 30,000 in"; + mes "order to make a donation"; + mes "to the needy, youngster."; + close; + } + else if (.@input == 0) { + mes "[Lucius]"; + mes "How disappointing,"; + mes "but I'm sure you have"; + mes "your reasons. Well, when"; + mes "you can afford to give to"; + mes "the needy, you're welcome"; + mes "to come back at any time."; + close; + } + mes "[Lucius]"; + mes "Thank you so much"; + mes "for your " + .@input + " zeny donation."; + mes "I promise that your money"; + mes "will be put to good use in"; + mes "benefiting the poor and needy."; + next; + if (Zeny < .@input) { + mes "[Lucius]"; + mes "Still, I'm just a little"; + mes "disappointed. An adventurer"; + mes "like you should be donating"; + mes "as much as you possibly can..."; + close; + } + set zeny,zeny-.@input; + set $donatedzeny,$donatedzeny + .@input; + mes "[Lucius]"; + mes "So far, I've received"; + mes "a total of " + $donatedzeny + " zeny in"; + mes "donations. I'm glad to see"; + mes "that there are still kind and"; + mes "generous people in the world."; + if ($donatedzeny > 260000) { + next; + mes "[Lucius]"; + mes "This should be enough"; + mes "to send to the Poor Relief"; + mes "Organization. Please accept"; + mes "this small gift as a token of"; + mes "my gratitude, adventurer. Bless"; + mes "you, youngster and take care."; + set $donatedzeny,0; + getitem 603,1; //Old_Blue_Box + getitem 12016,1; //Speed_Up_Potion + } + close; + } + mes "[Lucius]"; + mes "I understand. Still,"; + mes "keep in mind that when"; + mes "you give from your heart,"; + mes "you will be rewarded tenfold."; + mes "Though I admit, the benefits"; + mes "aren't always readily apparent."; + close; + } + mes "[Lucius]"; + mes "Hello youngster~"; + mes "You seem to be fairly"; + mes "well-off. Money is good"; + mes "to have, but be careful not"; + mes "to become obssessed with it."; + next; + mes "[Lucius]"; + mes "When you have the chance,"; + mes "please show your generosity"; + mes "towards others who may be"; + mes "much less fortunate than you."; + close; +} + +lighthalzen,147,105,3 script Laqumet#li_02 869,{ + mes "[Laqumet]"; + mes "Sure, manliness is quite"; + mes "attractive, but I think women"; + mes "appreciate a guy who could"; + mes "sympathize and talk with them"; + mes "a little more. Don't you agree?"; + next; + mes "[Laqumet]"; + mes "I might not be like Sefith,"; + mes "but I guess I've got a cute"; + mes "smile, a good personality and"; + mes "I'm a dandy to boot. Hopefully,"; + mes "my honesty and loyalty will"; + mes "help me find someone good."; + close; +} + +lhz_in02,242,172,1 script Hotel Employee#zen3 868,{ + mes "[Hotel Employee]"; + mes "If you are experiencing"; + mes "any sort of inconvenience,"; + mes "please do not hesitate and"; + mes "let us know right away."; + next; + mes "[Hotel Employee]"; + mes "Please use the stairs"; + mes "at the northern end to"; + mes "go downstairs so that you"; + mes "can go to the Front Desk."; + mes "Thank you and I hope that"; + mes "you enjoy your stay here."; + close; +} + +lhz_in02,210,189,3 script Christopher Michael#zen 849,{ + mes "[Christopher Michael]"; + mes "OoooOoh~"; + mes "Soooo comfortable."; + mes "Don't want to wake up."; + mes "Don't want to get up."; + mes "Ever again. OoOoooh..."; + close; +} + +lhz_in02,201,181,7 script Safwat Fahmy 853,{ + mes "[Safwat Fahmy]"; + mes "This hotel is nice"; + mes "and comfortable, but"; + mes "to be quite frank, the"; + mes "drinks here are horrible."; + mes "They're unfit for drinking"; + mes "men such as myself."; + next; + mes "[Safwat Fahmy]"; + mes "If this is the best hotel,"; + mes "I expect them to provide me"; + mes "with the best alcohol. When"; + mes "I stay at a hotel, that's what"; + mes "I want. To spend the entire"; + mes "day not being sober."; + next; + mes "[Safwat Fahmy]"; + mes "It looks like that"; + mes "today I'll be heading"; + mes "out to the bar again..."; + mes "I just wish there were"; + mes "someplace quieter to drink."; + close; +} + +lhz_in02,251,212,3 script Hotel Employee#zen2 868,{ + mes "[Hotel Employee]"; + mes "This is the Couple Suite."; + mes "A single can also check"; + mes "in here, but our hotel will"; + mes "prioritize couples when"; + mes "assigning this room."; + close; +} + +lhz_in02,229,217,3 script Tanoue#zen04 863,{ + mes "[Tanoue]"; + mes "This chair looks"; + mes "very nice, but it really"; + mes "chills my bottom. Brr...!"; + mes "It's a might uncomfortable!"; + next; + mes "[Tanoue]"; + mes "You know what the"; + mes "perfect chair would"; + mes "be like? It would be"; + mes "plush and have electronic"; + mes "massage and heating controls..."; + close; +} + +lhz_in02,209,277,5 script Ben Allen#zen11 84,{ + mes "[Ben Allen]"; + mes "Aaahhh Oooooh~"; + mes "It's sooooo comfy~"; + mes "The air's so fresh and"; + mes "this couch is so plush..."; + mes "Why can't home be like this?"; + next; + mes "[Ben Allen]"; + mes "I've been in those other"; + mes "hotels and let me tell you,"; + mes "this place is the best ever."; + mes "After a night's sleep over"; + mes "here, I feel like a new man!"; + close; +} + +lhz_in02,221,276,1 script Harp#zen8 869,{ + mes "[Harp]"; + mes "Oh sweet jiminy..."; + mes "That Kafra Lady is so hot."; + mes "What a body. And those glasses."; + mes "I just gotta ask her out somehow."; + next; + mes "[Harp]"; + mes "Hm, but what should"; + mes "I do? A love letter? Naw,"; + mes "that's kind of outdated."; + mes "Argh, I can't think! Just"; + mes "looking at her makes me feel"; + mes "so happy! Praise be to Kafra!"; + close; +} + +lhz_in02,238,275,5 script Hotel Employee#zen1 869,{ + mes "[Hotel Employee]"; + mes "''Hospitality with a smile"; + mes "and total devotion to your"; + mes "comfort.'' That's our motto"; + mes "in the Royal Dragon Hotel."; + mes "Please inquire at the front"; + mes "desk if you wish to check in."; + close; +} + +lhz_in02,247,275,1 script Hotel Employee#zen4 868,{ + mes "[Hotel Employee]"; + mes "Welcome to the"; + mes "Royal Dragon Hotel Bar."; + mes "How about a nice night"; + mes "cap before going to bed?"; + next; + mes "[Hotel Employee]"; + mes "If you're looking"; + mes "for a friend, you"; + mes "can almost always"; + mes "make one in this bar."; + mes "Alcohol certainly is the"; + mes "grease for social gears."; + close; +} + +lhz_in02,271,281,2 script Citizen#amano09 47,{ + mes "[Hachi]"; + mes "Oh yeah. I love-love-love"; + mes "bars. If I don't come here"; + mes "for the booze, then I'm here"; + mes "for all these beautiful ladies."; + next; + mes "[Hachi]"; + mes "Weird. It's the very first"; + mes "time I've tried this place's"; + mes "rum, but doesn't it taste like"; + mes "pure sexiness to you? Huh..."; + mes "Oh well, back to schmoozin'"; + mes "with all the hot chicks~"; + close; +} + +lhz_in02,277,285,4 script Bartender#amano07 61,{ + mes "[Duff]"; + mes "Hey, you're from"; + mes "Rune-Midgarts, right?"; + mes "Please make yourself"; + mes "at home while you're here"; + mes "in Lighthalzen and have"; + mes "yourself a good time."; + close; +} + +lhz_in02,281,280,6 script Customer#amano13 816,{ + mes "[Rona]"; + mes "I hate it when guys"; + mes "just sidle up and sort"; + mes "of just skip Steps One"; + mes "and Two. And before you"; + mes "get all weird, Step Three"; + mes "is ''Ask for my phone number.''"; + next; + mes "[Rona]"; + mes "I would just really"; + mes "appreciate it if one"; + mes "nice boy would just"; + mes "talk to me for real."; + close; +} + +lhz_in02,287,282,4 script Customer#amano10 853,{ + mes "[Greenfield]"; + mes "I don't believe it..."; + mes "This unlucky streak"; + mes "will never end, will it?"; + mes "I lost all my Apples"; + mes "playing Dice today."; + mes "Again. Oh man..."; + next; + mes "[Greenfield]"; + mes "Okay. Okay."; + mes "If I just keep"; + mes "playing, eventually"; + mes "I'll win. I mean, that's"; + mes "the way the odds work, right?"; + mes "Even when they're against me..."; + close; +} + +lhz_in02,287,273,3 script Customer#amano11 50,{ + mes "[Terry]"; + mes "I'm not big on drinking,"; + mes "but the atmosphere in this"; + mes "place is really nice. The"; + mes "music they play is always"; + mes "smooth and relaxing..."; + next; + mes "[Terry]"; + mes "Yeah, this is a real cozy"; + mes "joint. I recommend it to"; + mes "all you tourists, acutally."; + mes "Now why don't you kick"; + mes "back and chill with me?"; + close; +} + +lhz_in02,283,276,4 script Customer#amano12 815,{ + mes "[Sei]"; + mes "You see that guy?"; + mes "That guy over there is"; + mes "always looking at me."; + mes "I wonder... Does he want"; + mes "to ask me out or something?"; + next; + mes "[Sei]"; + if (Sex == 1) { + mes "Well, if he does,"; + mes "shouldn't he have"; + mes "more guts? Or are "; + mes "you boys much more"; + mes "shy than I think you are?"; + } + else { + mes "Well, he is sort of"; + mes "cute. Geez, this would"; + mes "be so much easier if he"; + mes "would just come up and"; + mes "start talking to me..."; + } + close; +} + +lighthalzen,123,212,4 script Merpi#zen2 700,{ + mes "[Merpi]"; + mes "Isn't the weather nice"; + mes "today? All this sunlight"; + mes "will dry these clothes"; + mes "quickly and give them"; + mes "a fresh, lovely scent."; + next; + mes "[Merpi]"; + mes "Oh, an adventurer from"; + mes "Rune-Midgarts, are you?"; + mes "How do you like our city?"; + mes "If you have any questions,"; + mes "feel free to ask me anything."; + next; + switch(select("Well, I have nothing to ask...:Any news or rumors?:I like laundry too.")) { + case 1: + mes "[Merpi]"; + mes "Oh, really?"; + mes "Well, if you've traveled"; + mes "all over the world, maybe"; + mes "you've found a place just"; + mes "like Lighthalzen, so maybe"; + mes "you're already comfortable?"; + close; + case 2: + mes "[Merpi]"; + mes "Well, things have"; + mes "been pretty peaceful"; + mes "for the past few years."; + mes "The only rumor floating"; + mes "around is about some"; + mes "weird axe murderer..."; + close; + case 3: + mes "[Merpi]"; + mes "Oh, that's wonderful!"; + mes "I so love doing hand"; + mes "laundry, though I'm not"; + mes "quite sure why. Oh well~"; + close; + } +} + +lighthalzen,296,239,3 script Berru#lhz_01 706,{ + switch(rand(1,3)) { + case 1: + mes "[Berru]"; + mes "Daddy...! Waaaaah~!"; + mes "I wanna see my Daddy!"; + emotion e_sob,0,"Berru#lhz_01"; + next; + mes "[Pilia]"; + mes "Berru, I don't "; + mes "think Daddy's coming"; + mes "home tonight. Come on,"; + mes "we should go to bed."; + next; + mes "[Berru]"; + mes "No, I'm not gonna"; + mes "sleep till Daddy gets"; + mes "home! He said he'll"; + mes "bring us candy tonight!"; + mes "You go sleep first, Pilia!"; + emotion e_ag,0,"Berru#lhz_01"; + next; + mes "[Pilia]"; + mes "^333333*Sigh...*^000000"; + mes "Where's our Daddy?"; + mes "He said he found a"; + mes "good job, but we haven't"; + mes "heard from him since then..."; + emotion e_dots,0,"Pilia#lhz_01"; + close; + case 2: + mes "[Pilia]"; + mes "What's taking him"; + mes "so long? I hope Daddy"; + mes "comes back home soon."; + mes "Come on, Berru, don't cry."; + emotion e_dots,0,"Pilia#lhz_01"; + next; + mes "[Berru]"; + mes "^333333*Sob...*^000000"; + mes "But I'm hungry"; + mes "and I miss Daddy!"; + next; + mes "[Pilia]"; + mes "Uncle Togii from"; + mes "next door hasn't"; + mes "come back either..."; + close; + case 3: + mes "[Pilia]"; + mes "Hmm? Oh, I'm sorry,"; + mes "but my little brother"; + mes "just won't stop crying."; + mes "I'm sorry if we're loud..."; + emotion e_what,0,"Pilia#lhz_01"; + next; + mes "[Pilia]"; + mes "Our daddy goes to work"; + mes "somewhere far away. He"; + mes "finally has a good job, but"; + mes "sometimes we don't hear"; + mes "from him for days. We get"; + mes "really worried about him."; + next; + mes "[Pilia]"; + mes "My brother Berru always"; + mes "misses him a lot. I don't"; + mes "know how to make him"; + mes "stop crying! What do I do?"; + emotion e_swt2,0,"Pilia#lhz_01"; + close; + } +} + +lighthalzen,297,239,3 duplicate(Berru#lhz_01) Pilia#lhz_01 818 + +lighthalzen,312,233,3 script Beggar#lhz_02 777,3,1,{ + end; + +OnTouch: + mes "[Beggar]"; + mes "Please..."; + mes "My child is starving..."; + mes "Would you give me"; + mes "some money?"; + next; + if (select("Give him some money.:Ignore him.") == 1) { + if (Zeny < 50) { + mes "[Beggar]"; + mes "I appreciate your"; + mes "kindness, but it also"; + mes "looks like you're in need"; + mes "of zeny, too. Would you"; + mes "like to join me?"; + emotion e_heh; + close; + } + mes "[" + strcharinfo(0) + "]"; + mes "Here you go,"; + mes "take this."; + set zeny,zeny-50; + next; + mes "[Beggar]"; + mes "Thank you so much."; + mes "I have nothing to offer you"; + mes "in exchange, but I can share"; + mes "a story with you and impart"; + mes "some of the wisdom I've"; + mes "learned over the years."; + emotion e_thx; + next; + switch(rand(1,3)) { + case 1: + mes "[Beggar]"; + mes "Everyone's been in"; + mes "a situation where you"; + mes "sometimes you feel that"; + mes "you have to make a choice"; + mes "between doing the right thing"; + mes "and doing what you want, right?"; + next; + mes "[Beggar]"; + mes "You may feel trapped."; + mes "Well, let me tell you, when"; + mes "it comes to a problem, all"; + mes "the solutions available to"; + mes "you aren't always obvious."; + mes "So just calm down and think."; + next; + mes "[Beggar]"; + mes "What you can see and"; + mes "understand might not match"; + mes "with reality. Like the stars that^FFFFFF ^000000 are always there, but not visible"; + mes "during the day, we'll always have^FFFFFF ^000000 hope, even if we can't see it."; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + next; + mes "[Beggar]"; + emotion e_what; + mes "Hmm...?"; + mes "You seem surprised~"; + close; + case 2: + mes "[Beggar]"; + mes "I sort of believe in fate and"; + mes "sort of don't. Let me explain"; + mes "it this way. I take life day by"; + mes "day, with each day covering its"; + mes "own spectrum with miracle on^FFFFFF ^000000 one end and tragedy on the other."; + next; + mes "[Beggar]"; + mes "So each day has the capacity"; + mes "for experiences that can be"; + mes "good, bad or both. I believe"; + mes "each person can take an "; + mes "active role in shaping their"; + mes "destiny, day by day."; + next; + mes "[Beggar]"; + mes "Now, there may be certain"; + mes "things that you can't control,"; + mes "but even a pessimist might"; + mes "be able to agree that this"; + mes "is a world that not only has"; + mes "tragedy, but miracles as well."; + next; + mes "[Beggar]"; + mes "Stand up when you're down"; + mes "and live your life with passion.^FFFFFF ^000000 The capacity for miracles will"; + mes "always be there and know that"; + mes "you can be someone else's"; + mes "miracle. Isn't that wonderful?"; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + next; + mes "[Beggar]"; + emotion e_what; + mes "Don't believe me?"; + mes "Well, you'll see for"; + mes "yourself, youngster."; + mes "There's much good in you."; + close; + case 3: + mes "[Beggar]"; + mes "Anger. People deal with"; + mes "it in different ways. Some"; + mes "suppress it. Some relish it."; + mes "Some fear being angry. Now,"; + mes "to be simple, let's say there"; + mes "are two kinds of anger."; + next; + mes "[Beggar]"; + mes "The first is the kind that"; + mes "isn't so productive. More of"; + mes "a frustration that you can let"; + mes "go. Someone cut you off on the"; + mes "freeway or a friend innocently^FFFFFF ^000000 forgot your birthday? No biggie."; + next; + mes "[Beggar]"; + mes "Don't let this kind of"; + mes "anger get to you or you'll"; + mes "look like a loser. Think of"; + mes "the big picture and if you're"; + mes "still upset, vent appropriately.^FFFFFF ^000000 Be honest without hurting anyone."; + next; + mes "[Beggar]"; + mes "The second kind of anger"; + mes "is righteous anger. You've"; + mes "been wronged and need "; + mes "some form of retribution. "; + mes "Just don't misdirect your anger"; + mes "and respond appropriately."; + next; + mes "[Beggar]"; + mes "The second kind of anger is"; + mes "righteous anger. You've been"; + mes "wronged and need some form"; + mes "of retribution. Remember to"; + mes "make appropriate confrontations"; + mes "and don't misdirect your rage."; + next; + mes "[Beggar]"; + mes "Getting into a fight with"; + mes "righteous anger, say to protect"; + mes "someone dear to you, will make"; + mes "you a hero. Fighting with anger"; + mes "born of frustration will make you^FFFFFF ^000000 a bully. Know the difference."; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + next; + mes "[" + strcharinfo(0) + "]"; + emotion e_dots,1; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + mes ". . . . . . . . . . . ."; + next; + mes "[Beggar]"; + emotion e_what; + mes "What's wrong?"; + mes "It might be a lot"; + mes "to take in, I know."; + close; + } + } + mes "[" + strcharinfo(0) + "]"; + mes "..."; + mes "......"; + close; +} + +lighthalzen,311,194,3 script Reuben#lhz_02 870,{ + if (rand(1,2)) { + mes "[Reuben]"; + mes "Someday..."; + mes "Someday I just gotta"; + mes "become a train conductor"; + mes "and just get outta here!"; + mes "I really hate this place!"; + emotion e_ag; + next; + mes "[Reuben]]"; + mes "Wh-whoa...!"; + mes "Did you just hear"; + mes "me talk to myself?"; + mes "Crud! Don't be so nosy!"; + emotion e_an; + close; + } + mes "[Reuben]"; + mes "Hey. What are"; + mes "you doing just"; + mes "looking at me?"; + mes "I don't know you"; + mes "from Adam, so get lost~"; + emotion e_rock; + close; +} + +lighthalzen,306,324,3 script Shengwen#zen7 870,{ + mes "[Shengwen]"; + mes "Am I just getting"; + mes "paranoid? I really"; + mes "think that some of"; + mes "the people I know"; + mes "are disappearing"; + mes "for no good reason!"; + next; + mes "[Shengwen]"; + mes "I mean, all of my close"; + mes "friends are all alright,"; + mes "but I'm starting not to see"; + mes "certain acquaintances and"; + mes "familiar faces. Maybe I'm"; + mes "just thinking too much..."; + close; +} + +lhz_in03,26,167,5 script Shayna#li 850,{ + mes "[Shayna]"; + mes "^333333*Sigh...*^000000"; + mes "Oh, you poor"; + mes "darling girl..."; + close; +} + +lhz_in01,134,45,3 script Cenku Dekdam#delic 869,{ + mes "[Cenku Dekdam]"; + mes "Man, if you were"; + mes "gonna take this whole"; + mes "city and then sell it, what"; + mes "do you think Lighthalzen's"; + mes "price tag would be, eh?"; + next; + mes "[Cenku Dekdam]"; + mes "I mean, this city"; + mes "is basically just made"; + mes "of money. Money is what"; + mes "makes this city such a nice"; + mes "and pleasant place to live."; + close; +} + +lighthalzen,330,276,3 script Nun#light 79,{ + mes "[Angela]"; + mes "Greetings, adventurer."; + mes "I'm Angela, a social"; + mes "worker for the Poor"; + mes "Relief Organization."; + next; + mes "[Angela]"; + mes "I've noticed that the"; + mes "people living here have"; + mes "extremely bad health and"; + mes "it's not just because of"; + mes "their circumstances."; + next; + mes "[Angela]"; + mes "I've filed a report"; + mes "to my superiors, but"; + mes "they haven't sent me"; + mes "a response yet for some"; + mes "reason. I'm starting to get"; + mes "a little worried about this..."; + close; +} + +lighthalzen,337,296,3 script Employee 867,{ + if (hg_tre > 54) { + mes "[Rekenber Employee]"; + mes "Greetings. As part of our"; + mes "effort to relieve the poor,"; + mes "Rekenber is providing job"; + mes "opportunities targeted for"; + mes "citizens of the slum areas."; + next; + mes "[Rekenber Employee]"; + mes "You can choose to work"; + mes "from home, or undergo a"; + mes "little bit of training for more"; + mes "professional positions. This"; + mes "is a great chance to make a"; + mes "difference... and some money~"; + emotion e_no1; + close; + } + end; +} + +lhz_in01,134,38,3 script Bankri Kun#kagun 798,{ + mes "[Bankri Kun]"; + mes "Must work..."; + mes "Must focus..."; + mes "Resist sleepiness..."; + mes "Why do I keep coming"; + mes "here? Ugh, h-horrible."; + next; + mes "[Bankri Kun]"; + mes "Hey youngster. You wanted"; + mes "adventuring advice? Okay."; + mes "Um. Hm. Always. Brush."; + mes "Your teeth. Brush them"; + mes "everyday. Oh, and don't"; + mes "forget to floss, either."; + next; + mes "[Bankri Kun]"; + mes "Now it's time for me"; + mes "to head back to work."; + mes "I'll see you later, kid."; + mes "Sorry my advice was so"; + mes "lame-- I couldn't think of"; + mes "anything else to tell you."; + close; +} + +lhz_in01,139,40,7 script Enoz#oz 53,{ + mes "[Enoz]"; + mes "So, the novel I ordered from"; + mes "the Rune-Midgarts Kingdom"; + mes "just recently arrived. It's real^FFFFFF ^000000 good, by the guy who wrote"; + mes "''Roda Frog Adventure''"; + mes "years ago. Remember?"; + next; + mes "[Enoz]"; + mes "Anyway, this new book,"; + mes "''Where the Red Plant Grows''"; + mes "is up for the Yggdrasilberry"; + mes "Award. I... I don't know why"; + mes "I was compelled to share that"; + mes "with you. Seriously, I don't..."; + close; +} + +lhz_in01,124,28,3 script Ellette#tre 66,{ + mes "[Ellette]"; + mes "..."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Excuse me."; + next; + mes "[Ellette]"; + mes "..."; + mes "......"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Hello?"; + next; + mes "[Ellette]"; + mes "...Oh! Everyone!"; + mes "I just completed"; + mes "another one! Hooray!"; + next; + mes "[All other Employees]"; + mes "Wh-what?!"; + mes "No way, not again!"; + next; + mes "[Leekal]"; + mes "Are you even human?"; + mes "You must have some"; + mes "secret for that much"; + mes "productivity. It's weird..."; + next; + mes "[Ellette]"; + mes "Oh, come on."; + mes "Maybe I'm a little"; + mes "good at this, but there's"; + mes "no way I can beat Cenku."; + close; +} + +lhz_in01,125,40,3 script Dowbow Ryuei#ryusei 843,{ + mes "[Dowbow Ryuei]"; + mes "Just out of, oh I dunno,"; + mes "curiosity, which word do"; + mes "you like better? ''Uber-Cool''"; + mes "or ''Reality?'' Pick one~"; + next; + if (select("Uber-Cool:Reality") == 1) { + mes "[Dowbow Ryuei]"; + mes "Oh yeah? Me too!"; + mes "Yeah, we got the same"; + mes "outlook on life. If you don't"; + mes "mind, I'd like to shake"; + mes "your hand, adventurer."; + emotion e_no1; + close; + } + mes "[Dowbow Ryuei]"; + mes "Reality, eh?"; + mes "Well, I agree that"; + mes "being realistic has its"; + mes "perks, I'm more of a dreamer."; + close; +} + +lhz_in01,125,46,3 script Leekal#lackee 849,{ + mes "[Leekal]"; + mes "So... Very broke."; + mes "Why did I spend so much"; + mes "money on wine, women and"; + mes "song? I regret it all, all the"; + mes "pleasure I've had this month."; + mes "Yes, it was too much pleasure."; + next; + mes "[Ninjose]"; + mes "That's what happens"; + mes "when you're irresponsible"; + mes "with your money. You really"; + mes "should read this ''Anybody"; + mes "Can Be Rich'' book."; + close; +} + +lhz_in01,116,53,7 script Ninjose#nina 841,{ + mes "[Ninjose]"; + mes "At long last, I've finally"; + mes "bought my own home. You"; + mes "should invest your money for"; + mes "your future too! Read this,"; + mes "''Anybody Can Be Rich!''"; + mes "It's such a great book!"; + close; +} + +lhz_in01,116,39,7 script Kejulle Rekenber#reken 822,{ + mes "[Kejulle Rekenber]"; + mes "Hm? Sure, my last name"; + mes "is Rekenber and that's the"; + mes "same name as our chairman,"; + mes "but that's just a coincidence."; + mes "I'm merely a normal employee."; + mes "Yeah, no special treatment..."; + close; +} + +lhz_in01,110,40,3 script Jorjerro#fhero 89,{ + mes "^3355FFThis man here"; + mes "is motionless,"; + mes "and for all intents"; + mes "and purposes, is"; + mes "soundly asleep.^000000"; + close; +} + +lhz_in01,116,45,7 script Joshua#aya 704,{ + mes "[Joshua]"; + mes "What am I doing here?"; + mes "Waiting for my dream"; + mes "woman to fall into my lap,"; + mes "what else does it look like?"; + next; + mes "[Joshua]"; + mes "Tall, blond, creamy"; + mes "complexion and smooth"; + mes "skin. That's right. Come"; + mes "right to Joshua, babes."; + mes "I got my pheremone spray"; + mes "on and I'm ready to cruise~"; + close; +} + +lighthalzen,326,249,5 script Grinnel#zen6 870,{ + mes "[Grinnel]"; + mes "You know the men in"; + mes "black suits? Boy, did"; + mes "I get a scare! They actually"; + mes "tracked me down to ask me"; + mes "all these weird questions!"; + next; + mes "[Grinnel]"; + mes "They kept wanting to"; + mes "know if I had ever met"; + mes "anyone from the Rekenber"; + mes "Corporation, if I've ever been"; + mes "Uptown, that sort of thing. They"; + mes "really scared the crap out of me."; + next; + mes "[Grinnel]"; + mes "Man, living in the"; + mes "slums is such a drag."; + mes "Not only is life rough,"; + mes "but all sorts of people"; + mes "think they can push you"; + mes "around. I hate Lighthalzen..."; + close; +} + +lhz_in03,192,19,3 script Haggar#zen1 855,{ + mes "[Haggar]"; + mes "Whiskey!"; + mes "I need me some"; + mes "hard liquor now!"; + next; + mes "[Haggar]"; + mes "Wha--? I didn't"; + mes "order this stinkin'"; + mes "rum! I want a man's"; + mes "drink! Gimme whiskey!"; + close; +} + +lhz_in03,193,25,2 script Bartender#12 61,{ + mes "[Tony]"; + if (Sex) { + mes "Hey man, I know this"; + } + else { + mes "Hey lady, I know this"; + } + mes "joint is a dive, pretty much"; + mes "on the verge of bein' totally"; + mes "ghetto, but we're proud to"; + mes "have the best rum in all of"; + mes "Rune-Midgard. It's true~"; + next; + mes "[Tony]"; + mes "Just a sip of this"; + mes "beautiful drink and"; + mes "you're on top of the"; + mes "world! But it's best"; + mes "for helpin' yah relax"; + mes "and forget your worries."; + next; + mes "[Tony]"; + mes "I don't take to bein'"; + mes "a poet, but I do know"; + mes "this. Our rum has the"; + mes "sweet sweet flavor of"; + mes "loneliness. You really"; + mes "oughta try it when you can."; + close; +} + +lhz_in03,185,20,6 script Bad Drunk#amano06 869,2,2,{ + mes "[Garry]"; + mes "Hey! Hey you...!"; + mes "D'you wanna, you"; + mes "wanna hear me tell"; + mes "you a joke?! It goes..."; + mes "Um, it goes like this..."; + next; + mes "[Garry]"; + mes "Hey riddle middle,"; + mes "the cat and th--"; + mes "No! No, damn it!"; + mes "That's a song!"; + mes "No, wait, that's"; + mes "not a song either..."; + close; +} + +lhz_in03,186,29,7 script Bad Drunk#12 869,{ + mes "[Bonse]"; + mes "*Hiccup* I loooove"; + mes "this rum! I caught a cold"; + mes "once and one glass made"; + mes "it go away! 'Course, I slept"; + mes "for a week too, but that don't"; + mes "matter! Pshaw! Science..."; + next; + mes "[Bonse]"; + mes "Oh, the flavor is just"; + mes "so clean, but it's also"; + mes "got a bit of a kick. I don't"; + mes "know how to describe it."; + mes "Its the taste of happiness?"; + mes "I'm too drunk to even tell!"; + close; +} + +lhz_in02,265,273,6 script Lab Staff#amano08 865,{ + mes "[Assam]"; + mes "This place is nice"; + mes "and usually pretty quiet."; + mes "I like to come here after"; + mes "work, have a drink and just"; + mes "chat with the bartender."; + next; + mes "[Assam]"; + mes "The rum here is incredibly"; + mes "good too. It might even be"; + mes "the best in the world. I dunno"; + mes "why, but for some reason, its"; + mes "taste reminds me of teamwork~"; + close; +} + +lhz_in03,192,93,3 script City Girl#amano05 862,{ + mes "[Lanko]"; + mes "Oh, I'm only here"; + mes "working as a waitress"; + mes "to help out my father."; + mes "This job is so tiring, but"; + mes "it's nice to see people so"; + mes "relaxed and having a good time."; + next; + mes "[Lanko]"; + mes "When I get some time"; + mes "off, I'm going to explore"; + mes "Lighthalzen and see all that"; + mes "there is to see. But for now,"; + mes "it doesn't look like we've got"; + mes "any real shortage of drunks..."; + close; +} + +lhz_in03,189,87,5 script Drunken Man#amano01 869,{ + mes "[Enku]"; + mes "*Sob* I just got"; + mes "dumped! Yeah, I thought"; + mes "we were gonna get married,"; + mes "but obviously I was wrong!"; + mes "Damn it Sheryline! I loved you!"; + next; + mes "[Enku]"; + mes "I usually don't care for"; + mes "drinking, especially stuff"; + mes "like gin or rum, but today,"; + mes "this stuff tastes just like"; + mes "my misery. This is all the"; + mes "comfort I need, you hear?!"; + close; +} + +lhz_in03,183,82,7 script Drunken Man#amano02 870,{ + mes "[Linus]"; + mes "After ten years"; + mes "of marriage. My"; + mes "wife divorced me..."; + next; + mes "[Linus]"; + mes "So I guess there's no"; + mes "place for me but here for"; + mes "now. I don't know what it is,"; + mes "but the rum is really good"; + mes "today. Like, it's the flavor"; + mes "of relaxing, joyous relief~"; + close; +} + +lhz_in03,180,83,6 script Citizen#amano03 86,{ + mes "[Mitchell]"; + mes "You know, everyone"; + mes "is different, but I think"; + mes "humans are similar enough"; + mes "that we can all meaningfully"; + mes "connect on some level, right?"; + next; + mes "[Mitchell]"; + mes "Sure, a rich person might"; + mes "have different problems than"; + mes "a poor person, but the point"; + mes "is, they've both got problems!"; + mes "Pain, pleasure, sadness, joy."; + mes "Those link us all together."; + next; + mes "[Mitchell]"; + mes "So try not to be picky"; + mes "about who's your pal and"; + mes "who's not. We all need"; + mes "somebody to be with, right?"; + close; +} + +lhz_in03,176,85,5 script Citizen#amano04 869,{ + mes "[Dique]"; + mes "One of the things I look"; + mes "forward to during my day"; + mes "is the drink I enjoy right"; + mes "after work. It's the most"; + mes "relaxing thing in the world."; + next; + mes "[Dique]"; + mes "Of course, there's"; + mes "more to life than just"; + mes "hanging out in pubs and"; + mes "bars. The thing is, in my"; + mes "case, pubs and bars are"; + mes "all I happen to need~"; + close; +} + +lhz_in03,184,38,3 script Loudmouth 55,{ + mes "[Loudmouth]"; + mes "Do you know who I am?!"; + mes "Just look at this peg leg."; + mes "I was in the Comodo War,"; + mes "Ski Troop division! I lost my"; + mes "leg to earn your freedom!"; + next; + mes "[Loudmouth]"; + mes "H-hey! What's that"; + mes "look for? What, you"; + mes "don't believe me?!"; + close; +} + +lhz_in01,173,28,4 script Guard#01::LhzRekGuard 868,{ + mes "[Guard]"; + mes "This is a"; + mes "restricted area."; + mes "Please keep clear"; + mes "if you do not have"; + mes "special authorization."; + mes "Thank you for your cooperating."; + close; +} + +lhz_in01,180,28,4 duplicate(LhzRekGuard) Guard#03 868 + +lhz_in01,72,209,5 script Guide#lt0 862,{ + mes "[Lasoei]"; + mes "Oh phooey."; + mes "The same customers"; + mes "are always coming in,"; + mes "day after day. Can it"; + mes "get any less exciting?"; + next; + mes "[Lasoei]"; + mes "Oh...!"; + mes "W-welcome~"; + mes "C-can I help you"; + mes "with anything?"; + close; +} + +lhz_in01,72,195,0 script Guide#lt1 90,{ + mes "[Geonuii]"; + mes "Greetings. This path"; + mes "leads to the Library and"; + mes "the Laboratory. Please be"; + mes "aware that these places"; + mes "are restricted from access"; + mes "by the general public."; + close; +} + +lhz_in01,73,188,0 script Guide#lt2 862,{ + mes "[Bonnie]"; + mes "Oh no..."; + mes "Where did I put it?"; + close; +} + +lhz_in01,35,226,5 script Rekenber Guard#li01 867,{ + if (isequipped(2241) && isequipped(2243)) { + mes "[Rekenber Guard]"; + mes "^3355FF(Whoa, it's a member"; + mes "of the staff!)^000000 Good day!"; + close2; + warp "lhz_in01",37,225; + end; + } + mes "[Rekenber Guard]"; + mes "This is a restricted"; + mes "area! Please show"; + mes "some ID immediately!"; + next; + if (select("ID?:Cancel") == 1) { + mes "[Rekenber Guard]"; + mes "I don't know how you"; + mes "adventurers do things in"; + mes "Rune-Midgarts, but over here"; + mes "we have laws about trespassing!"; + close; + } + mes "[Rekenber Guard]"; + mes "Unless you have special"; + mes "authorization, nobody is"; + mes "allowed into the Underground"; + mes "Laboratory for security reasons."; + close; +} + +lhz_in01,23,132,3 script Rekenber Guard#li02 867,5,5,{ +OnTouch: + if (isequipped(2241) && isequipped(2243)) { + mes "[Rekenber Guard]"; + mes "Keep your eyes open."; + mes "I've heard rumors that some"; + mes "adventurers from Rune-Midgarts"; + mes "are trying to sneak into here!"; + mes "I know the security here is"; + mes "pretty much fail sure, but..."; + close; + } + else { + mes "[Rekenber Guard]"; + mes "This area is restricted"; + mes "to the public! Who are you"; + mes "and how did you get in here?!"; + mes "Hey, I need backup right away!"; + close2; + warp "lhz_in01",33,224; + } + end; +} + +lhz_in01,217,121,3 script Repairman#li_01 851,{ + if (isequipped(2241) && isequipped(2243)) { + mes "[Repairman]"; + mes "No wonder these things"; + mes "break all the time! These"; + mes "machines have been totally"; + mes "abused! Ugh, there's no"; + mes "appreciation for all of this"; + mes "convenient technology..."; + next; + mes "[Repairman]"; + mes "Yeah, all of this lab"; + mes "equipment is really sensitive,"; + mes "not to mention expensive. If"; + mes "you ever handle this stuff, you"; + mes "need to be extra cautious."; + close; + } + else { + mes "[Repairman]"; + mes "Hey, you don't work--"; + mes "G-guards! Hurry! There's"; + mes "somebody over here!"; + emotion e_gasp; + close2; + warp "lhz_in01",33,224; + end; + } +} + +lhz_in01,203,123,3 script Scientist#li_02 750,{ + if (isequipped(2241) && isequipped(2243)) { + mes "[Scientist]"; + mes "Alright. Pull one test"; + mes "tube out of the machine,"; + mes "replace the other test"; + mes "tube over here and then"; + mes "clean the first test tube?"; + next; + mes "[Scientist]"; + mes "Or do I clean the test tube,"; + mes "put it into the machine and"; + mes "then replace the other one?"; + mes "I'm so confused with this"; + mes "procedure! If only I didn't"; + mes "lose the instructions..."; + close; + } + mes "[Scientist]"; + mes "Alright. Pull one test"; + mes "tube out of the machine,"; + mes "replace th--hey. You're"; + mes "not Ralphie. Wait. Guaaards!"; + mes "Help me, there's some weirdo!"; + emotion e_gasp; + close2; + warp "lhz_in01",33,224; + end; +} + +lhz_in01,199,137,3 script Scientist#li_03 865,{ + if (isequipped(2241) && isequipped(2243)) { + mes "[Scientist]"; + mes "Whoa whoa~!"; + mes "Please! Don't"; + mes "touch anything!"; + mes "I'm dealing with highly"; + mes "volatile chemicals here!"; + close; + } + mes "[Scientist]"; + mes "Guards! Hurry,"; + mes "there's someone"; + mes "here, and I think"; + mes "it's one of those crazy"; + mes "stalkers! Why, why me?!"; + emotion e_gasp; + close2; + warp "lhz_in01",33,224; + end; +} + +lhz_in01,46,125,3 script Rekenber Guard#li03 867,5,5,{ +OnTouch: + if (isequipped(2241) && isequipped(2243)) { + mes "[Rekenber Guard]"; + mes "......................"; + next; + if (select("Nice day, huh?:Cancel") == 1) { + mes "[Rekenber Guard]"; + mes "..."; + emotion e_an; + close; + } + mes "[Rekenber Guard]"; + mes "..."; + close; + } + mes "[Rekenber Guard]"; + mes "...!"; + emotion e_gasp; + close2; + warp "lhz_in01",33,224; + end; +} + +lhz_in01,25,141,4 script Regenschirm Guard 868,{ + + mes "[Regenschirm Guard]"; + if(isequipped(2241) && isequipped(2243)){ + mes "Do you wish to"; + mes "go underground?"; + next; + if(select("Yes:No")==1){ + if(isequipped(2657)){ + warp "lhz_dun01",150,288; + end; + } + mes "[Regenschirm Guard]"; + mes "I'm sorry but I can't let"; + mes "staff without proper autorization"; + mes "pass. Only staff members with"; + mes "Laboratory Passports are allowed"; + mes "to enter the underground."; + close; + + } + mes "[Regenschirm Guard]"; + mes "Thank you and"; + mes "have a nice day."; + close; + } + mes "This area is restricted"; + mes "to the public! Who are you"; + mes "and how did you get in here?!"; + mes "Hey, I need backup right away!"; + close2; + warp "lhz_in01",34,224; + end; + +} + + +// Lighthalzen Bank Area ------------------------------------------------------ + +lhz_in02,34,41,1 script Arthur#zen16 849,{ + mes "[Arthur]"; + mes "The chairs here are"; + mes "so not ergonomic. And"; + mes "they're uncomfortable too!"; + mes "But it's sooo cool inside this"; + mes "bank and I just wanted to get"; + mes "get away from all this heat..."; + close; +} + +lhz_in02,28,39,3 script Helen#zen6 703,{ + mes "[Helen]"; + mes "You know, maybe when"; + mes "I grow up, I'll be a bank"; + mes "clerk. That sounds like a"; + mes "really nice job, don't you"; + mes "think? It's laid back and posh..."; + close; +} + +lhz_in02,31,34,3 script Tadem#zen6 847,{ + mes "[Tadem]"; + mes "I do so enjoy the"; + mes "architectural structure"; + mes "of this bank. It's quite"; + mes "artistic with both classical"; + mes "and modern elements. Would"; + mes "you not agree? Fascinating..."; + close; +} + +lhz_in02,31,33,3 script Gracie#5 863,{ + mes "[Gracie]"; + mes "Oh, it's so comfortable"; + mes "in here~ Though, why are"; + mes "we inside the bank when"; + mes "the bank services aren't even"; + mes "working? Yes, we're standing,"; + mes "but we're doing it in comfort."; + next; + mes "[Gracie]"; + mes "In fact, it's so"; + mes "comfortable here,"; + mes "I think I'll refuse to leave."; + mes "Though, I'm willing to change"; + mes "my mind if you can find a place"; + mes "that's even more comfortable."; + close; +} + +lhz_in02,21,38,7 script Bank Clerk#1::BankClerk 86,{ + mes "[Bank Clerk]"; + mes "Due to some critical system"; + mes "errors, all of the bank services"; + mes "have been temporarily stopped."; + mes "We apologize for any inconvenience and appreciate your understanding."; + close; +} + +lhz_in02,21,25,7 duplicate(BankClerk) Bank Clerk#2 86 +lhz_in02,34,22,1 duplicate(BankClerk) Bank Clerk#3 755 + +// Lightalzen Prison Area ------------------------------------------------------------- + +lhz_in02,145,177,0 script Togii#07 849,{ + mes "[Togii]"; + mes "Oooh yeah..."; + mes "Goes down smooth."; + mes "Morroc whiskey's the best!"; + mes "^333333*Hiccup*^000000 Whoa, this stuff"; + mes "really works fast! Heh heh~"; + close; +} + +lhz_in02,159,198,7 script Healthy Looking Guy#hol 85,{ + mes "[Healthy Looking Guy]"; + mes "Grrrrrr! Leave me alone!"; + mes "How many times do I have"; + mes "to keep telling you? I've never"; + mes "hoarded item upgrade materials!"; + mes "I swear that I'm innocent!"; + close; +} + +lhz_in02,157,201,6 script Hinkley#06 870,{ + mes "[Hinkley]"; + mes "Meh heh heh..."; + mes "^333333*Hiccup*^000000 Believe"; + mes "it or notsh, I'm..."; + mes "walkin on a... Air..."; + mes "Nevah thought I could"; + mes "b-be sho freee-eeee-eee~"; + next; + mes "^3355FFThis guy"; + mes "is completely"; + mes "hammered out"; + mes "of his mind!^000000"; + close; +} + +lhz_in02,153,206,4 script Millette#05 853,{ + mes "[Millette]"; + mes "Let me go!"; + mes "Let me GO!!"; + mes "LET ME GO!!!"; + mes "I didn't do nuthin'"; + mes "wrong! I'm innocent!"; + mes "^333333*Hic-Hic-Hiccup...*^000000"; + next; + mes "[Millette]"; + mes "What's wrong with"; + mes "drinking and singing"; + mes "in the street, huh?"; + mes "Is it a crime to have"; + mes "a beautiful tenor voice?!"; + mes "Get me outta this joint!"; + close; +} + +lhz_in02,147,222,3 script Officer Guo#06::off_guo 85,{ + mes "[Officer Guo]"; + mes "Tell me...!"; + mes "TELL ME...!!"; + mes "Admit you did it!!"; + next; + mes "[Suspect]"; + mes "Damn it!"; + mes "I keep telling"; + mes "you I'm not guilty!"; + next; + mes "[Officer Guo]"; + mes "^333333*Sigh...*^000000"; + next; + mes "[Suspect]"; + mes "You're wasting your"; + mes "time. Just let me go."; + next; + mes "[Officer Guo]"; + mes "So..."; + mes "How's your mother?"; + next; + mes "[Suspect]"; + mes "That's none of"; + mes "your business!"; + mes "She's fine, I guess."; + next; + mes "[Officer Guo]"; + mes "When was the last"; + mes "time you've seen her?"; + next; + mes "[Suspect]"; + mes "I just told you,"; + mes "that's none of"; + mes "your business...!"; + next; + mes "[Officer Guo]"; + mes "You know, mothers"; + mes "throughout the animal"; + mes "kingdom instinctively"; + mes "care for their young."; + mes "Humans are no exception."; + mes "Yours must be worried to death."; + next; + mes "[Suspect]"; + mes "..."; + mes "Man..."; + mes "You're starting"; + mes "to weird me out."; + next; + mes "[Officer Guo]"; + mes "Funny thing about humans,"; + mes "though. It seems to be their"; + mes "nature to lie, even when they"; + mes "know they'll be caught. But"; + mes "like all animals, they"; + mes "instinctively fear pain..."; + next; + mes "[Suspect]"; + mes "N-no, no..."; + mes "You gotta be..."; + mes "You're bluffing."; + mes "Right?"; + next; + mes "[Officer Guo]"; + mes "NO."; + mes "You're bluffing."; + mes "Tell me...!"; + mes "TELL ME...!!"; + mes "Admit you did it!!"; + close; +} + +lhz_in02,142,222,6 duplicate(off_guo) Suspect#6 870 + +// New ----------------------------------------------------------------------- + +lhz_in01,14,28,3 script Banquet Staff 109,{ + mes "[Banquet Staff]"; + mes "This Banquet Hall is used"; + mes "to hold events such as dinner"; + mes "parties with partners, clients"; + mes "and other associates, and press"; + mes "conferences. Of course, there's"; + mes "nothing going on right now."; + next; + mes "[Banquet Staff]"; + mes "Sometimes peace and quiet"; + mes "is a welcome change of pace,"; + mes "but right now I'm feeling quite"; + mes "bored. I think I would rather"; + mes "be busy than twiddling my"; + mes "thumbs, to tell the truth."; + close; +} + +lhz_in01,43,52,3 script Luccet#li_party 703,{ + mes "[Luccet]"; + mes "Shhhh! Hey, my brother's"; + mes "''it,'' so I gotta find a place"; + mes "to hide! Wait, would you just"; + mes "stand really still? I could"; + mes "just hide behind you! No?"; + mes "Nuts! Olly olly oxen free!"; + close; +} + +lhz_in01,28,33,7 script Hanccet#li_party 706,{ + mes "[Hanccet]"; + mes "Man... I hate being ''it!''"; + mes "I'm horrible at this game!"; + mes "Alright, okay, if I were my"; + mes "sister Luccet, where would"; + mes "I think I would not look for"; + mes "me? Of course...! The sewers!"; + close; +} + +lhz_in01,21,50,7 script Annette#li_party 91,{ + mes "[Annette]"; + mes "I've heard that the"; + mes "Rekenber Banquet Hall"; + mes "is also used to hold weddings."; + mes "That must be so wonderful~"; + next; + mes "[Annette]"; + mes "Even if it is more expensive,"; + mes "I'd want to have my wedding"; + mes "here. Marriage is only once"; + mes "in a lifetime, ideally, so I'd"; + mes "want to make mine the most"; + mes "memorable experience."; + close; +} + +lhz_in01,129,54,1 script Mereth#erem 869,{ + mes "^3355FF*Shhhhhhzzzz*"; + mes "*Shhhhhhzzzz*^000000"; + next; + mes "[Mereth]"; + mes "Shhhhh...."; + mes "Aaaaaaaahhh..."; + next; + mes "^3355FFThe employee turned his"; + mes "head and peered into your"; + mes "eyes through the black mask"; + mes "on his face. Mereth stared"; + mes "wordlessly for a moment and"; + mes "then began to dance a lively,"; + mes "creepily jovial jig.^000000"; + close; +} + +lhz_in01,108,53,3 script #horri 111,{ + mes "^3355FFThis is simply a pile"; + mes "of files, a smattering of"; + mes "books and a family portrait.^000000"; + close; +} + +lhz_in01,108,47,3 script #never 111,{ + mes "^3355FFThis desk is very"; + mes "neat and well organized"; + mes "in comparison to the other"; + mes "desks you've seen in your"; + mes "time. You take a moment to"; + mes "fully marvel at its tidiness.^000000"; + close; +} + +lhz_in01,166,55,3 script #crazy4u 111,{ + mes "^3355FFThis desk has a bookshelf"; + mes "that is crammed with all sorts"; + mes "of books. Out of curiosity, you"; + mes "decide to pick one out.^000000"; + next; + mes "^3355FFHowever, the book you"; + mes "happen to touch contains"; + mes "an amazing amount of dark"; + mes "power, causing you to drop it.^000000"; + specialeffect EF_CURSEATTACK; + close; +} + +lhz_in01,148,45,3 script Noama#amano 97,{ + mes "[Noama]"; + mes "Hee hee~!"; + mes "You wanna hear"; + mes "something funny?"; + mes "I heard there's a bar in"; + mes "Prontera where this guy"; + mes "sneaks singles into Jawa--"; + next; + mes "[Mazwon]"; + mes "Noama...!"; + mes "These machines are"; + mes "acting up again! Get"; + mes "over here right now!"; + next; + mes "[Noama]"; + mes "What?!"; + mes "Stop bugging me,"; + mes "I didn't do anything!"; + close; +} + +lhz_in01,147,40,1 script Mazwon#minus1 828,{ + mes "[Mazwon]"; + mes "Crap. Crap! Crap"; + mes "crap crap crap crap!"; + mes "These desk machines aren't"; + mes "supposed to work like this!"; + next; + mes "[Mazwon]"; + mes "Noama...!"; + mes "These machines are"; + mes "acting up again! Get"; + mes "over here right now!"; + next; + mes "[Noama]"; + mes "What?!"; + mes "Stop bugging me,"; + mes "I didn't do anything!"; + close; +} + +lhz_in01,157,47,1 script Mareth#seram 797,{ + mes "[Mareth]"; + mes "Yoo hoo hoo~"; + mes "Oh, how I love"; + mes "love love chocolate!"; + emotion e_lv; + next; + mes "[Mareth]"; + mes "Eat it up..."; + mes "Or just melt it."; + mes "Slather it all over me."; + mes "Booyah. New life aspiration."; + close; +} + +lhz_in01,164,45,3 script Eiya#iaiai 91,{ + mes "[Eiya]"; + mes "Jorje seems so cranky"; + mes "recently. He's usually"; + mes "more laid back than this."; + mes "Oh well, I hope that he"; + mes "feels better."; + next; + mes "[Eiya]"; + mes "Ooh, would you like"; + mes "to look at my miniature"; + mes "doll collection? I love"; + mes "collecting cute dolls!"; + close; +} + +lhz_in01,135,57,3 script Blackboard#li 111,{ + mes "^3355FFYou found a blackboard"; + mes "filled with scribbling. You"; + mes "can only read some of the"; + mes "messages that have been"; + mes "quickly scrawled on it.^000000"; + next; + mes "''Make sure everything"; + mes "is complete by XX 00.''"; + mes "- Jorje"; + next; + mes "Late Fee: 59, 990 zeny"; + next; + mes "''I want to have''"; + mes "- Ellette"; + mes "''I want $$$ too!''"; + mes "- Enoz"; + mes "''How about @@@?''"; + mes "- Ellette"; + next; + mes "''I wanna buy [#@$].''"; + mes "- Ninjose"; + mes "''Go buy it!''"; + mes "- Senyu"; + mes "''Working hard and buying hard"; + mes "is the best employee attitude.''"; + mes "- Mazwon"; + close; +} + +lhz_in03,100,18,3 script Rocky#li_house 81,{ + if (rand(1,2) == 1) { + mes "[Rocky]"; + mes "Woof woof!"; + close; + } + mes "[Rocky]"; + mes "Grrrrrrr..."; + close; +} + +lhz_in03,130,41,5 script Jay#li_house 706,{ + mes "[Jay]"; + mes "My mommy and daddy"; + mes "always come home late."; + mes "So I eat dinner alone."; + mes "All by myself. Everyday."; + next; + mes "[Jay]"; + mes "Food doesn't taste as"; + mes "good when you're not"; + mes "eating with anybody."; + mes "Maybe I'm just lonely."; + close; +} + +lhz_in03,129,22,7 script Housemaid Jane#li_house1 850,{ + mes "[Housemaid Jane]"; + mes "This house is enormous..."; + mes "It's clearly much too big"; + mes "for a regularly sized family."; + mes "And it takes me forever to"; + mes "make sure that it stays clean!"; + next; + mes "[Housemaid Jane]"; + mes "It's not easy keeping"; + mes "things neat and tidy when"; + mes "you're responsible for acres"; + mes "of indoor living space. Being"; + mes "a maid can be pretty hard..."; + close; +} + +lhz_in03,124,117,1 script Housemaid Brenda#li 74,{ + mes "[Housemaid Brenda]"; + mes "I better dust extra"; + mes "gently around this vase."; + mes "It's worth ten million zeny"; + mes "and if it were to-- No. No!"; + mes "I'm not even going to think it!"; + close; +} + +lighthalzen,159,222,1 script Rekenber Employee#li 109,{ + mes "[Benatuth]"; + mes "Down there, the repairman"; + mes "is just finishing maintenance"; + mes "on our chairman's private"; + mes "Airship. Can you imagine"; + mes "having one of those of your"; + mes "very own to fly around in?"; + next; + mes "[Benatuth]"; + mes "Yeah, the chairman of"; + mes "the Rekenber Corporation..."; + mes "He's a really powerful person."; + mes "It's almost scary what he can"; + mes "do with his money, you know?"; + close; +} + +lighthalzen,162,304,7 script Rekenber Guard Drew#li 868,{ + mes "[Rekenber Guard Drew]"; + mes "Dude, check it out~"; + mes "Official glossy photos"; + mes "of the Kafra Ladies. Now..."; + mes "With 20% more garter belts!"; + emotion e_ho; + next; + mes "[Rekenber Guard Tan]"; + mes "So they're all wearing"; + mes "garter belts in these?"; + mes "Whoa, that means they"; + mes "even got the glasses chick"; + mes "to wear 'em too? That's the"; + mes "best news I've heard all day!"; + emotion e_omg,0,"Rekenber Guard Tan#li"; + next; + mes "[Rekenber Guard Drew]"; + mes "Okay man, you know these"; + mes "are limited edition collector's"; + mes "items, so each one is worth"; + mes "300,000 zeny. I mean, I have"; + mes "an extra set, but I don't know"; + mes "if you'd wanna buy them off--"; + next; + mes "[Rekenber Guard Tan]"; + mes "I'll take them all."; + mes "Wait, all of them except"; + mes "for that young kid. Just the"; + mes "idea of having her glamour"; + mes "photo around strikes me as..."; + mes "Yeah. Yeah, it's no good."; + close; +} + +lighthalzen,163,306,3 script Rekenber Guard Tan#li 867,{ + mes "[Rekenber Guard Tan]"; + mes "Whoa, whoa. Now this..."; + mes "This is art. The lighting,"; + mes "the angle, the... the..."; + mes "subject matter. Oh yes."; + emotion e_swt2; + next; + mes "[Rekenber Guard Drew]"; + mes "Man, these officially licensed"; + mes "Kafra Lady glossies... They're"; + mes "worth every zeny we paid. Say"; + mes "goodbye Swimsuit Calendar,"; + mes "and hellooooo Kafra Leilah~"; + next; + mes "[Rekenber Guard Tan]"; + mes "Leilah? Oh, you mean"; + mes "the glasses chick? Dude..."; + mes "Dude. She's my favorite too!"; + close; +} + +lighthalzen,70,227,4 script Delna#li_reken 102,{ + mes "[Delna]"; + mes "Sometimes the simple"; + mes "pleasures can give you"; + mes "the most happiness. For me,"; + mes "going outside and basking in"; + mes "the sun is the greatest thing~"; + next; + mes "[Delna]"; + mes "Yes, sunbathing in a quiet"; + mes "and relaxing place can be"; + mes "so refreshing. And if you're"; + mes "careful about not getting a"; + mes "sunburn or a tan, a little sun"; + mes "can be really good for you."; + close; +} + +lhz_in02,289,277,3 script Martial Artist#1 753,{ + mes "[Martial Artist]"; + mes "Curses..."; + mes "I've come to the"; + mes "wrong place to seek"; + mes "out a challenge. No"; + mes "one here is really all"; + mes "that mighty or competitive!"; + next; + mes "[Martial Artist]"; + mes "This whole city thinks"; + mes "it can buy power and safety"; + mes "with money. They don't know"; + mes "the value of a nice, friendly"; + mes "brawl. Hopefully, I'll find a"; + mes "rival around here soon..."; + close; +} + +lighthalzen,107,107,3 script Kosit#zen1 869,{ + mes "[Kosit]"; + mes "This city might have"; + mes "more guards and rules"; + mes "than other places, but"; + mes "I still don't know if it's"; + mes "really safe to live here."; + next; + mes "[Kosit]"; + mes "I mean, the reason we have"; + mes "these rules is because of all"; + mes "the unruly gangsters that can"; + mes "sometimes get into the city."; + mes "I mean, it's relatively peaceful^FFFFFF ^000000 and all. But these rules..."; + next; + mes "[Kosit]"; + mes "It's good to be safe,"; + mes "but I don't know if it's"; + mes "a good idea to sacrifice"; + mes "our freedoms or standard"; + mes "of living, you know?"; + close; +} + +lhz_in03,32,99,3 script Sopheap#zen1 863,{ + mes "[Sopheap]"; + mes "Oh, you youngsters."; + mes "Always traveling around"; + mes "and having adventures and"; + mes "fighting monsters. I certainly"; + mes "had my fill of excitement back"; + mes "when I was your age, long ago."; + next; + mes "[Sopheap]"; + mes "Sure, I miss doing all"; + mes "of that, but now I'm content"; + mes "with just relaxing and resting."; + mes "Still, there are a lot of old folk who refuse to sit still like this~"; + close; +} + +lhz_in03,25,105,5 script Gopal#zen4 869,{ + mes "[Gopal]"; + mes "Granny may be happy"; + mes "just sitting around and"; + mes "enjoying the peaceful life,"; + mes "but I'm not! I'm too young"; + mes "to just lay down and let"; + mes "these days just pass by!"; + next; + mes "[Gopal]"; + mes "I wanna make something"; + mes "of myself. Maybe someday,"; + mes "I'll found a company as big"; + mes "as the Rekenber Corporation!"; + close; +} + +lighthalzen,176,65,5 script Kimmy#zen3 862,{ + mes "[Kimmy]"; + mes "Unlike most places,"; + mes "Lighthalzen has many"; + mes "beautiful clothing and"; + mes "accessory shops. This"; + mes "place is heaven to a"; + mes "trendsetter like me~!"; + next; + mes "[Kimmy]"; + mes "I don't know if you"; + mes "adventurers are interested"; + mes "in fashion, but you can trash"; + mes "your old clothes and get some"; + mes "new, unique and trendy gear"; + mes "over here in Lighthalzen~"; + close; +} + +lighthalzen,364,282,3 script Bodger#zen5 870,{ + mes "[Bodger]"; + mes "Another hungry day..."; + mes "I don't have any money"; + mes "and even if I did, there's"; + mes "no place that sells food"; + mes "I'd actually eat. Oh, man."; + mes "I'm barely living as it is."; + next; + mes "[Bodger]"; + mes "I hear that the people"; + mes "who live Uptown eat totally"; + mes "delicious, gourmet food eight"; + mes "times a day! Hopefully it's just^FFFFFF ^000000 an exaggeration. 'Cuz if it"; + mes "wasn't, I'd be so mad..."; + close; +} + +lhz_in03,239,38,3 script Avetis#zen10 849,{ + mes "[Avetis]"; + mes "A-ack..."; + mes "^333333*Cough cough*^000000"; + mes "Would you give me"; + mes "some m-medicine?!"; + mes "^333333*Cough cough haack*^000000"; + mes "Sweet Christmas, it hurts..."; + next; + mes "[Avetis]"; + mes "I sk-skipped work"; + mes "because I've been too"; + mes "sick t-to go. ^333333*Cough*^000000"; + mes "But now I don't have"; + mes "the money to ^333333*Haack*^000000"; + mes "buy med-medicine... "; + close; +} + +lhz_in02,267,25,4 script Diana#npc 747,{ + mes "[Diana]"; + mes "Oh wow, that weapon"; + mes "is fantastic! But I'm sure"; + mes "that it must be really"; + mes "expensive. Huh..."; + next; + mes "[Shop Assistant]"; + mes "Ma'am, are you talking"; + mes "about this Stiletto? You"; + mes "certainly have an eye for"; + mes "quality weapons. If you"; + mes "don't mind me asking,"; + mes "where are you from?"; + next; + mes "[Diana]"; + mes "Oh, I was born"; + mes "and raised in Morroc."; + next; + mes "[Shop Assistant]"; + mes "Ah yes, I've heard many"; + mes "good things about that town."; + mes "You've certainly proven that"; + mes "people from Morroc truly have"; + mes "good taste. Now, this Stiletto"; + mes "is a steal at 39,800 zeny..."; + next; + emotion e_omg; + mes "[Diana]"; + mes "Huh...?!"; + mes "That's ridiculous!"; + mes "Never mind that, let"; + mes "me take a look at that"; + mes "Gladius in the corner."; + next; + mes "[Shop Assistant]"; + mes "The Gladius?"; + mes "Ah, that would be"; + mes "39,800 zeny, ma'am."; + next; + mes "[Diana]"; + mes "Oh, that's a really"; + mes "good price. I'll take it!"; + next; + mes "[Shop Assistant]"; + mes "Yes, this replica really"; + mes "does look just like an"; + mes "actual Gladius, does it"; + mes "not? Although not a true"; + mes "weapon, it's quite capable of"; + mes "opening the toughest envelopes."; + next; + mes "[Diana]"; + mes "..."; + mes "......"; + mes "I take that back."; + mes "This shop really sucks."; + close; +} + +lhz_in02,267,22,1 script Shop Assistant#cobo 91,{ + mes "[Shop Assistant]"; + mes "Welcome to our"; + mes "store where we offer"; + mes "many unique products that"; + mes "you can't find anywhere else."; + next; + mes "[Shop Assistant]"; + mes "However, shopping is only available to our members. There's an annual"; + mes "membership fee that's waived when you spend a certain amount every"; + mes "month in our store. If you invite your friends, you'll receive spe--"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "N-no thank you!"; + mes "I'm not interested!"; + close; +} + +lighthalzen,192,63,4 script Sergei#zen1 92,{ + mes "[Sergei]"; + mes "You know, there's an"; + mes "interesting story about"; + mes "the axe that's hanging"; + mes "over there. Would you"; + mes "like me to tell you?"; + next; + if (select("Sure.:No, thanks.") == 1) { + mes "[Sergei]"; + mes "This previous owner of"; + mes "this Weapon Shop was"; + mes "a convicted serial killer."; + mes "Each night, he'd take that"; + mes "axe and cruelly murder"; + mes "beautiful ladies like me."; + next; + mes "[Sergei]"; + mes "When he was finally"; + mes "caught, they beheaded"; + mes "him with his own axe."; + mes "Since then, they say that"; + mes "his ghost still lingers and"; + mes "sharpens this axe at night."; + next; + mes "[Sergei]"; + mes "Just thinking about"; + mes "it gives me goosebumps!"; + mes "And I'm supposed to work"; + mes "here! It's so creepy!"; + close; + } + mes "[Sergei]"; + mes "Oh, how disappointing~"; + mes "It's the perfect story for"; + mes "the season. Well, now that"; + mes "I think about it, that story is"; + mes "actually pretty creepy..."; + close; +} + +lighthalzen,258,223,3 script Srinivas#zen4 866,{ + mes "[Srinivas]"; + mes "Those rundown buildings"; + mes "in the slums are an eyesore"; + mes "that offend the entire city!"; + mes "I just wish they would wreck"; + mes "them down. What do I care"; + mes "about the poor and needy?"; + close; +} + +lighthalzen,77,203,3 script Victor Perfecto#zen9 869,{ + mes "[Victor Perfecto]"; + mes "I've heard that the"; + mes "Rekenber Corporation"; + mes "actually created the"; + mes "environment in Lighthalzen"; + mes "through artificial means."; + next; + mes "[Victor Perfecto]"; + mes "It seems like it'd take"; + mes "a lot of investment, but"; + mes "artificially creating an"; + mes "environment isn't impossible"; + mes "with the means available to"; + mes "the Rekenber Corporation."; + next; + mes "[Victor Perfecto]"; + mes "^333333*Sigh...*^000000"; + mes "Still, it's pretty"; + mes "depressing to think"; + mes "that the beauty of nature"; + mes "can be manmade and"; + mes "equated to zeny, you know?"; + close; +} + +lighthalzen,40,107,4 script Vergil#zen4 869,{ + mes "[Vergil]"; + mes "The weather is so"; + mes "nice today, like always."; + mes "I just want to ditch work,"; + mes "run outside and work out."; + next; + switch(select("Where do you want to go?:But shouldn't you go to work?:Have you heard about the serial killer?")) { + case 1: + mes "[Vergil]"; + mes "Well, those guys in"; + mes "black suits, not to mention"; + mes "the ruffians that manage to"; + mes "invade town, sometimes sort"; + mes "of make it kind of unsafe to"; + mes "go out all by yourself."; + next; + mes "[Vergil]"; + mes "But me and a buddy are"; + mes "planning to head to the"; + mes "Al De Baran Turbo Track"; + mes "one of these days. Boy,"; + mes "the last time we went,"; + mes "he wasted a lot of zeny."; + next; + mes "[Vergil]"; + mes "He actually won some"; + mes "kind of potion as a prize"; + mes "and let me have it. I drank"; + mes "it and it made me move really"; + mes "slowly. Now what kind of prize"; + mes "is that supposed to be?!"; + next; + mes "[Vergil]"; + mes "I think my buddy"; + mes "was totally scammed."; + mes "That, or I was totally"; + mes "tricked by him to drink it."; + mes "How they came up with such a ridiculous idea for a prize!"; + close; + case 2: + mes "[Vergil]"; + mes "Wha--?! I didn't say"; + mes "I was going to ditch work,"; + mes "I just said I wanted to!"; + mes "But just to spite you, maybe"; + mes "just maybe, I won't go today!"; + next; + mes "[Vergil]"; + mes "Then again, I don't"; + mes "think I can slack on"; + mes "this project. Curses..."; + mes "The weekend certainly"; + mes "doesn't come fast enough!"; + close; + case 3: + mes "[Vergil]"; + mes "What, you mean that"; + mes "axe murderer from a long"; + mes "time ago? Well, I heard a"; + mes "rumor that it actually wasn't"; + mes "like that. Let's see, how"; + mes "did the story go?"; + next; + mes "[Vergil]"; + mes "I heard that some hat"; + mes "maker, the one who makes"; + mes "the Smokie Hat, accidentally"; + mes "made a Person Headgear"; + mes "instead of, like, a hat made"; + mes "of monsters. Don't ask me how."; + next; + mes "[Vergil]"; + mes "Yeah, I think relatives"; + mes "of that Airship Captain..."; + mes "They were totally made into"; + mes "a hat on accident. Supposedly,"; + mes "it looks like a Reindeer Head,"; + mes "but now that's just too weird."; + close; + } +} + +lhz_in01,144,53,3 script Jorje#zero 98,1,1,{ +OnTouch: + switch(rand(1,3)) { + case 1: + mes "[Jorje]"; + mes "Arrrgh, I don't"; + mes "have any time for"; + mes "talking! I'm in the"; + mes "middle of an important"; + mes "task! H-hold on a second!"; + close; + case 2: + mes "[Jorje]"; + mes "D-don't come any"; + mes "closer! Anyone who"; + mes "comes near me might"; + mes "just screw me up! Back off!"; + close; + case 3: + mes "[Jorje]"; + mes "Oh man..."; + mes "I've been working so"; + mes "hard and haven't taken"; + mes "any breaks. I think I'll"; + mes "reward myself and buy"; + mes "something like maybe--"; + next; + mes "[Jorje]"; + mes "No! No, I'm not"; + mes "gonna buy anything!"; + mes "I've got my future wife"; + mes "to think about! Must..."; + mes "Save... More... Money!"; + close; + } + end; +} + +lhz_in01,139,48,7 script Leimi#mimir 73,{ + mes "[Leimi]"; + mes "..."; + mes "......"; + next; + mes "[Leimi]"; + mes "Oh...!"; + mes "Good heavens!"; + mes "Um, may I help you?"; + emotion e_omg; + if (BaseJob == Job_Assassin) { + if (Sex) { + next; + mes "[Leimi]"; + mes "Oh, you're an Assassin!"; + mes "Oh, you boys are soooo cute!"; + mes "And so cool and so mysterious^FFFFFF ^000000 all at the same time! I love you!"; + } + else { + next; + mes "[Leimi]"; + mes "An Assassin...?"; + mes "Oh, you wouldn't happen"; + mes "to know any Assassin boys"; + mes "that might be single, do you?"; + mes "Oh-my-god, they're hunky-hot~"; + } + } + close; +} + +lhz_in01,138,47,0 script #mimir_camera -1,2,2,{ +OnTouch: + if (BaseJob == Job_Assassin) { + if (Sex) { + mes "^3355FF*Click*^000000"; + next; + mes "["+strcharinfo(0)+"]"; + mes "What the...?"; + mes "That sound. Did..."; + mes "Did someone just"; + mes "take my picture?"; + close; + } + } + end; +} + +lhz_in02,36,274,4 script Cool Event Staff#Saera 831,{ + mes "[Saera]"; + mes "Welcome to the"; + mes "temporary headquarters"; + mes "of Cool Event Corporation."; + mes "How may I help you today?"; + next; + switch(select("Temporary headquarters?:Voting:No, thanks.")) { + case 1: + mes "[Saera]"; + mes "Our headquarters building"; + mes "is currently undergoing"; + mes "reconstruction, so we are"; + mes "basing our operations in"; + mes "this place for the meantime."; + close; + case 2: + if (lhz_boss < 17) { + mes "[Saera]"; + mes "Currently, Kafra Corporation"; + mes "and Cool Event Corp are working"; + mes "on a collaborative program that"; + mes "will provide direct teleport"; + mes "services to dungeons."; + next; + mes "[Saera]"; + mes "Due to technical issues,"; + mes "both companies cannot provide"; + mes "teleport services to the same"; + mes "dungeon. Therefore, we will be"; + mes "selecting our valued customers to choose the company they want."; + next; + mes "[Saera]"; + mes "Only a limited number of"; + mes "voters will be chosen, so"; + mes "you can check your voting"; + mes "eligibility at the headquarters"; + mes "of both participating companies. Thank you for your patronage~"; + close; + } + else { + mes "[Saera]"; + mes "Currently, Kafra Corporation"; + mes "and Cool Event Corp are working"; + mes "on a collaborative program that"; + mes "will provide direct teleport"; + mes "services to dungeons."; + next; + mes "[Saera]"; + mes "Due to technical issues,"; + mes "both companies cannot provide"; + mes "teleport services to the same"; + mes "dungeon. Therefore, we will be"; + mes "selecting a number of valued customers to vote for their choice."; + next; + mes "[Saera]"; + mes "I've just reviewed your"; + mes "information and would like"; + mes "to inform you that you are"; + mes "indeed eligible to vote."; + mes "Your participation in this"; + mes "election is much appreciated."; + next; + mes "[Saera]"; + mes "Remember that the"; + mes "election polls can be"; + mes "found in either Prontera"; + mes "or Juno. Thank you very much."; + close; + } + case 3: + mes "[Saera]"; + mes "Thank you."; + mes "Have a good day."; + close; + } +} + +lhz_in02,40,280,6 script Event Planner 833,{ + mes "[Jellarin]"; + mes "I don't like this."; + mes "But I don't like that"; + mes "idea either. What will"; + mes "I do for a new event, eh?"; + next; + mes "[Jellarin]"; + mes "I need something"; + mes "major, something that'll"; + mes "really shake up the world,"; + mes "something epochal, but what?"; + mes "Hey, do you have any ideas?"; + close; +} + +lhz_in02,110,286,5 script Cool Event Manager 853,{ + mes "[Baoto]"; + mes "Hmmm..."; + mes "The employees seem"; + mes "to be having too much"; + mes "fun amongst themselves"; + mes "recently. This does not"; + mes "bode well at all..."; + next; + mes "[Baoto]"; + mes "It looks like I'm"; + mes "just going to have to"; + mes "start cracking that whip"; + mes "more often and much"; + mes "harder. Ha ha ha ha!"; + close; +} + +lhz_in02,36,284,0 script Cool Event Staff#Cesuna 874,{ + mes "[Cesuna]"; + mes "Ack! I'm totally"; + mes "swamped with all this"; + mes "work! But I don't wanna"; + mes "do any of it. That's it!"; + mes "I totally need a break."; + next; + mes "[Cesuna]"; + mes "^333333*Sigh...*^000000"; + mes "I wonder if Saera"; + mes "would ever consider"; + mes "going out with me?"; + mes "That would be nice~"; + close; +} + +/* +lhz_in02,19,274,2 script Maintenance Guy#lhz 851,{ + mes "[Kudiuu]"; + mes "Holy...!"; + mes "Will this place"; + mes "ever get cleaned up?!"; + mes "^333333*Cough cough*^000000 There's"; + mes "so much dust here, it's"; + mes "almost a health hazard!"; + close; +} +*/ + +lighthalzen,337,296,3 script Rekenber Employee#li_2 868,{ + if (hg_tre > 54) { + mes "[Rekenber Employee]"; + mes "Greetings. As part of our"; + mes "effort to relieve the poor,"; + mes "Rekenber is providing job"; + mes "opportunities targeted for"; + mes "citizens of the slum areas."; + next; + mes "[Rekenber Employee]"; + mes "You can choose to work"; + mes "from home, or undergo a"; + mes "little bit of training for more"; + mes "professional positions. This"; + mes "is a great chance to make a"; + mes "difference... and some money~"; + emotion e_no1; + close; + } +} + +lhz_in01,221,131,7 script Scientist#li_01 865,{ + if (isequipped(2241) && isequipped(2243)) { + if (hg_tre > 54) { + mes "[A Scientist]"; + mes "What happened? All the machines are ruined and the research report are gone! The history of Regenschirm has been hacked!"; + close; + } + else { + mes "[Scientist]"; + mes "It takes so long for"; + mes "this device to process"; + mes "all the data and give me"; + mes "the results. Still, the wait"; + mes "heightens my anticipation..."; + close; + } + } + else { + mes "[Scientist]"; + mes "What?! Guards!"; + mes "Hurry, there's an"; + mes "intruder right here!"; + emotion e_gasp; + close2; + warp "lhz_in01",33,224; + end; + } +} + +// Lighthalzen Mushroom. +// Don't really understand why it's there, but it's funny regardless. +lhz_in01,157,54,0,0 monster Red Mushroom 1085,1,120000,100000,0 diff --git a/npc/cities/louyang.txt b/npc/cities/louyang.txt new file mode 100644 index 000000000..0fc53b045 --- /dev/null +++ b/npc/cities/louyang.txt @@ -0,0 +1,354 @@ +//===== rAthena Script ======================================= +//= Louyang City NPC's +//===== By: ================================================== +//= Vidar (1.0) +//= Mass Zero (1.1) +//= Dino9021, roughly translated by Celest (1.2) +//= Mass Zero (1.3) +//= MasterOfMuppets (2.0) +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 3.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Louyang Town Script +//===== Additional Comments: ================================= +//= 2.9 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf] +//= 3.0 Moved Alberta NPC to pre-re/re paths. [Euphy] +//============================================================ + +// Louyang Transportaion +//============================================================ +- script ::Girl_louyang -1,{ + mes "[Girl]"; + mes "La la la la~"; + mes "I feel so good today~"; + mes "I'm in the mood to go"; + mes "on a picnic somewhere~"; + mes "La la la la~"; + next; + switch(select("About Louyang.:Go to Louyang.:Cancel.")) { + case 1: + mes "[Girl]"; + mes "Oh, are you"; + mes "interested in Louyang?"; + mes "It's a nice place to"; + mes "visit for travelers."; + next; + mes "[Girl]"; + mes "Louyang has a long history"; + mes "with stories of ancient magic and warriors. It's also rumored that many evil beasts roam the"; + mes "Louyang area."; + next; + mes "[Girl]"; + mes "You can find cure-all medicines, mysterious occurrences, and"; + mes "martial artists all in one place!"; + next; + mes "[Girl]"; + mes "I used to train in the martial arts every morning back when I was in Louyang. I might not look like it, but I'm pretty strong!"; + next; + mes "[Girl]"; + mes "If you want to visit"; + mes "Louyang, feel free to"; + mes "tell me. Just give me"; + mes "some Zeny and we'll go~"; + close; + case 2: + mes "[Girl]"; + mes "I'll guide you to"; + mes "Louyang right away."; + mes "For my service, I am"; + mes "accepting 10,000 Zeny."; + next; + mes "[Girl]"; + mes "So, are you ready?"; + next; + if (select("Yes!:No.") == 1) { + if (Zeny > 9999) { + mes "[Girl]"; + mes "Okay~"; + mes "Ready!"; + mes "Have fun!"; + close2; + set zeny,zeny-10000; + warp "lou_fild01",190,101; + end; + } + mes "[Girl]"; + mes "..."; + mes "You don't seem"; + mes "to have 10,000 Zeny..."; + mes "Go get some money first!"; + close; + } + mes "[Girl]"; + mes "Oh..."; + mes "It's so disappointing"; + mes "to hear you say that."; + mes "Well, have a good day!"; + close; + case 3: + mes "[Girl]"; + mes "Oh..."; + mes "Have a good day!"; + close; + } +} + +lou_fild01,190,100,7 script Girl#1lou 815,{ + mes "[Girl]"; + mes "Would you"; + mes "like to go back"; + mes "to Alberta?"; + next; + if (select("Go back to Alberta.:Cancel.") == 1) { + mes "[Girl]"; + mes "I hope to"; + mes "see you again!"; + mes "Bye bye!"; + close2; + if (checkre(0)) + warp "alberta",236,40; + else + warp "alberta",235,45; + end; + } + mes "[Girl]"; + mes "If you like this"; + mes "area, why don't you"; + mes "stay and enjoy the"; + mes "the food and the sights!"; + next; + if (Sex) { + mes "[Girl]"; + mes "And by sights..."; + mes "I mean girls!"; + mes "Tee hee~"; + } + else { + mes "[Girl]"; + mes "And the boys here"; + mes "aren't bad looking~"; + } + close; +} + +// Generic Louyang NPCs +//============================================================ +louyang,297,167,2 script Muscular Woman#lou 815,{ + if (!Sex) { + mes "[Zhi Ching Li]"; + mes "All the members of the Maiden Palace, including myself and our master, are all female."; + next; + mes "[Zhi Ching Li]"; + mes "Recently we've had a hard time recruiting new members, so I came here to check if there's any woman who wishes to join us."; + emotion e_dots; + close; + } + mes "[Zhi Ching Li]"; + mes "..."; + next; + mes "[Zhi Ching Li]"; + mes "..."; + mes "......"; + next; + mes "[Zhi Ching Li]"; + mes "Please leave me"; + mes "alone, I'm busy."; + close; +} + +louyang,274,136,4 script Powerful-looking guy#lou 819,{ + mes "[Akiira]"; + mes "I am practicing my 'Claw of Dragon.' I not only need to use the power of my fists, I must also condition myself spiritually."; + next; + mes "[Akiira]"; + mes "Every martial art requires"; + mes "spiritual training since the"; + mes "mind controls the body."; + mes "If you've trained yourself spiritually, you can easily"; + mes "use any part of the body!"; + next; + mes "[Akiira]"; + mes "If you are considering"; + mes "studying the martial arts, you should first attain knowledge before jumping into the"; + mes "physical training."; + next; + mes "[Akiira]"; + mes "Learn about the martial arts"; + mes "and meditate on life's truths. First, you must find peace of mind before you can hope to master the mind and body."; + close; +} + +louyang,276,136,4 script Fist master#lou 819,{ + mes "[Zhiang Xiau Ji]"; + mes "Finally..."; + mes "I have mastered"; + mes "the 'Claw of Dragon!'"; + next; + mes "[Zhiang Xiau Ji]"; + mes "Although there are eight basic steps, I had to learn the history of this art, and meditate, focusing on my spiritual improvement,"; + mes "for three years."; + next; + mes "[Zhiang Xiau Ji]"; + mes "After that, my master finally started to give me the physical training so I could use the eight steps of the Claw of Dragon. I've devoted myself to this art for thirty years."; + next; + mes "[Zhiang Xiau Ji]"; + mes "I'm very proud that I've"; + mes "mastered this art ten years earlier than I expected. Now, I need to study this form and improve it by correcting its weak points and enhancing its strengths."; + next; + mes "[Zhiang Xiau Ji]"; + mes "I guess that would take me about ten years. But I'm not disheartened by that at all."; + next; + mes "[Zhiang Xiau Ji]"; + mes "When you're learning a martial art, you can't rush yourself and learn everything in a short period of time. It's impossible! Plus, that isn't the essence of art..."; + close; +} + +louyang,276,133,0 script Trainee#1lou::LouTrainee 819,{ + mes "[Trainee]"; + mes "Yeeeyap~!"; + mes "Taaaaaah~~!!"; + mes "Hooo~."; + close; +} + +louyang,276,131,0 script Trainee#2lou 819,{ + mes "[Trainee]"; + mes "Tah Tah Tah!"; + mes "Taaaaaah~~!!"; + mes "Schwooooooo~"; + close; +} + +louyang,276,129,0 script Trainee#3lou 819,{ + mes "[Trainee]"; + mes "Si!"; + mes "Ayah!!"; + close; +} + +louyang,274,133,0 script Trainee#4lou 819,{ + mes "[Trainee]"; + mes "Dergh!"; + mes "Dergh!"; + mes "Schwa--!"; + close; +} + +louyang,274,131,0 script Trainee#5lou 819,{ + mes "[Trainee]"; + mes "Yah Yah Yah!"; + mes "Taaaaaah~~!!"; + mes "Wataaaaaaaah!"; + close; +} + +louyang,274,129,0 script Trainee#6lou 819,{ + mes "[Trainee]"; + mes "Yeeeyap~!"; + mes "Taaaaaah~~!!"; + mes "Hooo~"; + close; +} + +louyang,278,133,0 duplicate(LouTrainee) Trainee#7lou 819 +louyang,278,131,0 duplicate(LouTrainee) Trainee#8lou 819 +louyang,278,129,0 duplicate(LouTrainee) Trainee#9lou 819 +louyang,272,133,0 duplicate(LouTrainee) Trainee#10lou 819 +louyang,272,131,0 duplicate(LouTrainee) Trainee#11lou 819 +louyang,272,129,0 duplicate(LouTrainee) Trainee#12lou 819 + +// Louyang Viewing Tower +//============================================================ +lou_in01,25,23,5 script Friendly Looking Lady#lo 817,{ + mes "[Hong Miao]"; + mes "Welcome."; + next; + mes "[Hong Miao]"; + mes "This is an elevator which leads"; + mes "to the Observation Tower. We are providing you a safe and fast transfer service for an affordable fee. Would you like to use this service?"; + next; + switch(select("Information.:Yes.:Maybe next time.")) { + case 1: + mes "[Hong Miao]"; + mes "After many suggestions and proposals were sent to the Louyang tourism office, the Observation Tower was built so tourists can enjoy the sights."; + next; + mes "[Hong Miao]"; + mes "Due to the geographical"; + mes "features of Louyang, it's difficult to enjoy the breath taking view that our land has to offer."; + next; + mes "[Hong Miao]"; + mes "You can come up to the tower by taking the elevator right here. We are providing this quick and safe transfer service for 500 zeny per person."; + close; + case 2: + if (Zeny < 500) { + mes "[Hong Miao]"; + mes "I'm sorry, but you do not have enough zeny. I hope you'll come back later to enjoy the Observation Tower. Have a good day."; + close; + } + mes "[Hong Miao]"; + mes "Thank you for your patronage."; + mes "We are trying to provide you with the best of service. Please"; + mes "come again."; + next; + set zeny,zeny-500; + warp "lou_in01",17,19; + end; + case 3: + mes "[Hong Miao]"; + mes "Please come"; + mes "back later."; + mes "Have a good day."; + close; + } +} + +louyang,84,254,0 script Exit#lou 111,{ + mes "^3355FFThere is some sort"; + mes "of descent apparatus."; + mes "Would you like to use it?^000000"; + next; + if (select("Yes.:No.") == 1) { + if (rand(1,100) == 34) { + percentheal -99,0; + warp "louyang",86,269; + mapannounce "louyang",""+strnpcinfo(0)+" : Oh God, I'm faaaaaaaaaaaalling~~!!!!",bc_map; + } + else { + warp "lou_in01",10,18; + } + end; + } + close; +} + +//============================================================ +// Old changelog +//============================================================ +//= Originally made for Vidar +//= 1.2 - Added official warp NPC's +//= 1.3 - Fixed gramatical errors. (Like wtf's with the weird +// texts celest? xD) +//= 2.0 - Completely rewrote the current scripts based on iRO. +// Added the 'Shouting Quest' and the 'Medicine Quest' +//= 2.1 Optimized, made quest vars unique [Lupus] +//= 2.1a minor fix, 2.1b Fixed Typos [Nexon] +//= 2.2 Fixed exploits [Lupus] +//= 2.2a Updated the color codes a little and fixed the shouting quest +//= to broadcast green text. +//= 2.2b A small fix to the shout quest npc in louyang field not warping you +//= back up to the tower if you died or teleported out of there. [MasterOfMuppets] +//= 2.3 A small fix, the code is so messy I can't believe I scripted it >.< [MasterOfMuppets] +//= 2.4 Implemented a few more npcs, thanks to Prometheus for them. [MasterOfMuppets] +//= 2.5 Implemented the Poison King quest, beware of potential bugs. [MasterOfMuppets] +//= 2.6 Removed Duplicates [Silent] +//= 2.6a Updated a few names with new item_db.txt names [Evera] +//= 2.7 Split quests to quests/quests_louyang.txt [Evera] +//= 2.7a Minor optimizations before Louyang quests [Lupus] +//= 2.7b Moved guides to the Guides folder. 2.7 more typos [Lupus] +//= 2.8 Moved some quest-related NPCs to proper file. [SinSloth] +//= 2.9 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf] +//============================================================ diff --git a/npc/cities/lutie.txt b/npc/cities/lutie.txt new file mode 100644 index 000000000..2596e0a4f --- /dev/null +++ b/npc/cities/lutie.txt @@ -0,0 +1,915 @@ +//===== rAthena Script ======================================= +//= Lutie Town +//===== By: ================================================== +//= rAthena dev team +//===== Current Version: ===================================== +//= 1.7 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Lutie - City NPCs +//===== Additional Comments: ================================= +//= 1.1 Edited some text and updated/enabled some triggers +//= for the quest.[kobra_k88] +//= 1.2 Fixed exploit. Checked for Bard Job Quest compatibility [Lupus] +//= 1.3 Fixed typos [Nexon] +//= 1.4 Fixed exploit [Lupus] +//= 1.5 Fixed a bug that could reset Lutie quest state [Lupus] +//= 1.6 Heavy optimization to all the NPCs [DZeroX] +//= 1.7 Updated to match AEGIS script. [Kisuka] +//============================================================ + +// Teleport to Lutie +//============================================================ +aldebaran,223,222,4 script Mr. Claus 718,{ + mes "[Mr. Claus]"; + mes "Ho Ho Ho~"; + mes "Merry Christmas!!"; + mes "I wish all of you joy"; + mes "and Christmas cheer!"; + next; + switch(select("Info about Lutie:Move to 'Lutie':Cancel")) { + case 1: + mes "[Mr. Claus]"; + mes "^3355FFLutie^000000, the fantastic Christmas Town! Always filled with the spirit of giving, Lutie is filled with appetizing cakes, tiny toy soldiers, and all sorts of wonderful things~!"; + next; + mes "[Mr. Claus]"; + mes "Ho Ho Ho~"; + mes "It's an amazing land blessed with the beauty of winter, and a year round atmosphere of festivity!"; + next; + mes "[Mr. Claus]"; + mes "I'm a Santa that will guide people to Lutie, the Christmas Town. Ask me at any time, and I'll magically send you there~"; + close; + case 2: + mes "[Mr. Claus]"; + mes "Ho Ho Ho~"; + mes "The only way to get to Lutie is here in Al de Baran!"; + next; + mes "[Mr. Claus]"; + mes "I keep this place and personally transport people who want to visit Lutie. Please ask Santa Claus over there if you want to leave town. He will let you know the way out of Lutie."; + next; + mes "[Mr. Claus]"; + mes "Ho Ho Ho~"; + mes "Well, are you ready?"; + mes "Have a nice trip!"; + mes "Meeeeerry Christmas!"; + close2; + warp "xmas_fild01",78,68; + end; + case 3: + mes "[Mr. Claus]"; + mes "Ho Ho Ho~"; + mes "Whenever you want to visit Lutie, be my guest. Just let me know when you want to leave."; + next; + mes "[Mr. Claus]"; + mes "Ho ho hooooo!!"; + mes "Haaaaappy Holidays!"; + close; + } +} + +// Inside Lutie +//============================================================ +xmas_in,100,96,4 script Santa Claus 718,{ + mes "[Santa Claus]"; + mes "Ho Ho Ho~"; + mes "Meeeerry Christmas !!"; + next; + mes "^3355FFIt's...^000000"; + mes "^3355FFIt's the original Santa Claus!^000000"; + next; + mes "[Santa Claus]"; + mes "Ho Ho Ho~"; + mes "I'm Santa Claus, and I bring gifts to every good boy and girl on Christmas!"; + next; + mes "[Santa Claus]"; + mes "If you want to leave Lutie, go outside town and head south to the first field that you see. You'll be able to find a magical warp that will take you to Al de Baran."; + next; + mes "[Santa Claus]"; + mes "Ho ho ho~"; + mes "Meeeeeeerry Christmas!"; + close; +} + +xmas_in,167,173,4 script Duffle 711,{ + if(xmas_npc == 1) { + mes "[Duffle]"; + mes "Merry Christmas!"; + mes "Welcome to Lutie!"; + next; + mes "[Duffle]"; + mes "You got a present"; + mes "from Santa Claus?!"; + mes "Ha ha, you must"; + mes "be really excited!"; + next; + mes "[Duffle]"; + mes "Hey, have you heard that here in Lutie, we have an attraction that's equally as famous as Santa himself?"; + next; + mes "[Duffle]"; + mes "It's ^3355FFSnowysnow^000000,"; + mes "the magical"; + mes "talking snowman!"; + next; + mes "[Duffle]"; + mes "Before you leave, you really should meet and talk to Snowysnow, even if it's only once. He's really a nice guy and fun to talk to."; + next; + mes "[Duffle]"; + mes "Well then..."; + mes "Merry Christmas!!"; + set xmas_npc,2; + close; + } + else if (xmas_npc > 1) { + mes "[Duffle]"; + mes "Have you ever talked to the snowman in front of this town? The lonely snowman who stands in solitude..."; + next; + mes "[Duffle]"; + mes "But he's so warm hearted~! Sometimes, I talk to Snowysnow the snowman. For some weird reason, he can talk just like us!"; + next; + mes "[Duffle]"; + mes "When I talk to Snowysnow, I get to wondering how he came to be. I guess if you talk to him too, you'll feel the same way."; + next; + mes "[Duffle]"; + mes "How he was created, and how he thinks and talks like a human is such a mystery..."; + next; + mes "[Duffle]"; + mes "Where did he come from and what kind of place was it? And how did he come to Lutie without any legs...?"; + next; + mes "[Duffle]"; + mes "Lately, it seems more and more people are coming to this town to see Snowysnow."; + next; + mes "[Duffle]"; + mes "I guess you should talk to the other people living in Lutie if you want to learn more about the mystery of Snowysnow..."; + close; + } + else { + mes "[Duffle]"; + mes "Oh...!"; + mes "While you're here, don't forget to visit the original Santa Claus here in Lutie."; + close; + } +} + +xmas_in,27,103,4 script Lenient Aunt 701,{ +switch (xmas_npc) { + case 5: + mes "[Thachentze]"; + mes "Hmm? The Hairy guy"; + mes "spoke well of me,"; + mes "did he? Well well..."; + next; + mes "[Thachentze]"; + mes "I know what he thinks... Ho ho ho~! He intends to make me feel happy so that I'll give him some free jars of pickles! Oh well~!"; + next; + mes "[Thachentze]"; + mes "He knows me too well. I almost can't stop from giving that man some pickles. Yes, even I know my pickles are the best in town!"; + next; + mes "[Thachentze]"; + mes "Hmmm~?"; + mes "You want to know"; + mes "about ^3355FFSnowysnow^000000?"; + mes "Oh. Yes, yes, I see..."; + next; + mes "[Thachentze]"; + mes "Well, I can't just let anyone know something so important about Snowysnow. Hmmm..."; + next; + mes "[Thachentze]"; + mes "Snowysnow has been holding something for me as a favor, the ^3355FFroughest salt in the world^000000 which I use to pickle cabbages."; + next; + mes "[Thachentze]"; + mes "I suppose if you're really Snowysnow's friend, he will trust you enough to give it to you so you can deliver it to me. And in any case, I'll need more of it soon."; + next; + mes "[Thachentze]"; + mes "Now be a dear"; + mes "and hurry up."; + mes "Come back quickly~"; + set xmas_npc,6; + close; + case 6: + mes "[Thachentze]"; + mes "Hohohoho~"; + mes "You're back!"; + next; + mes "[Thachentze]"; + mes "Did you bring it?"; + mes "Oh goodness...!"; + mes "My cabbages will"; + mes "get sour soon!"; + next; + mes "[Thachentze]"; + mes "You..."; + mes "Don't have it?"; + next; + mes "[Thachentze]"; + mes "*Sigh*"; + mes "You are really a scatter-brained person, my dear. Now hurry over to Snowysnow and bring me the ^3355FFroughest salt in the world^000000."; + next; + mes "[Thachentze]"; + mes "Hurry now, dear,"; + mes "Chop Chop~!"; + close; + case 7: + mes "[Thachentze]"; + mes "Hohohohoh hohohohoho !"; + mes "Let's see, let's see..."; + mes "Thank you dear,Thank you."; + next; + set xmas_npc,8; + mes "^3355FFYou gave her the"; + mes "roughest salt in the world.^000000"; + next; + mes "[Thachentze]"; + mes "Now I am able to pickle my cabbages properly. Thank you, my dear. Thank you..."; + next; + mes "..."; + next; + mes "..."; + mes "......"; + next; + mes "[Thachentze]"; + mes "Oh yes, I'm sorry. I almost forgot what I promised you. You asked me about Snowysnow's magical gift bag, didn't you?"; + next; + mes "[Thachentze]"; + mes "If you already met Uncle Cantata, you must know by now that Snowysnow has been made out of some mysterious snow that covered a thick field of magical flowers."; + next; + mes "[Thachentze]"; + mes "I can't tell you how, but when Snowysnow was revived, there was a reaction between the Alchemist's materials and the energies of Snowysnow's snow."; + next; + mes "[Thachentze]"; + mes "For some reason, Snowysnow's gift bag can now create as many presents as Snowysnow wants, just like Santa Claus."; + next; + mes "[Thachentze]"; + mes "Of course, if this power were to fall into the hands of evil, we would all be in trouble."; + next; + mes "[Thachentze]"; + mes "However, everyone knows that Snowysnow is kind and loving towards others. So we're never worried about Snowysnow's powers."; + next; + mes "[Thachentze]"; + mes "Oh, and I've just heard some shocking news from ^3355FFHashokii^000000 the clown. It's quite an interesting story, actually. Why don't you ask him more about it?"; + close; + default: + mes "[Thachentze]"; + mes "Merry Christmas~"; + mes "Ho! Ho! Ho!"; + next; + mes "[Thachentze]"; + mes "I can feel the Christmas spirit all around me! It's even in the eyes of the young travelers who've come out here all the way to Lutie. Hoho, I wish you a Merry Christmas!"; + next; + mes "[Thachentze]"; + mes "We have a dungeon named"; + mes "'Christmas dungeon' around here. Well, I guess I don't need to tell you much if you've heard about it already."; + mes "Oh well..."; + next; + mes "[Thachentze]"; + mes "I figured something out a few days ago. In the Christmas dungeon, you'll run into creatures that are similar to those outside of town."; + next; + mes "[Thachentze]"; + mes "I'm guessing that monsters wandered here from outside of town, and were changed by the cold weather here. So monsters adapted to live in this environment."; + next; + mes "[Thachentze]"; + mes "..."; + mes "Okay, now I think I better be ready to pickle some cabbages. If you didn't know already, I make the best pickles around! Why don't you visit me later and try some?"; + close; + } +} + +// Lutie +//============================================================ +xmas,117,304,4 script Poze 713,{ + if(xmas_npc == 3 || xmas_npc == 4) { + mes "[Poze]"; + mes "You've gone to"; + mes "^3355FFSnowysnow^000000 and he"; + mes "mentioned me?"; + next; + mes "[Poze]"; + mes "Oh I see..."; + mes "He's a snowman that doesn't have any legs. No wonder he hasn't come to visit me. What a shame, what a shame. I guess I better go visit him instead."; + next; + mes "[Poze]"; + mes "Oh, there is someone who knows how Snowysnow came to be able to speak. That person would be ^3355FFUncle Hairy Cantata^000000..."; + next; + mes "[Poze]"; + mes "One day when apprentice of the great alchemist visted Lutie, I came to listen in on a conversation between him and Uncle Hairy."; + next; + mes "[Poze]"; + mes "Long ago, a great alchemist came by Snowysnow's hometown and happened to meet Snowysnow dying, melting down into water. However, Snowysnow was miraculously revived by that Alchemist."; + next; + mes "[Poze]"; + mes "But that's pretty much all I know. For the actual details, you should ask ^3355FFUncle Hairy Cantata^000000."; + set xmas_npc,4; + close; + }else{ + mes "[Poze]"; + mes "Welcome to Lutie,"; + mes "the town which blesses"; + mes "all of its visitors with"; + mes "the spirit of Christmas!"; + mes "Merry Christmas !"; + next; + mes "[Poze]"; + mes "Here in this magical land of fun and fancy, you can enjoy the spirit of Christmas all year round~! Isn't that wonderful?"; + next; + mes "[Poze]"; + mes "Lutie isn't merely just a simple attraction. We have convenient facilities like the other towns, but in a festive environment."; + next; + mes "[Poze]"; + mes "So if you decide to stay here for a while, you should have all the comforts that you need. Merry Christmas~"; + close; + } +} + +xmas,176,236,4 script Uncle Hairy 712,{ + if(xmas_npc == 4) { + if(countitem(1024) > 0 && countitem(938) > 0) { + mes "[Cantata]"; + mes "Oh? Y-y-you've got the stuff? Goooooooood. It's been so long since I've been able to have some of this... G-give it to me!"; + next; + delitem 1024,1; // Chinese_Ink + delitem 938,1; // Sticky_Mucus + mes "^3355FFYou quickly handed him the Squid Ink and Sticky Mucus and watched with a little disgust as he relished the flavor.^000000"; + next; + mes "[Cantata]"; + mes "*Burrrrpppp~*"; + mes "Well, now it's the time for my story. Keep in mind that this is the whole story from what I know. I'm not sure how much you've already heard though..."; + next; + mes "[Cantata]"; + mes "A long time ago,"; + mes "there was a great"; + mes "Alchemist living"; + mes "in the far north."; + mes "His name was"; + mes "^3355FFPhilip Varsez^000000!"; + next; + mes "[Cantata]"; + mes "He was always foremost in the research of alchemy and needed rare materials to conduct his studies. Because of that, he had to travel the world in search of materials containing magical energies..."; + next; + mes "[Cantata]"; + mes "One day, his travels brought him to a northern village known for its freezing weather. But when he arrived, he was welcomed by a smouldering town that had recently been destroyed."; + next; + mes "[Cantata]"; + mes "It was a grim sight: People were lying at the roadside, groaning in agony. As Varsez walked by, each villager would beg, 'K-Kill me...' and plead for him to put them out of their misery."; + next; + mes "[Cantata]"; + mes "Amidst the woeful cries of despair, the wails of two infants reached the ears of Philip Varsez. He rushed to investigate and found two babies cushioned in the bosom of a melting snowman."; + next; + mes "[Cantata]"; + mes "That snowman..."; + mes "was ^3355FFSnowysnow^000000."; + next; + mes "[Cantata]"; + mes "Being the wise Alchemist that he is, Varsez deduced that Snowysnow sacrificed himself to protect those two babies from the great disaster that had destroyed the village."; + next; + mes "[Cantata]"; + mes "Varsez was touched, and was determined to save the life of this snowman with his alchemy. He would then transport him here to Lutie, the safest place in the world."; + next; + mes "[Cantata]"; + mes "Of course, there was another rumor that, in addition to the mercy from that Alchemist, Snowysnow was able to survive due to the special properties of his snow."; + next; + mes "[Cantata]"; + mes "It's believed that Snowysnow's snow used to cover a mysterious field that would be filled with the bloom of magical flowers."; + next; + mes "[Cantata]"; + mes "Muhahaha~"; + mes "Well, that's pretty much all I know. I hope you were able to learn what you wanted from my story! Haw haw haw!"; + next; + mes "[Cantata]"; + mes "Well..."; + mes "Now that I think about it..."; + next; + mes "[Cantata]"; + mes "Snowysnow can not only speak, but he also seems to be able to create an endless supply of Christmas presents. Or at least, that's what I hear."; + next; + mes "[Cantata]"; + mes "^3355FFThachentze^000000, that lovely pickle maker, knows more about it. So if you're curious, you should go talk to her. Alrighty then, Merry Christmas!"; + set xmas_npc,5; + close; + }else{ + mes "[Cantata]"; + mes "Oh yeah? Heard about me from Poze, did you? Haw haw haw! Yeah, I know a little bit about Snowysnow. In fact, I may even be his weak point, since..."; + next; + mes "[Cantata]"; + mes "I know"; + mes "the secret of"; + mes "^3355FFSnowysnow's birth^000000!!"; + next; + mes "[Cantata]"; + mes "Are you curious?"; + mes "Heh heh heh~ Well, don't think I'll let you know unless you give me something in return!"; + next; + mes "[Cantata]"; + mes "Living in this"; + mes "town doesn't give me"; + mes "much of a chance to enjoy"; + mes "a man's drink. Hmmm, bring me..."; + next; + mes "[Cantata]"; + mes "^3355FF1 Squid Ink^000000 and"; + mes "^3355FF1 Sticky Muscus^000000!"; + next; + mes "[Cantata]"; + mes "Wahhahaha! What the hell is that look for?! Never you mind my gourmet sense of taste! Now get to work~!"; + close; + } + } + else { + mes "[Cantata]"; + mes "Merry Christmas!"; + mes "Welcome to Lutie!"; + next; + mes "[Cantata]"; + mes "It looks like the cold has brought a rosiness to your cheeks."; + mes "Haw haw haw!"; + next; + mes "[Cantata]"; + mes "Be careful, it wouldn't be good for you to catch the Lutie Flu."; + mes "..."; + next; + mes "[Cantata]"; + mes "*Sigh* That reminds me..."; + mes "My little boy had a terrible case of the Lutie Flu a while ago."; + next; + mes "[Cantata]"; + mes "It was during the night, and there was no place I could get any medicine. It seemed I could do nothing for my little boy."; + next; + mes "[Cantata]"; + mes "I thought the least I could do for my son was get something cold to bring down his fever, but the snow of Lutie kept on melting after being placed on his forehead. He was burning up, and I was failing to relieve him."; + next; + mes "[Cantata]"; + mes "It was then that"; + mes "I knew I needed"; + mes "some magic ice."; + next; + mes "[Cantata]"; + mes "Eventually, I found myself in the Christmas dungeon without any goal in mind. Inside I found, thank God, a certain creature made entirely of ice!"; + next; + mes "[Cantata]"; + mes "It was an ^3355FFIceporing^000000! The local people used to call it 'Icepantzering.' Anyway, I was able to save my boy's life with it. Thank goodness something like that was around in this town."; + next; + mes "[Cantata]"; + mes "Oops, I think I've talked a bit much. Merry Christmas~!"; + close; + } +} + +xmas,134,112,4 script Snowman 710,{ + if (checkweight(1201,1) == 0 ) { + cutin "rutie_snownow01.bmp",2; + mes "- Wait a minute !! -"; + mes "- Currently you're carrying -"; + mes "- too many items with you. -"; + mes "- Please try again -"; + mes "- after you loose some weight. -"; + close2; cutin "",255; end; + } + cutin "rutie_snownow03.bmp",2; + mes "[Snowysnow]"; + mes "I'm..."; + mes "I'm so lonely!"; + next; + mes "[Snowysnow]"; + mes "Always stuck here..."; + mes "On the same spot..."; + mes "Day after day after day after day after day after day after day after day after day after day..."; + next; + switch(select("^3355FFSnowysnow?^000000:Info about the Christmas dungeon:Quit this conversation")) { + case 1: + if (xmas_npc < 2) { + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "I was born in an area to the north where it snowed all the time, and was much colder than Lutie, if you can believe that."; + next; + mes "[Snowysnow]"; + mes "I was made with love by a human, and I was really happy there. Life was simple, but it was full of quiet bliss."; + next; + mes "[Snowysnow]"; + mes "I thought I could live the rest of my life in that kind of contentment. But... It was not to be."; + next; + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "One fateful day, some ugly old woman came to our town. People say her name was 'Merlophechum,' and that she was from some strange cave town where the weather was always hot."; + next; + mes "[Snowysnow]"; + mes "On the third night she was there, she set the town on fire with frightening magic. Everyone was running in panic amongst the fear and chaos. And somehow, I was knocked out."; + next; + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "I didn't notice how much time passed after that, but when I woke up, I was here. Well, I can say that this place, Lutie, is pretty much like heaven."; + next; + mes "[Snowysnow]"; + mes "Everyone here is never worried, and I'm always hearing Christmas carols and stuff."; + next; + cutin "rutie_snownow03.bmp",2; + mes "[Snowysnow]";; + mes "But still..."; + mes "Sometimes all that Christmas joy somehow doesn't cure the dark loneliness that wells deep inside of me."; + next; + mes "[Snowysnow]"; + mes "So will you be my friend? If you do, I'll be your friend too~"; + close2; cutin "",255; end; + }else{ + switch(xmas_npc) { + case 2: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Oh...?"; + mes "So you've met Duffle?"; + mes "Yeah, sometimes she"; + mes "stops by and says 'hi...'"; + next; + mes "[Snowysnow]"; + mes "It's weird that the people of Lutie call me a mysterious, magical snowman. I mean, inside, aren't I just the same as regular people?"; + next; + mes "[Snowysnow]"; + mes "*Sniff* S-sometimes,"; + mes "I don't even know what I am. But even so, the people of Lutie try to accept me no matter what."; + next; + mes "[Snowysnow]"; + mes "^3355FFPoze^000000 gave me his glamour photo with his address on it, and told me to visit him whenever I'm feeling blue. I was so happy to hear that..."; + next; + mes "[Snowysnow]"; + mes "But then fate played its cruel joke on me once again, and I realized that I had no legs to visit him with."; + next; + mes "[Snowysnow]"; + mes "How did I ever get to this town? And how in the world am I able to talk?! I-It's not natural, is it? Does... Does that make me a monster?"; + next; + mes "^3355FFSnowysnow is immersed in his deep thoughts, and seems^000000"; + mes "^3355FFfixated on Poze's memento.^000000"; + set xmas_npc,3; + close2; cutin "",255; end; + case 3: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "..."; + next; + mes "^3355FFSnowysnow is immersed in his deep thoughts, and seems^000000"; + mes "^3355FFfixated on Poze's memento.^000000"; + close2; cutin "",255; end; + case 4: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Oh goody!"; + mes "You've met Poze!"; + next; + mes "[Snowysnow]"; + mes "He's such an honest, good hearted guy. I hope he and Duffle get together someday."; + next; + mes "[Snowysnow]"; + mes "...Oh no~!"; + mes "Did I say that out loud? That was supposed to stay in my head! I'm soooo sorry! Boy, I can be a real dum-dum head, huh?"; + next; + mes "[Snowysnow]"; + mes "Yeah..."; + mes "Poze is in love with Duffle. And she's kind to everybody, except for Poze."; + next; + mes "[Snowysnow]"; + mes "But I know that's because she likes him a whole whole lot! Hee hee hee!"; + close2; cutin "",255; end; + case 5: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Oh...?"; + mes "You've met"; + mes "^3355FFUncle Hairy Cantata^000000?"; + next; + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Sure, he has a loud voice, doesn't take showers and smells like rotting food. But he's a funny guy with a warm heart. Everybody loves him!"; + next; + mes "[Snowysnow]"; + mes "Of course, he still enjoys drinking strange things. They say it's a miracle that he doesn't have a tummyache. Hee hee~! Oh, I love that guy!"; + close2; cutin "",255; end; + case 6: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Oh...?"; + mes "You've met"; + mes "^3355FFAunt Thachentze^000000?"; + next; + mes "[Snowysnow]"; + mes "Yeah, she's a pickle expert, alright. Oh right, would you give this to her? I've been keeping the roughest salt in the world for her as a bit of a favor."; + next; + set xmas_npc,7; + mes "^3355FFSnowysnow gave you the roughest salt in the world^000000."; + next; + mes "[Snowysnow]"; + mes "I like her cooking because it's soooo delicious! Sometimes, she gives me grape syrup on snow flakes. Anyway, please deliver that salt for me, buddy~!"; + close2; cutin "",255; end; + case 7: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "'^3355FFThe roughest"; + mes "salt in the world^000000...'"; + mes "Wow. Now, that's rough! Aunt Tachentze is always making pickles, so she sure could use it soon!"; + close2; cutin "",255; end; + case 8: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Hashokii, the boring clown? At first, he seems kind of dumb and not really that funny. But deep inside, he cares a lot about other people."; + next; + mes "[Snowysnow]"; + mes "He's always trying his best to make those two orphans laugh and forget their troubles..."; + close2; cutin "",255; end; + case 9: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Ah..."; + mes "So you've met Charu Charu? That boy is so full of optimism and always looking forward. When he grows up, he's going to be a big shot!"; + next; + mes "[Snowysnow]"; + mes "I'm sure of it!"; + mes "Hee hee hee~!"; + close2; cutin "",255; end; + case 10: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Thank you for listening to me so far. I really appreciate that you try to understand me, even though you're a stranger here."; + next; + mes "[Snowysnow]"; + mes "Now, you know me better than anyone else in this town. So, in return, I want to give you a small present."; + next; + mes "[Snowysnow]"; + mes "Tah dah!"; + mes "Pick anything"; + mes "you want in here~"; + next; + mes "^3355FFYou gingerly stir"; + mes "your hand around in"; + mes "Snowysnow's magical gift bag^000000."; + set .@snownow,rand(1,8); + next; + switch(.@snownow) { + case 1: + set xmas_npc,11; + getitem 529,5; // Candy + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Wow~!"; + mes "^3355FF5 Candy^000000!"; + mes "Congratulations!"; + break; + case 2: + set xmas_npc,11; + getitem 529,10; // Candy + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Ooh~!"; + mes "^3355FF10 Candy^000000!"; + break; + case 3: + set xmas_npc,11; + getitem 530,5; // Candy_Striper + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Hoooraaaay~!"; + mes "^3355FF5 Candy Cane^000000!"; + break; + case 4: + set xmas_npc,11; + getitem 530,10; // Candy_Striper + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Wow, that's so great!"; + mes "^3355FF10 Candy Cane^000000!"; + break; + case 5: + set xmas_npc,11; + getitem 539,1; // Piece_Of_Cake + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Aren't you lucky!"; + mes "^3355FF1 Piece Of Cake^000000!"; + break; + case 6: + set xmas_npc,11; + getitem 539,2; // Piece_Of_Cake + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Now, isn't that nice?"; + mes "^3355FF2 Piece Of Cake^000000!"; + break; + case 7: + set xmas_npc,11; + getitem 538,5; // Well_Baked_Cookie + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Oh woooooow~!"; + mes "^3355FF5 Cookie^000000!"; + break; + case 8: + set xmas_npc,11; + getitem 538,10; // Well_Baked_Cookie + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "*Gasp!* Ooh~"; + mes "^3355FF10 Cookie^000000!"; + break; + } + next; + mes "[Snowysnow]"; + mes "My dear friend, please visit me from time to time, so that we can chitchat, okay? See you soon! And Merry Christmas!"; + close2; cutin "",255; end; + case 11: + cutin "rutie_snownow02.bmp",2; + mes "[Snowysnow]"; + mes "Hello hello!"; + next; + mes "[Snowysnow]"; + mes "You're always welcome in Lutie, especially by me, Snowysnow! Happy Kwanza, Happy Hannukah and Merry Christmas~!"; + close2; cutin "",255; end; + } + } + case 2: + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Around this wonderful town, eternally blessed with Christmas, there is a horrible dungeon, eternally cursed with Christmas."; + next; + mes "[Snowysnow]"; + mes "I've heard that it's well decorated and looks just like a Toy Factory inside, where everything is so cute and pretty. They are Toy Soldiers and Gift Boxes as far as the eye can see!"; + next; + cutin "rutie_snownow01.bmp",2; + mes "[Snowysnow]"; + mes "Isn't that soooo exciting?! *Sigh* Even if it is a dungeon, I would like to go inside just to look. If only I was a real boy, or even had legs..."; + close2; cutin "",255; end; + case 3: + cutin "rutie_snownow03.bmp",2; + mes "[Snowysnow]"; + mes "Bye bye, friend~!"; + mes "Thank you for listening me~"; + mes "I'll see you again, someday! You'll always be in my heart~"; + close2; cutin "",255; end; + } +} + +xmas,146,136,4 script Hashokii 715,{ + mes "[Hashokii]"; + mes "Meeee~RrrrrYYYY Christmas~!"; + mes "La La La~!"; + mes "Dum di Dum di Dum!"; + next; + switch(select("Yo Clown boy, what's up?:About Snowysnow:Quit conversation")) { + case 1: + mes "[Hashokii]"; + mes "La La La~!"; + mes "Dum di Dum di Dum!"; + mes "Ooh, I'm trying to think of a good show to put on for Charu Charu and Marcell!"; + next; + mes "[Hashokii]"; + mes "They are getting smarter and wittier everyday, and now it seems that they don't laugh at my best jokes anymore. How did they get to be so clever?"; + next; + mes "[Hashokii]"; + mes "Well, if I work hard enough, they can't help but laugh at my hilarious jokes! So... I better start inventing better jokes. Like, pronto."; + next; + mes "[Hashokii]"; + mes "La La La~!"; + mes "Dum di Dum di Dum"; + mes "Merry Christmas!"; + close; + case 2: + if (xmas_npc == 8) { + mes "[Hashokii]"; + mes "Dum di Dum di Dum"; + mes "Ah ha! So you wanna learn more about Snowyshow! Let's see..."; + next; + mes "[Hashokii]"; + mes "Well, there are two naughty kids,"; + mes "^3355FF' Charu Charu '^000000 and"; + mes "^3355FF' Marcell '^000000. They attend my show regularly. I'm guessing you've heard the story from Cantata?"; + next; + mes "[Hashokii]"; + mes "Anyway, the two babies that were protected in Snowysnow's bosom? Yup, that's them. But Charu Charu and Marcell don't seem to know that Snowysnow saved them."; + next; + mes "[Hashokii]"; + mes "Snowysnow told me the story of how he let his body fly into the air to block the giant fire ball that was about to hit them when they were babies. For their sake, he was willing to sacrifice himself."; + next; + mes "[Hashokii]"; + mes "Why don't you go meet those 2 children? They might tell you the story we've never got the chance to hear. Okay then, good luck~! Bye bye!"; + set xmas_npc,9; + close; + }else{ + mes "[Hashokii]"; + mes "Ah... ^3355FFSnowysnow^000000?"; + mes "Of course I know him! Anyone who doesn't know Snowysnow is a total stranger around here! Sometimes, he and I share a nice chat..."; + next; + mes "[Hashokii]"; + mes "He makes such a a good audience for my show. But to be honest, I'm not sure if he really likes it or not. Most people don't seem to care for my jokes."; + next; + mes "[Hashokii]"; + mes "It totally baffles me! How could they not like the best jokes in the world?! Sheeeeesh~"; + next; + mes "[Hashokii]"; + mes "Hmmm, sorry!"; + mes "Anyway, Snowysnow"; + mes "is a great guy!"; + mes "La La La~!"; + mes "Dum di Dum di Dum"; + mes "Merry Christmas- !!"; + close; + } + case 3: + mes "[Hashokii]"; + mes "La La La~!"; + mes "Dum di Dum di Dum"; + mes "Merry Christmas~!"; + close; + } +} + +xmas,206,168,4 script Little Boy 706,{ + if (xmas_npc == 9) { + mes "[Charu Charu]"; + mes "Errrm?"; + mes "Snowysnow?"; + next; + mes "[Charu Charu]"; + mes "Hmmm, well..."; + mes "He's a nice snowman!"; + mes "You want to know more about Snowysnow? Ummm, I'm not that smart! Ask Marcell!"; + close; + }else{ + mes "[Charu Charu]"; + mes "Merry Merry Christmas!"; + mes "Heheheheheh~!"; + next; + mes "[Charu Charu]"; + mes "Did you talk to that clown guy over there? Isn't he soooooo booooring? (-.-)"; + next; + mes "[Charu Charu]"; + mes "When Marcell and I watch his show, we feel like we're getting dumber and dumber~"; + next; + mes "[Marcell]"; + mes "Charu Charu!! Watch your mouth! How dare you say that about poor Hashokii?! He's always trying hard to make us happy!"; + next; + mes "[Charu Charu]"; + mes "Yeah, yeah."; + mes "Whatever~"; + mes "I already know that!"; + mes "But he's not funny at all!"; + mes "I'd rather stay with ^3355FFSnowysnow^000000~"; + next; + mes "[Charu Charu]"; + mes "Oh well, if you didn't visit Snowysnow yet, you should see him at least once. He's funny!"; + next; + mes "[Charu Charu]"; + mes "Merry Christmas!"; + mes "Enjoy your Holiday in Lutie~!"; + close; + } +} + +xmas,208,168,4 script Little Girl 703,{ + if (xmas_npc == 9 || xmas_npc == 10) { + switch(xmas_npc) { + case 9: + mes "[Marcell]"; + mes "You mean Snowysnow?"; + mes "Of course I know him!"; + next; + mes "[Marcell]"; + mes "He's a nice and funny guy!"; + mes "And as Charu Charu always insists, he's funnier than Hashokii~ (But please don't let Hashokii know!)"; + next; + mes "[Marcell]"; + mes "Well, Charu Charu and I are orphans, and don't remember our parents at all. We've been brought up by the people here in Lutie."; + next; + mes "[Marcell]"; + mes "Uncle Cantata and Auntie Thachentze treated us like their own children, and Poze and Duffle have been like a brother and sister to us!"; + next; + mes "[Marcell]"; + mes "They're all nice and generous, and we always appreciate what they've done to take care of us."; + next; + mes "[Marcell]"; + mes "I also heard Snowysnow doesn't have a mommy or daddy too. And I also heard Snowysnow and us weren't born here, but somewhere else."; + next; + mes "[Marcell]"; + mes "I've heard that Snowysnow and us actually come from the same place, although I'm not sure yet. But I know that Snowysnow and me have the same kind of burns on our body."; + next; + mes "[Marcell]"; + mes "Charu Charu and I have these old burns on our backs, and Snowysnow has a dark smudge on his tummy. So I think we got burned all at the same time..."; + next; + mes "[Marcell]"; + mes "Oh, now I see . . . . ."; + mes "You wanna learn all about Snowysnow because you want to become his friend! He'll be so happy to know that! Ooh! Maybe he'll give you a present! Good luck!"; + set xmas_npc,10; + close; + case 10: + mes "[Marcell]"; + mes "More than anybody else, you know the most about Snowysnow! Please talk to Mr.Snowysnow, he'll be happy to know you care about him. Merry Christmas!"; + close; + } + }else{ + mes "[Marcell]"; + mes "Merry Christmas~!"; + next; + mes "[Marcell]"; + mes "It's freezing out here...! And Charu Charu makes me colder with his unbearable jokes. And the wind's blowing so hard!"; + next; + mes "[Marcell]"; + mes "You know what? Snowysnow has a special power. He can make as many presents as Santa Claus! Isn't that great?"; + next; + mes "[Marcell]"; + mes "Huh? What's that look on your face for? Snowysnow has a big gift bag inside of his body, and gives gifts whenever he feels like it. What's so hard to believe about that?"; + close; + } +} diff --git a/npc/cities/manuk.txt b/npc/cities/manuk.txt new file mode 100644 index 000000000..07bf61ccf --- /dev/null +++ b/npc/cities/manuk.txt @@ -0,0 +1,568 @@ +//===== rAthena Script ======================================= +//= Manuk Town +//===== By: ================================================== +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.3 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Town-specific NPCs for Manuk. +//===== Additional Comments: ================================= +//= 1.0 First Version. +//= 1.1 Added more town NPCs +//= 1.2 Added more town NPCs +//= 1.3 Enabled an NPC +//============================================================ + +// cat_enhance +manuk,304,195,5 script Soldier#ep13pa829 454,{ + if (isequipped(2782) == 1) { + mes "[Food Provider]"; + mes "The Manuk family subsists mostly on refining Gray Hollows that were burried a long time ago deep down under the ground."; + close; + } + else { + mes "[Food Provider]"; + mes "Gdiios duuie Dssoas pogggd fdrul fdddoweet"; + close; + } +} + +manuk,274,239,5 script Soldier#ep13_2 455,{ + if (isequipped(2782) == 1) { + mes "[Injured Manuk Soldier]"; + mes "I can't absorb Bradium Essence anymore because of my fatal injury."; + mes "Those wicked fairies attacked me and left me like this."; + close; + mes "[Injured Manuk Soldier]"; + mes "I wish I could kill all the fairies..."; + close; + } + else { + mes "[Injured Manuk Soldier"; + mes "Bhiio aaas dgwer fdds rrrrrpppp Ee"; + close; + mes "[Injured Manuk Soldier]"; + mes "Foi dsddff gggeeeerr pqowe"; + close; + } +} + +manuk,107,233,5 script Soldier#ep13_3 454,{ + if (isequipped(2782) == 1) { + mes "[Anxious Soldier]"; + mes "Hurry, I am in big trouble. I lost all the Manuk Coins. I think I dropped them somewhere on the snowfield. Gosh, I saw them right before I fell asleep!"; + close; + } + else { + mes "[Anxious Soldier]"; + mes "Qosi dhhui rffd poaner ouh."; + close; + } +} + +// ep13_2_hiki +manuk,100,100,3 script Piom 454,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Piom]"; + mes "You are... tiny. But you don't seem like a Fairy."; + mes "As long as you are not a damned Fairy,"; + mes "then you are not our foe!"; + mes "In this world, there are only friends or foe!"; + close; + } + else { + mes "[Piom]"; + mes "As our wi nueo woud bus"; + mes "Gw pii rooop pishe"; + mes "Fw iusbn podim bn usow "; + mes "Psbh io whe pasn jd"; + close; + } +} + +manuk,188,216,3 script Benknee#ep13_2_1 449,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Benknee]"; + mes "What brings you here?"; + mes "Are you a human?"; + mes "If you are human, you shouldn't be here."; + next; + mes "[Benknee]"; + mes "Jotunheim is a blessed and sacred place."; + mes "We, Saphas will be standing with our own feet."; + mes "And rise against oppression!"; + close; + } + else { + mes "[Benknee]"; + mes "Bdf sdio hs ioq"; + mes "Wfn is ao ps od jd"; + mes "No pip dd dow hso le"; + next; + mes "[Benknee]"; + mes "Wsd oup nc xkh d"; + mes "Rww o jsd sp"; + mes "Yd aihd oa sd s dd"; + close; + } +} + +manuk,169,260,3 script Piom#ep13_2_1 455,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Piom]"; + mes "We, Saphas are always together!"; + mes "Wherever we are. We are always connected to each other."; + mes "I don't know where you are from but, you should learn our spirits."; + close; + } + else { + mes "[Piom]"; + mes "Ng go oois yus dd"; + mes "You ii iaao nfb ud"; + mes "Wqq ifn isp did"; + mes "Uy ydf sd fs wee"; + mes "Mgg gf fs d ff"; + close; + } +} + +manuk,218,163,3 script Galtun#ep13_2_1 450,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Galtun]"; + mes "Recently, tiny things have been flying around."; + mes "I am not sure if they are flies or not."; + mes "But it is very annoying."; + next; + mes "[Galtun]"; + mes "They can only use their small magic from a long distance."; + mes "But I can kick them off quickly."; + mes "They are so bothersome. But I better not waste my time with them."; + close; + } + else { + mes "[Galtun]"; + mes "Ya sda sdou sh dbi"; + mes "Av bu dgs ldo gp gf "; + mes "Jg gfs dsd fw eerr "; + next; + mes "[Galtun]"; + mes "Mb ih ids oj fd"; + mes "Pg sdf dd sd fff"; + mes "Bq wer jfsd fsd ut yy"; + mes "Nx cxd fsd fs df "; + close; + } +} + +manuk,266,199,5 script Galtun#ep13_2_2 450,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Galtun]"; + mes "I can relax now that we have those piles of Bradium."; + mes "But I am also worried that we can spend them in a short time."; + close; + } + else { + mes "[Galtun]"; + mes "Bu iu bus sfi a sd"; + mes "Zsd dwo uf sh osad "; + mes "Qdf aih fas io d hoas"; + mes "Nas d iy as di"; + close; + } +} + +manuk,225,129,5 script Benknee#ep13_2_2 449,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Benknee]"; + mes "Huh? Who?? Who are you??"; + mes "Oh, you are not a fairy."; + mes "I thought you were a fairy thing."; + mes "Anyway, who are you? Can you speak?"; + close; + } + else { + mes "[Benknee]"; + mes "Bao j pj a sd"; + mes "Gi oh as d"; + mes "Ya sd Yrt sd ad"; + mes "Bq we ojj jd"; + close; + } +} + +manuk,286,147,3 script Piom#ep13_2_2 454,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Piom]"; + mes "I'll never forget the deep-rooted rancor against those traitors."; + mes "I remember how our ancestors died."; + mes "I swear that I would avenge them."; + next; + mes "[Piom]"; + mes "First, I'll kick those bastards."; + mes "Those flying little things bother me so much."; + close; + } + else { + mes "[Piom]"; + mes "Vio hs pf I aps"; + mes "Vs ou oas de ee"; + mes "Bzi sh da opd"; + mes "Mc oju asop dj a ps"; + next; + mes "[Piom]"; + mes "Be juas da sd"; + mes "Eoj ssr owq w e "; + mes "Wps dj i ao sj daasd asd"; + close; + } +} + +manuk,183,185,5 script Piom#ep13_2_3 454,{ + set tongyeok,Ring_Of_Wise_King; + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Piom]"; + mes "Our lives exist for Saphas."; + mes "On the other hand,"; + mes "Saphas lives exist for me."; + mes "Hum hahaha!"; + next; + mes "[Piom]"; + mes "We, Saphas are always together!"; + mes "Wherever we are!"; + mes "Cheer for Saphas!"; + close; + } + else { + mes "[Piom]"; + mes "Esd fas hdi as sp ad osd"; + mes "Ns id pie sj idf"; + mes "Rto osd ps ad "; + mes "Mi sho oo pesd"; + next; + mes "[Piom]"; + mes "N sd sou as d "; + mes "Ma asd psh ds ii "; + mes "Qso uf lj dhis id"; + close; + } +} + +manuk,256,143,3 script Galtun#ep13_2_3 450,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Galtun]"; + mes "I will devote myself to"; + mes "protect my family and Saphas."; + mes "That is all I want..."; + close; + } + else { + mes "[Galtun]"; + mes "Mr ishh qw e ee"; + mes "Baa eou sh ua sd"; + mes "Up idhs ish dk I jsd"; + close; + } +} + +manuk,245,124,3 script Piom#ep13_2_4 455,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Piom]"; + mes "Human, you think our battle is stupid, don't you?"; + mes "And a waste of time?"; + mes "But it is really depends on this war whether we can survive or not."; + close; + } + else { + mes "[Piom]"; + mes "Nsa dhi pao sdi a jp das"; + mes "Uaa as iijds kn sdg f"; + mes "Bzi hd sia pasd "; + mes "Es do ja pda sj d"; + mes "Bs oju lujdi ni sdgf g "; + next; + mes "[Piom]"; + mes "Us id jd nai dh"; + close; + } +} + +// ep13_2_npc +man_in01,346,135,0 script Worker#ep13bsg1 454,{ + if (isequipped(2782) == 1) { + mes "[Worker]"; + mes "It is dangerous if the valve is not checked properly every day."; + mes "In fact, there was an incident."; + mes "It gives me the creeps just thinking about it."; + close; + } + else { + mes "[Worker]"; + mes "Gs df o aj ud pa"; + mes "N sd asw ewt jj "; + mes "Ud aso pda s "; + close; + } +} + +man_in01,393,134,3 script Worker#ep13bsg2 454,{ + if (isequipped(2782) == 1) { + mes "[Worker]"; + mes "What!! Wh.. Oh... I... I didn't fall asleep!!"; + mes "Let's get back to work... that's right work..."; + close; + } + else { + mes "[Worker]"; + mes "Ns ad jai osd"; + mes "Rt odj as jo dp as"; + close; + } +} + +man_in01,377,143,5 script Worker#ep13bsg3 454,{ + if (isequipped(2782) == 1) { + mes "[Worker]"; + mes "Hmm... It's working just fine... No probems at all..."; + close; + } + else { + mes "[Worker]"; + mes "Mou ii ros oa d d "; + close; + } +} + +man_in01,333,128,5 script Worker#ep13bsg4 454,{ + if (isequipped(2782) == 1) { + mes "[Worker]"; + mes "My eyesight is getting weaker these days."; + close; + } + else { + mes "[Worker]"; + mes "Yw I eus ia d ap s"; + close; + } +} + +man_in01,336,128,5 script Worker#ep13bsg5 454,{ + if (isequipped(2782) == 1) { + mes "[Worker]"; + mes "Isn't this fabulous?"; + close; + } + else { + mes "[Worker]"; + mes "R tt osj dj d"; + close; + } +} + +man_in01,283,288,3 script Worker#ep13bsg6 454,{ + if (isequipped(2782) == 1) { + mes "[Worker]"; + mes "It is fortunate to have lots of fine quality Bradium today."; + next; + mes "[Worker]"; + mes "This is all that is left for us."; + close; + } + else { + mes "[Worker]"; + mes "Qw eI hs pado as d p "; + next; + mes "[Worker]"; + mes "Too fn ish d fd"; + close; + } +} + +// ep13_2_tre +manuk,103,354,5 script Manuk Galtun#door1 450,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Manuk Galtun]"; + mes "Here is Manuk where the Sapha who is descendant of Hwergelmir lives."; + close; + } + else { + mes "[Manuk Galtun]"; + mes "Zd sng pps fsr"; + close; + } +} + +manuk,122,354,3 script Manuk Galtun#door2 450,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Manuk Galtun]"; + mes "Here is Manuk where the Sapha who is descendant of Hwergelmir lives."; + close; + } + else { + mes "[Manuk Galtun]"; + mes "To osn dia fg gh gh"; + close; + } +} + +manuk,99,334,5 script Manuk Piom#tre1 460,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Manuk Piom]"; + mes "Galtuns are brave Sapha warriors."; + mes "I am a Piom class which is general labor."; + next; + mes "[Manuk Piom]"; + mes "By virtue of the braveness of the Galtun, we can stand for a long time from the diversions of the Laphine."; + mes "We always appreciate their efforts."; + close; + } + else { + mes "[Manuk Piom]"; + mes "H dn i sid p sd "; + mes "Nd isjd sapd j s id"; + mes "Bsi o ps dkm jgf"; + mes "Eo oo ptr n sid"; + close; + } +} + +manuk,103,311,3 script Manuk Piom#tre2 455,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Manuk Piom]"; + mes "My leg..."; + mes "It's time to already."; + close; + } + else { + mes "[Manuk Piom]"; + mes "Fn is d id "; + mes "Yon sdi dh so dps"; + close; + } +} + +/* +manuk,194,189,3 script Manuk Galtun#tre3 450,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Manuk Galtun]"; + mes "��?������U�?�"; + mes "��?��?��?���"; + + } + else { + end; + } +} +*/ + +manuk,293,203,3 script Manuk Piom#tre4 454,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Manuk Piom]"; + mes "Hey, Be careful!"; + mes "This mineral is Bradium which is the life of our tribe."; + mes "If you don't handle the stone carefully, you'll be in trouble!"; + close; + } + else { + mes "[Manuk Piom]"; + mes "Bmm ish di sd"; + mes "Fii sd ani s a d s k ds "; + mes "Ti h is so so pd"; + close; + } +} + +manuk,253,173,3 script Manuk Benknee#tre5 449,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Manuk Benknee]"; + mes "Can you see that statue?"; + mes "He's the Hwergelmir, who is like a legend for us Sapha."; + mes "He was a real majestic and brave man."; + close; + } + else { + mes "[Manuk Piom]"; + mes "Ys oadj oa s d"; + mes "Bni ii osd jo as das"; + mes "Qa oj df isd oo o"; + close; + } +} + +// ep12_2_dailybs +manuk,251,180,5 script Young Villager#ep13bs 454,{ + if (isequipped(2782) == 1) { + mes "[Young Villager]"; + mes "It's past the time of our date, why isn't she here yet!!?"; + close; + } + else { + mes "[Asd]"; + mes "Ywo di pi butfs oui Afbsu "; + close; + } +} + +man_in01,360,137,5 script Mechanic#ep13bs 454,{ + if (isequipped(2782) == 1) { + mes "[Mechanic]"; + mes "Alien races are not allowed to enter."; + mes "It's very dangerous here, please don't come any closer."; + close; + } + else { + mes "[Asoui]"; + mes "Fs iua sdjosow ww "; + mes "Adds wwpq iusnd "; + close; + } +} + +man_in01,68,187,0 script Worker#ep13bs1 454,{ + if (isequipped(2782) == 1) { + mes "[Worker]"; + mes "Hmm, it smells delicious."; + mes "It should be time to turn it around now."; + next; + mes "[Worker]"; + mes "Hardrock Mammoth steak should be eaten slightly raw!"; + close; + } + else { + mes "[Tee]"; + mes "As woue dpi sha we"; + mes "Two psie bu le"; + next; + mes "[Tee]"; + mes "Tr sdou powee wwee "; + close; + } +} + +man_in01,74,181,3 script Worker#ep13bs2 454,{ + if (isequipped(2782) == 1) { + mes "[Worker]"; + mes "Chef Cook, how many plates should I put down?"; + close; + } + else { + mes "[Tee]"; + mes "We pishd bugs ouwwe iro "; + close; + } +} + +man_in01,227,280,5 script Scientist#ep13bs 449,{ + if (isequipped(2782) == 1) { + mes "[Scientist]"; + mes "Is there only one way we can survive..?"; + close; + } + else { + mes "[Apti]"; + mes "Dso piey pioit ioep "; + close; + } +} diff --git a/npc/cities/morocc.txt b/npc/cities/morocc.txt new file mode 100644 index 000000000..a533b0fd6 --- /dev/null +++ b/npc/cities/morocc.txt @@ -0,0 +1,782 @@ +//===== rAthena Script ======================================= +//= Morroc Town +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 2.2 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= Morroc Town NPCs +//===== Additional Comments: ================================= +//= Fully working +//= Fixed Lapidary sprite, Implemented ANTHELL trigger +//= (in both NPC/Warps) [Lupus]. Removed it from NPC and put in Warp +//= 1.3 Removed some NPC due to Assassin Job Quest [kobra_k88] +//= 1.3b mobs name corrected [Lupus], 1.3c - Adv classes support +//= 1.4 Fixed typos [Nexon] +//= 1.5 Added a lvl 4 weapon quest related NPC [MasterOfMuppets] +//= 1.6 Added Bartender NPC, made by Persian69 [Vicious_Pucca] +//= 1.7 Removed Duplicates [Silent] +//= 1.8 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf] +//= 1.9 Removed duplicate NPC, changed temp char vars to temp npc. [L0ne_W0;f] +//= 2.0 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] +//= 2.0a Fixed outdated info about Milk [Lupus] +//= 2.1 Updated/Added NPCs for episode 12.1. [L0ne_W0lf] +//= 2.2 Removed duplicate bartender NPC. (bugreport:4555) [L0ne_W0lf] +//============================================================ + +// Morroc +//============================================================ +morocc,150,120,5 script Soldier - Morroc#01::MocSoldier 707,3,3,{ + mes "[Morroc Soldier]"; + mes "Hey, you! Stop there."; + next; + mes "[Morroc Soldier]"; + mes "This is a restricted area. You can't come any further!"; + close; + +OnTouch: + mes "[Morroc Soldier]"; + mes "Hey, you! Stop there."; + next; + mes "[Morroc Soldier]"; + mes "This is a restricted area. You can't come any further!"; + close; +} + +morocc,202,244,0 script Volunteer - Morroc#01 745,{ + mes "[Morroc Volunteer]"; + mes "After that terrible incident wiped out the entire Morroc, Rune-Midgard Kingdom has gathered us valunteers to help restorations."; + next; + mes "[Morroc Volunteer]"; + mes "As important as it seems, everyone's being careful but there are always some that really don't realize the situation, don't you think?"; + close; +} + +morocc,88,133,3 script Volunteer - Morroc#02 748,{ + mes "[Morroc Volunteer]"; + mes "We're... We're flooded with work..."; + next; + mes "[Morroc Volunteer]"; + mes "This work's like never-ending, no matter how hard we try!!!"; + mes "People of Rune-Midgard!! Please lend us a helping hand!!"; + next; + mes "[Morroc Volunteer]"; + mes "Haw.... Whew... Ugh..."; + close; +} + +morocc,202,110,0 script Volunteer - Morroc#03 730,{ + mes "[Morroc Volunteer]"; + mes "We're still unable to estimate the overall damage."; + next; + mes "[Morroc Volunteer]"; + mes "Adventurers' Union and Prontera Kingdom are putting their efforts on restorations as well as restraints of the original cause of the disaster."; + next; + mes "[Morroc Volunteer]"; + mes "Unless we settle the original cause, the damage will even spread out of Morroc. The only thing left is to get worse."; + close; +} + +morocc,268,287,3 script Volunteer - Morroc#04 727,{ + mes "[Morroc Volunteer]"; + mes "As bad as it seems, we can't even ask for more support."; + mes "This sure must be the worst thing ever happened in Rune-Midgard's history."; + next; + mes "[Morroc Volunteer]"; + mes "I wish I knew how bad the damage is, but we can't even estimate it. It's like shovelling sand against the tide.."; + close; +} + +morocc,37,287,0 script Volunteer - Morroc#05 79,{ + mes "[Morroc Volunteer]"; + mes "The town's all shattered, but the real problem is the towners."; + next; + mes "[Morroc Volunteer]"; + mes "It's a real pity to see those victims of the destroyed town, but the witnesses of the disaster are so much shocked. They're simply not normal now."; + next; + mes "[Morroc Volunteer]"; + mes "People are scared to death, but those are fortunate at least.. cause.. many others got mentally ill and stuff.."; + close; +} + +morocc,223,102,0 script Volunteer - Morroc#06::MocVolunteer 741,{ + mes "[Morroc Volunteer]"; + mes "Ugh.. It's kinda spooky, here.. Even this dry wind of the desert seems to have a dark nature."; + next; + mes "[Morroc Volunteer]"; + mes "Ooh!! Something... I can feel something! The dark and gloomy air flowing around this town is actually giving me a musical motiff!"; + next; + mes "[Morroc Volunteer]"; + mes "Right, I think you should hear it! The title is.. 'The Rhapsody of Morroc Satan's Rebirth'!!"; + next; + mes "[Morroc Volunteer]"; + mes "When finally wake up, it's just the same darkness"; + mes "Failed to be reborn at the same place,"; + mes "Gotta try harder and harder, never ever give up,"; + mes "But even after hundreds and thousands of trying,"; + mes "The great Satan of Morroc can't revive~"; + next; + mes "[Morroc Volunteer]"; + mes "My stupid button men are useless,"; + mes "Against those adventurers,"; + mes "This time I must revive,"; + mes "Cracking the time and the space,"; + mes "Will be saved for the last~~~"; + next; + mes "[Ringing Voice]"; + mes "Be quiet! Can't you see what's going on?!"; + specialeffect EF_HIT2,AREA,"Volunteer - Morroc#06"; + next; + mes "[Morroc Volunteer]"; + mes "Heyyy, you're being too harsh, Senyorita. Your fist may be as fragile as you are, but it sure can hurt somebody."; + next; + mes "[Ringing Voice]"; + mes "Anyways, isn't that a crib? I think I heard something like that before.."; + next; + mes "[Morroc Volunteer]"; + mes "No, No way!? It,, sure is not!"; + close; +} + +morocc,226,102,4 duplicate(MocVolunteer) Volunteer - Morroc#07 726 + +moc_ruins,123,154,0 script Young Man#moc01 99,{ + mes "[Young Man]"; + mes "The town's completely destroyed, but that giant triangular structure hasn't been harmed at all. Maybe it's protected by some kinda special power."; + next; + mes "[Young Man]"; + mes "You know...Those giant, triangular buildings at the NorthWest corner of Morroc known are known to us as Pyramids..."; + next; + mes "[Young Man]"; + mes "Those things have been around here for thousands and thousands of years. No one knows when and why they were built, or who built them."; + next; + mes "[Young Man]"; + mes "All we know is that tons of monsters live inside those weird buildings. You might wanna stay away from those really dangerous places."; + next; + mes "[Young Man]"; + mes "Those monsters in the Pyramid would be very, very sensitive to sweet flash smell of people...."; + close; +} + +moc_ruins,128,153,0 script Grampa#moc 61,{ + mes "[Old Scholar]"; + mes "I've devoted my life to researching the mysterious pyramids near Morroc. I haven't been able to concretely confirm anything yet, but..."; + next; + mes "[Old Scholar]"; + mes "I'm sure that the largest pyramid contains the tomb of the ancient king, Osiris! I'm willing to stake my life on it!"; + close; +} + +moc_ruins,132,144,0 script Wolf Young Man#moc 85,{ + mes "[Young Man]"; + mes "I remember I said the bandits of desert are the desert wolves.. Those bastards always roam around in a bunch and they would get so cruel and outrageous if one of them got attacked."; + next; + mes "[Young Man]"; + mes "They are so vicious, and I'm telling ya, I'm no kidding. You can only find some bones and rotten milk in the backpack after these wolves sweep through."; + mes "Those things are so mean and vicious.."; + next; + mes "[Young Man]"; + mes "But the thing is that.. I even kinda feel those merciless cold-blooded monsters are nothing to be afraid of, compared to what has happened in Morroc. Morroc is already a hell."; + close; +} + +moc_ruins,115,144,3 script Muka Young Man#moc 83,{ + mes "[Young Man]"; + mes "I work in the trading business, so I always have to cross the hot, dry Morroc Desert on business."; + next; + mes "[Young Man]"; + mes "But I can't do that anymore."; + next; + mes "[Young Man]"; + mes "Now that I can't, I kind of miss the old days."; + next; + mes "[Young Man]"; + mes "Like this one time, while I was in the middle of the desert, I got so thirsty that I caught a cactus.. but before I was able to cut it, it slapped me! Then it shot me in the arse with all these needles..."; + next; + mes "[Young Man]"; + mes "Later, I learned that it wasn't a normal cactus I found, but the monster we call 'Muka.'"; + mes "Now I come to think of it, it was fun as much as dangerous."; + close; +} + +moc_ruins,109,138,0 script Diamond Young Man#moc 99,{ + mes "[Young Man]"; + mes "The undisputed queen of jewels has to be the Diamond. After looking at it just once, no one can deny its beauty."; + next; + mes "[Young Man]"; + mes "Many factors determine its value, but the most important thing is its size."; + next; + mes "[Young Man]"; + mes "It should also be a perfect crystal, not cracked or chipped, if you want to sell the Diamond for a lot of zeny."; + next; + mes "[Young Man]"; + mes "But look! The hardest stone in the world got broken in two!"; + next; + mes "[Young Man]"; + mes "I know it's not the time to worry about some gemstones but.. this.. was my everything.."; + close; +} + +morocc,54,251,0 script Young Man#moc02 89,{ + mes "[Drunken Young Man]"; + mes "Wait a second..! Are you perhaps an adventurer? Welcome! How's your trip?"; + mes "Heh heh~ Let me tell you a story. You know I just got out of that Tavern, there, huh?"; + next; + mes "[Drunken Young Man]"; + mes "I heard the Satan Morroc has revived. It just got out of cracking the time and the space blar... hic~"; + next; + mes "[Drunken Young Man]"; + mes "Ah... I kinda wanna see that Satan with my own eyes, but! I really shouldn't. I shouldn't even dream of seeing that Satan in person."; + next; + mes "[Drunken Young Man]"; + mes "But I think there'd be nothing to lose if you, a person of bravery, who came through the wile desert try to find it, don't you think? Teehee~ Don't forget to buy me a drink when you find it!"; + mes "Hic!"; + next; + mes "[Drunken Young Man]"; + mes "Anyway, do you know where we are? I just had a little drink at a tavern, but all of a sudden, the whole town's disappeared when I got out.. or, some five hundred years have passed???!"; + close; +} + +moc_ruins,94,117,0 script Pale Looking Young Man 48,{ + mes "[Pale-looking Young Man]"; + mes "... That day... I saw the bloody moon in the sky. It was too silent that it felt so spooky."; + next; + mes "[Pale-looking Young Man]"; + mes "Not even a whistle of dry wind, and the air so heavy and stuffy, I could hardly breathe."; + next; + mes "[Pale-looking Young Man]"; + mes "But then, Bang! It was right that time that I saw the enormous amount of smoke rising up at the Castle of Morroc with an earsplitting sound."; + next; + mes "[Pale-looking Young Man]"; + mes "All happened so fast. The Oasis of the Castle was all dried up and the town was destroyed. And... and that voice... I heard a voice."; + next; + mes "[Pale-looking Young Man]"; + mes "Blood... Blood is what it takes to pay for the soul... and that dark sound of laughter..."; + mes "Aah!!! It's... It's still ringing in my ears!!! Aahhhhh!!!!"; + next; + mes "- It'd be better not to disturb him anymore -"; + close; +} + +moc_ruins,115,82,0 script Little Girl#moc 703,{ + mes "[Little Girl]"; + mes "-Crying-"; + next; + mes "[Little Girl]"; + mes "I'm so scared! Where's mom and dad...! hhooooo... Where's our house..."; + next; + mes "[Little Boy]"; + mes "Please stop crying, Eliese... You could even faint if you cry all day long, you know..."; + next; + mes "[Little Girl]"; + mes "No! No... Mommy... Daddy...."; + close; +} + +moc_ruins,118,82,1 script Little Boy#moc 706,{ + mes "[Little Boy]"; + mes "............... Let's stop crying, Eliese..."; + next; + mes "[Little Girl]"; + mes "Nooooooo... Mommy... Daddy....!!"; + next; + mes "[Little Boy]"; + mes "Mom and Dad are now..."; + next; + mes "[Little Girl]"; + mes "No...... noooooo..."; + next; + mes "[Little Boy]"; + mes "Right, you love ice-cream, don't you? I.. I can get you an ice-cream if you stop crying. Don't cry, Eliese, please.. Ok? Don't..."; + close; +} + +moc_ruins,121,116,4 script Picky Lady#moc 66,{ + mes "[Syvia]"; + mes "The fields of Rune-Midgard are infested with wild and dangerous monsters..But, you've got to admit a bunch of them are soooo cute!"; + mes "You know, like how Spore sticks out its tongue after you kill it.."; + next; + mes "[Syvia]"; + mes "Or, how little Picky wears that tiny egg shell sometimes?.."; + next; + mes "[Syvia]"; + mes "I can't believe what just has happened.. Our town used to be the one with those cute little monsters, not that kinda of visious dreadful Evil sleeping in! Whew..."; + next; + mes "[Syvia]"; + mes "I'm so scared... I just wanna ease my mind watching over those cute little Porings..."; + next; + switch(select("What about Angeling?:How about Ghostring?:Quit Conversation")) { + case 1: + mes "[Syvia]"; + mes "Ooh! Angeling is just like Poring, except it has angel wings! Of course, I don't know if they can actually fly.."; + next; + mes "[Syvia]"; + mes "Angelings are rarely seen, but can be found among large groups of Porings living in one of the fields south of Prontera."; + mes "Angeling is a high level monster with Holy property, so it's immune to most magic, aside from spells that have Neutral or Shadow attack properties."; + next; + mes "[Syvia]"; + mes "Hehe~ Don't you think I know a lot about Porings? I love them soooo much"; + next; + mes "[Syvia]"; + mes "Hehe... Poring... Hee......"; + close; + case 2: + mes "[Syvia]"; + mes "Ghostring is an evil ghost Poring. It's rarely seen, but can be found among mass groups of Porings living in one of the fields south of Prontera."; + next; + mes "[Syvia]"; + mes "Ghostring is a high-leveled monster with the Ghost property, so it can withstand all physical attacks."; + mes "Damage can only be caused to Ghostring through magic spells or weapons with an a specific property."; + next; + mes "[Syvia]"; + mes "Hehe~ Don't you think I know a lot about Porings? I love them soooo much~"; + next; + mes "[Syvia]"; + mes "Hehe... Poring... Teehee......"; + close; + case 3: + mes "[Syvia]"; + mes "Hehe... Poring... Teehee......"; + close; + } +} + +moc_ruins,155,107,4 script Ant Man#moc 47,{ + mes "[Akira]"; + mes "Hey, you. Did you cross the desert?"; + next; + mes "[Akira]"; + mes "When you walk through the desert about one map North and 3 maps East, you'll find the entrance to Ant Hell."; + next; + mes "[Akira]"; + mes "There are two different entrances to the Ant Hell. When you get inside, the 1st and the 2nd underground levels of winding looking caves are connected to each other."; + next; + mes "[Akira]"; + mes "I'm really wondered how those entrances are after the horrible destruction, but I can't go out.. If you ever hear anything about it, please get me informed."; + next; + switch(select("About 'Ant Hell':About Ants:End Conversation")) { + case 1: + mes "[Akira]"; + mes "That cave is sure a dangerous hell, sticky and all... There are 2 underground levels."; + mes "Just head East till you see the bridge which connects to the Payon Forest."; + next; + mes "[Akira]"; + mes "In the map right before that bridge, head north to find the entrance to Ant Hell, though I'm not sure if it's still there."; + close; + case 2: + mes "[Akira]"; + mes "Ant Hell is swarming with Ant monsters. You'll notice that they all classed with different names..."; + next; + mes "[Akira]"; + mes "Andre is the weakest, Piere is comparatively average, and Deniro is the strongest Ant. Keep that in mind so you can fight the Ants suitable to your level."; + next; + mes "[Akira]"; + mes "Andre is colored in Ivory, Yellowish Green is Piere, and the Red one is Deniro."; + mes "It's really easy to distinguish those from Bitata, the commen ants because they look very different."; + next; + mes "[Akira]"; + mes "Oh, and those ants are greedy as Porings and will try to steal your items, so keep that in mind."; + next; + mes "[Akira]"; + mes "If you ever, could cross the desert without any disturbances from the Satan..."; + close; + case 3: + mes "[Akira]"; + mes "There's also an old man called Guias, the spirit of the earth. He's pretty hard to deal with."; + next; + mes "[Akira]"; + mes "Sharp teeth and strong jaws of the ants would be something that you should be careful of, but the shovelling skills of that old granpa is very strong that you should watch out."; + next; + mes "[Akira]"; + mes "...Well, what am I talking about? What is left to be afraid when the Satan of Morroc is revived? Huh..huhhuh..."; + close; + } +} + +moc_ruins,143,43,4 script Assassin Boy#moc 118,{ + mes "[Slayer Kid]"; + mes "Unbeatable in man-to-man fights, Assassins always overcome their enemies! Erm, always overcome their enemies without a trace."; + next; + mes "[Slayer Kid]"; + mes "But what did they do when this destruction happened in Morroc!!!"; + next; + switch(select("?????:Where I can find the Assassin clan?:End Conversation")) { + case 1: + mes "[Slayer Kid]"; + mes "I hear Assassins practice killing people, quietly and stealthfully.."; + next; + mes "[Slayer Kid]"; + mes "I left home three years ago, and have been searching for their secret base ever since..."; + mes "Are they really that invisible?!"; + next; + mes "[Slayer Kid]"; + mes "Well.. Maybe it'd too late now.."; + mes "Now that the whole town's destroyed... I don't even care what happenes next..."; + close; + case 2: + mes "[Slayer Kid]"; + mes "You know what..."; + mes "It seemed to be impossible to find."; + next; + mes "[Slayer Kid]"; + mes "Well, I hear that if you leave this town and go 2 maps east, and then 2 maps South, you should be able to find it.."; + next; + mes "[Slayer Kid]"; + mes "The 'Mirage Tower,' the head building of Sograt Desert, is supposed to appear in this awesome sandstorm! But, I still haven't found it."; + next; + mes "[Slayer Kid]"; + mes "If you find them, and the clan master thinks you're qualified, you can become an Assassin! Or, at least, I think.."; + next; + mes "[Slayer Kid]"; + mes "And I hear the coolest Assassin of them all is the Assassin Cross! But, that's even a bigger mystery~ You won't be able to see them unless you're a great thief!"; + next; + mes "[Slayer Kid]"; + mes "But then... What the hell were they doing when Morroc was destroyed?!!!"; + close; + case 3: + mes "[Slayer Kid]"; + mes "Assassin is one of the advanced jobs for Thief, and specializes in fighting with Neutral and Poison property attacks."; + next; + mes "[Slayer Kid]"; + mes "They're also very sneaky! I hear that they're able to cloak so that no one can see them!"; + next; + mes "[Slayer Kid]"; + mes "But then... What the hell were they doing when Morroc was destroyed?!!!"; + close; + } +} + +moc_ruins,173,141,4 script Dimitri#moc 49,{ + mes "[Dimitri]"; + mes "The desert of Morroc has the highest average temperature in Midgard. You might as well think twice before you sit on the sand in the middle of the desert, cause your ass will be toasted."; + next; + switch(select("About the desert sands:About the remedy for Fatigue:End Conversation")) { + case 1: + mes "[Dimitri]"; + mes "......What I mean is that..."; + mes "It seems like it should be all burnt, but it's not!"; + next; + mes "[Dimitri]"; + mes "You can sit down and take a rest whenever you need to and your ass won't burn. I guess the Morroc sand doesn't conduct heat as much as it should."; + next; + mes "[Dimitri]"; + mes "That's why everyone could recover the HP and SP in the middle of desert."; + next; + mes "[Dimitri]"; + mes "Now I come to think of it, maybe the reason why Morroc has exceptionally high average temperature is because that Satan is sealed within."; + close; + case 2: + mes "[Dimitri]"; + mes "Recovery!"; + mes "That's what the potions are for!"; + mes "Red Potions have become steadily popular since they're so affordable, even though they only recover a little bit of HP."; + next; + mes "[Dimitri]"; + mes "Try this bottle of ice-cold potion when you go into the Oasis around the Pyramid..."; + mes "Yeah.. you want this bad.. but the situation's not good..."; + close; + case 3: + mes "[Dimitri]"; + mes "Sometimes 'Milk' comes out of 'PecoPeco's Egg.' Now.."; + mes "I'm not sure how the cow's milk comes out of some bird's egg..."; + next; + mes "[Dimitri]"; + mes "I may not be a man of science, but how is that even possible?."; + mes "I mean, did the Milk come prepackaged with the egg, or did it get in there somehow?.."; + mes "Oh, whatever.. It's just not the time for this."; + close; + } +} + +moc_ruins,174,120,4 script Fly Man#moc 54,{ + mes "[Armani]"; + mes "Ooh, Woooowwww."; + next; + mes "[Armani]"; + mes "I... I really saw it.... The Fly Lord gets shattered in pieces in a blink of an eye..."; + next; + mes "[Armani]"; + mes "What is really going on? Would it be possible for us to survive??"; + next; + switch(select("The Fly Lord?!")) { + case 1: + mes "[Armani]"; + mes "Yes, yes! I'm talking about the Dragon Fly, master of all flies!!"; + mes "The Dragon Fly is a special one that stays in the North-east of the town."; + next; + mes "[Armani]"; + mes "It's so much stronger than the other flies."; + next; + mes "[Armani]"; + mes "And when you kill it, there's even a chance that you might earn a ^880000Clip^000000 item!"; + next; + mes "[Armani]"; + mes "Anyways, don't you think the Satan Morroc is so cruel?"; + mes "They may not be the same kind, but still isn't it cruel to take that monster's soul with a single blow?"; + next; + mes "[Armani]"; + mes "What should we do when this dreadful evil has come to life again!"; + close; + } +} + +moc_ruins,173,70,4 script Uncle Morroc#moc 48,{ + mes "[Phlanette]"; + mes "Morroc is located in an extremely dry region, surrounded by desert."; + mes "No place in the world is as hot as Morroc."; + next; + mes "[Phlanette]"; + mes "I have a hunch that this hot and dry climate in Morroc is because of that Satan sealed deeper underground for so long."; + next; + switch(select("Tell me about the desert.:Quit Conversation")) { + case 1: + mes "[Phlanette]"; + mes "Um.. I'll briefly tell ya about the desert if you want to know."; + mes "Due to low annual rainfall, low humidity and high evaporation rate, little vegetation can be found in the desert."; + next; + mes "[Phlanette]"; + mes "Nonetheless, there are a few hardy plants that can survive and grow in the desert."; + next; + mes "[Phlanette]"; + mes "Unfortunately some of those plants growing around Morroc have been mutated into monsters."; + mes "One of those is Muka, the mutated cactus.."; + next; + mes "[Phlanette]"; + mes "However, now that the Satan has revived, no one's sure of what changes would be made in the life cycles of Morroc."; + close; + case 2: + mes "[Phlanette]"; + mes "Here and there!"; + mes "Sand everywhere..."; + mes "Oh, I curse you, the desert of Morroc!!"; + mes "Damn you!"; + next; + mes "[Phlanette]"; + mes "But our of all this hatred, I didn't want it to be completely destroyed..."; + next; + mes "[Phlanette]"; + mes "How come it's never possible to know its value while it's still around?"; + close; + } +} + +moc_fild16,199,212,4 script Uncle Assassin#moc 55,{ + mes "[Hashisid]"; + mes "...Assassins are trained"; + mes "to approach their enemies steathily,"; + mes " as well as"; + mes "to shroad their intent."; + mes "For this purpose,"; + mes "we never"; + mes "look our targets in the eye."; + next; + switch(select("Notion of Assassin:Quit Conversation")) { + case 1: + mes "[Hashisid]"; + mes "Well, then.."; + mes "I'll tell you what it is!"; + mes "Assassins .."; + mes "may be commonly known as"; + mes "infiltrators and murderers"; + mes "who kill without remorse."; + next; + mes "[Hashisid]"; + mes "In actuality,"; + mes "the Assassin clan"; + mes "is forbidden to harm innocent people,"; + mes "or at least,"; + mes "not without good reason"; + next; + mes "[Hashisid]"; + mes "Our true directive is to assassinate evil creatures,"; + mes "and to use our stealth to gather intelligence"; + mes "for the good of all Rune-Midgard."; + close; + case 2: + mes "[Hashisid]"; + mes "Once upon a time,"; + mes "our ancestors would"; + mes "smoke tobacco called 'Hashish'"; + mes "before performing their duties."; + mes "However, we no longer do so,"; + mes "since insect or animal monsters are"; + mes "very senstive to the smell."; + next; + mes "[Hashisid]"; + mes "We strictly prohibit"; + mes "smoking or eating"; + mes "anything that has"; + mes "strong smell..."; + mes "If you ever,"; + mes "try eating those"; + mes "smelly garlic bread with spicies,"; + next; + mes "[Hashisid]"; + mes "and try hiding against"; + mes "those wild boars or wolves,"; + mes "believe me,"; + mes "you'll be ripped in pieces."; + close; + } +} + +moc_fild16,211,254,4 script Assassin#07rhea_30 118,{ + mes "[La Conte]"; + mes "Once Thiefs are promoted"; + mes "to Assassins, which is very professional"; + mes "they will be able to vary their battle style."; + mes "their battle style."; + mes "There are 2 main battle styles available to Assassins."; + mes "They may either wield dual daggers,"; + mes "or fight with a set of Katars!"; + next; + switch(select("Specialty of Katar:Specialty of Dual Daggers:Quit Conversation")) { + case 1: + mes "[La Conte]"; + mes "A set of Katars is"; + mes "worn on both of the hands,"; + mes "and allows Assassins"; + mes "to quickly slash their enemies."; + mes "Anyone can buy a basic set of Katars"; + mes "in Morroc somewhere."; + mes "Of course, only Assassins can use them."; + next; + mes "[La Conte]"; + mes "The right Katar"; + mes "usually does more damage,"; + mes "while the left Katar"; + mes "is used for the follow-through."; + mes "But since Katars are equipped on both hands,"; + mes "you can't equip a shield or an extra weapon."; + next; + mes "[La Conte]"; + mes "Compared to Dual Daggers,"; + mes "Katars have faster attack speed."; + mes "Also, the ^663399Sonic Blow^000000 skill"; + mes "can only be used with Katars."; + next; + mes "[La Conte]"; + mes "You can learn the Sonic Blow skill"; + mes "at ^663399Level 4 Katar Mastery^000000."; + mes "If you're an Assassin,"; + mes "it's a handy skill to know."; + next; + mes "[La Conte]"; + mes "Sonic Blow is the skill"; + mes "that inflicts 8 contineous hits of"; + mes "Neutral damage."; + close; + case 2: + mes "[La Conte]"; + mes "Dual Daggers"; + mes "enables you to equip"; + mes "2 different kinds of Daggers"; + mes "at the same time."; + mes "Of course,"; + mes "there are other weapons you can equip"; + mes "aside from daggers,"; + next; + mes "[La Conte]"; + mes "but they'll probably"; + mes "be lacking in attack speed."; + mes "So I suggest daggers."; + mes "Also, without a dagger"; + mes "in your right hand,"; + mes " you won't be able to use"; + mes "the ^663399Double Attack^000000 skill."; + next; + mes "[La Conte]"; + mes "So with Dual Daggers,"; + mes "you would have a double attack"; + mes "with the right hand dagger,"; + mes " and a single attack with your left hand weapon."; + next; + mes "[La Conte]"; + mes "So that's three strikes"; + mes "in one blow!"; + mes "You can't argue"; + mes "against that kind of damage!"; + close; + case 3: + mes "[La Conte]"; + mes "Hopefully"; + mes "you will make good use of"; + mes "the weapons at your disposal."; + mes "Remember"; + mes "the importance of"; + mes "strategy and"; + mes "planning your attacks."; + close; + } +} + +// Other NPCs +//============================================================ +//Bartender +/* +morocc_in,166,76,3 script Bartender#02 46,{ + mes "[Bartender]"; + mes "What are you going to order?"; + next; + switch(select("Tropical Sograt:Vemillion the Beach:Nothing.")) { + case 1: + if (zeny >= 1000 ) { + set zeny,zeny-1000; + getitem 12112,1; + mes "[Bartender]"; + mes "Here you go."; + mes "Fruits are major ingredients,"; + mes "but don't drink too much."; + close; + } + break; + case 2: + if (zeny >= 1000 ) { + set zeny,zeny-1000; + getitem 12113,1; + mes "[Bartender]"; + mes "Here you go."; + mes "but don't drink too much."; + close; + } + break; + case 3: + mes "[Bartender]"; + mes "Hmm..."; + close; + } + mes "[Bartender]"; + mes "Are you asking me to give it for free?"; + mes "You are one crazy person."; + mes "Don't even think about drinking if you don't have 1,000 zeny."; + close; +} +*/ + +// Assassin Guild Guards +//=================================================== +moc_fild16,195,281,4 script Assassin Guardian#1::SinGuard 707,{ + mes "[Assassin Guardian]"; + if(BaseJob == Job_Assassin) { + mes "Welcome."; + close; + } + set .@temp, rand(1,4); + if(.@temp == 1) mes "........"; + if(.@temp == 2) mes "Hmmm.........."; + if(.@temp == 3) mes "Hmmm... you shouldn't be here....."; + if(.@temp == 4) mes "You're trespassing on forbidden grounds......."; + close; +} + +moc_fild16,204,281,4 duplicate(SinGuard) Assassin Guardian#2 707 +moc_fild16,207,281,4 duplicate(SinGuard) Assassin Guardian#3 707 +moc_fild16,216,281,4 duplicate(SinGuard) Assassin Guardian#4 707 +moc_fild16,200,231,4 duplicate(SinGuard) Assassin Guardian#5 707 +moc_fild16,211,231,4 duplicate(SinGuard) Assassin Guardian#6 707 +moc_fild16,200,257,4 duplicate(SinGuard) Assassin Guardian#7 707 +moc_fild16,211,257,4 duplicate(SinGuard) Assassin Guardian#8 707 + diff --git a/npc/cities/moscovia.txt b/npc/cities/moscovia.txt new file mode 100644 index 000000000..e05a4a755 --- /dev/null +++ b/npc/cities/moscovia.txt @@ -0,0 +1,140 @@ +//===== rAthena Script ======================================= +//= Moscovia Town +//===== By: ================================================== +//= Kisuka +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Moscovia Town Script +//===== Additional Comments: ================================= +//= 1.0 First Version. [Kisuka] +//= 1.1 Removed villagers (they are part of a quest). [Kisuka] +//= 1.2 Moved Alberta NPC to pre-re/re paths. [Euphy] +//============================================================ + +// Moscovia Transportation +//============================================================ +- script ::PR_Officer_moscovia -1,{ + mes "[Moscovia P.R. Officer]"; + mes "Moscovia! Do you know Moscovia?"; + mes "the paradise spreading on the endless seas..."; + mes "Welcome to Moscovia"; + mes "It's adventurous and mystic."; + next; + switch(select("About Moscovia...:Go to Moscovia.:Cancel")) { + case 1: + mes "[Moscovia P.R. Officer]"; + mes "Moscovia is a beautiful kingdom"; + mes "on an island located north of Rune"; + mes "Midgarts."; + next; + mes "[Moscovia P.R. Officer]"; + mes "I'm sure that you will be"; + mes "absolutely fascinated"; + mes "by Moscovia's beautiful scenery"; + mes "and gorgeous palace."; + next; + mes "[Moscovia P.R. Officer]"; + mes "Now that our long winter has"; + mes "passed,"; + mes "I'm happy that I can now show you"; + mes "our gorgeous hometown."; + next; + mes "[Moscovia P.R. Officer]"; + mes "If you feel like visiting Moscovia"; + mes "take the chance now!"; + mes "I'll help you to have a nice trip"; + mes "to Moscovia!"; + close; + + case 2: + mes "[Moscovia P.R. Officer]"; + mes "Ok then, let us start now."; + mes "You should pay me 10,000 zeny"; + mes "to go to Moscovia."; + mes "But when you come back,"; + mes "you don't have to pay."; + next; + mes "[Moscovia P.R. Officer]"; + mes "Can we leave now?"; + next; + if (select("Let's go!:Cancel") == 2) { + mes "[Moscovia P.R. Officer]"; + mes "If you're too busy now,"; + mes "please tell me again whenever you want."; + mes "I'm always ready to guide anyone to Moscovia."; + close; + } + if (Zeny < 10000) { + mes "[Moscovia P.R. Officer]"; + mes "I'm sorry but you don't have"; + mes "enough zeny now"; + mes "You need 10,000 zeny"; + mes "to go to Moscovia"; + mes "Thank you."; + close; + }else{ + mes "[Moscovia P.R. Officer]"; + mes "Ok then, we're leaving now."; + close2; + set Zeny,Zeny - 10000; + warp "moscovia",163,55; + end; + } + case 3: + mes "[Moscovia P.R. Officer]"; + mes "If you're too busy now,"; + mes "please tell me again whenever you want."; + mes "I'm always ready to guide anyone to Moscovia."; + close; + } +} + +moscovia,166,53,4 script Moscovia P.R. Officer#2 960,{ + mes "[Moscovia P.R. Officer]"; + mes "How was your trip?"; + mes "Do you have good memories from Moscovia?"; + mes "A ship is now leaving"; + mes "for Rune Midgarts."; + next; + if (select("Return to Alberta:Cancel") == 2) { + mes "[Moscovia P.R. Officer]"; + mes "If you want to see more"; + mes "please take your time."; + close; + } + mes "[Moscovia P.R. Officer]"; + mes "Please come and visit soon."; + mes "Ok then, Let's get going."; + close2; + if (checkre(0)) + warp "alberta",244,52; + else + warp "alberta",243,67; + end; +} + +// Generic Moscovia NPCs +//============================================================ +moscovia,253,166,4 script Soldier#mosk1 966,{ + mes "[Soldier]"; + mes "Our dear Csar Alexsay III is in the palace."; + mes "He rules over Moscovia."; + mes "Please be careful not to cause him any trouble."; + close; +} + +// Moscovia Palace +//============================================================ +- script Soldier#mosk::MoscSoldier 966,{ + mes "[Soldier]"; + mes "Please be silent or the Csar will be angry."; + close; +} + +mosk_in,118,66,5 duplicate(MoscSoldier) Soldier#mosk02 966 +mosk_in,133,110,3 duplicate(MoscSoldier) Soldier#mosk03 966 +mosk_in,133,73,3 duplicate(MoscSoldier) Soldier#mosk04 966 +mosk_in,113,124,5 duplicate(MoscSoldier) Soldier#mosk05 966 diff --git a/npc/cities/niflheim.txt b/npc/cities/niflheim.txt new file mode 100644 index 000000000..581dffaf4 --- /dev/null +++ b/npc/cities/niflheim.txt @@ -0,0 +1,355 @@ +//===== rAthena Script ======================================= +//= Niflheim Script +//===== By: ================================================== +//= Fyrien, Dizzy, PKGINGO +//= Official NPCs translated and re-edited by Celest +//===== Current Version: ===================================== +//= 1.5 +//===== Compatible With: ===================================== +//= [Aegis Conversion] +//= rAthena SVN; Niflheim Required +//===== Description: ========================================= +//= Official NPC's for Niflheim +//= 1.01 Splitted file(guides, shops). Fixed rand() bugs, +//= missing labels bugs, optimization [Lupus] +//= 1.03 fixed end; -> close; +//= 1.04-1.05 fixed several bugs with missing CLOSE button, wrong var name +//= in Piano Keys quest +//= fixed zeny/item, exploit in Sairin, some optimizations [Lupus] +//= 1.06 some typos in some variables fixed (thx 2 Dr.Evil) [Lupus] +//= 1.07 Fixed typos [Nexon] +//= 1.08 Commented "Traveler" out as it is not official & we have correct Bungee quest in. +//= Also removed TODO, as they are already done. [Vicious_Pucca] +//= 1.1 Replaced nif_q_done with MISC_QUEST & 32. nif_t -> @nif_t [Lupus] +//= 1.2 Removed Duplicates [Silent] +//= 1.3 Moved Book of Devil and Piano quest to quests/quests_niflheim.txt [Evera] +//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= Removed Cursed Spirits as they were custom. +//= 1.5 Added dummy "OnMyMobDead" event to Cursed Spirit. [L0ne_W0lf] +//============================================================ + +niflheim,52,147,3 script Keedz#nif 796,{ + mes "[Keedz]"; + mes "I don't allow any living person"; + mes "to come in this place!"; + close; +} + +niflheim,195,211,6 script Gigantia#nif 796,3,3,{ + if (isequipped(5038) || isequipped(2257) || isequipped(2256)) { + mes "[" + strcharinfo(0) + "]"; + mes "What's up?"; + next; + mes "[Gigantia]"; + mes "Just..."; + mes "Come over here."; + mes "I have something"; + mes "I must do for you."; + next; + mes "[Gigantia]"; + mes "Your horn is crooked."; + mes "Always make sure your horn"; + mes "is worn straight and neat."; + mes "The Lord of Death is always"; + mes "looking at you."; + close; + } + mes "[Gigantia]"; + mes "The Lord of Death knows"; + mes "and sees all. It's useless"; + mes "to hide, and escape from"; + mes "Death's sweet embrace."; + close; + +OnTouch: + if (isequipped(5038) || isequipped(2257) || isequipped(2256)) { + mes "[Gigantia]"; + mes "Hey, wait!"; + close; + } + end; +} + +nif_in,16,27,1 script Undead Chicken#nif 800,{ + percentheal -5,0; + mes "[Undead Chicken]"; + mes "I lived a peaceful life as a normal chicken. But then came the day I was tragically killed and eaten by humans. Well... Heh heh~! Now it's my turn! *Cackles*"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Ouch...!"; + mes "A chicken..."; + mes "It bit me!"; + next; + mes "[Undead Chicken]"; + mes "Ho ho~!"; + mes "I can talk AND feast"; + mes "on living humans!"; + mes "Being a zombie is great!"; + mes "*Cackles*"; + close; +} + +nif_in,16,30,4 script Undead Familiar#nif 799,{ + percentheal -5,0; + mes "[Vatoman]"; + mes "Oooh, how handy, a living"; + mes "human~! Fresh blood is"; + mes "always tasty...! I think I'll just"; + mes "take a liiittle sip."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Ow! My vein!"; + mes "Did you just"; + mes "suck my blood?!"; + next; + mes "[Vatoman]"; + mes "Mwahahaha~"; + mes "Foolish mortal!"; + mes "Beware my powers!"; + close; +} + +nif_in,156,93,5 script Child#niflheim 793,{ + mes "[Alakina Ann]"; + mes "Where...where am I...?"; + mes "I remember I was sleeping"; + mes "and when I woke up, I was here..."; + mes "Mommy, have you seen my mommy?"; + mes "I wanna go home...*Sob*"; + next; + switch(select("About the witch:About the curse:Cancel.")) { + case 1: + mes "[Alakina Ann]"; + mes "Witch...? I've never seen a witch, but I've read about them in books. I'm not sure if they exist or not, but it would be so horrifying if they did..."; + next; + mes "[Alakina Ann]"; + mes "Why is it so cold in here...?"; + mes "A-aren't you cold, or even scared? I wanna go home... It's warm over there. Could you help me get back... Please...? H-help me..."; + close; + case 2: + mes "[Alakina Ann]"; + mes "A c-curse...?"; + mes "My grandma says that there are lots of curses in the world. Some of them, you can tell it's a curse. But there are other curses that follow you throughout life..."; + next; + mes "[Alakina Ann]"; + mes "Grandma says curses can take other forms... Like if someone's always mad at you, and won't forgive you, you can see that as a curse too."; + next; + mes "[Alakina Ann]"; + mes "My grandma told me there's only one spell that can break a strong curse that you can't lift with Blessings..."; + next; + mes "[Alakina Ann]"; + mes "Klaatu..."; + mes "Verata....."; + mes "Ne...ni...umm...?"; + mes "What was the last part?"; + mes "I-I can't remember"; + mes "the last part of the spell!"; + next; + mes "[Alakina Ann]"; + mes "If you repeat the spell in that order, it will release you from someone's anger and hate. And if you do it near a bad spirit, they might get the curse instead."; + next; + mes "[Alakina Ann]"; + mes "Why are you asking me about these scary kind of things...? I just wanna go home..."; + close; + case 3: + mes "[Alakina Ann]"; + mes "It's so cold in here..."; + mes "I'm freezing..."; + mes "And I wanna go home and"; + mes "get away from this scary place..."; + next; + mes "[Alakina Ann]"; + mes "Please... help me."; + mes "Could you take me with you...?"; + close; + } +} + +niflheim,350,258,1 script Cursed Spirit#nif 802,{ + killmonster "niflheim","Cursed Spirit#nif::OnMyMobDead"; + mes "[Ashe Bruce]"; + mes "I sense you're cursed"; + mes "by a powerful spell..."; + mes "Hmm... It's clear what"; + mes "you must be up to...."; + next; + mes "[Ashe Bruce]"; + mes "You wish to get"; + mes "rid of your curse...."; + mes "By giving it to me!!"; + next; + mes "[Ashe Bruce]"; + mes "Just because I'm a cursed spirit, you adventurers think you can just dump your curses on me?!"; + emotion e_an; + next; + mes "[Ashe Bruce]"; + mes "I refuse to let"; + mes "you remain here....."; + mes "Leave now, or I will"; + mes "remove you by force...."; + next; + mes "[Ashe Bruce]"; + mes "....And..."; + mes "....Whatever you do..."; + mes "....Do NOT touch my books..."; + next; + switch(select("Touch the first book.:Touch the second book.:Touch the third book.:Okay, I am leaving.")) { + case 1: + monster "niflheim",349,259,"Rideword",1478,1,"Cursed Spirit#nif::OnMyMobDead"; + mes "[Ashe Bruce]"; + mes "...!..."; + mes "How dare you touch my books"; + mes "when I specifically said"; + mes "'Don't touch my books!'"; + next; + mes "[Ashe Bruce]"; + mes "....!...Grrrrr!"; + mes "I shall tear you apart...!"; + mes "Be bound by an eternal curse...!"; + close; + case 2: + mes "[Ashe Bruce]"; + mes "...!..."; + mes "You dare touch my books?!"; + mes "Right after I said not"; + mes "to touch them...?!"; + mes "Foolish mortal!"; + mes "...BEGONE!"; + close2; + warp "niflheim",34,162; + end; + case 3: + mes "[Ashe Bruce]"; + mes "Muhahahaha...."; + mes "Stubborn mortal~!"; + mes "Fine! I will give you"; + mes "a fighting chance and let"; + mes "you cast a spell."; + next; + mes "[Ashe Bruce]"; + mes "But Blessings won't"; + mes "work with the curse"; + mes "that you have..."; + mes "And the spell to lift"; + mes "your curse has been"; + mes "lost to the ages~!"; + emotion e_gg; + next; + if (select("Clover:Klaatu:Klaytos") == 2) + set .@spell,.@spell+1; + if (select("Verit:Veritas:Verata") == 3) + set .@spell,.@spell+1; + if (select("Necktie:Necklace:Nero:^FFFFFFNictu!!!^000000") == 4) + set .@spell,.@spell+1; + if (.@spell == 3) { + switch(rand(1,5)) { + case 1: + if (morison_meat < 15) { + set morrison_meat,15; + mes "[Ashe Bruce]"; + mes "You... You broke the curse!"; + mes "How did you know that spell?!"; + next; + mes "[Ashe Bruce]"; + mes "I suppose you expect for me to"; + mes "melt in agony about now, don't"; + mes "you? Well... Sorry to disappoint"; + mes "you, mortal, but I can never die!"; + close; + } + mes "[Ashe Bruce]"; + mes "...! You cast the correct spell?!"; + mes "...!..."; + mes "But...You're still cursed..."; + mes "Umhaaaaaaaaaaaaaaaaa.....!"; + close; + case 2: + if (thai_head == 1) { + set thai_head,2; + mes "[Ashe Bruce]"; + mes "What's..."; + mes "this feeling?"; + next; + mes "[Ashe Bruce]"; + mes "No...!"; + mes "NOOOOOOOOOOOOOOOO!"; + next; + mes "[Ashe Bruce]"; + mes "Why did your spell have to work?!"; + close; + } + mes "[Ashe Bruce]"; + mes "You..."; + mes "cast the correct spell?!"; + next; + mes "[Ashe Bruce]"; + mes "Hoho~"; + mes "But you're still cursed..."; + close; + case 3: + if (thai_head == 8) { + set thai_head,7; + mes "[Ashe Bruce]"; + mes "You... You broke the curse!"; + mes "Who taught you that spell?!"; + next; + mes "[Ashe Bruce]"; + mes "I suppose you expect for me to"; + mes "melt in agony about now, don't"; + mes "you? Well... Sorry to disappoint"; + mes "you, mortal, but I can never die!"; + next; + mes "[Ashe Bruce]"; + mes "So long as I'm..."; + mes "still..."; + mes "cursed."; + next; + mes "[Ashe Bruce]"; + mes "NOOOOOOOOOO!"; + close; + } + mes "[Ashe Bruce]"; + mes "...! You cast the correct spell?!"; + mes "...!..."; + mes "But...You're still cursed..."; + mes "Umhaaaaaaaaaaaaaaaaa.....!"; + close; + case 4: + mes "[Ashe Bruce]"; + mes "...! You cast the correct spell?!"; + mes "...!..."; + mes "But...You're still cursed..."; + mes "Mwahahahaaaa.....!"; + close; + } + } + monster "niflheim",345,259,"Orc Skeleton",1462,1,"Cursed Spirit#nif::OnMyMobDead"; + monster "niflheim",347,261,"Orc Skeleton",1462,1,"Cursed Spirit#nif::OnMyMobDead"; + monster "niflheim",344,253,"Orc Skeleton",1462,1,"Cursed Spirit#nif::OnMyMobDead"; + monster "niflheim",346,251,"Orc Skeleton",1462,1,"Cursed Spirit#nif::OnMyMobDead"; + monster "niflheim",349,249,"Orc Skeleton",1462,1,"Cursed Spirit#nif::OnMyMobDead"; + monster "niflheim",350,260,"Orc Skeleton",1462,1,"Cursed Spirit#nif::OnMyMobDead"; + monster "niflheim",353,256,"Orc Skeleton",1462,1,"Cursed Spirit#nif::OnMyMobDead"; + mes "[Ashe Bruce]"; + mes "Muhahahahahaha!"; + mes "That's not the right spell!"; + mes "Now, death awaits you!"; + mes "You're eternally bound"; + mes "to the curse...!"; + close; + case 4: + mes "[Ashe Bruce]"; + mes "..."; + mes "....."; + next; + mes "[Ashe Bruce]"; + mes "Well then."; + mes "Try not to trip on"; + mes "your feet in your"; + mes "rush to leave."; + close; + } + +OnMyMobDead: + end; +} diff --git a/npc/cities/payon.txt b/npc/cities/payon.txt new file mode 100644 index 000000000..4d85c3a9c --- /dev/null +++ b/npc/cities/payon.txt @@ -0,0 +1,1075 @@ +//===== rAthena Script ======================================= +//= Payon City +//===== By: ================================================== +//= Muad Dib (1.0) Darkchild (1.1) Muad Dib (1.2) +//= Darkchild (1.3) DracoRPG (1.5) L0ne_W0lf (2.1) +//===== Current Version: ===================================== +//= 2.1b +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Payon City Npcs +//===== Additional Comments: ================================= +//= Most Credits To Muad Dib, Some Stuff By Me +//= 1.4 - Corrected a few typos +//= 1.5 - Rescripted old NPCs + scripted new ones (from iRO Sak) [DracoRPG] +//= 1.5b - Used Dino9021's script for the Gemstone exchanger [DracoRPG] +//= 1.5b1 fixed Gemstone Exchanger NPC [Lupus] +//= 1.5b2 added adv.classes/baby classes support [Lupus] +//= 1.6 Fixed typos [Nexon] +//= 1.7 Fixed bugs and exploits V__V [Lupus] +//= 1.8 Removed Duplicates [Silent] +//= 1.9 Fixed missing next;'s [Evera] +//= 2.0 fixed some bugs, optimized script, added missing msg [Lupus] +//= 2.1 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= Moved Gemstone Trader "Jade" to /merchants/gemstone.txt +//= Moved Fortune Teller to /other/fortune.txt +//= 2.1b Added a missing close in the Monster Scholar. [L0ne_W0lf] +//============================================================ + +// Payon +//============================================================ +payon,246,154,0 script Lady#payon 90,{ + mes "[Lady]"; + mes "A long time ago,"; + mes "when Payon was still"; + mes "developing, many of the"; + mes "villagers lived in poverty."; + next; + mes "[Lady]"; + mes "Many families had to struggle to survive, and often could not even afford to properly bury their dead. Some people threw their dead into the cave near the village."; + next; + mes "[Lady]"; + mes "So in that cave, it is said that there are many walking Zombies,"; + mes "the dead who cannot rest in peace and are unable to pass on to the next world."; + next; + mes "[Lady]"; + mes "The Zombies, upon sensing the warmth of a human, begin to assault them, but that doesn't mean these Undead hold a grudge against"; + mes "the living."; + next; + mes "[Lady]"; + mes "Their rotten bodies can't leave the cold, dark and damp cave, so it's instinctual for them to attack warmth which would speed up the decomposition of their bodies."; + next; + mes "[Lady]"; + mes "The Zombies in the Payon Cave"; + mes "may be spooky, but their story"; + mes "is also kind of tragic."; + close; +} + +payon,134,211,4 script Young Man#payon 59,{ + mes "[Young Man]"; + mes "From your attire,"; + mes "I can see that you"; + mes "are a stranger here."; + mes "Welcome to Payon."; + next; + mes "[Young Man]"; + mes "You must be a well-experienced fighter, otherwise you'd never be able to arrive here after passing the steep, mountainous areas and dangerous creatures surrounding this city."; + next; + mes "[Young Man]"; + mes "I'm no expert at fighting, but someone once told me that sheer strength alone won't be able to win some battles."; + next; + mes "[Young Man]"; + mes "Sometimes, you may encounter creatures protected by a hard-shell that don't be damaged by physical attacks. Only psychic power, like Magic, can easily defeat such creatures."; + next; + mes "[Young Man]"; + mes "Of course, not everyone can study magic. The point is that you should keep different kinds of friends and comrades close to you, as you can't possibly handle every situation by yourself."; + close; +} + +payon,173,82,0 script Young Man#2payon 88,{ + mes "[Young Man]"; + mes "I remember the story my dearly departed grandfather has told me."; + next; + mes "[Young Man]"; + mes "It's about this Amulet that possesses an Evil Power."; + mes "With it, you could awaken"; + mes "the Dead from the Grave."; + next; + mes "[Young Man]"; + mes "Well, I'm not sure if it's true or not. But, I wonder, what would happen if I used it to summon"; + mes "my grandfather from the other realm...."; + next; + mes "[?]"; + mes "^3299CCNever think"; + mes "of such a thing..."; + mes "My son.^000000"; + next; + mes "[Young Man]"; + mes "EEEEEEK-!"; + mes "What was that?!"; + mes "G-grandpa...?"; + next; + mes "..."; + next; + mes "..."; + mes "......"; + mes "[Young Man]"; + mes "..."; + mes "G-God...?"; + close; +} + +payon,158,246,3 script Guardsman#payon 708,3,3,{ + end; + +OnTouch: + mes "[Guardsman]"; + mes "This is the Central Palace of Payon. This place is open to the public, but in accordance with our laws, you must behave in an orderly fashion once inside."; + next; + mes "[Guardsman]"; + mes "In the interest of protecting the peace, we will disarm your equipment once you enter."; + mes "Your cooperation is"; + mes "much appreciated."; + nude; + close; +} + +payon,249,156,1 script Woman#payon 66,{ + mes "[Woman]"; + mes "Welcome to Payon."; + mes "You must have had"; + mes "a hard time getting"; + mes "through the Payon Forest."; + mes "How was your trip?"; + next; + mes "[Woman]"; + mes "We've been receiving less tourists because of the increasing numbers of monsters outside, so it's quieter nowadays."; + next; + mes "[Woman]"; + mes " To be honest, things are getting tough because of all those monsters. ^666666*Sigh...*^000000"; + next; + mes "[Woman]"; + if (sex == 1) + mes "Whoa~! I just noticed those arms of yours look pretty solid. You look pretty strong, guy. Just how many monsters have you killed?!"; + else + mes "Oooh! I didn't notice before, but you look pretty strong beneath all of that feminine charm."; + next; + mes "[Woman]"; + mes "Hey, I know of a good place for you to hunt. It just so happens that there's a cave in the middle of Payon."; + next; + mes "[Woman]"; + mes "If you're interested, just head North, pass the forest, and go towards the Northwest. You'll know you've arrived when you're in the place filled with the smell of stinky monsters."; + next; + switch(select("It sounds dangerous!:I better prepare myself...!:That's a nice dress you're wearing~")) { + case 1: + mes "[Woman]"; + mes "Oh come on, don't be a coward."; + mes "It's just a simple cave filled with normal monsters. It's quite safe. We've even established an Archer Village near that cave to prevent misfortunate incidents. Hohoohoho~ "; + break; + case 2: + mes "[Woman]"; + mes "Oh don't worry about any preparations. There's a Tool Dealer right in front of the cave, so you can purchase anything you need from my husban, er, that guy~"; + break; + case 3: + mes "[Woman]"; + mes "Oh hohohoho!"; + mes "So you've noticed?"; + mes "I hear this is the"; + mes "latest trend in Prontera"; + mes "these days."; + next; + mes "[Woman]"; + mes "Most of the women in this town don't know anything about fashion! My husband bought this for me as"; + mes "a present. He makes quite a lot of money, you know. Hohohoho~"; + break; + } + close; +} + +payon,246,158,5 script Woman#2payon 66,0,0,{ + mes "[Jim's Mother]"; + mes "Oh boy~"; + mes "There she goes again."; + mes "Without a doubt, that"; + mes "woman is the town gossip."; + next; + mes "[Jim's Mother]"; + mes "Please don't judge the rest"; + mes "of the people living in Payon by her behavior. She's the only loudmouth. I guess she's just too excited about what the fortune teller told her."; + next; + mes "[Jim's Mother]"; + if (sex == 1) { + mes "Ooh...!"; + mes "You've got"; + mes "such broad shoulders!"; + mes "Will you go out with me?"; + mes "I'll treat you to"; + mes "a nice dinner~"; + } + else { + mes "My, you're a pretty girl!"; + mes "I'm sure you're always busy"; + mes "beating the boys away with a stick..."; + mes "Or a well timed insult joke."; + } + next; + if (select("Fortune Teller...? :Well, see you later~") == 1) { + mes "[Jim's Mother]"; + mes "Oh yes..."; + mes "There's an extraordinary fortune teller in the Central Palace of Payon. The more Zeny you pay her, the better fortune you'll get!"; + next; + mes "[Jim's Mother]"; + mes "She told me"; + mes "I would meet"; + mes "a nice guy this month."; + mes "Hohohoho~ "; + close; + } + mes "[Jim's Mother]"; + mes "Mmmm...?"; + mes "You don't have"; + mes "any time to stay"; + mes "and chit-chat with me?"; + close; +} + +payon,210,110,1 script Drunkard#payon 120,{ + if (Class != Job_Archer) { + mes "[Drunkard]"; + mes "Hey..."; + mes "H-Hey...!"; + next; + mes "[Drunkard]"; + mes "I wonder why those"; + mes "stupid Archers even"; + mes "bother trying to aim!"; + mes "You're all weak!"; + mes "Weeeeak!"; + next; + mes "[Drunkard]"; + mes "Bwahahahaha!"; + mes "Buy me a drink?!"; + } else { + mes "[Drunkard]"; + mes "An Archer!"; + mes "Oh man, you guys!"; + mes "You guys are the best!"; + next; + mes "[Drunkard]"; + mes "Bwahahahaha!"; + mes "Buy me a drink?!"; + } + next; + switch(select("Alright, but only one drink. :No thanks, pal.:Oh my God! Hell no! ")) { + case 1: + set zeny,zeny-100; + mes "[Drunkard]"; + mes "Thanks...!"; + mes "..Brother!"; + next; + mes "[Drunkard]"; + mes "Most people don't even wanna"; + mes "buy me drinks! Maybe cuz I used to fool around too much with the ladies back in my day!"; + next; + mes "[Drunkard]"; + mes "Though, the women I used to play with are grannies now! Hahahaha! One of them still primps herself with makeup and stuff! Can you believe that?!"; + next; + mes "[Drunkard]"; + mes "I'm like..."; + mes "Come on...!"; + mes "Some faces are"; + mes "beyond fixing!"; + mes "Oh? I made a funny!"; + mes "Bwahahahahahah!"; + next; + mes "[Drunkard]"; + mes "^666666*Gulp~ Gulp~*^000000"; + mes "Man, this is great!"; + mes "You the maaaaaaan~!"; + mes "Muhahahahaha!"; + break; + case 2: + mes "[Drunkard]"; + mes "Bah!"; + mes "Kids nowadays!"; + mes "Now respect for"; + mes "their elders! Fine!"; + mes "I'm not gonna beg you!"; + break; + case 3: + mes "[Drunkard]"; + mes "Fine...!"; + mes "Fine by me!"; + break; + } + close; +} + +payon,132,235,3 script Monster Scholar#02 98,{ + mes "[Monster Scholar Vuicokk]"; + mes "Nice to meet you."; + mes "I am called Vuicokk."; + mes "I am a scholar in the Monster Research organization of the Rune Midgarts Kingdom. Do you have any questions about monsters?"; + next; + switch(select("Any news?:Undead Monsters?:Monster Research Organization?")) { + case 1: + mes "[Monster Scholar Vuicokk]"; + mes "Payon is located deep inside the forest where it can easily be attacked by hordes of monsters. Monsters also come from the dangerous cave located near town."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "Since Undead monsters roam the Payon Cave, it has attracted the attention of the monster academic world. My job here is to analyze their characteristics."; + break; + case 2: + mes "[Monster Scholar Vuicokk]"; + mes "What is most remarkable of the Undead monsters in Payon is their origin Most of them used to be citizens of Payon!"; + next; + mes "[Monster Scholar Vuicokk]"; + mes "However, these souls are"; + mes "unable to rest in peace and still wander about as Undead bound"; + mes "to this world."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "These monsters cannot be classified with other monsters that have mutated from living creatures, so our wise and benevolent ruler, King Tristram III, has taken a great interest in Payon's Undead."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "After all, some of these"; + mes "Undead used to belong to"; + mes "the Rune-Midgarts Kingdom."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "As his subjects,"; + mes "King Tristram III"; + mes "feels some responsbility"; + mes "to release their souls."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "His Majesty has been supporting"; + mes "us in our search to discover how to eliminate all of the Undead in this world. We will try to accomplish this goal as soon as we"; + mes "possibly can."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "For the safety of our people,"; + mes "for the sake of their bereaved families, and in accordance with King Tristram III's order, we must succeed!"; + break; + case 3: + mes "[Monster Scholar Vuicokk]"; + mes "As you may well know,"; + mes "monsters have been endlessly spawning in this world, and the threat of their attacks is grows greater every day."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "In response to this,"; + mes " the Monster Research"; + mes "Organization has been formed."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "Talented people around the world have joined forces in an effort to deduce the origin of monsters, and a way to eliminate them once and for all."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "Of course, it's not"; + mes "as easy as you would may believe. Many have sacrificed their lives in the pursuit of this knowledge."; + next; + mes "[Monster Scholar Vuicokk]"; + mes "In our missions, the number of victims of monster attacks have been countless. Still, nothing can stop us. If our suffering can save humanity, so be it!"; + next; + mes "[Monster Scholar Vuicokk]"; + mes "^666666*Ahem*^000000 My apologies, I get too excited sometimes. But if you happen to meet other scholars such as myself, please treat them well. Our jobs are very difficult!"; + break; + } + close; +} + +// Inside Payon +//============================================================ +payon_in01,180,7,2 script Waitress#payon 90,{ + mes "[Pub Lady]"; + mes "This place is always bustling with busy people. Little Novices come and go to become Archers, and everyone else is buying arrows while I have to stay here in this small shop."; + next; + mes "[Pub Lady]"; + mes "And I'm sick and tired of making this noodle soup. I have to shower all the time so I can get rid of the smell. And it's not so easy"; + mes "to get rid of."; + next; + mes "[Pub Lady]"; + mes "I feel so..."; + mes "Bored."; + mes "And lonely..."; + next; + mes "[Pub Lady]"; + if (sex == 1) + mes "Where I can find the right person, a hot and sexy hunk who can take me away from here? Um, hey mister, are you listening?"; + else { + mes "Where I can find the right person, a cute, yet hard-bodied hunk who can take me away from here?"; + mes "Um, hey lady, are"; + mes "you listening?"; + } + next; + mes "[Pub Lady]"; + mes "The old fortune teller told me that I'd have great luck in the near future! But what's wrong with me? I'm just living day to day. Maybe I'm just dumb and wishy-washy."; + next; + mes "[Pub Lady]"; + mes "I'm so sorry,"; + mes "I've said too much."; + mes "Now I'm just acting stupid."; + mes "I'm sorry you had to listen"; + mes "to all that."; + next; + mes "[Pub Lady]"; + mes "So..."; + mes "How may I help you? "; + next; + switch(select("Have you ever heard of Zombies?:Fortune Teller...?:I needs some booze.")) { + case 1: + mes "[Pub Lady]"; + mes "Of course I've"; + mes "heard of Zombies!"; + mes "This is Payon, after all."; + mes "Zombies are the walking"; + mes "Undead, and you can easily"; + mes "find them around here."; + next; + mes "[Pub Lady]"; + mes "I hear that they fear holiness, so Archers prefer to use arrow made out of silver, a holy metal, against them."; + next; + mes "[Pub Lady]"; + mes "Legend says that the chief of this town used silver arrows against Zombies that used to be his brethren in order to release their souls so that they may rest in peace."; + next; + mes "[Pub Lady]"; + mes "We believe that exorcising"; + mes "Zombies in this way will lead them peacefully to the afterlife. Their souls no longer need to anguish."; + next; + mes "[Pub Lady]"; + mes "You might not share our beliefs, but my grandfather was one of the Undead. I appreciate that the chief was able to free him from being bound to the world of the living."; + break; + case 2: + mes "[Pub Lady]"; + mes "Oh! Our fortune teller is a really extraordinary person. Well, she doesn't hang around here as"; + mes "much as she used to do. "; + next; + mes "[Pub Lady]"; + mes "She used to stay here to tell fortunes for our patrons, but ever since the chief recognized her talents, she now stays in the Central Palace. So you'd better go there if you want to see her."; + break; + case 3: + mes "[Pub Lady]"; + mes "You..."; + mes "needs some"; + mes "booze, eh?"; + mes "Don't we all?"; + next; + mes "[Pub Lady]"; + mes "But I'm so sorry, we sold out."; + mes "And we can't afford to prepare alcohol anymore because of the hostile creatures out there. But please come again later. I'm sorry for the inconvenience."; + break; + } + next; + mes "[Pub Lady]"; + mes "Have a nice"; + mes "day, dearie."; + next; + mes "[Pub Lady]"; + mes "^666666*Sob*^000000"; + mes "When will I be romanced"; + mes "by my perfectly formed,"; + mes "yet well read man?"; + close; +} + +payon_in03,96,116,3 script Chief Guardsman#payon 708,3,3,{ + end; + +OnTouch: + mes "[Chief Guardsman]"; + mes "What brings"; + mes "you here? "; + next; + mes "[Chief Guardsman]"; + mes "I can see that you are not one of the Payon locals. I would just like to remind you to conduct yourself in an orderly manner. Remember,"; + mes "you are a guest here."; + next; + mes "[Chief Guardsman]"; + mes "In the interest of protecting the public peace, I will disarm your equipment. Thank you for your cooperation."; + nude; + close; +} + +payon_in01,66,64,5 script Archer Zakk#payon 88,{ + mes "[Archer Zakk]"; + mes "I'm kind of worried"; + mes "about one of my pals."; + next; + mes "[Archer Zakk]"; + mes "Even though he's an expert at archery, no one likes his motor mouth. Even our chief is getting fed up with him!"; + next; + switch(select("Your friend?:Payon has a chief?: Motor... Mouth?")) { + case 1: + mes "[Archer Zakk]"; + mes "Ah, right. This buddy of mine is the number one archer in Payon."; + mes "He teaches newbie Archers around the Archer Village. It might be a good idea to talk to him at least once."; + break; + case 2: + mes "[Archer Zakk]"; + mes "Our chief lives in the Central Palace. I guess you can say that he's the spiritual guide of Payon."; + next; + mes "[Archer Zakk]"; + mes "He used to menace the monsters in Payon Forest, carrying his Gakkung. I remember watching him fight when I was just a little kid."; + next; + mes "[Archer Zakk]"; + mes "But now he"; + mes "seems old and weak."; + mes "Still, his eyes are as sharp as they used to be during his days"; + mes "of battle, where he'd never miss"; + mes "a target."; + next; + mes "[Archer Zakk]"; + mes "I admire our chief"; + mes "from the bottom"; + mes "of my heart. "; + break; + case 3: + mes "[Archer Zakk]"; + mes "You don't know"; + mes "what a motormouth is...?"; + next; + mes "[Archer Zakk]"; + mes "Motormouth"; + mes "Noun. Some fool who chatters"; + mes "way too much about stuff that doesn't really matter and doesn't know when to stop."; + next; + mes "[Archer Zakk]"; + mes "But yeah, my pal is not only"; + mes "a legend at archery, he's also well known for how long he's let that mouth of his run."; + next; + mes "[Archer Zakk]"; + mes "Anyway, my pal Wolt doesn't have"; + mes "a place of his own, so he stays at the Inn. Why don't you go and meet him? He's actually an okay guy if you can stand all the chatter."; + break; + } + close; +} + +payon_in01,47,59,2 script Archer Wolt#payon 88,{ + mes "[Archer Wolt]"; + mes "Archers should"; + mes "practice as much"; + mes "as they can. Otherwise,"; + mes "they'll never become experts."; + next; + mes "[Archer Wolt]"; + mes "Oh, hey there!"; + mes "I'm Wolt the Archer,"; + mes "but, erm, you can"; + mes "just call me 'Wolt.'"; + next; + mes "[Archer Wolt]"; + mes "I know this is a bit of an unexpected question, but do"; + mes "you tend to spend a lot of your"; + mes "time in idleness?"; + next; + switch(select("Oh, hell no.:Yeah. I guess...")) { + case 1: + mes "[Archer Wolt]"; + mes "Ooh. That's good. In fact, that's great! If only all of us Archers had that kind of attitude. If you have time to just sit around, then you have the time to go out and practice!"; + next; + mes "[Archer Wolt]"; + mes "Yeah..."; + mes "As Archers, we kind of look"; + mes "down on people who slack off"; + mes "on the training."; + next; + mes "[Archer Wolt]"; + mes "If you don't work hard, then you'll end up being a horrible Archer. No one can depend on your aim!"; + mes "I mean, nobody!"; + next; + mes "[Archer Wolt]"; + mes "Did you ask how we go about"; + mes "our training? Well, the Archers of Payon don't have much time to just play around with their Bows."; + mes "I guess we go out and"; + mes "engage in actual fighting."; + next; + mes "[Archer Wolt]"; + mes "So we just carry out Bows wherever we go, and spend all day looking for monsters to kill. Oh, and after we find some monsters, we"; + mes "kill them of course. That almost goes without saying."; + next; + if (select("I guess you'd need a good Bow. :You call that 'practice?!'") == 1) { + mes "[Archer Wolt]"; + mes "That's right!"; + mes "An Archer depends"; + mes "on the strength"; + mes "of his Bow!"; + next; + mes "[Archer Wolt]"; + mes "Bows constructed in Payon"; + mes "are the greatest on this continent! They are light and stout, made out of high quality tree Trunks from Payon Forest!"; + next; + mes "[Archer Wolt]"; + mes "The quality of the wood often determines the quality of the Bow. My lil' sweety was made out of a walnut tree, and is strong enough to bear thousands of pounds"; + mes "of force."; + next; + mes "[Arche Wolt]"; + mes "Oh, oh! And my Bow's stylish as well. It comes in a sophisticated ebony color, and I just look so cool and heroic while I'm killing monsters~!"; + next; + mes "[Archer Wolt]"; + mes "Oh, and the trees in Payon Forest are famous for the quality of their wood. But then, more and more of them have been turning into monsters. Is this the work of evil forces?!"; + next; + mes "[Archer Wolt]"; + mes "It's a pity because the tree monsters used to be beautiful, majestic trees. But then it's okay if we kill them, so that we can make Bows out of their wood."; + next; + mes "[Archer Wolt]"; + mes "And then we use these Bows to kill even more tree monsters... And then make more wood! Mwahahahaha! It's an endless cycle!"; + next; + select("^666666*Ahem!*^000000 Speaking of endless..."); + mes "[Archer Wolt]"; + mes "Yeah..."; + mes "You're right."; + mes "Monsters are everywhere,"; + mes "can you believe it?"; + next; + mes "[Archer Wolt]"; + mes "Do you understand"; + mes "why the Archer Village"; + mes "was built where it is?"; + next; + mes "[Archer Wolt]"; + mes "To the West, near Archer Village, you'll see Payon Cave. Inside the cave, an enormous amount of monster endlessly spawn without showing any sign of slowing down."; + next; + mes "[Archer Wolt]"; + mes "We Archers are here to protect our territory against them, as ordered by our honorable chief!"; + next; + switch(select("Cave, you say?:Chief...? :Oh man, I hate this town!")) { + case 1: + mes "[Archer Wolt]"; + mes "If you head North"; + mes "of town, you'll find"; + mes "Payon Cave."; + next; + mes "[Archer Wolt]"; + mes "Once inside, you'll encounter all sorts lots of ugly monsters. Like those nasty looking Bats, and"; + mes "those Zombies..."; + next; + mes "[Archer Wolt]"; + mes "If we let them out of that place, they'd run all over Payon! So, we gotta get in there and clean that place up of monsters."; + next; + mes "[Archer Wolt]"; + mes "But since these monsters endlessly respawn, sometimes I feel like we're wasting our time and energy for nothing..."; + next; + mes "[Archer Wolt]"; + mes "Whoa..."; + mes "Alright, I think yet my mouth run"; + mes "a marathon again. I better let you go. There's lots of training to do, and plenty of monsters to kill!"; + break; + case 2: + mes "[Archer Wolt]"; + mes "Our chief? Ah, he's such a swell guy. Then again, he's always scolds me for talking too much."; + next; + mes "[Archer Wolt]"; + mes "He always working to make sure"; + mes "that Payon is safe from harm. Lately, I've been worried since he hasn't been coming out the Palace lately. That might be a bad sign."; + next; + mes "[Archer Wolt]"; + mes "A bad sign of what, I'm not really sure. There could be problems with Payon, or maybe he's got something he needs to handle on his own. Anyway, there's always guards in his room for some reason."; + next; + mes "[Archer Wolt]"; + mes "Heh heh heh~"; + mes "I'll get in trouble if he knows"; + mes "I told an outsider know too much about his affairs. Oh well! It's too late. I already told you! There's no use regretting it!"; + next; + mes "[Archer Wolt]"; + mes "But..."; + mes "It's not too late for me to just shut my mouth. Keep it closed. Shutting up now. Quiet as a mouse. Seeya later~!"; + break; + } + close; + } + mes "[Archer Wolt]"; + mes "Hmm...?"; + mes "And you don't?"; + mes "What better practice"; + mes "than the real, honest"; + mes "to goodness thing?"; + next; + mes "[Archer Wolt]"; + mes "Though, you may have a point"; + mes "there. I mean, you should be able to practice without having to suffer serious consequences."; + mes "You know, like death."; + next; + mes "[Archer Wolt]"; + mes "But we've gotta make do"; + mes "with what we've got!"; + mes "An Archer's life is"; + mes "endless training!"; + mes "Endless practice!"; + next; + mes "[Archer Wolt]"; + mes "Hm...?"; + mes "Are you tired of me repeating the same thing over and over again?"; + mes "Oh, just bear with me. Think of it as practicing your patience~"; + break; + case 2: + mes "[Archer Wolt]"; + mes "Eh..."; + mes "I guess it's important"; + mes "to set aside time to rest."; + next; + mes "[Archer Wolt]"; + mes "But it's also a good idea to set aside time for practicing and training, and practicing and training!"; + next; + mes "[Archer Wolt]"; + mes "And it's a very bad idea to rest when you should be alert, or well, when you're supposed to be doing something else."; + next; + mes "[Archer Wolt]"; + mes "That reminds me of the time"; + mes "I set fire to my house during the holidays. It was an accident, of course, but boy, were my folks angry!"; + next; + mes "[Archer Wolt]"; + mes "Hahahaha~"; + mes "It all started when I decided to take a bath. Here, in Payon, we use the old style baths, so we need to make a fire to heat the water. Cold baths are just so uncomfortable."; + next; + mes "[Archer Wolt]"; + mes "But nice, warm baths are veeeery comfortable. That was probably the best bath I had in my life! It was so comfortable, I fell asleep."; + next; + mes "[Archer Wolt]"; + mes "But while I was sleeping,"; + mes "I guess I didn't notice the fire reach the floor, walls and ceiling! Luckily, I was in a tub full of water, so I was okay."; + next; + mes "[Archer Wolt]"; + mes "I would've gotten help if it weren't for the fact that the fire had burned my clothes while I was napping. So, of course, I couldn't just run around town in the nude."; + next; + mes "[Archer Wolt]"; + mes "So..."; + mes "I just sat in the water for about an hour, completely naked, and yelling 'Help me,' until someone could hear me."; + next; + mes "[Archer Wolt]"; + mes "But, it turned out that no one could hear me. Luckily, our roof caved in and totally demolished our walls so that my screams could finally reach passerby. And it was in that way that I survived."; + next; + switch(select("Um, what's the point of that story?:I guess I better not get lazy then. :Blah blah blah. See ya. ")) { + case 1: + mes "[Archer Wolt]"; + mes "Oh..."; + mes "Umm..."; + mes "You mean, like,"; + mes "the moral of the story?"; + next; + mes "[Archer Wolt]"; + mes "Resting during the right times is perfectly fine. Just don't go and take a break when you shouldn't. That kind of behavior would make anyone in our town angry!"; + next; + mes "[Archer Wolt]"; + mes "Our chief is especially annoyed by that kind of irresponsible attitude. I guess, around here, only the town drunkard subscribes to that kind of policy."; + next; + switch(select("Chief?:Town Drunkard? :Man, you talk too much!")) { + case 1: + mes "[Archer Wolt]"; + mes "Our chief? Ah, he's such a swell guy. Then again, he's always scolds me for talking too much."; + next; + mes "[Archer Wolt]"; + mes "He always working to make sure"; + mes "that Payon is safe from harm. Lately, I've been worried since he hasn't been coming out the Palace lately. That might be a bad sign..."; + next; + mes "[Archer Wolt]"; + mes "A bad sign of what, I'm not really sure. There could be problems with Payon, or maybe he's got something he needs to handle on his own. Anyway, there's always guards in his room for some reason."; + next; + mes "[Archer Wolt]"; + mes "Heh heh heh~"; + mes "I'll get in trouble if he knows"; + mes "I told an outsider know too much about his affairs. Oh well! It's too late. I already told you! There's no use regretting it!"; + next; + mes "[Archer Wolt]"; + mes "But..."; + mes "It's not too late for me to just shut my mouth. Complete silence. I'm not even opening my mouth. Starting right about... Now!"; + mes "Seeya later~!"; + break; + case 2: + mes "[Archer Wolt]"; + mes "You know..."; + mes "The guy in the pub."; + mes "Loud, and obnoxious"; + mes "and annoying to liste--"; + next; + mes "[Archer Wolt]"; + mes "Hmm...?"; + mes "What's that look for?"; + mes "Anyway, when I have"; + mes "some spare cash, I try"; + mes "to buy him a drink."; + next; + mes "[Archer Wolt]"; + mes "Still..."; + mes "It's not a good"; + mes "idea to drink so much."; + mes "Or as much as he does..."; + break; + case 3: + mes "[Archer Wolt]"; + mes "...!"; + next; + mes "[Archer Wolt]"; + mes "..."; + mes "I..."; + mes "B-but...!"; + break; + } + break; + case 2: + mes "[Archer Wolt]"; + mes "Oh good~!"; + mes "I guess you got"; + mes "the point of my story!"; + next; + mes "[Archer Wolt]"; + mes "We, as Archers, put a lot of importance on training and practice, so we kind of look"; + mes "down on people who aren't"; + mes "diligent at all."; + next; + mes "[Archer Wolt]"; + mes "Still..."; + mes "I have to admit that, at heart,"; + mes "I'm a pretty lazy guy. I guess it's pretty amazing that someone like"; + mes "me can even be an Archer!"; + next; + mes "[Archer Wolt]"; + mes "In any case,"; + mes "whatever you do"; + mes "in life, do it"; + mes "with passion!"; + break; + case 3: + break; + } + } + close; +} + +payon_in03,99,190,4 script Chief#payon 107,2,2,{ + end; + +OnTouch: + if (BaseLevel < 30) { + mes "[Guard]"; + mes "Hey..."; + mes "Hey...!"; + mes "Show your respect"; + mes "to our chief!"; + close; + } + if (BaseLevel > 30) { + set .@oldman_random,rand(1,2); + if (.@oldman_random == 1) { + mes "[Guard]"; + mes "Hey..."; + mes "Hey...!"; + mes "Show your respect"; + mes "to our chief!"; + next; + mes "[Guard]"; + mes "Heeeey!"; + mes "I said... "; + next; + mes "[Chief]"; + mes "It's fine, it's fine."; + mes "It's been a long time"; + mes "since I've spoken to"; + mes "such young people."; + next; + } + switch(select("Please tell me about Payon.:Where are the guards from?:Please tell me about the cave. :What does an Archer do?:What does a Hunter do?")) { + case 1: + mes "[Chief]"; + mes "Payon is the city of highlanders. As long as our history can relate, our city has been self-sufficient."; + next; + mes "[Chief]"; + mes "Although our ancestors did not enjoy the benefits of cultural exchange with the Rune-Midgarts Kingdom as we do today, they knew how to make a living without"; + mes "any help."; + next; + mes "[Chief]"; + mes "Payon has developed its own cultures and ways. We've invented our own means to protect ourselves against the elements, and Payon men and women train as Archers and Hunters to defend themselves."; + next; + mes "[Chief]"; + mes "I've heard of weak, cowardly"; + mes "young people who fear the fields or dungeons filled with monsters. But to us, battle is a way of life."; + next; + mes "[Chief]"; + mes "That is why his Majesty, King Tristram III wishes for us to train young people how to effectively fight against evil creatures."; + break; + case 2: + mes "[Chief]"; + mes "Even since I was young,"; + mes "Prontera has sent civil"; + mes "servants and envoys to Payon."; + next; + mes "[Chief]"; + mes "Royal troops, Kafra Ladies, Guards... At first, there was conflict brought about by differences in our customs"; + mes "and cultures."; + next; + mes "[Chief]"; + mes "However, as time passed,"; + mes "we've been able to resolve such petty differences. I cannot deny that they've helped us speedily develop our trade with foreign nations."; + next; + mes "[Chief]"; + mes "Now, people who used to be outsiders are now bonifide Payon citizens. When I was young, I would never imagined such a thing possible. Hahahaha~!"; + next; + mes "[Chief]"; + mes "It pleases me to see and meet with them. Even though have come from other places, they have a love for Payon that is as sincere as my own."; + break; + case 3: + mes "[Chief]"; + mes "Ah..."; + mes "I used to go to the cave"; + mes "to the North sometimes. But it"; + mes "is harder now than it was then."; + next; + mes "[Chief]"; + mes "Evil creatures that I've never seen before endlessly respawn in that place. The monsters in Payon Cave today are different than the ones we used to fight with."; + next; + mes "[Chief]"; + mes "Have you ever happened to see"; + mes "the Zombies...? Some of them are warriors who entered the cave to protect this village, but never came back."; + next; + mes "[Chief]"; + mes "Although they are a threat, some of those Undead are also victims of that cave. I'm too old to endure that kind of pain..."; + next; + mes "[Chief]"; + mes "I must do anything I can to stop the Undead, and release their souls from eternal anguish."; + break; + case 4: + mes "[Chief]"; + mes "Ah, it is fortunate that archery is a specialty here in Payon. Because of the surrounding forest, we have an abundant supply of wood to create Bows."; + next; + mes "[Chief]"; + mes "The forest also is a good training place for Archers to learn how to use their environment to impede the advance of their enemies while attacking from a safe distance."; + next; + mes "[Chief]"; + mes "The forest can also be convenient in unexpected ways. When I was young, I ran out of arrows while fighting against monsters in the woods, but arrows dropped by other monsters saved my life! Mwahah!"; + break; + case 5: + mes "[Chief]"; + mes "As foreign cultures were introduced to Payon, changes have been brought about to our battle style."; + next; + mes "[Chief]"; + mes "Technology, especially that of explosives, enabled new methods"; + mes "of battle. We were no longer limited to the use of just bows and arrows."; + next; + mes "[Chief]"; + mes "Trapping skills, which make"; + mes "hunting monsters much easier, were developed enable here in Payon. Experts in the new skills were dubbed 'Hunters' by our previous Chief."; + next; + mes "[Chief]"; + mes "Although highly effective, trapping is a really dangerous skill if not used properly. That's why we do not approve of the inexperienced becoming Hunters."; + next; + mes "[Chief]"; + mes "However, we welcome people"; + mes "who have proven to be capable to take the challange of the Hunter class."; + break; + } + next; + mes "[Chief]"; + mes "So tired..."; + mes "I'd better rest."; + mes "Please, take care"; + mes "of yourself."; + + //This actually never happens on iRO + //if (.@oldman_random == 2) { + // mes "[Guard]"; + // mes "The Chief is"; + // mes "taking a rest."; + // mes "Would you mind"; + // mes "coming back later?"; + //} + } + close; +} + +payon_in03,102,185,5 script Guard#payon 708,{ + if (BaseLevel < 30) { + mes "[Guard]"; + mes "Hey...!"; + mes "You're not"; + mes "allowed here!"; + mes "Go back outside!"; + } + if (Baselevel > 30) { + mes "[Guard]"; + mes "I'm sorry,"; + mes "but you're"; + mes "not allowed here."; + mes "Please leave."; + } + close; +} + +// Payon Archer Village +//============================================================ +pay_arche,77,131,2 script Archer Joe#payon 88,{ + mes "[Archer Joe]"; + mes "Payon!"; + mes "Such a wonderful"; + mes "place! Superb Bows"; + mes "and skillful Archers!"; + next; + mes "[Archer Joe]"; + mes "Hey you~!"; + mes "Have you heard"; + mes "of famous Payon?"; + next; + switch(select("Yeah, of course~! :Pay...on?:...")) { + case 1: + mes "[Archer Joe]"; + mes "Oh! You the man!"; + mes "You know the Archers of Payon!"; + mes "We never miss our target! Even from a distance, the hearts of our foes are unsafe!"; + next; + if (select("So, you like this place, huh? :Hahahaha~") == 1) { + mes "[Archer Joe]"; + mes "Yes! I love this place!"; + mes "I love this city so much,"; + mes "I've even been doing research on it! If there's anything you wanna know about Payon, please ask me!"; + next; + switch(select("The people wear unique clothing here.:What's the building in the middle of town?:Who's that guy drinking over there? :Talk to you later.")) { + case 1: + mes "[Archer Joe]"; + mes "Yes, I agree."; + mes "You must know this place used to be isolated because of the thick forests and the mountainous area."; + next; + mes "[Archer Joe]"; + mes "Because of that, the Payon developed a culture of its own, which is quite different than that of the rest of Rune-Midgard."; + next; + mes "[Archer Joe]"; + mes "This garment is traditional Payon clothing! Why don't you try wearing one? It's very comfortable~"; + break; + case 2: + mes "[Archer Joe]"; + mes "You mean the Central Palace? Strangers aren't allowed to enter that place. People say the royal family and their friends from outside gather there."; + next; + mes "[Archer Joe]"; + mes "I'd like to go there sometime, and see what it's like on the inside!"; + break; + case 3: + mes "[Archer Joe]"; + mes "Oh! That guy's notorious!"; + mes "Whatever you do, don't treat"; + mes "him to any drinks!"; + mes "You'll regret it!"; + break; + case 4: + mes "[Archer Joe]"; + mes "Okay!"; + mes "See ya!"; + mes "Catch you later!"; + break; + } + } + close; + + case 2: + mes "[Archer Joe]"; + mes "What a shame..."; + mes "How have you not"; + mes "heard of the Payon Archers?"; + next; + mes "[Archer Joe]"; + mes "Well, when you "; + mes "learn more about us,"; + mes "let's talk again and I can tell you why the Payon Archers are"; + mes "so great!"; + break; + case 3: + mes "[Archer Joe]"; + mes "Why are"; + mes "you so quiet?"; + mes "You're not shy, are you?"; + mes "Come on, there's no reason"; + mes "to be bashful around me~"; + break; + } + close; +} + diff --git a/npc/cities/prontera.txt b/npc/cities/prontera.txt new file mode 100644 index 000000000..8dac3d078 --- /dev/null +++ b/npc/cities/prontera.txt @@ -0,0 +1,762 @@ +//===== rAthena Script ======================================= +//= Prontera Town +//===== By: ================================================== +//= kobra_k88 +//===== Current Version: ===================================== +//= 2.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= NPCs in Prontera +//===== Additional Comments: ================================= +//= Fully working +//= +AntiNovice exploit fix [Lupus] 1.2 added baby novice check +//= Spellchecked [massdriller] +//= 1.4 Optimized. Novices > 20 BaseJob can go to Culvert, too [Lupus] +//= 1.5a Added a Jawaii related npc [MasterOfMuppets] +//= 1.6 Replaced sewer_prt with (MISC_QUEST & 8) [Lupus] +//= 1.7 Removed Duplicates [Silent] +//= 1.8 Moved Culvert to quests/quests_prontera.txt +//= 1.9 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//= 2.0 Removed "Hans Solo", as he is a Jawaii NPC. [L0ne_W0lf] +//= 2.1 Disabled the Library Curator (bugreport:4105) [L0ne_W0lf] +//============================================================ + +// Prontera +//============================================================ +prontera,160,330,0 script Guard#pront::prtguard 105,{ + mes "[Prontera Guard]"; + mes "Welcome to Prontera."; + close; +} +prontera,223,99,1 duplicate(prtguard) Guard#2pront 105 +prontera,229,104,5 duplicate(prtguard) Guard#3pront 105 +prontera,47,339,5 duplicate(prtguard) Guard#4pront 105 + +prontera,101,288,3 script Shuger#pront 98,{ + mes "[Shuger]"; + mes "Outside the safety of the city, there is a pink beast known as ^000077Poring^000000."; + next; + mes "[Shuger]"; + mes "Though it's cute in appearance and does not actively harm people, Poring is known to absorb items that are on the ground into its own body."; + next; + mes "[Shuger]"; + mes "So if there's something on the ground that you want to pick up, be careful lest it be consumed by a Poring. Then again... Porings are pretty weak..."; + next; + mes "[Shuger]"; + mes "The green colored ^000077Poporing^000000 is tougher than Poring. Newbies generally make the mistake of attacking it without being aware of its power... So be careful!"; + close; +} + +prontera,54,240,6 script Tono#pront 97,{ + mes "[Tono]"; + mes "Did you know?"; + next; + mes "[Tono]"; + mes "The larva of Creamy is Fabre. So, those green little wormy things are actually the babies of those pinkish, purply butterfly things you see around."; + next; + mes "[Tono]"; + mes "But before Fabres can become Creamys, they go into a pupa stage. When that happens, they turn into these dark purple cocoons we call Pupa. Simple, huh?"; + next; + mes "[Tono]"; + mes "There's another monster that goes through a really big change... Pickys."; + next; + mes "[Tono]"; + mes "Pickys are so cute when they're young, but when they grow up, they turn into those big, gawky looking Peco Pecos. Talk about awkward puberty."; + close; +} + +prontera,106,116,6 script Merideth#pront 91,{ + mes "[Merideth]"; + mes "The weather was nice on my day off so my family and I went for a picnic. We chose to go to a slightly secluded area where I saw something really interesting..."; + next; + mes "[Merideth]"; + mes "It was a large group of Giant Hornets! What was even weirder was that they were all controlled by this one Queen Bee, following her every command."; + next; + mes "[Merideth]"; + mes "They might just be bugs, but I think they've got the right idea. Men really ought to take commands from us women... We do things right!"; + close; +} + +prontera,160,133,2 script YuPi#pront 102,{ + mes "[YuPi]"; + mes "Although many monsters may look the same, be careful! There are variations among monsters that have the same basic form."; + next; + mes "[YuPi]"; + mes "One monster, that looks just like a peaceful and weak one that you've already encountered, may actually be wild and ferocious!"; + next; + mes "[YuPi]"; + mes "You can tell these kinds of monsters apart by their body color. Wilder and more powerful monsters have more dangerous looking colors."; + close; +} + +prontera,149,202,2 script YuNa#pront 700,{ + mes "[YuNa]"; + mes "Behold..."; + mes "Mighty Odin!"; + mes "God of wisdom!"; + mes "God of war!"; + next; + mes "[YuNa]"; + mes "Here, in Rune-Midgard, we serve Odin, the fearsome god who sacrificed one of his eyes in order to acquire wisdom."; + next; + mes "[YuNa]"; + mes "The statue you see behind of me is a sculpture of mighty Odin. But, it's a shame because it's such a bad likeness."; + next; + mes "[YuNa]"; + mes "I mean, this statue is totally different from our image of Odin. I guess the sculptor took too many artistic liberties."; + next; + mes "[YuNa]"; + mes "I bet the first time you saw this statue, you thought, '^3355FFOh, what a nice muscle man on a horse^000000.'"; + next; + mes "[YuNA]"; + mes "But this statue is obviously not muscular enough, not godly enough to fairly represent a god! Maybe if he had a halo?"; + close; +} + +prontera,216,70,2 script Strife#pront 48,{ + if (Class == Job_Novice) { + if (event_prt_nov_dreamtalk == 0) { + mes "[Strife]"; + mes "Whew!"; + mes "Man oh man..."; + mes "I'm gonna be such"; + mes "an awesome Knight!"; + next; + mes "[Strife]"; + mes "I know, I know..."; + mes "First, I gotta be a Swordie. But if I keep practicing, I can become an awesome Swordie. And then after that..."; + next; + mes "[Strife]"; + mes "I'll be the most"; + mes "awesomest Knight around!"; + mes "It's... It's my most precious dream."; + next; + mes "[Strife]"; + mes "MAGNUM BREAK!"; + next; + if (select("I wanna be strong too!:Um... Do you best.") == 1) { + set event_prt_nov_dreamtalk,1; + mes "[Strife]"; + mes "Wow...!"; + mes "That's so awesome!"; + mes "We both share the"; + mes "same dream!"; + next; + mes "[Strife]"; + mes "Hey, if you wanna become a Swordie, you gotta go to Izlude. There, you can go ahead and take the Swordman job test. The first time, I, um, failed miserably. But I won't fail again!"; + next; + mes "[Strife]"; + mes "Training! Training! Gotta keep training! You need to be strong too! Once we both get stronger, we'll meet again!"; + close; + } + mes "[Strife]"; + mes "Heh heh! I will for sure! 'Strife, the courageous Knight.' It sounds cool, doesn't it?"; + close; + } + else { + mes "[Strife]"; + mes "Fight...!"; + mes "Fight Fight FIGHT!"; + close; + } + } + else if (Class != Job_Novice) { + if (event_prt_nov_dreamtalk == 1) { + mes "[Strife]"; + mes "Hey...!"; + mes "You look different now. *Gasp* You've gotten... ^993333stronger^000000. Wow, that's so coooool!"; + next; + mes "[Strife]"; + mes "I'm so jealous!"; + mes "I guess that means"; + mes "that now, I gotta"; + mes "train even harder!"; + next; + set event_prt_nov_dreamtalk,2; + getitem 2501,1; //Hood + mes "[Strife]"; + mes "This is, well, for you to help you get even stronger. I guess I want to thank you for being such a good example."; + close; + } + else if (event_prt_nov_dreamtalk == 2) { + mes "[Strife]"; + mes "Fight! Fight!"; + close; + } + mes "[Strife]"; + mes "Whew!"; + mes "Man oh man..."; + mes "I'm gonna be such"; + mes "an awesome Knight!"; + next; + mes "[Strife]"; + mes "I know, I know..."; + mes "First, I gotta be a Swordie. But if I keep practicing, I can become an awesome Swordie. And then after that..."; + next; + mes "[Strife]"; + mes "I'll be the most"; + mes "awesomest Knight around!"; + mes "It's... It's my most precious dream."; + next; + if (select("Do your best.:Quit it, kid.") == 1) { + mes "[Strife]"; + mes "Yes, yes of course! Someday, I'll even be as strong as you! When that day comes, I hope that we can train together!"; + close; + } + mes "[Strife]"; + mes "Wha--?"; + mes "Fine! But I'm gonna keep on training, and we'll see who gets the last laugh!"; + close; + } +} + +prontera,78,150,3 script Dairenne#pront 90,{ + mes "[Towngirl Dairenne]"; + mes "Ahh..."; + mes "The streets are too crowded these days. *Cough Cough* Look at all this dust, not everything about living in the capital city is good. Anyway, may I help you?"; + next; + if (select("Talk:Cancel") == 1) { + mes "[Towngirl Dairenne]"; + mes "I wonder if you are interested in parties or dresses. Hehehe. These days, the hot topic is definitely the colorful, extravagent, magnificent dresses you can wear."; + next; + mes "[Towngirl Dairenne]"; + mes "To get such dazzling colors, I heard you have to use a dye that you can only get in Morroc. But I also heard that the price is beyond imagination."; + next; + mes "[Towngirl Dairenne]"; + mes "Aahhhh~ I wish I could wear such a dress. Even if it's just once..."; + close; + } + mes "[Towngirl Dairenne]"; + mes "Eh~? Why talk to me in the first place? What a strange person."; + close; +} + +// inside Prontera +//============================================================ +/* +//This NPC has been disabled officiall. +prt_in,178,92,0 script Curator of Library#pront 57,{ + mes "[Curator Guiss]"; + mes "Here, in the Western branch of the Prontera Library, "; + mes "we keep records of monsters found in various dungeons scattered around the Rune-Midgarts Kingdom."; + next; + mes "[Curator Guiss]"; + mes "You'll find that these Monster Encyclopedias are of great convenience,"; + mes "as creatures are organized by the dungeon in which they reside."; + next; + mes "[Curator Guiss]"; + mes "I must say, this is a most useful reference for you adventurers. When dealing with beasts, it's good to be informed and understand what you're up against."; + mes "If you would like to peruse monster records organized by their properties, please visit the Eastern branch of our library."; + close; +} +*/ + +prt_in,175,50,0 script Library Girl#pront 71,{ + mes "[Library Girl Ellen]"; + mes "Here in the Eastern branch of the Prontera Library, we provide Monster Encyclopedias in which creatures are organized by their properties. We also have books on Merchant and Blacksmith skills."; + mes "Ooh~! The other branch of our library also has many interesting things to read! So if you get a chance, you just might want to visit."; + close; +} + +prt_in,47,141,0 script An Old Man#pront 56,{ + mes "[Old Man]"; + mes "The Prontera Culvert sewers have been left unattended for a long time. Now that place is infested with ^000077Thief Bugs^000000!"; + next; + mes "[Old Man]"; + mes "These Thief Bugs seem to quickly grab items dropped on the ground, and then run away with them... They're even more annoying than cockroaches!!"; + close; +} + +prt_in,26,31,0 script An Old Man#2pront 54,{ + mes "[Old Man]"; + mes "I dunno if you'll believe me, but I saw the weirdest thing down in the ^000077Culvert Sewers^000000..."; + next; + mes "[Old Man]"; + mes "I've been training in the 3rd level for so long that there isn't anything that I don't know about in that area. But when I finally went to the 4th level..."; + next; + mes "[Old Man]"; + mes "There, I saw a shimmering light. I was completely captivated and went to approach it. It must have been some sort of beautiful fairy..."; + next; + mes "[Old Man]"; + mes "But when I got"; + mes "close enough,"; + mes "I saw it was"; + mes "a ^000077Thief Bug^000000!"; + next; + mes "[Old Man]"; + mes "I've never seen a Thief Bug shining with light before! Man, just when you think you've seen it all..."; + close; +} + +prt_in,180,20,2 script Bartender#pront 61,{ + mes "[Bartender]"; + mes "Sigh...as more and more people coming into Prontera,"; + mes "better and better my business has become nowadays. But..."; + mes "Well, I am having a hard time to keep a good stock of food ingredients."; + next; + mes "[Bartender]"; + mes "As you see, the numbers of the monsters outside of town has been greatly increased and they have caused trouble to my suppliers to deliver the goods at a right time."; + mes "I cannot make my ultra nice menus with common ingredients because they are super special!"; + next; + mes "[Bartender]"; + mes "So I have been contacting super heavy champion hunters for fresh and special ingredients."; + mes "But the demand has exceeded the supply in these days."; + next; + mes "[Bartender]"; + mes "I can't keep my business busy without my special menu 'Crunch Crunch Sour' and 'Savory Yum Yum'...*Sigh*"; + next; + set .@drink,1; + while(.@drink) { + switch(select("'Cunch Crunch Sour'?:'Savory Yum Yum'?:Cancel.")) { + case 1: + mes "[Bartender]"; + mes "The basic ingredients of my Crunch Crunch Sour are the ants roadming inside the Ant Hell in the desert."; + mes "Rumor has it that the numbers of the ants have been greatly increased and they have become more violent, so that no one wants to get in the place."; + next; + mes "[Bartender]"; + mes "*Sigh*...I am afraid that my business days are numbered now."; + next; + break; + case 2: + mes "[Bartender]"; + mes "Savory Yum Yum's basic ingredients are the grasshoppers romping in a place over the west forest. Yeah, it is the best selling menu ever."; + mes "Rumor has it that they have become very violent and Bees have built their habitat in the place, so that no one wants to get in there."; + next; + mes "[Bartender]"; + mes "*Sigh*...I am afraid that my business days are numbered now."; + next; + break; + case 3: + mes "[Bartender]"; + mes "Take care of yourself~."; + close2; + set .@drink,0; + break; + } + + } + end; + +} + +prt_in,173,24,2 script Shevild#pront 85,{ + mes "[Shevild]"; + mes "Hey, come on over and let's drink! I have lots of interesting stories to tell!"; + mes "I know lots of things about Prontera. I have seen many fine views and I also have explored some monster lairs around this city."; + next; + if (select("How could you enter monster lairs?:Cancel") == 1) { + mes "[Shevild]"; + mes "I may appear to be a drunken man but I am more than meets the eye."; + mes "Well, I happened to enter the places for carrying weapons for hunters or for delivering stuffs and whatsoever."; + mes "You might think of me as a mere delivery guy,"; + next; + mes "[Shevild]"; + mes "But I am very proud of my job. You know how tough the world has become?"; + mes "No matter how hard a work is, I am not afraid of doing that."; + next; + mes "[Shevild]"; + mes "Anyways, that is how I have explored some strange places like monster lairs..."; + mes "That is also a reason why I keep my job."; + mes "Ah, I just recall being inside the maze and the spooky forest!"; + next; + switch(select("The Maze?:The Spooky Forest?:Cancel")) { + case 1: + mes "[Shevild]"; + mes "Yes. Few days ago, I have entered a mysterious maze following a group of hunters at the north of Prontera."; + next; + mes "[Shevild]"; + mes "They said that they could get lots and lots of rare items from the maze even if the maze was filled with awfully strong mosters."; + mes "So we went there but as soon as we entered, we were just stuck inside the maze, you know."; + next; + mes "[Shevild]"; + mes "We were just circling around and then we decided to leave the place. That was one hell of the maze."; + mes "But I made up my mind that I would successfully explore the maze one day."; + next; + if (select("How can I get there?:Cancel") == 1) { + mes "[Shevild]"; + mes "Err? Haven't you still toured the outside of Prontera?"; + mes "The maze can be found inside a forest at the north of Prontera. Go check the north west side of the forest."; + close; + } + mes "[Shevild]"; + mes "Yeap, be careful when you adventure alone~"; + close; + + case 2: + mes "[Shevild]"; + mes "When you go outside of Prontrea heading to north east, you will arrive at the peaceful ruins. I have been there a while ago, to deliver something to a priest."; + mes "I had to pass a forest on the way to the ruins, and the forest was filled with monkeys and raccoons."; + next; + mes "[Shevild]"; + mes "Be forewarned that the forest is not a place to go on a picnic. If you drop something on the ground, the monkeys come out from nowhere and take away all of your possessions."; + next; + if (select("How can I get there?:Cancel") == 1) { + mes "[Shevild]"; + mes "There is no road directly leads to the ruins. But if you go north and keep heading to east, you will get there."; + mes "Oh, be careful on your way to the ruins because there are some weird plant things that assault passersby for no reason."; + close; + } + mes "[Shevild]"; + mes "Yeap, be careful when you adventure alone~"; + close; + + case 3: + mes "[Shevild]"; + mes "Yeap, be careful when you adventure alone~"; + close; + } + } + mes "[Shevild]"; + mes "Come back any time~"; + close; +} + +prt_in,177,20,2 script TenSue#pront 97,{ + switch(rand(3)) { + case 1: + mes "[TenSue]"; + mes "What...?"; + mes "Sick and tired of killing monsters on fields and in dungeons already? Come on..."; + next; + mes "[TenSue]"; + mes "Hahaha, it seems you're pretty confident of your strength, huh? Hmm... Why don't you go join a guild? I mean, all the tough guys are going it."; + next; + mes "[TenSue]"; + mes "Personally though, I don't know any guilds, so you'll have to ask around. Make some contacts, connections, you know, networking."; + next; + mes "[TenSue]"; + mes "I don't even know if you don't like taking orders, but if that's the case, why don't you make your own guild?"; + close; + + case 2: + mes "[TenSue]"; + mes "One time I walked all the way to Al de Baran, instead of taking a warp. It was pretty dangerous with all those monsters!"; + next; + mes "[TenSue]"; + mes "I almost died! Some of those monsters just kept following me and trying to kill me, even though I did nothing to them! It was pretty crazy."; + next; + mes "[TenSue]"; + mes "Well, still, I feel that taking the scenic route was worth it. There were some pretty magnificent sights on the way."; + next; + mes "[TenSue]"; + mes "Even the city of Al de Baran is a splendid vision to the eyes, with its elegant architecture and romantic canal."; + next; + mes "[TenSue]"; + mes "The headquarters of Kafra Corporation is also located in Al de Baran. You should really stop by and check it out for yourself."; + close; + Default: + mes "[TenSue]"; + mes "The kingdom of"; + mes "Rune-Midgarts is ruled"; + mes "by kind and benevolent"; + mes "King Tristram III."; + next; + mes "[TenSue]"; + mes "We really owe the prosperity of Rune-Midgarts to him. He was able to convince the people to welcome outsiders into Prontera, as well as establish trade to foreign lands, like Amatsu and Kunlun."; + next; + mes "[TenSue]"; + mes "But sometimes..."; + mes "It can be hard to believe he's such a brilliant and capable leader."; + next; + mes "[TenSue]"; + mes "After all, the only time I see him is when he's conducting weddings. Even if a wedding isn't going on, he's still kind of loitering around the Prontera church!"; + next; + mes "[TenSue]"; + mes "But..."; + mes "I guess you can get away with a lot of things when you happen to be lord and ruler of an entire nation."; + close; + } +} + +prt_in,177,18,2 script Marvin#pront 80,{ + mes "[Marvin]"; + mes "Whether it's schmoozing with a member of the opposite sex, or battling monsters, I gotta say, it's all about ^333399skills^000000."; + next; + mes "[Marvin]"; + if (sex) + mes "I can't help you much when it comes to the subject of talking to attractive women such as myself, but I can tell you a little more about skills that help in battle."; + else + mes "I don't really have any advice for skills when it comes to talking to a cute guy, but I can let you in on what I know about skills that help in battle."; + next; + mes "[Marvin]"; + mes "For most skills, the maximum level is level 10. It's easy to stress yourself out, since it takes so many points to completely master a skill. What skills should you choose?!"; + next; + mes "[Marvin]"; + mes "After all, if you spend too many skill points on one skill, you might not be able to learn another. That's right, there's a limit to the number of total skill points you can earn."; + next; + mes "[Marvin]"; + mes "But you know what? Not every skill is mastered at level 10. You can master some skills at only level 5. And even better, some skills are already mastered at level 1 or 2."; + next; + mes "[Marvin]"; + mes "So relax and plan ahead, so you can master all the skills that you really want to master the most. Also, don't just put skill points into anything. Remember to use your skill points wisely."; + close; +} + +prt_in,284,168,3 script Ginedin Rephere#pront 55,{ + mes "[Tailor Ginedin Rephere]"; + mes "11..."; + mes "12..."; + mes "Mmm, good. I think I'll be able to finish before tonight's party."; + next; + mes "[Tailor Ginedin Rephere]"; + mes "Oh! I didn't realize I had a guest. How may I help you?"; + next; + switch(select("Talk:Dye Clothing:Cancel")) { + case 1: + mes "[Tailor Ginedin Rephere]"; + mes "Life may have gotten a little better, but receiving all these orders? *Whew!* Young ladies these days must be very well off, so my services may no longer be a luxury."; + next; + mes "[Tailor Ginedin Rephere]"; + mes "Well, people like them probably further the pursuit of beauty and fashion. But, of course, that's only my opinion."; + next; + mes "[Tailor Ginedin Rephere]"; + mes "I believe for us humans, clothes are one of the few ways to show our personality, style, and beauty."; + next; + mes "[Tailor Ginedin Rephere]"; + mes "Considering this, I personally think my job is very helpful and rather fancy. This in itself makes it all worthwhile. Coarse fabric and rough leather burst with energy and life when colored..."; + next; + mes "[Tailor Ginedin Rephere]"; + mes "It is a very hard and tedious process, but the happiness and delight you feel when your clothes are done makes up for all the hard work."; + close; + case 2: + mes "[Tailor Ginedin Rephere]"; + mes "Ah...!"; + mes "You came to dye"; + mes "your clothes as well."; + next; + mes "[Tailor Ginedin Rephere]"; + mes "But... I'm so sorry."; + mes "I don't have enough time to dye your clothes right now. I have so many orders that are still waiting to be done."; + next; + mes "[Tailor Ginedin Rephere]"; + mes "I'm sorry for the inconvenience, but could you come back again next time?"; + close; + case 3: + mes "[Tailor Ginedin Rephere]"; + mes "Feel free to take your time and relax here. I apologize that I have nothing to serve you, though."; + close; + } +} + +// Prontera Church +//============================================================ +prt_church,103,76,0 script Garnet#pront 67,{ + mes "[Garnet]"; + mes "Hello there~"; + mes "Are you interested in learning more about helping and supporting other people?"; + next; + mes "[Garnet]"; + mes "The Acolytes and Priests trained in this church can heal people, cure them of certain conditions, and even awaken the battle potential of other adventurers."; + next; + mes "[Garnet]"; + mes "Go and ahead and ask if you have any questions about skills for Acolytes and Priests."; + next; + set .@SkillChat,1; + while(.@SkillChat) { + switch(select("About Heal:About Cure:About Increase AGI:About Angelus:About Blessing:About Warp Portal:End Conversation")) { + case 1: + mes "[Garnet]"; + mes "You can recover your own HP with the ^6666CCHeal^000000 skill. Healing is one of the most important ways you can help your friends in battle."; + next; + mes "[Garnet]"; + mes "Even though our powers are usually used to heal others, you can actually use the ^6666CCHeal^000000 skill to hurt Undead monsters."; + next; + mes "[Garnet]"; + mes "Just remember to hold down the ^6666CCShift^000000 key when you use Cure or Heal on Undead monsters. Just be sure to hurt the monsters though, and don't use it to help monsters."; + next; + mes "[Garnet]"; + mes "Later, if you've learned ^6666CCHeal^000000 as an Acolyte, you can learn ^6666CCSanctuary^000000 if you become a Priest."; + next; + mes "[Garnet]"; + mes "Priests use ^6666CCSantuary^000000 to create an area which will restore the HP of you and your friends if you rest within the Sanctuary's area."; + next; + break; + case 2: + mes "[Garnet]"; + mes "Once you reach ^6666CCLevel 2 Heal^000000 as an Acolyte, you can learn ^6666CCCure^000000, which can be used to treat abnormal statuses."; + next; + mes "[Garnet]"; + mes "This skill can be such a life saver, since almost every abnormal status can be cured with the Cure skill. Just remember that you need ^6666CCLevel 2 Heal^000000 before you can learn Cure."; + next; + break; + case 3: + mes "[Garnet]"; + mes "Now, the ^6666CCIncrease AGI^000000 skill can be used on you or your friends. For a while your AGI stat is increased, making you attack faster and dodge monster attacks more easily."; + next; + mes "[Garnet]"; + mes "If you're an Acolyte that wants to learn ^6666CCIncrease AGI^000000, you need to learn ^6666CCLevel 3 Heal^000000 first."; + next; + break; + case 4: + mes "[Garnet]"; + mes "You can use ^6666CCAngelus^000000 to increase your Defense, as well as the Defense of other party members. Remember though, you can only use ^6666CCAngelus^000000 on other people if they are in your party."; + next; + mes "[Garnet]"; + mes "Before you can learn Angelus, you will need to have ^6666CCLevel 3 Divine Protection^000000."; + next; + mes "[Garnet]"; + mes "Also, if you keep learning Angelus, you'll eventually be able to learn ^6666CCKyrie Eleison^000000. That skill helps you evade initial attacks automatically."; + next; + break; + case 5: + mes "[Garnet]"; + mes "^6666CCBlessing^000000 temporarily increases STR, DEX and INT. This skill will give you and your friends a great advantage in battle!"; + next; + mes "[Garnet]"; + mes "Before you can learn Blessing, you must first learn ^6666CCLevel 5 Divine Protection^000000."; + next; + break; + case 6: + mes "[Garnet]"; + mes "^6666CCWarp Portal^000000 is a pretty complex skill, and you need to know some other skills before you can learn it."; + next; + mes "[Garnet]"; + mes "First, you need to learn ^6666CCRuwach^000000 which lets you see invisible monsters. After Ruwach, you will need to learn the ^6666CCTeleport^000000 skill."; + next; + mes "[Garnet]"; + mes "Once you learn ^6666CCWarp Portal^000000, the level of the Warp Portal skill will determine how many warp destinations, or Warp Points, you can memorize."; + next; + mes "[Garnet]"; + mes "If you master the Warp Portal skill, you can have a maximum of 4 different Warp Points. But at least one Warp Point is designated as the Save Point that you've made with a Kafra Employee."; + next; + mes "[Garnet]"; + mes "Well, it's a bit of hassle, but if you want to make a certain place one of your Warp Points, you need to be physically there first. Then, type in ^6666CC/memo^000000 into the command prompt."; + next; + mes "[Garnet]"; + mes "Just so you know, you can't save a Warp Point inside of a dungeon. Oh, and don't forget, each time you make a Warp Portal, you must use 1 ^6666CCBlue Gemstone^000000 as a Catalyst."; + next; + break; + case 7: + mes "["+ strcharinfo(0) +"]"; + mes "Alright, I've"; + mes "heard enough."; + close2; + set .@SkilLChat,0; + break; + } + } + end; +} + +prt_church,103,71,0 script Henson#pront 120,{ + mes "[Henson]"; + mes "We Priests and Acolytes are not only limited to easing the suffering of our fellow man..."; + next; + mes "[Henson]"; + mes "We also mete swift and merciless punishment to the forces of evil. Well, purifying any poor souls that may have been turned into the Undead is also another duty."; + next; + mes "[Henson]"; + mes "Did you have any questions about Acolyte and Priest skills?"; + next; + set .@SkillChat,1; + while(.@Skillchat) { + switch(select("About Divine Protection:About Demon Bane:About Decrease AGI:About Signum Crusis :About Pneuma:About Ruwach:About Teleport:End conversation.")) { + case 1: + mes "[Henson]"; + mes "If you want to permanently improve your Defense against the Undead, learn ^6666CCDivine Protection^000000."; + next; + mes "[Henson]"; + mes "Learning Divine Protection to certain levels will also allow you to learn other skills, like ^6666CCAngelus^000000 and ^6666CCBlessing^000000, which Garnet can explain."; + next; + mes "[Henson]"; + mes "When you learn ^6666CCLevel 3 Divine Protection^000000, you will then be able to learn the ^6666CCDemon Bane^000000 skill."; + next; + mes "[Henson]"; + mes "With ^6666CCDemon Bane^000000, the damage of your attacks against the Undead will be increased. Permanently."; + next; + break; + case 2: + mes "[Henson]"; + mes "^6666CCDemon Bane^000000 increases the damage you will inflict upon the Undead. Permanently."; + next; + mes "[Henson]"; + mes "First, you'll need to learn ^6666CCLevel 3 Divine Protection^000000 to be able to learn Demon Bane, so keep that in mind."; + next; + mes "[Henson]"; + mes "When you learn ^6666CCLevel 3 Demon Bane^000000, you will be able to learn ^6666CCSignum Crusis^000000, which lowers the Defense of Undead monsters, as well as monsters with the Dark property."; + next; + break; + case 3: + mes "[Henson]"; + mes "Using ^6666CCDecrease AGI^000000 on monsters will slow their movement, attack speed, and the rate at which they can evade your own attacks. That way, you can maim them properly."; + next; + mes "[Henson]"; + mes "Remember, you must first learn ^6666CCLevel 2 Increase AGI^000000 if you want to be able to learn the Decrease AGI skill."; + next; + break; + case 4: + mes "[Henson]"; + mes "The ^6666CCSignum Crusis^000000 skill lowers the Defense of monsters with the Undead or Dark properties. It has a wide range and can be quite powerful."; + next; + mes "[Henson]"; + mes "However, it's a very difficult skill to use, and it has a relatively low success rate. But, do not despair if this skill is not successful all the time."; + next; + mes "[Henson]"; + mes "When it does work, it will give you a great battle advantage. Remember, you will ^6666CCLevel 3 Demon Bane^000000 to acquire this skill."; + next; + break; + case 5: + mes "[Henson]"; + mes "The ^6666CCPneuma^000000 allows you to generate a barrier that will block all long-range attacks in a certain range, creating a zone that will protect you from monsters that attack from a distance."; + next; + mes "[Henson]"; + mes "In order to become ready to learn Pneuma, you must first completely master the ^6666CCWarp Portal^000000 skill."; + next; + break; + case 6: + mes "[Henson]"; + mes "Nothing can escape the eyes of the Holy! ^6666CCRuwach^000000 allows you to see monsters, as well as other adventurers, that are hidden or invisible."; + next; + mes "[Henson]"; + mes "Once you learn Ruwach, you will be able to learn the ^6666CCTeleport^000000 skill."; + next; + break; + case 7: + mes "[Henson]"; + mes "First, you must learn the ^6666CCRuwach^000000 skill in order to learn how to Teleport."; + next; + mes "[Henson]"; + mes "The ^6666CCTeleport^000000 skill teleports you to a random location in the field or city which you are currently in. Teleport will prove useful for quick escapes, but where you may end up is... unpredictable."; + next; + mes "[Henson]"; + mes "Once the Teleport skill is mastered, you can Teleport to the latest Save Point that you have made with a Kafra Employee. I do not know why it is that way, but the Lord works in mysterious ways."; + next; + mes "[Henson]"; + mes "When Teleport is mastered, you can also learn the ^6666CCWarp Portal^000000 skill. Ask Garnet if you wish to know more about Warp Portal."; + next; + break; + case 8: + mes "[Henson]"; + mes "If you wish to understand more about an Acolyte or Priest skill, you are welcome to visit me at any time."; + close2; + set .@SkilLChat,0; + break; + } + } + end; +} + +// Hidden Temple +//============================================================ +prt_maze02,100,69,0 script Soldier#pront 105,{ + mes "[Soldier]"; + mes "H-hey!"; + mes "What are"; + mes "you doing here?!"; + next; + mes "[Soldier]"; + mes "Don't you know there's a Demon living in this forest?! I can't guarantee your safety"; + mes "if you go in!"; + close; +} + +prt_maze02,110,69,0 script Soldier#2pront 105,{ + mes "[Soldier]"; + mes "*Sigh...* The last guy that entered this place haven't come back at all. He didn't listen to me and went in to gather Herbs or something dumb like that..."; + next; + mes "[Soldier]"; + mes "Whaaaat a stupid guy. Why would anyone want to throw his life away just to collect some silly Herbs?"; + close; +} diff --git a/npc/cities/rachel.txt b/npc/cities/rachel.txt new file mode 100644 index 000000000..cf6c0ed64 --- /dev/null +++ b/npc/cities/rachel.txt @@ -0,0 +1,683 @@ +//===== rAthena Script ======================================= +//= Rachel City NPCs +//===== By: ================================================== +//= First Version: Tsuyuki and Harp +//= iRO Version: L0ne_W0lf +//===== Current Version: ===================================== +//= 0.9 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Partial Aegis Conversion] +//= Arunafeltz NPCs +//===== Additional Comments: ================================= +//= 0.5 Text translated from Korean > English, incomplete, +//= possibly missing some NPCs and missing all quests. +//= 0.6 Removed Inn Keeper (it's in inn.txt), name duplicates [Lupus] +//= 0.7 Total update of most if not all NPCs. [L0ne_W0lf] +//= 0.8 Updated "Frozen Boy" dialog. (euRO) [L0ne_W0lf] +//= 0.9 Replaced effect numerics with constants. [L0ne_W0lf] +//============================================================ + +//===== Set 1 ================================================ +ice_dun04,33,166,3 script Frozen Boy 925,{ + cutin "ra_sboy.bmp",2; + mes "["+strcharinfo(0)+"]"; + mes "This boy must be the one who Ktullanux tried to protect."; + next; + mes "- The boy was frozen inside a giant ice pole, and he looks as if he is in sleep rather than dead. -"; + next; + mes "- You felt freezing as you come closer to the giant ice pole that held the boy within,"; + mes "- but for some reason, you felt a mysterious power from the pole. -"; + next; + mes "- The boy appeared to be snowy white, and beautiful from the head to the toe. -"; + next; + mes "- You wondered why a young boy had to be confined within this isolated cave, -"; + mes "- you instinctively knew that no mage in this world would be able to release him from the ice pole."; + next; + mes "["+strcharinfo(0)+"]"; + mes "What happened to this boy?"; + close2; + cutin "",255; + end; +} + +ra_san04,137,48,3 script Loomin-1st Class Secret 111,{ + mes "^3131FFLoomin, the boy"; + mes "trapped in the Ice Cave.^000000"; + mes "Class: 1st"; + mes " "; + mes " "; + mes " "; + mes "^333333The pope was born together"; + mes "with a twin brother, a fair"; + mes "skinned boy with pale skin"; + mes "and silver blonde hair. This"; + mes "had never happened before"; + mes "and presented a unique problem"; + mes " "; + mes "High Priest Niren acted as"; + mes "their maternity nurse and"; + mes "came to Rachel, where the"; + mes "twins were cared for by the"; + mes "Priests. They all argued"; + mes "over the boy's ultimate fate..."; + mes " "; + mes "No one doubted that the boy"; + mes "was spiritually powerful, but"; + mes "was he a sacred complement to"; + mes "his sister, or a great evil that"; + mes "was in direct opposition to"; + mes "her? It was a grueling debate"; + mes " "; + mes "In the end, the High Priests"; + mes "decided that the boy posed"; + mes "a great risk to their society"; + mes "People may not consider the"; + mes "pope's birth as divine if they"; + mes "knew she had a twin brother."; + mes " "; + mes "However, not wanting to fear"; + mes "the wrath of the gods, the"; + mes "High Priests did not kill the"; + mes "boy. Instead, they sealed"; + mes "him in the Ice Cave."; + mes " "; + mes "The High Priests made"; + mes "a contract with Ktullanux,"; + mes "a fearsome ice monster, to"; + mes "guard the boy's prison, and"; + mes "to insure that no one would."; + close; +} + +rachel,124,132,1 script Citizen#1 921,{ + mes "[Citizen]"; + mes "May Freya bless"; + mes "you, and give you an"; + mes "abundance of health,"; + mes "wealth, joy, and happiness!"; + next; + mes "[Citizen]"; + mes "Freya is the goddess of"; + mes "love and beauty. Do you"; + mes "think that if I pray hard"; + mes "enough, she'll help me"; + mes "get a really pretty girlfriend?"; + close; +} + +rachel,74,150,7 script Girl#1 914,{ + mes "[Girl]"; + mes "I've never seen our pope"; + mes "before, I hear that she has"; + mes "silver blonde hair and really"; + mes "white skin. Daddy says that"; + mes "only one girl is like that"; + mes "in every generation."; + next; + mes "[Girl]"; + mes "My daddy says the pope is"; + mes "very special to us because"; + mes "she's Freya. I mean, Freya"; + mes "is a goddess, but she also"; + mes "becomes people like us to talk"; + mes "to us. Well, just the priests..."; + next; + mes "[Girl]"; + mes "I don't get it all,"; + mes "but it sounds like"; + mes "she's a secret princess."; + mes "Doesn't that sound so nice?"; + mes "But when I tell that to Daddy,"; + mes "he gets so mad at me! Oh, well."; + close; +} + +rachel,144,243,5 script Cheshrumnir Guard::ChesGuard 934,{ + mes "[Cheshrumnir Guard]"; + mes "You are at Cheshrumnir,"; + mes "the hallowed grounds occupied"; + mes "by our pope, Freya's mortal"; + mes "incarnation. In respect for"; + mes "her Excellency, I expect you"; + mes "to enter with a pious heart."; + close; +} + +rachel,155,243,3 duplicate(ChesGuard) Cheshrumnir Guard 934 + + +rachel,209,198,3 script Kinos#aru 921,{ + mes "[Kid]"; + mes "If you open this door, you"; + mes "can go inside this house,"; + mes "and live in one of the rooms!"; + mes "Then, you can add your couches"; + mes "and a bed, and all of your stuff!"; + next; + mes "[Kid]"; + mes "All you gotta do is..."; + mes "Ugh! Turn this knob"; + mes "and... Grrrrah! Open"; + mes "this door... But it's"; + mes "almost impossible.."; + close; +} + +rachel,260,175,3 script Anku#aru 914,{ + mes "[Anku]"; + mes "It's been so long"; + mes "already! I can't find"; + mes "Himuhimu! Hide-and-Seek"; + mes "shouldn't take this long..."; + next; + mes "[Anku]"; + mes "Oh, I'm already hungry..."; + mes "Himuhimu, come out so"; + mes "we can go home and eat!"; + mes "Himuhimu! I give up!"; + mes "H-Himuhimu...?"; + close; +} + +rachel,272,141,3 script Himuhimu#aru 921,{ + mes "[Himuhimu]"; + mes "Zzzz...Z..."; + mes "Anku, you'll never"; + mes "find m... never find"; + mes "me here... Zzzzz..."; + mes "... So hungry..."; + close; +} + +rachel,268,120,1 script Rachel Guard#1aru::RaGuard 934,{ + mes "[Rachel Guard]"; + mes "Welcome to Rachel"; + mes "the capital of Arunafeltz."; + mes "Please ask our guide"; + mes "at the center of the city"; + mes "for information and"; + mes "guest services."; + close; +} + +rachel,125,33,5 duplicate(RaGuard) Rachel Guard#2aru 934 + +rachel,31,130,3 duplicate(RaGuard) Rachel Guard#3aru 934 + +rachel,76,77,3 script Rachel Priest 927,{ + mes "[Rachel Priest]"; + mes "Bwahahaha! Somehow,"; + mes "drinks taste much better"; + mes "during work hours!"; + close; +} + +ra_fild12,45,230,3 script Airship Guide#Fild 934,{ + mes "[Airship Guide]"; + mes "The Schwaltzvalt Republic's"; + mes "international Airship service"; + mes "for Arunafeltz can only be"; + mes "accessed in Rachel. Please"; + mes "follow the mark on your"; + mes "Mini-Map to find the Airport."; + viewpoint 1,293,208,1,0xFF0000; + close; +} + +//rachel,201,174,3 script Freya's Follower 927,{ +rachel,201,174,3 script Freya's Follower 926,{ + mes "[Freya's Follower]"; + mes "All of Arunafeltz believes"; + mes "in the goddess Freya, but"; + mes "there are those of us that"; + mes "are more seriously involved"; + mes "in adoration and worship."; + next; + mes "[Freya's Follower]"; + mes "First, there are ''Freya's"; + mes "Followers,'' men and women"; + mes "like me that dress in holy masks"; + mes "and garments. I realize that our"; + mes "dress may seem a bit peculiar"; + mes "to you, but that is our way."; + next; + mes "[Freya's Follower]"; + mes "Then, there are the Priests"; + mes "who dress in clean, white"; + mes "flowing robes. They work in"; + mes "the temple and serve the"; + mes "community as religious leaders."; + next; + mes "[Freya's Follower]"; + mes "Among these priests are"; + mes "the elite High Priests that"; + mes "directly assist our pope."; + mes "They wear more colorful"; + mes "clothes as a sign of their"; + mes "higher status in Rachel."; + next; + mes "[Freya's Follower]"; + mes "All of us work tirelessly"; + mes "to bring prosperity to"; + mes "Arunafeltz, and to carry"; + mes "out the teachings of our"; + mes "beloved goddess Freya."; + close; +} + +rachel,206,30,3 script Freya's Priest#play 920,{ + mes "[Freya's Priest]"; + mes "This..."; + mes "bores me..."; + next; + mes "[Freya's Priest]"; + mes "You!"; + mes "Entertain me!"; + Emotion e_ag; + next; + if (select("What? You can't tell me what to do!:You got it.") == 1) { + mes "[Freya's Priest]"; + mes "Oh. That much is"; + mes "true, I suppose."; + close; + } + mes "[Freya's Priest]"; + mes "Well, then,"; + mes "what will you be"; + mes "doing to entertain me?"; + next; + if (select("Here's a funny story...:I will do what you want me to do.") == 1) { + mes "^3355FFYou told her the first"; + mes "funny story that you"; + mes "could think of.^000000"; + specialeffect2 EF_TALK_FROSTJOKE; + next; + mes "[Freya's Priest]"; + mes "That's supposed to"; + mes "be funny? I suppose"; + mes "that I don't understand"; + mes "hoi polloi humor."; + close; + } + mes "[Freya's Priest]"; + mes "Fine, fine~"; + mes "Let me see what these"; + mes "item of yours can do..."; + mes "Oh? Oh! That's wonderful!"; + close2; + set .@play,rand(1,10); + if (.@play == 1) warp "Random",0,0; + else if (.@play == 2) warp "Random",0,0; + else if (.@play == 3) sc_start SC_SpeedUp1,5000,0; + else if (.@play == 4) sc_start SC_SpeedUp1,5000,0; + else sc_start SC_SlowDown,5000,0; + end; +} + +rachel,197,137,3 script Bard#aru 51,{ + mes "[Bard]"; + mes "I've wandered this"; + mes "land, singing my songs~"; + mes "Searching for someone"; + mes "for my heart longs~"; + next; + mes "[Bard]"; + mes "Can I fulfill this hope~?"; + mes "Meeting the girl with"; + mes "skin as white as lillies,"; + mes "eyes sparkling like stars~"; + mes "Yes, I'm talking about the pope~"; + mes "Pope, yeah~ Pope, yeah~"; + next; + mes "["+strcharinfo(0)+"]"; + mes "You must be off your"; + mes "rocker singing that"; + mes "kind of song here"; + mes "in Arunafeltz!"; + next; + mes "........."; + mes "........."; + mes "........."; + Emotion e_sob; + close; +} + +ra_temple,148,91,3 script Follower Akarna 916,{ + mes "[Follower Akarna]"; + mes "Cheshrumnir..."; + mes "It is said that one"; + mes "day, our goddess Freya"; + mes "will descend to this place"; + mes "in all of her glory. I hope"; + mes "that I live to see that."; + close; +} + +ra_temple,115,148,7 script Follower Yakum 916,{ + mes "[Follower Yakum]"; + mes "......"; + mes "........."; + mes "............"; + next; + mes "^3355FFShe is completely"; + mes "immersed in deep,"; + mes "meditative prayer."; + mes "It'd be rude to"; + mes "disturb her now.^000000"; + close; +} + +ra_temin,287,88,7 script Follower Lekua 926,{ + mes "[Follower Lekua]"; + mes "Look at these flowers."; + mes "Aren't they so beautiful?"; + mes "I've spent a lot of time"; + mes "cultivating this flower garden."; + next; + mes "[Follower Lekua]"; + mes "I think it's Freya's"; + mes "will for us to"; + mes "bring as much beauty into"; + mes "the world as we can. What"; + mes "do you think about that?"; + close; +} + +//ra_temin,228,303,5 script Freya's Follower#in1 927,{ +ra_temin,228,303,5 script Freya's Follower#in1 926,{ + mes "[Freya's Follower]"; + mes "Once again, I didn't get"; + mes "any sleep yesterday... I'm"; + mes "praying so hard for Freya's"; + mes "second coming. I'm exhausted,"; + mes "but I feel pretty good about"; + mes "making that small sacrifice."; + close; +} + +//ra_temin,230,303,3 script Freya's Follower#in2 927,{ +ra_temin,230,303,3 script Freya's Follower#in2 926,{ + mes "[Freya's Follower]"; + mes "You have done well,"; + mes "my brother. I am certain"; + mes "that Freya would be proud"; + mes "of all your effots."; + close; +} + +ra_temin,138,64,5 script Child Follower#in1 921,{ + mes "[Child Follower]"; + mes "No! My Mingming is dead!"; + next; + select("Mingming?"); + mes "[Child Follower]"; + mes "Mingming is a sick bird"; + mes "I found on the street, and"; + mes "I really wanted it to just"; + mes "rest and be healthy again"; + mes "but it died! Waaaaah!"; + emotion e_sob; + next; + mes "[Child Follower]"; + mes "I... I'm going to"; + mes "try to ask the pope!"; + mes "M-maybe she can bring"; + mes "Mingming back to life!"; + mes "Do you know how I can"; + mes "find our pope?"; + close; +} + + +//===== Set 2 ================================================ +ra_fild12,283,208,3 script Apprentice Priestess 914,{ + if ($rachel_donate < 10000) { + mes "[Papaii]"; + mes "Welcome to Arunafeltz,"; + mes "adventurer! Enjoy your stay~"; + next; + if (select("Are you a guide?:Thanks, have a good day.") == 1) { + mes "[Papaii]"; + mes "Oh, actually, if you"; + mes "want to speak to a guide,"; + mes "head west to Rachel, and"; + mes "then go north from the plaza"; + mes "in the center of the city."; + mes "You'll find one over there."; + next; + mes "[Papaii]"; + mes "My name is Papaii,"; + mes "and I've been sent here to"; + mes "promote the upcoming festival"; + mes "in honor of Freya. I encourage"; + mes "you to donate for our festival"; + mes "if you can spare the zeny."; + next; + mes "[Papaii]"; + mes "If you're interested in"; + mes "learning more, then please"; + mes "visit our temple, which will"; + mes "be accepting donations and"; + mes "hosting the festival, and"; + mes "speak to Priestess Nemma."; + next; + mes "[Papaii]"; + mes "If you donate, you can"; + mes "receive Lottery Tickets"; + mes "that you can redeem for"; + mes "randomly selected items from"; + mes "the temple's storage. May"; + mes "Freya bless you, traveler~"; + close; + } + mes "[Papaii]"; + mes "May Freya bless you."; + mes "If you have time, please"; + mes "visit our temple and make"; + mes "a donation if you can~"; + close; + } + mes "[Papaii]"; + mes "Welcome to Arunafeltz!"; + mes "The city over the rampart"; + mes "is Rachel, the capital of"; + mes "Arunafeltz. If you'd like to"; + mes "rest from your travels, why"; + mes "don't you visit Rachel?"; + next; + if (select("Are you a guide?:Tell me more about Rachel.") == 1) { + mes "[Papaii]"; + mes "Actually, my name is"; + mes "Papaii, and I'm stationed"; + mes "here on behalf of the temple"; + mes "spread awareness of this our"; + mes "religion to visiting tourists."; + next; + mes "[Papaii]"; + mes "The entire nation of"; + mes "Arunafeltz worships the"; + mes "goddess Freya, and most"; + mes "aspects of our lives are"; + mes "largely influenced by our"; + mes "religion. Did you know that?"; + next; + mes "[Papaii]"; + mes "I invite you to visit"; + mes "our temple if you'd like"; + mes "to learn more about goddess"; + mes "Freya. May Freya guide you"; + mes "in all that you do, and may she"; + mes "protect you in your journeys!"; + next; + mes "[Papaii]"; + mes "Welcome to Arunafeltz!"; + mes "The city over the rampart"; + mes "is Rachel, the capital of"; + mes "Arunafeltz. If you'd like to"; + mes "rest from your travels, why"; + mes "don't you visit Rachel?"; + close; + } + mes "[Papaii]"; + mes "Well, Rachel used to be"; + mes "a barren desert until our"; + mes "goddess led our ancestors to"; + mes "this land. They cultivated the"; + mes "desert by Freya's grace, and"; + mes "made this area habitable."; + next; + mes "[Papaii]"; + mes "Everything that you see here"; + mes "has been artificially created"; + mes "by humans. See? The blessings"; + mes "of Freya truly enable us to"; + mes "do miraculous things. You'll"; + mes "see once you enter the capital."; + close; +} + +rachel,127,117,4 script Child Follower#2 914,{ + mes "[Deno]"; + mes "Although we pray to"; + mes "the goddess Freya and"; + mes "ask her for all sorts of"; + mes "things, we can't expect"; + mes "her to do everything for us."; + next; + mes "[Deno]"; + mes "As humans, it is our"; + mes "responsibility to do all"; + mes "in our power to conceive"; + mes "our own happiness. We"; + mes "believe that if it is Freya's"; + mes "will, then it shall be realized."; + next; + emotion e_what; + mes "[Deno]"; + mes "I know it might seem"; + mes "a little confusing to"; + mes "an outsider, the idea of"; + mes "being reliant on our goddess"; + mes "while relying our ourselves."; + close; +} + +ra_temple,167,155,4 script Child Follower#3 914,{ + mes "[Lewei]"; + mes "Shushh!"; + mes "Be quiet."; + next; + mes "[Lewei]"; + mes "......"; + mes "........."; + next; + mes "[Lewei]"; + mes "Go away! If someone!"; + mes "sees you, I'm gonna"; + mes "get caught, you jerk!"; + next; + if (select("What are you doing?:Alright.") == 1) { + mes "[Lewei]"; + mes "Hellooo~?"; + mes "Can't you see?"; + mes "It's called Hide-and-"; + mes "Go-Seek. Gee whiz!"; + mes "Hurry, get away!"; + close; + } + mes "[Lewei]"; + mes "Hurry, and get"; + mes "outta here!"; + close; +} + +ra_temple,179,161,7 script Child Follower#4 921,{ + mes "[Zhikka]"; + mes "Shh! I'm playing"; + mes "Hide-and-Seek. Would"; + mes "you leave me alone, please?"; + mes "I don't wanna get caught again!"; + mes "Maybe it's because I always"; + mes "use the same hiding place..."; + close; +} + +ra_temple,77,114,7 script Child Follower#5 921,{ + mes "[Emmet]"; + mes "Oh my Freya! You scared me!"; + mes "I thought you were one of the"; + mes "kids playing Hide-and-Seek!"; + mes "Ack! Get away, get away!"; + mes "Can't let them find me!"; + close; +} + +ra_temple,172,113,5 script Child Follower#6 921,{ + mes "[Harse]"; + mes "Where are yoooou~"; + mes "Come out, come out"; + mes "wherever you are~"; + next; + mes "[Harse]"; + mes "What the Freya?"; + mes "What's a grown-up"; + mes "doing around here?"; + mes "Can't you see I'm"; + mes "playing Hide-and-Go-Seek?"; + close; +} + +airplane,238,54,7 script Adventurer 59,{ + if ($rachel_donate < 10000) { + mes "[Adventurer]"; + mes "You know that the temple"; + mes "in Rachel is accepting"; + mes "donations? They're asking"; + mes "for a lot of zeny, but my buddies"; + mes "and I donated anyway. Heck, we"; + mes "wanted to see what we could win~"; + next; + mes "[Adventurer]"; + mes "One of my buddies was"; + mes "real freakin' lucky. He"; + mes "got some kind of album,"; + mes "opened it up and found"; + mes "some kinda card inside."; + mes "Really pretty stuff."; + next; + mes "[Adventurer]"; + mes "Another buddy of mine?"; + mes "Not so lucky. He got a"; + mes "Condensed White Potion..."; + mes "Yeah, I don't blame him for"; + mes "feeling a little gypped, but he"; + mes "donated for a good cause, right?"; + next; + mes "[Adventurer]"; + mes "Me? I got some yellow"; + mes "bell shaped fruit. I didn't"; + mes "really feel like eating it,"; + mes "but after I took a bite,"; + mes "it was like... whoa."; + mes "So refreshing!"; + next; + mes "[Adventurer]"; + mes "Anyway, all the donations"; + mes "will be used to fund some"; + mes "kinda festival. Sooo, I don't"; + mes "think they'll be holding this"; + mes "special lottery anymore once"; + mes "they get enough money, you know?"; + close; + } + mes "[Adventurer]"; + mes "You know, one of the"; + mes "priestesses at the temple"; + mes "in Rachel looked troubled"; + mes "for some reason. I should've"; + mes "asked what was bothering her,"; + mes "and offered my help. Mm, nah."; + close; +} diff --git a/npc/cities/splendide.txt b/npc/cities/splendide.txt new file mode 100644 index 000000000..87bf41a81 --- /dev/null +++ b/npc/cities/splendide.txt @@ -0,0 +1,831 @@ +//===== rAthena Script ======================================= +//= Splendide Town +//===== By: ================================================== +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Town-specific NPCs for Splendide. +//===== Additional Comments: ================================= +//= 1.0 First Version. +//= 1.1 Added more town NPCs +//= 1.2 Added more town NPCs +//============================================================ + +// cat_enhance +splendide,218,193,3 script Fairy#ep13_1 441,{ + if (isequipped(2782) == 1) { + mes "[Exhausted Fairy]"; + mes "Wait, don't come any closer. I can't stand your smell, it makes me feel dizzy."; + close; + } + else { + mes "[Exhausted Fairy]"; + mes "OdesKoUor Ko NuffSharUden Ko CyaVenah An NudNuffser An KoRivehAdor Mu LarseorAnu O DorNe"; + close; + } +} + +splendide,180,223,3 script Fairy#ep13_2 440,{ + if (isequipped(2782) == 1) { + mes "[Kalua]"; + mes "You don't look sophisticated, but I think you are better than those uncivilized guys who are around the snowfield."; + close; + } + else { + mes "[Kalua]"; + mes "AlahCyamah U MeKoser Ir TimaurRiveh Di LarsRasTi Di AgolKones Or AlahUdenAndu Ee FusRe"; + close; + } +} + +splendide,125,227,3 script Fairy#ep13_3 444,{ + if (isequipped(2782) == 1) { + mes "[Flowa]"; + mes "No offense, I was not looking at you with sympathy."; + mes "I just wondered how you could walk with that heavy body..."; + close; + } + else { + mes "[Flowa]"; + mes "AnuFuloUor Ko CyaWosnes Ha WosAnuAsh O WosDuAno O "; + mes "FuloAndueo Ie WosGothLars Ee Tinarmaur Or AlahnahVa Or narAnuFulo So KoCya"; + close; + } +} + +// ep13_2_hiki +splendide,159,164,3 script Fairy#13_2_1 461,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "It is shame that I have to"; + mes "cope with those fat beasts."; + mes "I am just too delicate to fight with them."; + close; + } + else { + mes "[Fairy]"; + mes "RiniHirDieb Ie nahImanMe Di Mush"; + mes "mahnarAsh So HirAnMod O Ras"; + mes "neaLoDath Ha KoRivehWha So Thusnea"; + close; + } +} + +splendide,229,54,3 script Fairy#13_2_2 439,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Huh? You are a human."; + mes "You are better than those fat Saphas, but still you are not a beautiful thing also."; + next; + mes "[Fairy]"; + mes "How did you find this wonderful place?"; + mes "This is a sophisticated place."; + mes "I don't think you can be here with us."; + close; + } + else { + mes "[Fairy]"; + mes "ImanAnuUor Yee NeUorVer Ir RivehAshOsa"; + mes "AdorserHir er OsaAlahAno Mu RivehDath"; + next; + mes "[Fairy]"; + mes "LarsFuloSar Yu VilGotheor Yu nes"; + mes "Anuneseor Ie remuSeDieb er "; + mes "WosLoNud Ko NuffDuIman Ir "; + close; + } +} + +splendide,89,235,5 script Fairy#13_2_3 446,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Lalalalal~Lala~Lalala~"; + mes "Let's sing a song~!"; + mes "My voice is so fantastic!"; + next; + mes "[Fairy]"; + mes "Don't even think about getting close to me!"; + close; + } + else { + mes "[Fairy]"; + mes "WehVeldHir Or ThusNorAnu"; + mes "ReImanWos Yu marFuloNor Yee "; + mes "SharneaVrum Ir Ruff"; + next; + mes "[Fairy]"; + mes "BurKoWeh Ie nesThusLu Ee "; + close; + } +} + +splendide,245,243,3 script Fairy#13_2_4 462,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "This land was such a waste land."; + mes "It was extremely cold and"; + mes "nothing could live here."; + mes "but, once we inhabited this place, it has been changing day by day."; + next; + mes "[Fairy]"; + mes "Now, all the problems are gone."; + mes "Except those ugly fat Saphas."; + mes "How can we be rid of those things?"; + close; + } + else { + mes "[Fairy]"; + mes "DiebVohlWeh Ko RasVeldFar Ie AshVohl"; + mes "neaAmanIman Ie DorDuMe No Hireo"; + mes "tassermaur Yee DorAdorNud Ee "; + mes "NohThorVe O FusImanAman"; + next; + mes "[Fairy]"; + mes "OsaVeldWeh U GothIyazVer Or "; + mes "LarsAnDor Yee TurVeldVil"; + mes "LarsDanaFus An DiebImanmar er Dim"; + mes "tasLoRini Ir WehAndu"; + close; + } +} + +splendide,230,142,3 script Fairy#13_2_5 439,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Ah-Ha, I am so stunning."; + close; + } + else { + mes "[Fairy]"; + mes "AgolWhaNe O LoRini"; + close; + } +} + +splendide,274,203,3 script Fairy#13_2_6 444,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Hey, you~! Human! How did you find us?"; + mes "What does your human world look like?"; + mes "Is it fun to be there?"; + close; + } + else { + mes "[Fairy]"; + mes "AnnarNor So marFarAno Di NudThusNei Ir Ir "; + mes "narVaTi Mu SharDimmaur Or Ano"; + mes "WhaModKo Or eoNeiNor Di ImanDunah O O "; + close; + } +} + +splendide,275,141,3 script Fairy#13_2_7 447,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Don't talk to me. What do you want?"; + mes "I know you will blame something on me right?"; + next; + mes "[Fairy]"; + mes "I don't want to listen to other people..."; + mes "I am perfect as I am!"; + close; + } + else { + mes "[Fairy]"; + mes "narnahNoh Di WehRiniLars Yee ModAnu"; + mes "LuAlahNe Or FarAnduOsa No AgolKo"; + next; + mes "[Fairy]"; + mes "LarsVilDim No WhaVilFus Ha Ash"; + mes "ReLarsShar Mu AnduLoLon Ie Nufftas"; + close; + } +} + +splendide,224,230,3 script Fairy#13_2_8 440,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Listen carefully and learn more!"; + mes "Let's sing and dance!"; + mes "You can be part of us!"; + mes "Shake your hips!"; + mes "Wow~Woo~Wow~"; + mes "Dance~!"; + close; + } + else { + mes "[Fairy]"; + mes "NuffMushLars Ra WehVilnah Ra DielWeh"; + mes "RivehnarWos Ra YurSharRe"; + mes "TalVaThor O VerWhatas"; + mes "FuloDimIyaz Mu WhaNoreo U "; + mes "AlahNeLo Ra UorOsa"; + mes "SeAnduMush Ur "; + close; + } +} + +splendide,223,36,3 script Fairy#13_2_9 462,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "I don't want to touch them at all."; + mes "But they are ruining my Yggdrasilberries."; + mes "I can't stand it anymore!"; + next; + mes "[Fairy]"; + mes "Fighting is not my thing..."; + mes "But for our glory, I will fight!"; + mes "They should feel honored to be battling with us!"; + close; + } + else { + mes "[Fairy]"; + mes "AshAmanNei Ir LonVeldremu O "; + mes "AnduSarHir No NudAnumaur Ha Veld"; + mes "Semarmah U VeTingDieb Yu "; + mes "mahsertas Ra marAmanAdor Ir "; + next; + mes "[Fairy]"; + mes "TingAgolLu So MushAndumah U neseor"; + mes "WhaDuFulo er ImanThusNe Di Tur"; + mes "DathUornah Ir MemaurDeh Yu Fulo"; + mes "CyaMeDor Ko VeLarsAgol"; + close; + } +} + +splendide,305,129,3 script Fairy#13_2_10 436,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Hu...feel sleepy."; + mes "I am so bored. I have nothing to do."; + mes "Even my friends are fighting with those giants, but it is not really my job to help them."; + next; + mes "[Fairy]"; + mes "I better check my make-up"; + mes "in the dressing room."; + mes "Or should I get more beauty sleep?"; + close; + } + else { + mes "[Fairy]"; + mes "AnduNothUor O eomaurShar Mu AnduVeld"; + mes "AdorFulotas Ko NorAlahAsh Ie Ala"; + mes "KoOsaLon Ha AnuNeiNoh Di Ting"; + mes "tasKoDiel O IyazGoth"; + next; + mes "[Fairy]"; + mes "OdesmahHir Or mahneaLars So "; + mes "HirNudAman O AdorWosDu"; + mes "DimYurVa So DanaRuYur"; + close; + } +} + +splendide,142,315,3 script Fairy#13_2_11 462,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Flying in the sky is not easy."; + mes "But it is better than a walk on the ground."; + next; + mes "[Fairy]"; + mes "Are you a human? Poor thing..."; + mes "You can't have these beautiful wings?"; + mes "Pathetic lives."; + mes "It is obvious that we are the only ones who are blessed."; + close; + } + else { + mes "[Fairy]"; + mes "WharemuLars Ur SharUdenWha Yu Agol"; + mes "LontasSar Ra DathVeAlah Ee Noh"; + mes "LarsLonnah Ko TalnesIman Ie Diel"; + next; + mes "[Fairy]"; + mes "tasSarNuff Or WehFarDieb Ir FarRu"; + mes "FusYurnah So MeAshnar O Noth"; + mes "YurBurDu Yu VeldVaMush So Thor"; + mes "AgolDiebUor No TurnahAla O "; + close; + } +} + +splendide,181,107,5 script Fairy#13_2_12 462,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Fairy]"; + mes "Neatness, tidiness and cleanness!"; + mes "Those are the words."; + mes "that can describe us!"; + mes "Others are so dirty and messy!"; + close; + } + else { + mes "[Fairy]"; + mes "FusYurnah So M "; + mes "WehFarDieb Ir FarRu "; + mes "FusYurnah "; + mes "AgolDiebUor No Tur"; + close; + } +} + +// ep13_2_tre +splendide,188,76,5 script Splendide Soldier#tre1 461,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Splendide Soldier]"; + mes "This is Splendide, the garrison base of the Laphine."; + close; + } + else { + mes "[Splendide Soldier]"; + mes "SeAshLu Di YurDiebTing Ee VeModTur No NuffLarsVa No "; + close; + } +} + +splendide,201,76,3 script Splendide Soldier#tre2 461,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Splendide Soldier]"; + mes "This is Splendide, the garrison base of the Laphine."; + close; + } + else { + mes "[Splendide Soldier]"; + mes "SeAshLu Di YurDiebTing Ee VeModTur No NuffLarsVa No "; + close; + } +} + +splendide,207,97,5 script Middle-Ranked Laphine#1 443,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Middle-Ranked Laphine]"; + mes "Haap-!"; + mes "See? Same as a streetlight, right?"; + specialeffect EF_LEVEL99_4; + close; + } + else { + mes "[Middle-Ranked Laphine]"; + mes "sehrVa"; + mes "IyazAnman Di TurHirCya"; + specialeffect EF_LEVEL99_4; + close; + } +} + +splendide,210,95,3 script Middle-Ranked Laphine#2 442,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Middle-Ranked Laphine]"; + mes "Wow~ Great!!"; + emotion e_no1; + close; + } + else { + mes "[Middle-Ranked Laphine]"; + mes "MushIyazTur Ee YurDana"; + emotion e_no1; + close; + } +} + +spl_in01,190,314,5 script Security Officer#tre 461,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Security Officer]"; + mes "This is the underground prison of Splendide."; + mes "Those who are guilty and prisoners are detained here."; + next; + mes "[Security Officer]"; + mes "If you do something supicious, you must be detained here too, so you'd better to be careful!"; + close; + } + else { + mes "[Security Officer]"; + mes "GothremuAman Ha DimDielNuff"; + mes "GothAnAsh er NohVaAgol Yee CyaOsaDor U Aman U "; + mes "TurOdesVrum Ir TalDathOsa Ie WosAgolVrum Ha neaNudHir Ha SeAnVil Di narAlahLars Yu"; + close; + } +} + +spl_in01,281,329,3 script Splendide Guard#tre 447,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Splendide Guard]"; + mes "If you make too much noise, the prisoners will cause trouble. So try to keep quiet at all times."; + close; + } + else { + mes "[Splendide Guard]"; + mes "AnduVeldRe Ko VeldReFulo So LomaurDu So So "; + close; + } +} + +spl_in01,287,306,3 script #spl_prs 111,{ + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Manuk Prisoner]"; + mes "My, my body...!!"; + mes "Injection! Please!! Help me!"; + close; + } + else { + mes "[Manuk Prisoner]"; + mes "Gi ha sd I das "; + mes "Yda sod ja si dsa"; + close; + } +} + +spl_in01,265,315,0 script #spl_prs1 -1,5,5,{ +OnTouch: + if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) { + mes "[Voice from another side]"; + mes "Sir, Please!!!"; + mes "How can I communicate secretly with Manuk!!"; + mes "I'm innocent. Please."; + close; + } + else { + mes "[Voice from another side]"; + mes "RuffUdeneo Mu VilAsh"; + mes "YurReDur Ha DielTalNe Ko Lars"; + mes "HirVerWeh Yu AnuNud"; + close; + } +} + +// ep13_spl_extra +spl_in01,172,225,3 script Wandering Poet#ep13 51,{ + cutin "god_nelluad02",2; + mes "[Poet Nell]" ; + mes "Hi~~ do you hear the beautiful music comeing from afar~?"; + next; + select("Who are you?"); + cutin "god_nelluad01",2; + mes "[Poet Nell]"; + mes "Who, me...?"; + mes "I am just a poet enjoying the ambience..."; + next; + mes "[Poet Nell]"; + mes "I cam here the other day, requesting to take notes of this new world and they allow me to follow the adventurers here."; + next; + mes "[Poet Nell]"; + mes "I became familliar with the Lapine."; + mes "It was quite awkward at first... Since I didn't knew their language."; + mes "But, one I started to play my instruments... they loved it."; + next; + mes "[Poet Nell]"; + mes "They're fairies that know how to enjoy their lives.."; + mes "How happy they are..."; + mes "They are quite curious... I am honored to have met them..."; + next; + mes "[Poet Nell]"; + mes "So do you want to listen to my playing?"; + next; + switch(select("Sure.:Not really.")) { + case 1: + mes "[Poet Nell]"; + mes "What song do you want??"; + next; + switch(select("Poet of Bragie:Chaos in Eternity:Sunset Assassin:Ring of Nibelungen")) { + case 1: + cutin "god_nelluad02",2; + mes "[Poet Nell]"; + mes "Poet of Bragie!"; + mes "You must have a keen ear."; + soundeffect "bragis_poem.wav",0; + break; + case 2: + cutin "god_nelluad02",2; + mes "[Poet Nell]"; + mes "Chaos in Eternity..."; + mes "This is a great piece but I wouldn't reccomend it while dining..."; + soundeffect "chaos_of_eternity.wav",0; + break; + case 3: + cutin "god_nelluad02",2; + mes "[Poet Nell]"; + mes "Sunset Assassin!"; + mes "Do you like Assassins?"; + mes "This song tells of a legendary Assassin Cross that lived in the desert."; + soundeffect "assassin_of_sunset.wav",0; + break; + case 4: + cutin "god_nelluad02",2; + mes "[Poet Nell]"; + mes "Ring of Nibelungen..."; + mes "This song has quite an interesting story~"; + next; + soundeffect "ring_of_nibelungen.wav",0; + mes "^4d4dff There was a niver named Rhein that"; + mes "that would shine as if made of gold."; + mes "It's secret hidden from all since"; + mes "before this story was told...^000000"; + next; + mes "^4d4dff Valhalla was born from the goddess Freya."; + mes "The envious Rocky destroyed the goddess of beauty.^000000"; + mes "^4d4dff Out of it's depths was born a ring made of fire."; + mes "A ring so strong it held the god's desires~^000000"; + next; + mes "^4d4dff Alberich's treasure now holds that power."; + mes "The power of the ring that held all the god's desires.^000000"; + next; + mes "^4d4dff The treasure was used to buy the world's soul."; + mes "A soul purchased with the weight of gold.^000000"; + next; + mes "^4d4dff Rocky afraid of losing control. transforms poor Alberich to the shape of a toad."; + next; + mes "^4d4dff Alberich swears with the last of his breath, that his treasured ring will curse it's wearer till death."; + next; + mes "^4d4dff Forever will the bearer be, cursed with Rocky's jealousy." ; + break; + } + break; + case 2: + cutin "god_nelluad03",2; + mes "[Poet Nell]"; + mes "Why not?"; + mes "Why would you stare at me like that if you didn't want to listen to my playing"; + next; + select("You look like someone I know."); + cutin "god_nelluad04",2; + mes "[Poet Nell]"; + mes "Eh?"; + mes "No way!"; + mes "Maybe you're confused..!"; + next; + mes "[Poet Nell]"; + mes "Yes, I look quite common..."; + mes "But I doubt we've ever met before." ; + next; + cutin "god_nelluad01",255; + mes "- Nell seems embarrassed, then starts playing very complicated music -"; + break; + } + close2; + cutin "god_nelluad01",255; + end; +} + +spl_in01,182,213,1 script Resting Laphine#ep13_1 438,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "[Resting Laphine]"; + mes "The poet on the stagie is mysterious."; + mes "The moment you came here..."; + mes "He arrived and started playing music."; + next; + mes "[Resting Laphine]"; + mes "This is music from your country yes?"; + mes "I think it sounds great."; + close; + } + else { + mes "[Resting Laphine]"; + mes "IyazLarsSe Or An."; + mes "marLoOsa Yee NeiBur"; + mes "Rinisehrnea Mu...? "; + close; + } +} + +spl_in01,181,218,5 script Resting Laphine#ep13_2 446,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "- He is nodding his head to the sound of the music -"; + next; + mes "[Resting Laphine]"; + mes "Do you know how to play a similar sound?"; + mes "This tone is unbelievable."; + close; + } + else { + mes "- He is nodding his head to the sound of the music -"; + next; + mes "[Resting Laphine]"; + mes "GothTingNoth Di~ nar.."; + mes "DiebIyazNud Yu FarAn"; + mes "nesFarDor U ~"; + close; + } +} + +spl_in01,161,213,7 script Dining Laphine#ep13 447,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "[Dining Laphine]"; + mes "I got bored eating home cooked food."; + mes "The only thing that keeps me coming here is fruit soup..."; + next; + mes "[Dining Laphine]"; + mes "Hey you!"; + mes "Why are you staring at me eating dinner?"; + close; + } + else { + mes "[Dining Laphine]"; + mes "NothFarLu Ra...? "; + mes "RuffYur..!"; + next; + mes "- He is giving me a odd stare as he eats his dinner -"; + close; + } +} + +spl_in01,162,202,5 script Laphine taking notes#1 436,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "[Laphine taking notes]"; + mes "We are quite impressed by the poet."; + mes "We Laphine love music aswell."; + mes "I never imagined that I would ever hear such exotic music."; + next; + mes "[Laphine taking notes]"; + mes "I want to study music someday."; + mes "I plan to write much about the study of instruments and music"; + next; + mes "[Laphine taking notes]"; + mes "Someday you should listen to mu people's music."; + close; + } + else { + mes "[Laphine taking notes]"; + mes "TiTalLars Ur tasThorNoth O AnImanWha."; + mes "FusLuRuff..... Mu TingLuAla Yee AnmanAndu"; + next; + mes "- He seems frustrated that you don't understand him -"; + close; + } +} + +spl_in01,167,207,7 script Silent Laphine#ep13 445,{ + mes "- He is almost sleeping but he is still managing to hold a cup with a drink in it. He must be really tired-"; + close; +} + +spl_in01,180,201,3 script Laphine Soldier#ep13_1 461,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "[Laphine Soldier]"; + mes "You are a stranger here, aren't you?"; + mes "I am watching him to prevent anything bad from happening."; + next; + mes "[Laphine Soldier]"; + mes "Definitely you are involved."; + mes "The upper side people allow you to pass here..."; + mes "But nobody knows what's going to happen in this battlefield."; + next; + mes "[Laphine Soldier]"; + mes "Anyway, whats that instrument over there?"; + mes "We have a similar one..."; + mes "But it sounds totally different."; + close; + } + else { + mes "[Laphine Soldier]"; + mes "FusVohlAnu Ur Lon."; + mes "LoUdenFar Ha Dormaur?"; + mes "...marAmanYur Mu."; + next; + mes "-The Laphine Soldier wants to tell you something, but just stops talking as you give him a blank stare -"; + close; + } +} + +spl_in01,189,207,3 script Laphine Staff#ep13_1 439,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "[Laphine Staff]"; + mes "Hm, what's up?"; + mes "I'm sorry, but we don't sell food to strangers."; + next; + mes "[Laphine Staff]"; + mes "You guys also need to be careful of food here."; + mes "Food is scarce here."; + next; + mes "[Laphine Staff]"; + mes "You're going to have to find food somewhere else."; + close; + } + else { + mes "[Laphine Staff]"; + mes "VeldAnoWeh Or "; + mes "TurWos"; + mes "......ah..."; + next; + mes "- You just grin and smile. It's frustrating not to be able to understand their language. -"; + close; + } +} + +spl_in01,154,207,5 script Laphine Staff#ep13_2 440,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "[Laphine Staff]"; + mes "his camp serves a military purpose. But we also have a need for bars."; + next; + mes "[Laphine Staff]"; + mes "How else can a soldier release stress if not through drinking..."; + next; + mes "[Laphine Staff]"; + mes "We are here to support the laphine soldier by giving good drinks and entertainment."; + close; + } + else { + mes "[Laphine Staff]"; + mes "NorVerNuff Ee Re!"; + mes "remuDurOdes Mu AshFus~!"; + mes "OdesTalWeh Ur??? "; + close; + } +} + +spl_in01,122,314,5 script High-Ranked Soldier#ep13 461,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "[High-Ranked Soldier]"; + mes "Are ther any new supplies?"; + next; + mes "[Laphine Soldier]"; + mes "This sword just arrived..."; + mes "This is inspired by stars, and we tested it by cutting the thread floating over the water."; + next; + mes "[High-Ranked Soldier]"; + mes "Hmm, we rarely used swords. But it looks great as a decoration."; + next; + mes "- Seems their busy talking about weapons -"; + close; + } + else { + mes "[High-Ranked Soldier]"; + mes "NorVerNuff Ee Re...."; + next; + mes "[Laphine Soldier]"; + mes "FusVerAlah Di "; + mes "ModNorNor U DimVohlWeh O DimAmannea An WosAnoNoh An AnduMeOdes So TalAdor."; + next; + mes "[High-Ranked Soldier]"; + mes "DurNohHir Ha UorVaThus Di AshNuffLon U mahNuffThus U RuAmanAgol Ir NohHir...?"; + close; + } +} + +spl_in01,122,311,1 script Laphine Soldier#ep13_2 447,{ + if ((isequipped(2782) > 0) && (ep13_2_rhea > 99)) { + mes "[Laphine Soldier]"; + mes "Are you a stranger?"; + mes "Have you come here to see the Laphine's military storage?"; + next; + mes "[High-Ranked Soldier]"; + mes "Nevermind. These are useless to them..."; + mes "How can this delicate sword be used by those brutes...?"; + next; + mes "[Laphine Soldier]"; + mes "O"; + close; + } + else { + mes "[High-Ranked Soldier]"; + mes "NorVerNuff Ee Re...."; + next; + mes "[Laphine Soldier]"; + mes "FusVerAlah Di "; + mes "ModNorNor U DimVohlWeh O DimAmannea An WosAnoNoh An AnduMeOdes So TalAdor."; + next; + mes "[High-Ranked Soldier]"; + mes "DurNohHir Ha UorVaThus Di AshNuffLon U mahNuffThus U RuAmanAgol Ir NohHir...?"; + close; + } +} + +// ep33_2_dailybs +splendide,121,259,3 script Fairy#ep13bs1 436,{ + if (isequipped(2782) == 1) { + mes "[Fairy]"; + mes "Have you ever gone to the East side?"; + mes "Theres lots of ice~"; + mes "How cold..."; + close; + } + else { + mes "[nes]"; + mes "VaFuloDor An "; + mes "WosNuffremu Ha TurAshTi"; + mes "VilTiRini O "; + close; + } +} + +splendide,163,264,3 script Fairy#ep13bs2 438,{ + if (isequipped(2782) == 1) { + mes "[Fairy]"; + mes "What are you looking at!"; + next; + mes "[Fairy]"; + mes "Oh me! You know beauty when you see it don't you~?!"; + close; + } + else { + mes "[nes]"; + mes "UorVeLars No Ador"; + next; + mes "[nes]"; + mes "SeGothShar An AshDur"; + close; + } +} diff --git a/npc/cities/umbala.txt b/npc/cities/umbala.txt new file mode 100644 index 000000000..74fc5b6ea --- /dev/null +++ b/npc/cities/umbala.txt @@ -0,0 +1,1027 @@ +//===== rAthena Script ======================================= +//= Umbala Town script +//===== By: ================================================== +//= jAthena (1.0) Fusion Dev Team (1.1) Muad Dib (1.2) Darkchild (1.3) +//===== Current Version: ===================================== +//= 2.1 +//===== Compatible With: ===================================== +//= rAthena SVN; RO Episode XX +//===== Description: ========================================= +//- [Aegis Conversion] +//= Umbala Town Npcs +//===== Additional Comments: ================================= +//= 1.0 - Done By jAthena (dunno Who) +//= 1.1 - Translated by Fusion Dev Team +//= 1.2 - Fixed Something by Muad Dib +//= 1.3 - Fixed up For eA by Darkchild +//= 1.4 - Fixed some wrong item names [Lupus] +//= 1.5 - Spell Checked [massdriller] +//= 1.6 - Fixed item names, added a chance to get to Niflheim via Jumping Bungy Area [Lupus] +//= 1.7 - Fixed bugs and exploits [Lupus] +//= 1.8 - Warps you to Niff with 1HP [Lance] +//= 1.9 - Moved Umbala Event, Create Essence/Dismantle Stone, and Skeletal Gate to npc/quests/quests_umbala.txt [Evera] +//= 2.0 - Removed duplicates, max NPC name length is 23, so Utan Tribe Young Adult#1, the 1 is skipped [Toms] +//= 2.1 - Updated to Aegis 10.3 standards. [L0ne_W0lf] +//============================================================ + +comodo,170,137,7 script La Ed#um 84,{ + end; +} + +comodo,171,137,1 script Haith#um 92,{ + mes "[La Ed]"; + mes "There MUST be a treasure hidden in that place!"; + next; + mes "[Haith]"; + mes "If we find it, people will no longer think we're losers~!!"; + next; + mes "[La Ed]"; + mes "Finally!"; + next; + mes "[Haith]"; + mes "Let's go find that treasure!"; + next; + mes "[La Ed]"; + mes "Let's do it~ !!"; + emotion e_gg; + next; + mes "[Haith]"; + mes "................"; + next; + mes "[La Ed]"; + mes "By the way...do you think he"; + mes "would tell us about such a"; + mes "great treasure so easily?"; + emotion e_hmm; + emotion e_hmm,0,"La Ed#um"; + next; + select("Hm? What treasure?"); + mes "[La Ed]"; + mes "Wha--?! when did you start listening to us?!"; + next; + mes "[Haith]"; + mes "Huh...seems like you wanna know"; + mes "more about the treasure. Well,"; + mes "this information doesn't come cheap..."; + emotion e_gg; + next; + mes "[La Ed]"; + mes "Plus, we'll need a little"; + mes "a little something in case"; + mes "*cough!* ^555555we don't find"; + mes "anything at all.^000000"; + next; + mes "[La Ed, Haith]"; + mes "If you pay us 1,000 zeny, we will tell you!"; + emotion e_gg; + emotion e_gg,0,"La Ed#um"; + next; + if (select("Pay 1,000 zeny:Refuse to pay") == 1) { + if (Zeny > 999) { + set zeny,zeny-1000; + mes "[Haith]"; + mes "Hahahaha! You the man!"; + next; + mes "[La Ed]"; + mes "Okay, not too long ago, a famous"; + mes "adventurer named Niels came back from his travels."; + next; + mes "[Haith]"; + mes "*Whispers*"; + mes "^555555He brought a big box with him.^000000"; + next; + mes "[La Ed]"; + mes "Also, he came back in the middle"; + mes "of the night without telling"; + mes "anyone. So, of course he's got"; + mes "some secret, don't you think?"; + next; + mes "[Haith]"; + mes "What could be inside that box~?"; + mes "It just has to be treasure!!"; + next; + mes "[La Ed]"; + mes "So! We decided to go on a journey to find treasure of our own-!!"; + next; + mes "[Haith]"; + mes "The problem is, we are not sure"; + mes "whether or not Niels would tell"; + mes "us the location of where he"; + mes "found the treasure..."; + emotion e_hmm; + next; + mes "[La Ed]"; + mes "Because Niels always treat us like"; + mes "we're stupid!! Bah~!!"; + next; + select("Where is this Niels person?"); + mes "[La Ed]"; + mes "He's staying at the northern part"; + mes "of this village."; + next; + mes "[Haith]"; + mes "Since we gave you good information,"; + mes "we expect that you pay us back!"; + next; + mes "[La Ed, Haith]"; + mes "Good luck!"; + close; + } + mes "[La Ed]"; + mes "Oh well~! If you don't have the money, then we can't give you the information~"; + close; + } + mes "[Haith]"; + mes "Bah! Whatever~"; + emotion e_hmm; + emotion e_hmm; + close; +} + +cmd_in01,175,120,3 script Iriya#um 69,{ + mes "[Iriya]"; + mes "Mr. Niels is at the table in the"; + mes "corner. He has many interesting"; + mes "stories about the world."; + next; + mes "[Iriya]"; + mes "I am not sure where he has been"; + mes "this time. He just laughs and"; + mes "says 'I don't think I am fit"; + mes "for this teaching job.'"; + next; + mes "[Iriya]"; + mes "In the meantime, people keep"; + mes "visiting Mr. Niels... and I"; + mes "can't help but wonder..."; + mes "Where has he gone?"; + close; +} + +cmd_in01,164,115,1 script Niels#um 731,{ + mes "[Niels]"; + mes "Hmm? What's that look for?"; + mes "Ah~ You must of heard the rumors"; + mes "of me finding some kind of"; + mes "treasure. Yeah, that's understandable..."; + next; + mes "[Niels]"; + mes "Well, those rumors of me stumbling"; + mes "on some wonderful treasure is"; + mes "just the result of overactive"; + mes "imaginations. All I've found"; + mes "was a little something to add"; + mes "to my collection."; + next; + mes "[Niels]"; + mes "But...since I've proven to myself"; + mes "that 'it' actually exists by"; + mes "seeing it with my own eyes,"; + mes "to me, what I've obtained is a"; + mes "valuable treasure."; + next; + mes "[Niels]"; + mes "This village of Comodo!"; + mes "Don't you think the caves are too"; + mes "small and narrow for some reason?"; + next; + mes "[Niels]"; + mes "So I was thinking about it..."; + mes "And I came to the conclusion that"; + mes "there should be something hidden"; + mes "inside the cave..."; + next; + mes "[Niels]"; + mes "And then!"; + mes "I finally found it."; + mes "The patch to 'the place'"; + mes "that no one has ever found!"; + next; + mes "[Niels]"; + mes "................"; + next; + mes "[Niels]"; + mes ".......Hm?"; + next; + mes "[Niels]"; + mes "I was expecting a spectacular and"; + mes "rather dramatic sound effect"; + mes "for my declaration!"; + mes "Eh, oh well..."; + emotion e_hmm; + next; + mes "[Niels]"; + mes "Well, in the spirit of discovery,"; + mes "don't ever think of asking me"; + mes "about directions to 'the place'"; + mes "or about what is in 'the place.'"; + mes "I wouldn't want to spoil the"; + mes "surprise."; + next; + mes "[Niels]"; + mes "If you're a real adventurer,"; + mes "I expect you to scream at the"; + mes "top of your lungs..."; + next; + mes "[Niels]"; + mes "'Ahhhh! I need to know what it"; + mes "is!!' Kick the door open and run"; + mes "like hell to find this place on"; + mes "your own!!"; + next; + mes "[Niels]"; + mes "Now! Hurry and seek this place"; + mes "out! Will this place be a totally"; + mes "new world, or will it be a trap"; + mes "to hell?! Go forth, meet your"; + mes "destiny, adventurer!"; + close; +} + +umbala,70,106,3 script Utan Kid#um 781,{ + if (event_umbala >= 3) { + mes "[???]"; + mes "Huh?"; + mes "You're not one of us, are you?"; + next; + mes "[???]"; + mes "Heh! Hi!"; + mes "My name is Haatan."; + emotion e_heh; + next; + mes "[Haatan]"; + mes "...*Sigh*"; + mes "I am sorry, but I cannot play with"; + mes "you right now. My parent's house"; + mes "was struck by lightning yesterday"; + mes "and it burned down our roof..."; + emotion e_sob; + next; + mes "[Haatan]"; + mes " . . . !"; + next; + mes "[Haatan]"; + mes "Oh yes! Could you help me?"; + mes "You look pretty well off..."; + mes "Can donate some money for"; + mes "re-constructing my parents' house?"; + mes "You Rune-Midgardians are all"; + mes "richier than Utans! I beg you!"; + emotion e_heh; + next; + if (select("(Nod head):(Shake head)") == 1) { + mes "[Haatan]"; + mes "Whoaaaa!!"; + mes "You the man~!"; + mes "Thank you so much, yay~!"; + if (zeny > 1000) { + set zeny,zeny-1000; + if (checkweight(517,1)) { + getitem 517,1; //Meat + } + emotion e_swt2; + } + else { + next; + mes "[Haatan]"; + mes "Uh..."; + mes "It looks like..."; + mes "You don't have much"; + mes "yourself..."; + emotion e_pif; + close; + } + next; + mes "[Haatan]"; + mes "Thank you so much!"; + emotion e_heh; + close; + } + mes "[Haatan]"; + mes ".............*Sob*..."; + emotion e_sob; + close; + } + else { + mes "[???]"; + mes "Umbah?"; + mes "Umbala umbabah umbah?"; + next; + mes "[???]"; + mes "Umbah! Umbaumbah!"; + mes "Umbahumbah Haatan babah."; + emotion e_sob; + next; + mes "[Haatan]"; + mes "........umbah,"; + mes "Umbah umbah umbaumbumbah umbah umbah"; + mes "Babaum babahum woombah umbah umbabah"; + mes "Umbah umbah"; + mes "..Umbah umbabah umbah..."; + emotion e_heh; + next; + mes "[Haatan]"; + mes " . . . !"; + next; + mes "[Haatan]"; + mes "Umbah!"; + mes "Umbah umbah? Umbah umbahbah"; + mes "abaum babahum woombah!"; + mes "Umbahumbah umbabahumbaumhumbah! Umbah!"; + emotion e_heh; + next; + if (select("(Nod head):(Shake head)") == 1) { + mes "[Haatan]"; + mes "Umbaumbah!!"; + mes "Um~bahumbah~ Um~baumbah~"; + mes "Um~baumbah~ um~baumbah~"; + if (zeny > 1000) { + set zeny,zeny-1000; + if (checkweight(517,1)) { + getitem 517,1; //Meat + } + emotion e_swt2; + } + else { + next; + mes "[Haatan]"; + mes "...umbah? Umbahumbah!! Umbaum!"; + emotion e_pif; + close; + } + next; + mes "[Haatan]"; + mes "Umba umba umbaum."; + emotion e_sob; + close; + } + mes "[Haatan]"; + mes "........umbah.."; + emotion e_heh; + close; + } + close; +} + +umbala,59,243,5 script Utan Kid#1 787,{ + if (event_umbala >= 3) { + mes "[Kotan]"; + mes "............"; + mes ".........poop!"; + mes ".....me like Meat."; + mes "....gimme a Meat."; + emotion e_rock; + next; + if (select("Give him Meat.:Refuse.") == 1) { + if (countitem(517) > 0) { + mes "[Kotan]"; + mes "Whoa, are you really giving me"; + mes "Meat? Thanks! I will pay you"; + mes "back with these."; + delitem 517,1; //Meat + getitem 909,2; //Jellopy + getitem 914,2; //Fluff + getitem 705,2; //Clover + emotion e_scissors; + close; + } + mes "[Kotan]"; + mes "Hah! You don't have Meat,"; + mes "but pretend that you do?!"; + mes "I hate people who lie"; + mes "to me!!"; + percentheal -20,0; + emotion e_an; + close; + } + mes "[Kotan]"; + mes "........."; + mes ".....hungwee."; + mes ".....I want Meat."; + percentheal -1,0; + emotion e_sob; + close; + } + else { + mes "[???]"; + mes "............"; + mes "........umbah."; + mes ".......umbabah."; + mes "......humbah."; + emotion e_rock; + next; + if (select("Umbah:Umbaboo") == 1) { + if (countitem(517) > 0) { + mes "[???]"; + mes "Umbaumbaumbabababah."; + mes "Umbababahum."; + delitem 517,1; //Meat + getitem 909,2; //Jellopy + getitem 914,2; //Fluff + getitem 705,2; //Clover + emotion e_scissors; + close; + } + mes "[???]"; + mes "Umbahumumhumbubabababah!!"; + mes "Umbahumbababah umbahumboo!"; + percentheal -20,0; + emotion e_an; + close; + } + mes "[???]"; + mes "..........."; + mes "......woong bah."; + mes "....umbabababah."; + emotion e_sob; + percentheal -1,0; + close; + } +} + +umbala,177,153,3 script Pasto#um 97,{ + mes "[Pasto]"; + emotion e_gasp; + mes "Oh my god~! Finally,"; + mes "another Rune-Midgardian!"; + mes "I've never seen anyone from"; + mes "home in this place before!"; + mes "Nice to meet you, my name is Pasto!"; + next; + mes "[Pasto]"; + mes "This place is called Umbala."; + mes "The local people in this village"; + mes "have formed a culture that's"; + mes "totally different from other"; + mes "places I've been."; + next; + mes "[Pasto]"; + mes "I guess it's because this"; + mes "place has been isolated from"; + mes "other regions because of its"; + mes "geographical features."; + next; + mes "[Pasto]"; + mes "They look different from us, and"; + mes "use a language that is still very"; + mes "confusing to me. I was also"; + mes "confounded by their different use"; + mes "of facial expression."; + next; + mes "[Pasto]"; + mes "Of course, there are some"; + mes "similarities. However, you might"; + mes "want to be careful about certain"; + mes "issues."; + next; + mes "[Pasto]"; + mes "Sometimes, what you say or do"; + mes "or do could be misinterpreted as"; + mes "having the totally opposite meaning."; + next; + mes "[Pasto]"; + mes "I wish I could speak their"; + mes "language...*Sigh*"; + mes "...Or I wish I could meet more"; + mes "people here that speak my"; + mes "language...I...I'm..."; + mes "So very lonely...*Sob*"; + emotion e_sob; + close; +} + +umbala,80,146,4 script Yuwooki#um 753,{ + mes "[Yuwooki]"; + mes "Umbah umbah woogawoo..."; + mes "oops, sorry! I'm so used"; + mes "to speaking in Utan by now."; + mes "It's a pleasure to meet you."; + next; + mes "[Yuwooki]"; + mes "I never imagined that I would"; + mes "meet another person from"; + mes "the homeland in this village."; + mes "Hahahahah~!"; + next; + mes "[Yuwooki]"; + mes "I came here to seek strong people"; + mes "to help me master my fighting"; + mes "skills. But I was soon frustrated"; + mes "because it took me a long"; + mes "time to learn the language..."; + next; + mes "[Yuwooki]"; + mes "Well, now I am kind of used to my"; + mes "circumstances. Even though it"; + mes "took me a while to used to"; + mes "Utan culture. Hahahaha~!"; + next; + mes "[Yuwooki]"; + mes "But you know what was the weirdest"; + mes "thing I found out about Utan"; + mes "culture? At first the Utan men"; + mes "seemed to have, shall we say, a"; + mes "strong species preservation instinct."; + next; + mes "[Yuwooki]"; + mes "There are many Utan playboys in"; + mes "this village. Some may think"; + mes "the Utans are primitive in"; + mes "this respect, but..."; + next; + mes "[Yuwooki]"; + mes "As I learned more about them,"; + mes "I eventually realized that their"; + mes "courtship rituals are actually"; + mes "more advanced than anything the"; + mes "Rune-Midgard culture has to offer."; + next; + mes "[Yuwooki]"; + mes "It's really quite fascinating."; + mes "I'm actually still learning"; + mes "quite much from the Utan"; + mes "playboys and their awesome methods."; + close; +} + +umbala,140,157,6 script Utan Man#1 785,{ + if (event_umbala >= 3) { + mes "[Jertan]"; + mes "Bungee jumping can be dangerous,"; + mes "and you can risk your life doing"; + mes "it. We Utans have consider"; + mes "bungee jumping an important"; + mes "part of the ceremony of"; + mes "becoming an adult."; + close; + } + else { + mes "[???]"; + mes "Umbaumbah humba."; + mes "Woo umbaumbaumbabah woo humbah"; + mes "Umbababah umba umba."; + close; + } +} + +umbala,146,157,4 script Utan Man#2 786,{ + if (event_umbala >= 3) { + mes "[Arotan]"; + mes "Completing the bungee jump"; + mes "is very difficult to do."; + mes "Today, we are here in celebration"; + mes "of the people that made it and"; + mes "have shown their courage."; + close; + } + else { + mes "[???]"; + mes "Woo umbaumbaumbabah woo humbah"; + mes "Umbababah umba umba."; + close; + } +} + +umbala,149,165,4 script Utan Kid#3 781,{ + if (event_umbala >= 3) { + mes "[Klumatan]"; + mes "It's really scary, falling from"; + mes "such a high place..."; + mes "But I guess you have to do it,"; + mes "otherwise no one will ever"; + mes "consider you a grownup."; + next; + mes "[Klumatan]"; + mes "I guess I don't want to"; + mes "be a grownup right away."; + mes "But some kids my age are"; + mes "in too big of a hurry"; + mes "to not be kids anymore."; + close; + } + else { + mes "[???]"; + mes "Umbahumba umumbah."; + mes "Umbahumbah umbabah."; + mes "Umbahumhumbabahum."; + close; + } +} + +umbala,92,159,4 script Bertan#um 785,{ + if (event_umbala >= 3) { + mes "[Bertan]"; + mes "What up, loser!"; + next; + mes "[Bertan]"; + mes "What's the matter,"; + mes "ya big Rune-Midgardian?!?!"; + mes "I just called you a 'loser!'"; + mes "I guess you're too stupid"; + mes "to understand!!"; + mes "Hahahahahahaahahhahaha~!"; + next; + mes "[Bertan]"; + mes "..."; + mes "Uh...oh!"; + next; + mes "[Bertan]"; + mes "It looks like you can understand"; + mes "me--! Good job, good job!"; + mes "Alright, by way of apology,"; + mes "do you want to hear a joke?"; + next; + mes "[Bertan]"; + mes "Alright, alright."; + mes "Here we go."; + mes "Ummmm..."; + mes "Alright, I got one."; + next; + switch(rand(1,6)) { + case 1: + mes "[Bertan]"; + mes "What did the Rune-Midgardian"; + mes "say to the Savage?"; + mes "..."; + next; + mes "[Bertan]"; + mes "I don't know..."; + mes "But they didn't have any"; + mes "trouble understanding"; + mes "each other!!! HAHAHAHA~!"; + mes "Get it? 'Cuz, like,"; + mes "they're both pigs~!"; + next; + mes "[Bertan]"; + mes "Not funny, huh?"; + mes "Oh well. I guess my"; + mes "sense of humor is just"; + mes "too sophisticated."; + close; + case 2: + mes "[Bertan]"; + mes "Okay...what's the best"; + mes "way to tame an Orc Lady?"; + mes "Give up..?"; + next; + mes "[Bertan]"; + mes "With a wedding ring!"; + mes "HAHAHAHAHAHAHHA!"; + mes "Oh God~ I'm hilarious!!"; + next; + mes "[Bertan]"; + mes "..."; + mes "...Wait."; + mes "Wait a minute..."; + next; + mes "[Bertan]"; + mes "That's not even funny..."; + mes "Just incredibly..."; + mes "Scary..."; + mes "Brrr--!"; + mes "She's hideous!!"; + close; + case 3: + mes "[Bertan]"; + mes "Actually...forget it."; + next; + mes "[Bertan]"; + mes "I was going to say a"; + mes "knock knock joke about"; + mes "Isis, but then decided"; + mes "that kind of humor is"; + mes "too low brow."; + mes "...Zing!"; + close; + case 4: + mes "[Bertan]"; + mes "Why are Rune-Midgardians"; + mes "SOOoOOoo..."; + mes "Um, hmmmmm."; + mes "Maybe that joke"; + mes "isn't so good for this"; + mes "situation, yeah?"; + close; + case 5: + mes "[Bertan]"; + mes "Okay, why is it that"; + mes "GMs prefer not to be"; + mes "seen...? Give up?"; + next; + mes "[Bertan]"; + mes "BECAUSE THOSE GUYS WEAR"; + mes "SKIRTS ~! HAHAHA!"; + mes "OH MAN, I MADE A FUNNY!"; + next; + mes "[Bertan]"; + mes "*Whew* Yowza~"; + mes "Oh, man."; + mes "Utterly classic."; + close; + case 6: + mes "[Bertan]"; + mes "A Crusader, an Alchemist and a Novice walk into a bar."; + next; + mes "[Bertan]"; + mes "Inside, they see a sign that"; + mes "says '^CC0000Monster Help Agency:"; + mes "LADIES ONLY.^000000'"; + next; + mes "[Bertan]"; + mes "'^000099Oh!^000000' says the Crusader."; + mes "'^000099It's a lucky thing we are"; + mes "all ladies.^000000' She goes up"; + mes "and says '^000099Gimmie a ride.^000000'"; + mes "Kinda rude for a Crusader,"; + mes "but whatever."; + next; + mes "[Bertan]"; + mes "Out of nowhere, this"; + mes "Grand PecoPeco appears"; + mes "and is all '^CC0000I'll give you"; + mes "a ride, baby. Careful, this"; + mes "road can get buuuuumpy.^000000'"; + mes "And then they're off."; + next; + mes "[Bertan]"; + mes "Next comes the Alchemist"; + mes "and she's like '^330099I need"; + mes "help killing Zombies^000000' and"; + mes "then this Marine Sphere"; + mes "comes from out of"; + mes "nowhere and is all..."; + next; + mes "[Bertan]"; + mes "'^CC0000I got your fire. Careful"; + mes "baby, touch me the wrong"; + mes "way and I might just"; + mes "exploooode.^000000' So then"; + mes "they're off on their"; + mes "merry way too."; + next; + mes "[Bertan]"; + mes "Finally, the Novice"; + mes "comes up and says"; + mes "'^006633I need someone to"; + mes "party with.^000000'"; + next; + mes "[Bertan]"; + mes "Out of nowhere, this"; + mes "Hode pops up and says..."; + next; + mes "[Bertan]"; + mes "'^CC0000I know some people"; + mes "but let me check my"; + mes "Rolodex. HODE on!^000000'"; + mes "...."; + next; + mes "[Bertan]"; + mes "....."; + mes ".........."; + mes "No go?"; + next; + mes "[Bertan]"; + mes "Well, come on!"; + mes "I can't be funny"; + mes "all the time, you know?"; + close; + } + } + else { + mes "[????]"; + mes "Umbaumba Umbaumbah"; + next; + mes "[????]"; + mes "Bwahbwah hahbrah!"; + mes "Umbaumba Umbaumbah"; + mes "Umbaumba Umbaumbah"; + next; + mes "[????]"; + mes "Umbaumba Umbaumbah woo~"; + emotion e_ho; + close; + } + close; +} + +umbala,194,104,4 script Utan Kid#2 787,{ + if (event_umbala >= 3) { + mes "[Boorkatan]"; + mes "Huh? You're from Rune-Midgard,"; + mes "aren't you? Have you ever been bungee jumping?"; + next; + if (select("Yeah:No") == 1) { + mes "[Boorkatan]"; + mes "Whoa, what a surprise! I never"; + mes "would have thought someone from"; + mes "outside would know how to do it."; + mes "Okay, I'll take your word for"; + mes "it and welcome you to our village."; + close; + } + mes "[Boorkatan]"; + mes "Er, I see..."; + mes "As part of the ceremony of"; + mes "adulthood, all Utans have to do"; + mes "a bungee jump. When I grow up,"; + mes "I'm gonna do it too, and prove"; + mes "to everybody that I am a man!"; + close; + } + else { + mes "[???]"; + mes "Umbaumbababah umhumba."; + mes "Umbabaumumba umbaumbah?"; + next; + if (select("Yeah:No") == 1) { + mes "[???]"; + mes "Umba, Umumbah umbabah."; + mes "Umbaumbah umumbabah."; + close; + } + mes "[???]"; + mes "Er, Umbahumba umumbah."; + mes "Umbahumbah umbabah."; + mes "Umbahumhumbabahum."; + close; + } +} + +umbala,193,208,6 script Utan Man#3 789,{ + if (event_umbala >= 3) { + mes "[Weitan]"; + mes "I too did the bungee jump when I"; + mes "was young. I remember it well..."; + mes "It was my first time, and the"; + mes "ground rushed up to meet me..."; + mes "For a moment, I thought I was"; + mes "going to get myself killed..."; + next; + mes "[Weitan]"; + mes "But after I made it, I was so"; + mes "proud of myself~"; + mes "Some Utans may not agree, but"; + mes "I think bungee jumping is an"; + mes "important part of the ceremony"; + mes "of adulthood."; + close; + } + else { + mes "[???]"; + mes "Umbahumba umumbah."; + mes "Umbahumbah umbabah."; + mes "Umbahumhumbabahum."; + close; + } +} + +umbala,139,205,4 script Utan Man#5 785,{ + if (event_umbala >= 3) { + mes "[Jooltan]"; + mes "It's been a long time since I last"; + mes "saw a Rune-Midgardian~!"; + mes "Welcome, stranger."; + next; + mes "[Jooltan]"; + mes "We Utans use this place for"; + mes "bungee jumping. Many Utan"; + mes "youngsters have shown their"; + mes "bravery, earned their"; + mes "self-respect, and became"; + mes "adults in this very place."; + next; + mes "[Jooltan]"; + mes "Oh...right. A few unlucky people"; + mes "just fell and died after"; + mes "messing up their bungee jump. And"; + mes "a few had heart attacks while"; + mes "looking at other people jumping down..."; + next; + mes "[Jooltan]"; + mes "So..."; + mes "Be careful when you walk around,"; + mes "You don't want to fall off."; + mes "And if you want to try a bungee"; + mes "jump, you should get yourself ready."; + next; + mes "[Jooltan]"; + mes "Oh...right. Supposedly,"; + mes "there's an unidentified"; + mes "creature living in the water..."; + mes "So if you happen to get dunked,"; + mes "get out of there~!"; + close; + } + else { + mes "[???]"; + mes "Umbah umbah!"; + mes "Umbaumbah bababah umbah."; + mes "Babaumm Utan umbah umbabah"; + mes "Umbaba hum."; + mes "Umumhumbah umbaumbah umbabah."; + next; + mes "[???]"; + mes "Umbaum mahbababh umba,"; + mes "Umbabatan umbaumbah."; + mes "Ba, umbaumbaumumbabaumm."; + mes "Umbabah umbaumumum."; + mes "Umbaumbaubahum."; + close; + } +} + +um_in,158,71,3 script Utan villager#um 787,{ + if (event_umbala >= 3) { + mes "[Mutakutan]"; + mes "Umbala has many many trees!"; + mes "I, Mutakutan, like trees so much."; + mes "Heh heh~"; + next; + mes "[Mutakutan]"; + mes "There is one special tree I like"; + mes "the most! That is the oldest and"; + mes "biggest tree in Umbala!"; + mes "No wait, I think it is the oldest"; + mes "and biggest in the world..."; + mes "I'm sure it is!"; + next; + mes "[Mutakutan]"; + mes "It's really really big and old!"; + mes "It's so tall, even I haven't seen"; + mes "the top of this tree yet. I tried"; + mes "climbing it before, but I could"; + mes "never reach the top...even though"; + mes "I'm great at tree climbing."; + next; + mes "[Mutakutan]"; + mes "Oh, also the fruits from the tree"; + mes "are very tasty! I bet they are the"; + mes "most delicious fruit in the world~"; + mes "Sweet and sour...eating it just"; + mes "makes you feel refreshed and"; + mes "invigorated~!"; + next; + mes "[Mutakutan]"; + mes "There's an amazing story about"; + mes "this fruit. An old man in my"; + mes "village was suffering from a"; + mes "mortal disease...nothing"; + mes "seemed to help..."; + next; + mes "[Mutakutan]"; + mes "But after he took medicine made"; + mes "from the ground leaves of this"; + mes "tree, he became healthy and sound"; + mes "again! I think God sent us the"; + mes "tree to bless us."; + next; + mes "[Mutakutan]"; + mes "It's at north of my village, so"; + mes "why don't you go see the greatness"; + mes "of this tree for yourself?"; + } + else { + mes "[??????]"; + mes "Umbaumbah umbahbah woomhah!"; + mes "Umbah umbah umbabah umbah"; + mes "Umbah umbah umbah"; + mes "Umbabah umbah umbabbah"; + next; + mes "[??????]"; + mes "...."; + mes "......"; + mes "Umbah balooooga?"; + mes "Umbah balooooooooga?"; + next; + mes "[??????]"; + mes "..."; + mes "Moogahaloo schluloo."; + } + close; +} + +umbala,140,197,1 script Bungee Jump -1,0,0,{ +OnTouch: + switch(rand(1,3)) { + case 1: + percentheal -100,0; + mapannounce "umbala","Bungee Jump: "+strcharinfo(0)+" : Kyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~~~~~~~",bc_map; + end; + case 2: + percentheal -50,0; + mapannounce "umbala","Bungee Jump: "+strcharinfo(0)+" : Wooooooaaaaaaaaaaaaaahhhhhhhhhhhh~~~~~~!",bc_map; + end; + case 3: + if (rand(1,2) == 2) { + percentheal -99,0; + warp "nif_in",69,15; + } + end; + } +} + +umbala,136,195,0 script #jump -1,1,1,{ +OnTouch: + warp "umbala",145,166; + end; +} diff --git a/npc/cities/veins.txt b/npc/cities/veins.txt new file mode 100644 index 000000000..2f066f10d --- /dev/null +++ b/npc/cities/veins.txt @@ -0,0 +1,809 @@ +//===== rAthena Script ======================================= +//= Veins Town script +//===== By: ================================================== +//= Muad_Dib +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= Veins Town Npcs +//===== Additional Comments: ================================= +//= 1.0 First version [L0ne_W0lf] +//= 1.1 Updated to match AEGIS script. [Kisuka] +//============================================================ + +// Veins +//============================================================ +veins,162,34,5 script Towner#ve1 943,{ + mes "[Towner]"; + mes "I love cacti. They're"; + mes "the most beautiful plants"; + mes "in the desert. Sometimes,"; + mes "they're the only signs of"; + mes "life in a barren land."; + next; + mes "[Towner]"; + mes "If you feel a stirring"; + mes "in your heart when you"; + mes "look at a cactus, you"; + mes "must appreciate the"; + mes "desert's true beauty."; + next; + mes "[Towner]"; + mes "Well, I don't know if"; + mes "I can find anyone that"; + mes "finds the desert as"; + mes "wonderful and enchanting"; + mes "as I do. It's a pity, really."; + close; +} + +veins,148,41,3 script Towner#ve2 940,{ + mes "[Towner]"; + mes "Welcome to Veins, the"; + mes "town near the Temple of"; + mes "Cheshrumnir. You may think"; + mes "this is a dreary desert town,"; + mes "but you'll find that it's as"; + mes "lively as any other place."; + next; + mes "[Towner]"; + mes "Sure, there are a few"; + mes "characters in town, like"; + mes "that cactus loving loony"; + mes "over there, but not everyone's"; + mes "like him. There's lots of nice,"; + mes "kind people that you can meet."; + next; + mes "[Towner]"; + mes "Well then, I hope that"; + mes "you enjoy your stay~"; + close; +} + +veins,137,179,5 script Towner#ve3 943,{ + mes "[Towner]"; + mes "Geez, why is our weapon"; + mes "shop so boring? Nothing"; + mes "there but the same ol'"; + mes "regular junk. Sad to say,"; + mes "there's nothing special."; + next; + mes "[Towner]"; + mes "Wouldn't it be great"; + mes "if there was a shop that"; + mes "sold the legendary godly"; + mes "weapons? Of course, that's"; + mes "asking a bit too much."; + close; +} + +veins,166,91,5 script Towner#ve4 946,{ + mes "[Towner]"; + mes "Though we're in the"; + mes "middle of the desert,"; + mes "our enemies continue"; + mes "to threaten us. Fools!"; + mes "Goddess Freya will"; + mes "always protect us!"; + next; + mes "[Towner]"; + mes "So long as we continue to"; + mes "train, Freya will watch over"; + mes "us and bless us with victory"; + mes "over our foes. That, friend,"; + mes "is the power of faith."; + close; +} + +veins,138,71,5 script Kid#ve1 941,{ + mes "[Kid]"; + mes "Whoa, get out of here!"; + mes "Can't you see that I'm"; + mes "playing hide and go seek?!"; + mes "Move before they find me!"; + close; +} + +veins,253,133,3 script Kid#ve2 944,{ + mes "[Kid]"; + mes "Gosh, where could she"; + mes "be hiding? I hate being"; + mes "it... There's so many places"; + mes "to hide around here. There"; + mes "must be someplace I haven't"; + mes "checked yet... Let's see..."; + close; +} + +veins,270,164,5 script Old Man#ve1 945,{ + mes "[Old Man]"; + mes "Praise be to Freya"; + mes "for blessing me with"; + mes "long life, but I wonder"; + mes "if I've fully lived life."; + next; + mes "[Old Man]"; + mes "I don't have any regrets"; + mes "or doubts, but maybe there"; + mes "are a few things I missed"; + mes "out on. I guess an old man"; + mes "can't help but think about"; + mes "these sorts of things..."; + close; +} + +veins,310,195,1 script Towner#ve5 946,{ + mes "[Towner]"; + mes "Cacti are wonderful,"; + mes "they're the most beautiful"; + mes "plants in the desert. Yes, we"; + mes "must cherish and nurture them~"; + next; + mes "[Towner]"; + mes "Regular cacti are "; + mes "pretty uncommon, but"; + mes "I hear there's a kind of"; + mes "cactus that roams the desert"; + mes "and makes loud, obnoxious"; + mes "noises. How can that be true?"; + close; +} + +veins,320,254,5 script Towner#ve6 943,{ + mes "[Towner]"; + mes "What do you want?"; + mes "Sorry, but I'm just"; + mes "a normal guy with normal"; + mes "problems. Nothing that"; + mes "I can't solve on my own."; + next; + mes "[Towner]"; + mes "Unless... You can do my"; + mes "taxes? Pay off my mortgage?"; + mes "No? Heh. Didn't think so."; + close; +} + +veins,333,318,3 script Towner#ve7 940,{ + mes "[Towner]"; + mes "What's an adventurer"; + mes "doing here in such an"; + mes "isolated, dreary town?"; + mes "Shouldn't you be looking"; + mes "for adventures? Take it from"; + mes "me, this place if bo-ring."; + close; +} + +veins,218,323,1 script Towner#ve8 945,{ + mes "[Towner]"; + mes "Whoa, it's been a while"; + mes "seen I've seen tourists"; + mes "in town. You might think"; + mes "there's nothing here, but"; + mes "take a closer look. You"; + mes "might learn something."; + next; + mes "[Towner]"; + mes "Just like people, you"; + mes "can't know everything about"; + mes "a place with only a glance."; + mes "If you give it a chance, I'm"; + mes "sure you'll find something"; + mes "to like about this town."; + mes "and try to find things that mind interest you?"; + next; + mes "[Towner]"; + mes "What do I mean by ''a"; + mes "closer look?'' Heh, you'll"; + mes "see... Maybe. Hahahaha!"; + mes "Oh, forget it, it's not"; + mes "that important anyway."; + mes "May Freya bless you~"; + close; +} + +veins,206,275,3 script Kid#ve3 941,{ + mes "[Kid]"; + mes "I really want to look"; + mes "inside the temple, but"; + mes "it looks so scary from"; + mes "the outside! I wonder"; + mes "why it's like that?"; + close; +} + +veins,171,256,3 script Towner#ve9 943,{ + mes "[Towner]"; + mes "Don't get me wrong:"; + mes "I'd give my life in Freya's"; + mes "name, but that so-called"; + mes "temple just looks so strange"; + mes "and suspicious. How can it"; + mes "be a place of worship?"; + close; +} + +veins,197,219,5 script Towner#ve10 943,{ + mes "[Towner]"; + mes "I guess you can tell"; + mes "from this withered tree"; + mes "that our town is short"; + mes "on water. I guess that's"; + mes "a natural consequence of"; + mes "living here in the desert..."; + close; +} + +veins,232,169,5 script Old lady#ve1 942,{ + mes "[Old Lady]"; + mes "When I look down on"; + mes "Veins from here, I've"; + mes "come to realize many things."; + mes "I don't think you'd understand"; + mes "no matter how much I explained."; + next; + mes "[Old Lady]"; + mes "I suppose it's one of those"; + mes "things that you learn with age."; + mes "Yes, there's no substitute for"; + mes "experience when it comes to"; + mes "some things. You'll see."; + mes "^FFFFFFYes, like secret knowledge.^000000"; + close; +} + +veins,121,199,3 script Old Man#ve2 945,{ + mes "[Old Man]"; + mes "This isn't good."; + mes "The elderly outnumber"; + mes "the youth here in Veins."; + mes "We're too close to becoming"; + mes "something of a retirement"; + mes "community. You see it, right?"; + next; + mes "[Old Man]"; + mes "I guess the young people"; + mes "aren't content living here"; + mes "since we lack a lot of the"; + mes "material excitement of other"; + mes "towns. They can't appreciate"; + mes "what's really special here..."; + close; +} + +veins,111,50,3 script Towner#ve11 943,{ + mes "[Towner]"; + mes "People cherish water"; + mes "around here, but I've"; + mes "something even more"; + mes "precious to me. Yes, even"; + mes "more precious than water..."; + mes "You guessed it--true love."; + next; + mes "[Towner]"; + mes "We actually started dating"; + mes "here, so this place really"; + mes "means a lot to me. It's my"; + mes "favorite spot for spending"; + mes "time with my girl. Hahaha~"; + close; +} + +veins,112,51,3 script Towner#ve12 940,{ + mes "[Towner]"; + mes "Well, I'm actually"; + mes "a little tired of coming"; + mes "here all the time. I kind"; + mes "of want to try someplace"; + mes "else, but I also know he"; + mes "really loves coming here."; + next; + mes "[Towner]"; + mes "It would actually be"; + mes "kind of sad if we stopped"; + mes "coming here altogether."; + mes "I'm just happy so long"; + mes "as he's with me~ Hoho~"; + close; +} + +veins,191,134,3 script Old Man#ve3 945,{ + mes "[Old Man]"; + mes "Why don't you take"; + mes "a look at my goods?"; + mes "I've got many things"; + mes "that might interest you~"; + next; + mes "[Old Man]"; + mes "Praise be to Freya,"; + mes "who watches over us,"; + mes "and blesses us with"; + mes "food and drink. Don't"; + mes "you think that's great,"; + mes "young adventurer?"; + close; +} + +veins,177,147,3 script Old Lady#ve2 942,{ + mes "[Old Lady]"; + mes "Owning a lot of stuff"; + mes "might seem great, but"; + mes "many things aren't that"; + mes "valuable when you think"; + mes "of them in terms of"; + mes "real emotional value."; + next; + mes "[Old Lady]"; + mes "Well, that might have been"; + mes "a dangerous remark when"; + mes "I'm trying to sell things to"; + mes "customers. Still, I wish"; + mes "I could carry a wider"; + mes "selection of goods."; + next; + mes "[Old Lady]"; + mes "Of course, we're here"; + mes "in the middle of the desert,"; + mes "so maybe I'm asking too much."; + close; +} + +veins,223,165,5 script Kid#ve4 944,{ + mes "[Kid]"; + mes "Hey! Do you think"; + mes "I can reach the bridge"; + mes "over there if I jump"; + mes "from over here? Do"; + mes "you think you can try it?"; + next; + mes "[Kid]"; + mes "What?! You can't do it?"; + mes "Well, I'm gonna be different"; + mes "when I grow up! I'm gonna"; + mes "be the world's best jumper!"; + mes "I'm gonna be able to jump"; + mes "all the way to the mooooon!"; + close; +} + +veins,263,153,5 script Towner#ve13 943,{ + mes "[Towner]"; + mes "The clothes we make here"; + mes "are high, airy, and sewn"; + mes "with high quality fabric."; + mes "Of course, we need to wear"; + mes "stuff like this since the"; + mes "weather is unbearably hot."; + next; + mes "[Towner]"; + mes "The fabric? Well,"; + mes "I'll give you a hint."; + mes "It's made of something"; + mes "related to camels. Heh!"; + mes "I'll leave you to figure it"; + mes "out on your own. Haha!"; + close; +} + +veins,296,184,3 script Towner#ve14 940,{ + mes "[Towner]"; + mes "Let me tell you a secret."; + mes "But promise not to tell"; + mes "anyone else about it, okay?"; + next; + mes "[Towner]"; + mes "When the time comes,"; + mes "the Temple of Cheshrumnir"; + mes "will open up and the giant"; + mes "Freya robot will launch!"; + mes "It'll destroy every country"; + mes "except Arunafeltz!"; + next; + mes "[Towner]"; + mes "That robot can blow"; + mes "hurricanes from its mouth,"; + mes "and shoot lightning from"; + mes "its horns, and it can fire"; + mes "its fists away, and its"; + mes "chest is a flame thrower!"; + next; + mes "[Towner]"; + mes ".............................."; + mes "You don't believe me, either."; + mes "What did you just say? Zinger?"; + mes "Amazing Z? The hell's that?"; + close; +} + +veins,291,205,3 script Kid#ve5 944,{ + mes "[Kid]"; + mes "Argh! I'm a war god"; + mes "protecting Goddess Freya"; + mes "and Arunafeltz! Ahhhhh!"; + mes "Death to all our enemies!"; + next; + mes "[Kid]"; + mes "Burn, heretics, buuurn!"; + mes "Destroy your homes, your"; + mes "families, and build a new"; + mes "perfect world for Freya!"; + next; + mes "[Kid]"; + mes "Hee hee! Doesn't that"; + mes "sound wonderful! When"; + mes "I grow up, I wanna be"; + mes "that kind of hero!"; + close; +} + +veins,291,259,3 script Old Man#ve4 945,{ + mes "[Old Man]"; + mes "Fr... Fr..."; + next; + mes "[Old Man]"; + mes "Fr..."; + next; + mes "[Old Man]"; + mes "Praise Freya! ^333333*Keck*^000000"; + mes "^333333*Cough cough*^000000 Fre..."; + mes "^333333*Cough*^000000 Praise Freya!"; + mes "Freya! Conquer those"; + mes "that blaspheme you! Let"; + mes "me see it before I die!"; + next; + mes "[Old Man]"; + mes "I have never regretted"; + mes "^333333*Cough*^000000 my faith in you,"; + mes "my goddess! ^333333*Keck*^000000 May"; + mes "the suffering of all our"; + mes "enemies drive them to"; + mes "madness before death!"; + close; +} + +veins,291,284,3 script Old Lady#ve3 942,{ + mes "[Old Lady]"; + mes "I wonder what my"; + mes "standing with Freya"; + mes "is like. Hopefully, she"; + mes "will take mercy upon me"; + mes "when I leave this world."; + mes "My days here are numbered..."; + close; +} + +veins,248,301,3 script Kid#ve6 944,{ + mes "[Kid]"; + mes "Huh? You don't live here."; + mes "Are you... Are you a traveler?"; + mes "You musta been to so many"; + mes "other places, huh? What"; + mes "do they look like? I want to"; + mes "travel too when I grow up~"; + next; + mes "[Kid]"; + mes "I like this town, but I want"; + mes "to see how other people live."; + mes "The grown-ups think it's a bad"; + mes "idea, though. They say Freya"; + mes "hates it. Is it that bad that"; + mes "I can't stop wondering?"; + close; +} + +veins,161,63,3 script Old Man#ve5 945,{ + mes "[Old Man]"; + mes "Oh. You must be"; + mes "sightseeing. Um,"; + mes "Veins is a small town,"; + mes "visit Cheshrumnir Temple?"; + next; + mes "[Old Man]"; + mes "I hope you enjoy"; + mes "your stay. Now if"; + mes "you'll excuse me, I'd"; + mes "like to continue with"; + mes "my prayers to Freya."; + next; + mes "[Old Man]"; + mes "Oh, gracious Freya, your"; + mes "servant humbly beseeches"; + mes "you on bended knee..."; + mes "Heal me of this infirmity!"; + mes "The body is droopingly limp,"; + mes "but the spirit is willing...!"; + mes "must be... Cheshrumnir Temple."; + close; +} + +veins,157,123,3 script Towner#ve15 946,{ + mes "[Towner]"; + mes "You know what's good"; + mes "about the desert? No?"; + next; + mes "[Towner]"; + mes "The desert makes you"; + mes "stronger. Understand"; + mes "what I mean? Heh, you'll"; + mes "know as you spend more"; + mes "time here in the desert."; + close; +} + +// Inside Veins +//============================================================ +ve_in,119,386,3 script Prisoner#ve1 946,{ + mes "[Prisoner]"; + mes "Unbelievable!"; + mes "What kind of country"; + mes "is this?! How can you"; + mes "lock me up just because"; + mes "I don't believe in Freya?!"; + next; + mes "[Prisoner]"; + mes "This isn't civilized!"; + mes "You're a bunch of savages"; + mes "if you can't respect my"; + mes "beliefs, you know that?"; + mes "Someone, someone help!"; + close; +} + +ve_in,111,379,8 script Ward#ve1 946,{ + mes "[Ward]"; + mes "This place ensures that"; + mes "dangerous criminals aren't"; + mes "threatening the publi--"; + mes "Wait. Why are you even"; + mes "here?! This place isn't"; + mes "safe for you! Leave!"; + close; +} + +ve_in,126,378,3 script Ward#ve2 946,{ + mes "[Ward]"; + mes "I'm grateful that our"; + mes "town is relatively peaceful."; + mes "If it were any other place,"; + mes "that tiny cell would be"; + mes "crammed full of criminals."; + next; + mes "[Ward]"; + mes "Thank Freya that I've"; + mes "been assigned to such"; + mes "a peaceful, quiet place."; + close; +} + +ve_in,101,314,1 script Towner#ve16 943,{ + mes "[Towner]"; + mes "^333333*Pant Pant*^000000"; + mes "I must study as hard as I can"; + mes "for the grace of Goddess Freya."; + next; + mes "[Towner]"; + mes "I really believe that"; + mes "I can serve Freya one of"; + mes "these days if I can just"; + mes "expand my knowledge."; + close; +} + +ve_in,90,298,3 script Towner#ve17 849,{ + mes "[Towner]"; + mes "It's too hot..."; + next; + mes "[Towner]"; + mes "So sweaty..."; + close; +} + +ve_in,361,243,5 script Towner#ve18 849,{ + mes "[Towner]"; + mes "..............."; + mes "..............."; + mes "..............."; + next; + mes "[Towner]"; + mes "..............."; + mes "..............."; + mes "..............."; + next; + mes "[Towner]"; + mes "Tricked you!"; + mes "Thought I was dead,"; + mes "didn't you? Hahaha~"; + close; +} + +ve_in,242,124,3 script Towner#ve19 849,{ + mes "[Towner]"; + mes "The drinks in this"; + mes "town are so... They're..."; + mes "They're so damn strong!"; + next; + mes "[Towner]"; + mes "Why..."; + mes "Why does the ground"; + mes "keep wobbling?! It's..."; + mes "It's like it's trying to"; + mes "betray me! Every time!"; + next; + mes "[Towner]"; + mes "^333333*Hiccup*^000000"; + close; +} + +ve_in,180,232,5 script Towner#ve20 946,{ + mes "[Towner]"; + mes "It's nice when a town"; + mes "is peaceful and quiet..."; + mes "But it's lame when a"; + mes "tavern is dead like this."; + next; + mes "[Towner]"; + mes "Well, there's good"; + mes "and bad points to"; + mes "everything. Hopefully"; + mes "things will pick up"; + mes "around here as more of"; + mes "you adventurers come visit."; + close; +} + +ve_in,163,212,3 script Towner#ve21 940,{ + mes "[Towner]"; + mes "There's nothing but"; + mes "old people and children"; + mes "in this town. Where's a"; + mes "decent man worth marrying?"; + mes "There's a few bachelors that"; + mes "are my age, but... Well..."; + next; + mes "[Towner]"; + mes "They're all too hairy or"; + mes "too muscular. I don't think"; + mes "I'll be able to get married"; + mes "anytime soon! Oh, the misery!"; + close; +} + +ve_in,190,215,3 script Towner#ve22 946,{ + mes "[Towner]"; + mes "Well, our town doesn't"; + mes "have a choice but to"; + mes "defend itself in dangerous"; + mes "times. The young men we"; + mes "have here are all buff and"; + mes "tough to protect us."; + next; + mes "[Town]"; + mes "They may not be beautiful,"; + mes "but they have kind and"; + mes "gentle hearts. It's a pity"; + mes "that the women here"; + mes "are more concerned"; + mes "with appearances."; + next; + mes "[Towner]"; + mes "Don't judge a book"; + mes "by its cover, but"; + mes "by its contents."; + close; +} + +ve_in,318,121,3 script Towner#ve23 943,{ + mes "[Towner]"; + mes "This storage solely"; + mes "exists for serious drinkers."; + mes "If it's ever shut down,"; + mes "I think everyone in town"; + mes "will riot. Crazy, huh?"; + next; + mes "[Towner]"; + mes "Veins is famous for its"; + mes "wide variety of delicious,"; + mes "irresistable liquor. Just one"; + mes "sip's enough to hook you."; + next; + mes "[Towner]"; + mes "Praise Freya for"; + mes "blessing us with the"; + mes "gift of awesome liquor."; + mes "Her graciousness, her"; + mes "compassion, her liquor"; + mes "is limitless. Let us pray."; + close; +} + +ve_in,222,125,5 script Towner#ve24 943,{ + mes "[Towner]"; + mes "I really want to"; + mes "ask out the woman"; + mes "right in front of me."; + mes "Do you think she'll...?"; + next; + mes "[Towner]"; + mes "Crap! Did I say that"; + mes "out loud? I-I-I really"; + mes "didn't want her to hear!"; + close; +} + +ve_in,222,122,1 script Towner#ve25 940,{ + mes "[Towner]"; + mes "I heard all that..."; + mes "Gosh, he's so clueless."; + mes "I don't hate him, but he"; + mes "should show a bit more"; + mes "backbone if he wants"; + mes "to impress me. Hmmm..."; + close; +} + +ve_in,232,135,5 script Towner#ve26 946,{ + mes "[Towner]"; + mes "If you enjoy a good,"; + mes "stiff drink, then you have"; + mes "to stop by Veins Tavern~"; + next; + mes "[Towner]"; + mes "If you don't love"; + mes "drinking, then Veins"; + mes "Tavern is the perfect"; + mes "place to learn! ...To"; + mes "love... drinking..."; + close; +} + +ve_in,239,135,5 script Towner#ve27 946,{ + mes "[Towner]"; + mes "Isn't the sun so hot?"; + mes "Doesn't it make you feel"; + mes "so thirsty? Well, you may"; + mes "want to consider quenching"; + mes "that nasty thirst with liquor!"; + next; + mes "[Towner]"; + mes "My job is to serve"; + mes "delicious, life giving"; + mes "liquor to my customers to"; + mes "relieve their parched throats."; + mes "Seeing their drunken smiles"; + mes "really makes my day~"; + close; +} + +ve_in,232,124,5 script Towner#ve28 943,{ + mes "[Towner]"; + mes "A lone wolf of the desert."; + mes "That's me. Well, that's why"; + mes "I'm drinking here alone."; + next; + mes "[Towner]"; + mes "Sweet Freya, these"; + mes "drinks are so good."; + mes "I could drink all day."; + close; +} + +ve_in,234,105,3 script Towner#ve29 946,{ + mes "[Towner]"; + mes "Man, the world is just..."; + mes "It's just desires...!"; + mes "Faith? It helps, you"; + mes "know? Cuz-cuz desires"; + mes "are all just nothing!"; + mes "They're nooooooothing!"; + next; + mes "[Towner]"; + mes "Argh! What is life?!"; + mes "I don't know what to"; + mes "believe anymore! Freya!"; + mes "Freya looooves you!"; + close; +} diff --git a/npc/cities/yuno.txt b/npc/cities/yuno.txt new file mode 100644 index 000000000..31c57bdc2 --- /dev/null +++ b/npc/cities/yuno.txt @@ -0,0 +1,391 @@ +//===== rAthena Script ======================================= +//= Juno City +//===== By: ================================================== +//= KitsuneStarwind, kobra_k88, L0ne_W0lf +//===== Current Version: ===================================== +//= 1.4a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= NPCs for the City of Juno +//===== Additional Comments: ================================= +//= Added additional npcs. Added Metto quest. [kobra_k88] +//= Moved item quest to quest folder. Re-edited a majority of the npcs. [kobra_k88] +//=a Removed duplicate npcs already found in the sage quest. +//= Fixed & Spellchecked [massdriller] +//= 1.3 Started updating Juno NPCs based on iRO. 10% complete. +//= 1.3.2 Started updating Juno NPCs based on iRO. 30% complete. +//= 1.3.3 Removed Noyee NPC (it's implemented in sleipnir_seal.txt) +//= 1.4 Updated to Aegis 10.3 standards. [L0ne_W0lf] +//= Added Juno Airship Representative. +//= 1.4a Corrected a Typo error (bugreport:716) [Samuray22] +//============================================================ + +// Juno +//============================================================ +yuno,184,173,4 script Freidrich#juno 729,{ + if (rand(1,5) == 1) { + mes "[Freidrich]"; + mes "^3355FFJuno^000000 is kept aloft in the air by an ancient and mysterious force."; + next; + mes "[Freidrich]"; + mes "This power is said to come from a relic from an ancient civilization called ^3355FFJuperos^000000 which existed here long before Juno."; + next; + mes "[Freidrich]"; + mes "Research revealed that Juno's power source based on ^3355FFPieces of Ymir's Heart^000000. I hear that this power source is found where Juperos used to exist."; + next; + mes "[Freidrich]"; + mes "Since many scholars have been coming to Juno to study and research this power source, our city is basically a well known mecca for scholars."; + close; + } + else { + mes "[Freidrich]"; + mes "The city of Sages,"; + mes "^3355FFJuno,^000000 is made of"; + mes "three islands."; + next; + mes "[Freidrich]"; + mes "These are Solomon, the island of honor, Mineta, the island of prosperity, and Snotora, the island of knowledge."; + next; + mes "[Freidrich]"; + mes "The location of each island is"; + mes "North-west : Solomon"; + mes "North-east : Snotora"; + mes "South : Mineta."; + close; + } +} + +yuno,337,227,4 script Juno Granny#juno 103,{ + mes "[Granny]"; + if (rand(1,50) == 1) { + if (Zeny > 999) { + mes "So, do you enjoy candy?"; + next; + mes "^3355FFGranny hands you some candy^000000."; + next; + mes "[Granny]"; + mes "You've already chosen. It doesn't matter whether or not you get this candy. That doesn't matter at all. You have to understand why it's happened."; + next; + mes "[Granny]"; + mes "Here's ^3355FF1,000 zeny^000000."; + mes "Do you accept this?"; + next; + if (select("Accept:Do not accept") == 1) { + mes "[Granny]"; + mes "*Giggle*"; + mes "There you go~"; + set zeny,zeny-1000; + getitem 529,1; //Candy + next; + mes "[Granny]"; + mes "*Giggle*"; + mes "Well then..."; + mes "See you ~"; + close; + } + mes "[Granny]"; + mes "Yes, that's right. Now you must ask yourself why you didn't accept the candy I offered."; + close; + } + else { + mes "*Giggle giggle*"; + mes "The time has come."; + mes "Well then..."; + close; + } + } + else { + mes "I am an old Sage granny who foresees everything..."; + next; + mes "[Granny]"; + mes "Have you heard of a boss monster that has been around Juno for a long time? It's known only as the ^FF3355Lord of the Dead^000000."; + next; + mes "[Granny]"; + mes "It is rumored to be from the realm of the dead. It brings many undead monsters with it, intending to lead living creatures to its cold and icy realm."; + next; + mes "[Granny]"; + mes "You have already chosen whether or not you will challenge the Lord of the Dead. All you need to do right now is understand why you made the decision."; + close; + } +} + +yuno,328,239,4 script Juno Fighter#juno 732,{ + mes "[Sergiof]"; + mes "My name is Sergiof,"; + mes "the fighter who"; + mes "serves Granny."; + next; + mes "[Sergiof]"; + mes "I will tell you about ^3355FFGrand Peco^000000 which is a high level Peco Peco. Grand Peco is faster than Peco Peco and is quite aggressive."; + next; + mes "[Sergiof]"; + mes "It attacks using its strong bill and many Peco Pecos follow it. There's quite a difference in power between Peco Peco and the Grand Peco."; + close; +} + +yuno,343,68,4 script Juno Despot#juno 730,{ + mes "[Ninno]"; + if (rand(1,1000) == 1) { + mes "You are very lucky to have me tell you this story. This only happens by ^FF33551 out of a 1,000 chance^000000."; + next; + mes "[Ninno]"; + mes "This world you are experiencing is actually fabricated! It's time for you to see reality for what it is!"; + next; + mes "[Ninno]"; + mes "Open your eyes! Stop being manipulated by virtual reality!"; + close2; + warp "prontera",182,206; + end; + } + mes "Have you ever heard of an Egyptian king who was once believed to be a son of a god? His name is ^3355FFPharoah^000000."; + next; + mes "[Ninno]"; + mes "He was rumored to be a high sorcerer that used his power to curse innocents. It is said that he is still around, placing his curses on people."; + next; + mes "[Ninno]"; + mes "As an adventurer, it's possible that you may see him in your travels. Be careful..."; + close; +} + +yuno,165,111,4 script Juno Sage#juno 123,,{ + mes "[Le Morpheus]"; + if (rand(1,50) == 25) { + if (Zeny > 4999) { + mes "Look in my hand. I am holding two different kinds of herbs."; + next; + mes "[Le Morpheus]"; + mes "One is a ^3355FFBlue Herb^000000 which will make you forget about reality and keep you in this virtual reality^000000."; + next; + mes "[Le Morpheus]"; + mes "The other is a ^FF3355Red Herb^000000 which will reveal to you what is true and real."; + next; + mes "[Le Morpheus]"; + mes "Whichever one you choose, you must spend ^3355FF5,000 zeny^000000. Now, please select one."; + next; + if (select("Choose ^FF3355Red Herb^000000:Choose ^3355FFBlue Herb^000000.") == 1) { + mes "[Le Morpheus]"; + mes "As you have chosen, you will forget everything, and remain in this virtual reality."; + set zeny,zeny-5000; + getitem 507,1; //Red_Herb + close2; + warp "prontera",182,206; + end; + } + mes "[Le Morpheus]"; + mes "You will see the truth."; + set zeny,zeny-5000; + getitem 510,1; //Blue_Herb + close2; + warp "pay_dun03",200,222; + end; + } + else { + mes "Hmm. I'm sorry to say you just missed a fortunate chance. However, I can tell you don't have enough wealth to bring this fortune to fruition."; + close; + } + } + else { + mes "^3355FFApocalypse^000000..."; + mes "It is the name of an android that used to guard Juno long ago."; + next; + mes "[Le Morpheus]"; + mes "Because its artificial intelligence has corrupted over the years, it can no longer distinguish comrades from enemies. Sadly, that android is nothing but a mindless monster now."; + close; + } +} + +yuno,157,205,4 script Juno Artisan#juno 54,{ + mes "[Artisan]"; + mes "*Mumble mumble...*"; + next; + mes "[Artisan]"; + mes "Oh, hello there. Let me introduce myself. I am an artisan who tries to succeed the rights and duties of item makers in Juno."; + next; + switch(select("About Powerful Equipment:About Unique Items:About Authentic Food:End Conversation")) { + case 1: + mes "[Artisan]"; + mes "Let me suggest the ^3355FFHoly Guard^000000 and ^3355FFHoly Avenger^000000 which are special items for Crusaders."; + next; + mes "[Artisan]"; + mes "These pieces of equipment are very light and have sufficient abilities. They also happen to possess holy power."; + next; + mes "[Artisan]"; + mes "Therefore, this equipment is more powerful over some kinds of monsters such as Ghosts or the Undead."; + next; + mes "[Artisan]"; + mes "However it is rumored that only a few chosen Crusaders are able to obtain those items due of their rarity."; + close; + case 2: + mes "[Artisan]"; + mes "It looks like a simple scroll marked with concentric circles and a star. Although the ^FF3355Worn-Out Magic Scroll^000000 is very old, it's wanted by many Sages for research purposes."; + next; + mes "[Artisan]"; + mes "It seems you can use that item when you chant a high-level magic spell."; + close; + case 3: + mes "[Artisan]"; + mes "^3355FFRice Cake^000000! Yes, it's a traditional food that's favored by a lot of people. There's a lot of nostalgic memories of old fashioned markets that are connected to the Rice Cake."; + next; + mes "[Artisan]"; + mes "Ahhh~"; + mes "I wish I could eat a bit of Rice Cake right now."; + close; + case 4: + mes "[Artisan]"; + mes "Although Juno is known as a city of Sages, I hope you understand that ordinary people live and propser here as well. Please enjoy the unique atmosphere that Juno has to offer."; + close; + } +} + +yuno,150,283,4 script Juno Soldier#juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; + next; + mes "[Juno Soldier]"; + mes "There is a monster near here known as Lava Golem. This golem is made from a stone heart whose power happened to be amplified with magic power when it was swept away by molten rock."; + next; + mes "[Juno Soldier]"; + mes "The lava dripping from its body is so hot that it can melt down armor and weapons made out of high quality steel."; + next; + mes "[Juno Soldier]"; + mes "You'd better be careful when you encounter this monster. It will damage armor and weapons in the twinkling of an eye."; + close; +} + +yuno,165,283,4 script Juno Soldier#2juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; + next; + mes "[Juno Soldier]"; + mes "Geographer..."; + mes "That monster looks like a flower blooming from the ground."; + next; + mes "[Juno Soldier]"; + mes "Strangely, it can extend its body a long distance. Even if you're far away from it, it can still pose a threat."; + next; + mes "[Juno Soldier]"; + mes "The name of this monster originated from a story about a poor geographer who, unfortunately, was eaten by this monster while he was immersed in his studies."; + close; +} + +yuno,227,292,4 script Juno Soldier#3juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; + next; + mes "[Juno Soldier]"; + mes "Near Juno, there exists a fallen angel named 'False Angel.' It feigns innocence, pretending to bless adventurers and then stabbing them in the back without any warning."; + next; + mes "[Juno Soldier]"; + mes "Don't be fooled by its appearance, or you'll find yourself in trouble."; + close; +} + +yuno,165,228,4 script Juno Soldier#4juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; + next; + mes "[Juno Soldier]"; + mes "'Goat' is a monster that was an antelope living in the high mountains that was somehow turned into a monster."; + next; + mes "[Juno Soldier]"; + mes "Even if you manage to dodge to its horns, you still need to be wary of its powerful legs."; + next; + mes "[Juno Soldier]"; + mes "Goat's legs are so strong because it's always climbing cliffs when it's not busy slaughtering the innocent."; + close; +} + +yuno,150,228,4 script Juno Soldier#5juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; + next; + mes "[Juno Soldier]"; + mes "Have you ever"; + mes "seen a Large Jellopy?"; + mes "Those things are huuuge!"; + next; + mes "[Juno Soldier]"; + mes "It's hard to believe"; + mes "that such a large and"; + mes "shining jellopy even exists!"; + close; +} + +yuno,334,182,4 script Juno Soldier#6juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; + next; + mes "[Juno Soldier]"; + mes "Among the Sage's weapons, there is a 'Dagger of Counter.'"; + next; + mes "[Juno Soldier]"; + mes "Its use is limited to the Sage class, and it increases the chance of inflicting critical attacks. So, for Sages, that dagger can be very useful, as well as make them look stylish in battle."; + close; +} + +yuno,263,320,4 script Juno Soldier#7juno 105,{ + mes "[Juno Soldier]"; + mes "Welcome to Juno, the city of noble-mindedness."; + next; + mes "[Juno Soldier]"; + mes "There is a holy shield named 'Sacred Mission' which can only be used by Crusaders."; + next; + mes "[Juno Soldier]"; + mes "It's a long and narrow shield with an angel wing engraved in the center of the front side. Against Devil and Undead monsters, it is especially powerful."; + close; +} + +yuno,142,183,5 script Airship Representative 100,{ + mes "[Airship Representative]"; + mes "Good day, I am here to inform you"; + mes "about the Juno Airship which"; + mes "we plan to operate in the near future."; + next; + mes "[Air ship Representative]"; + mes "Unfortunately, it is still in"; + mes "development, and we've yet"; + mes "to complete testing. However,"; + mes "we feel the need to let our"; + mes "eager customers know of our"; + mes "progress."; + next; + mes "[Airship Representative]"; + mes "The Airship we're developing will provide you with convenient travel to any town. You can also enjoy the sights while aloft in the sky. Unique products from various areas will also be provided."; + next; + mes "[Airship Representative]"; + mes "We promise our customers an"; + mes "amazing travel experience"; + mes "once the Airship is in"; + mes "operation. In the meantime,"; + mes "we are providing a special"; + mes "teleport service."; + next; + mes "[Airship Representative]"; + mes "The teleport fee is 1,800 zeny, regardless of where you want to go. Please let me know your desired destination."; + next; + switch(select("Prontera:Izlude:Geffen:Morroc:Payon:Alberta:Comodo:Cancel")) { + case 1: callsub S_Warp,"prontera",116,72; + case 2: callsub S_Warp,"izlude",94,103; + case 3: callsub S_Warp,"geffen",120,39; + case 4: callsub S_Warp,"morocc",156,46; + case 5: callsub S_Warp,"payon",69,100; + case 6: callsub S_Warp,"alberta",117,56; + case 7: callsub S_Warp,"comodo",209,143; + case 8: close; + } + +S_Warp: + if (Zeny >= 1800) { + set zeny,zeny-1800; + warp getarg(0),getarg(1),getarg(2); + end; + } + else { + mes "[Airship Representative]"; + mes "I regret to say that you do not have enough zeny with you."; + mes "Please check the amount of zeny that you have."; + close; + } +} |