//===== eAthena Script =======================================
//= Jawaii (The Lovers' Paradise) Town script
//===== By: ==================================================
//= jAthena (1.0)
//= DNett123 (1.1 - 1.5)
//===== Current Version: =====================================
//= 2.02
//===== Compatible With: =====================================
//= Latest eAthena SVN
//===== Description: =========================================
//= 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 typo�s [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]
//============================================================
//===== Shop: ================================================
jawaii,186,174,2 shop Jawaii Dealer 85,536:150
//===== Jawaii Scripts ===================================
jawaii,141,200,3 script Attendant#Sweetness Suite 798,{
mes "[Alowawu]";
mes "Welcome.";
mes "This is the Sweetness suite.";
mes "I have cleaned and tidy up the place.";
mes "So please feel free to use it.";
next;
mes "[Alowawu]";
mes "The rental is 1000 zeny per person.";
mes "If you give it to me,";
mes "I'll transfer you inside.";
mes "There's no other way to get inside directly.";
next;
mes "[Alowawu]";
mes "I'll help you with the baggages,";
mes "or else, my boss will";
mes "beat me up with Triple Blows.";
mes "That really hurts.";
next;
menu "Use it",-,"Cancel",s_Cancel;
if(Zeny > 999)
{
mes "[Alowawu]";
mes "Thank you.";
mes "I'll open a portal for you right now.";
mes "Have a nice stay";
close2;
set Zeny,Zeny - 1000;
warp "jawaii_in",116,64;
end;
}
else
{
mes "[Alowawu]";;
mes "Ah. Dear customer,";
mes "you don't have enough zeny to pay for the room.";
mes "I can't let you in. Or else,";
mes "my boss with get angry and hit me with Triple Blows.";
close;
}
s_Cancel:
mes "[Alowawu]";
mes "Haha, this room is better than others.";
mes "Believe, it's nice and clean.";
mes "If you have any change of mind,";
mes "just come and find me.";
close;
}
jawaii,108,199,5 script Attendant#Classic_Suite 74,{
mes "[Poyi Oland]";
mes "Welcome.";
mes "This is the Classic suite with two rooms.";
mes "It's totally perfect for both of you!";
mes "Although the appearances of the houses look alike,";
mes "the interior is totally different!";
next;
mes "[Poyi Oland]";
mes "The rental is 1000 zeny per person.";
mes "and we're on a post paid basis!";
mes "Since you're here on a trip,";
mes "I suggest that you choose a better room!";
next;
mes "[Poyi Oland]";
mes "If you ever need anything, just call us.";
mes "We'll be at your service immediately.";
next;
menu "Use",-,"Cancel",s_Cancel;
if (Zeny > 999)
{
mes "[Poyi Oland]";
mes "Thank you for using.";
mes "Please enjoy your stay.";
close2;
set Zeny,Zeny - 1000;
warp "jawaii_in",130,109;
end;
}
else
{
mes "[Poyi Oland]";
mes "I'm sorry!";
mes "You do not have enough zeny.";
mes "Please confirm your zeny and come again!";
close;
}
s_Cancel:
mes "[Poyi Oland]";
mes "So, please come again after you've confirmed it.";
mes "Presence of any guest is always welcomed.";
close;
}
jawaii,107,189,5 script Attendant#Honeymoon Suite 93,{
mes "[Saroki Lania]";
mes "...This is the Honeymoon suite and the cost is 1000 zeny.";
next;
mes "[Saroki Lania]";
mes "...Do you want to go in?";
next;
mes "[Poyi Oland]";
mes "If you ever need anything, just call us.";
mes "We'll be at your service immediately.";
next;
menu "Yes",-,"Cancel",s_Cancel;
if(Zeny > 999)
{
mes "[Saroki Lania]";
mes "...Please come in.";
close2;
set Zeny,Zeny - 1000;
warp "jawaii_in",86,117;
end;
}
else
{
mes "[Saroki Lania]";
mes "...Not enough zeny?";
close;
}
s_Cancel:
mes "[Saroki Lania]";
mes "...Ok then.";
close;
}
jawaii,112,173,7 script Attendant#Villa Suite 93,{
mes "[Lakers Lania]";
mes "Saroki, this is rude.";
mes "Can't you treat the customer nicely?";
mes "This will make them feel uneasy. Oh, customer!";
mes "Welcome. Are you here on a trip?";
next;
mes "[Lakers Lania]";
mes "This is the Villa suite.";
mes "It is as comfortable as your home.";
mes "The rental is only 1000 zeny.";
next;
mes "[Lakers Lania]";
mes "If you want to use it, I can serve you right now.";
mes "What do you think?";
next;
menu "Use it",-,"Cancel",s_Cancel;
if(Zeny > 999)
{
mes "[Lakers Lania]";
mes "Thanks and rest well.";
mes "I hope you'll enjoy your trip.";
close2;
set Zeny,Zeny - 1000;
warp "jawaii_in",87,75;
end;
}
else
{
mes "[Lakers Lania]";
mes "Oh, you don't have enough zeny for the stay...?";
mes "Maybe you can ask from your partner.";
mes "Huhuhuhu-";
close;
}
s_Cancel:
mes "[Lakers Lania]";
mes "Hmm, maybe you can try the honeymoon suite beside us.";
mes "Although Saroki is not sociable,";
mes "the room is a true masterpiece!";
close;
}
jawaii,122,263,5 script Sailor#Alberta 100,{
mes "[Sailor]";
mes "This ship will bring you back to Alberta.";
mes "do you enjoy your stay at Jawaii?";
mes "Please make sure that,";
mes "you haven't left out anything.";
next;
mes "[Sailor]";
mes "Well then, are you ready to return to Alberta?";
next;
menu "Yes, I am",-,"Cancel",s_Cancel;
mes "[Sailor]";
mes "Anchors away! Next stop! Alberta!!";
close2;
warp "alberta",192,157;
end;
s_Cancel:
mes "[Sailor]";
mes "Well then, spend a little more time before you leave!";
mes "It's not like you can come here everyday!";
close;
}
jawaii,239,112,7 script Sailor#Jawaii2 100,{
mes "[Sailor]";
mes "This ship will bring you back to Izlude Island.";
mes "do you enjoy your stay at Jawaii?";
mes "Please make sure that,";
mes "you haven't left out anything.";
next;
mes "[Sailor]";
mes "Well then, are you ready to return to Izlude Island?";
next;
menu "Yes, I am",-,"Cancel",s_Cancel;
mes "[Sailor]";
mes "Anchors away! Next stop! Izlude Island!!";
close2;
warp "izlude",176,182;
end;
s_Cancel:
mes "[Sailor]";
mes "Well then, spend a little more time before you leave!";
mes "It's not like you can come here everyday!";
close;
}
jawaii,220,235,3 script Jawaii Citizen#Love Bo 724,{
mes "[JawaJawa]";
mes "Do you know where is the most beautiful place in Jawaii?";
mes "It's the 'Island of Love',";
mes "located at the north of Jawaii.";
mes "Since the water is shallow,";
mes "you'll be able to reach there if you're careful.";
next;
mes "[JawaJawa]";
mes "It's also a suitable place for a couple to relax and spend some quality time.";
mes "If you sit there alone,";
mes "you'll look like a castaway,";
mes "stranded on a deserted island!";
next;
mes "[JawaJawa]";
mes "Well, of course you can play Castaway";
mes "with the letter in empty bottle!";
mes "But don't that look pathetic?";
close;
}
jawaii,239,146,3 script Jawaii Citizen#Explain1 100,{
mes "[WaiiWaii]";
mes "Welcome to Jawaii!";
mes "What would a marriage be without a honeymoon?";
mes "At this place,";
mes "you can ignore the threat from those pathetic dateless losers.";
next;
mes "[WaiiWaii]";
mes "You might encounter some monsters here.";
mes "But as long as you leave them alone, it will be fine!";
mes "They have inhabited this place for a long time,";
mes "so you can just take them a part of the view.";
close;
}
jawaii,168,247,5 script Jawaii Citizen#Explain2 724,{
mes "[WajaWaja]";
mes "The hostels are located at the west.";
mes "Every room has a different environment.";
mes "So choose the one suitable for you.";
mes "It would be better if you ask the staff there.";
next;
mes "[WajaWaja]";
mes "Please use the ship at the northwest";
mes "and southeast if you want to go back.";
mes "There're boats scheduled to";
mes "Alberta and Izlude Island.";
close;
}
jawaii,165,121,1 script Jawaii Citizen#Explain3 724,{
mes "[IwaIwa]";
mes "Jawaii~ Isn't this island of happiness great?";
mes "You can just lay down";
mes "and do nothing for the whole day.";
mes "That what Jawaii is meant for.";
next;
mes "[IwaIwa]";
mes "This is the stage,";
mes "wher they hold a performance sometimes.";
mes "Do you want to go up there and sing us a song?";
mes "Jawaii~ Island of Happiness.";
close;
}
jawaii_in,43,115,0 script Customer#jaw_1 97,{
mes "[Boogie]";
mes "uhOh....Oh my! How do I come to a place like this?";
mes "Everyone here is filled with happiness!";
next;
mes "[Boogie]";
mes "But for a dateless person like me, it just makes me look more like a loser!!";
mes "You, you must have felt the same too, right?";
next;
mes "[Boogie]";
mes "Urgh....";
mes "Boss, give me another shot!";
close;
}
jawaii_in,41,106,3 script Customer#Kyle Jeet 98,{
mes "[Kyle Jeet]";
mes "Eat and eat...!!";
mes "Drink! Drink...!!";
next;
mes "[Kyle Jeet]";
mes "We are released...!";
mes "from being a couple in hell...!";
mes "to a healthy and precious single in heaven...!";
close;
}
jawaii_in,15,104,0 script Field Attendant#jawaii 80,{
mes "[Attendant]";
mes "....Well, I don't know what's your purpose of coming here.";
//Emotion?
next;
mes "[Attendant]";
mes "If you try to disturb those people in happiness,";
mes "Get a drink from the bar tender and go away after you finish it!";
next;
menu "I am the great single!!",-,"...I just came to congratulate...",s_Cong;
mes "[Attendant]";
mes "How selfish of you...";
mes "You should congratulate those happy couples!";
mes "Whether you are single of married, don't cause any troube!!";
next;
mes "[Attendant]";
mes "Or else, get married and come here for honeymoon. I'll be glad to serve you.";
close;
s_Cong:
mes "[Attendant]";
mes "....? What? You're here to celebrate?";
mes "Oh my god! I'm so sorry! How rude of me!";
mes "Please rest well then~";
close;
}
jawaii_in,28,124,0 script Bartender#jaw 46,{
set @drinkcount,0;
mes "[Bartender]";
mes "Welcome, dear customer.";
mes "So, what's your order?";
next;
Loopback:
menu "Today's special",-,"Nimi",s_Nimi,"Refreshing",s_Refreshing,"Misa",s_Misa,"Magnificent Blue",s_Magn;
if(@drinkcount >= 4)
{
mes "[Bartender]";
mes "You have taken a lot of drinks. Do you still want to continue?";
next;
input @jawaiitstring$;
mes "[" + strcharinfo(0) + "]";
mes "Boss, because of ";
mes @jawaiitstring$;
mes "I'm not feeling well...";
next;
mes "[Bartender]";
mes "....Here, this is my recommendation, ^0000FF`Special J&J screw file driver ver.����'^000000 ";
mes "It's on the house.";
next;
mes "[" + strcharinfo(0) + "]";
mes "Thank you, boss...";
percentheal -100,0;
close;
}
else
{
set @randomdrink,rand(1,4);
if(@randomdrink == 1)
{
mes "[Bartender]";
mes "Well...How about this..?";
set Zeny,Zeny - 100;
next;
mes "[Bartender]";
mes "I recommend this ^0000FF`Hot Kiss Assault'^000000�A";
mes "a mixture of sweet scent with the unique scarlet color that bring great passions.";
next;
mes "You receive a sugar coated overturned triangular glass. -";
mes "It is releasing a great amount of sweet scent.-";
mes "Although the scent is attractive, it seems dangerous. -";
next;
mes "[Bartender]";
mes "The first encounter is the most important stage.";
mes "The feeling of sugar jumping in your mouth is totally awesome.";
next;
mes "Adjust the direction you sip the drink and taste it slowly.";
percentheal -20,0;
specialeffect2 38;
set @drinkcount,@drinkcount + 1;
next;
mes "[" + strcharinfo(0) + "]";
mes "Boss...Give me another shot...";
next;
}
else if(@randomdrink == 2)
{
mes "[Bartender]";
mes "How about this one?";
next;
mes "[Bartender]";
mes "I recommend this ^0000FF`Black Siberian Double Shot'^000000 ";
mes "A drink that let you feel the power of Russia and the greatness of land.";
next;
mes "- You look at the mixture of ice cube and black liquid.-";
mes "- Although the scent is sweet-";
mes "- You find a slight scent of male after shave.-";
next;
mes "[Bartender]";
mes "It's suitable to taste it bits by bits due to its strong taste.";
mes "It is a special mixture loved by the Siberians.";
next;
mes "- You feel the scent and drink it bits by bits. -";
percentheal -20,0;
specialeffect2 63; //Fire Ivy?
set @drinkcount,@drinkcount + 1;
next;
mes "[" + strcharinfo(0) + "]";
mes "Boss...Give me another shot...";
next;
}
else if(@randomdrink == 3)
{
mes "[Bartender]";
mes "Let me recommend...";
next;
mes "[Bartender]";
mes "I recommend this ^0000FF`White Hot Magarita'^000000 ";
mes "The sour scent of lemon is really special, especially when you feel the soul of a Mexican within!";
next;
mes "- You receive an overturned triangular glass coated with lemon juice.-";
mes "- It is releasing a sweet and sour scent.-";
mes "- As attractive as it looks, you cannot ignore the danger behind it.";
next;
mes "[Bartender]";
mes "The sweet and refreshing taste make it popular among the girls,";
mes "especially when it contains the sensation of a Mexican.";
next;
mes "- You can imagine yourself wearing a Mexican Sombrero-";
mes "- and drinking this cocktail! -";
percentheal -20,0;
specialeffect2 17;
set @drinkcount,@drinkcount + 1;
next;
mes "[" + strcharinfo(0) + "]";
mes "Boss...Give me another shot...";
next;
}
else if(@randomdrink == 4)
{
mes "[Bartender]";
mes "Hmm... How about this?";
next;
mes "[Bartender]";
mes "I recommend this ^0000FF`Barcardi 151 Barcelona Crusade'^000000";
mes "It's a pirate cocktail with a lot of memories";
next;
mes "-You look at the yellow liquid in the small glass. -";
mes "-Although it looks like you can finish it in 1 sip, -";
mes "-it looks like a really dangerous drink. -";
next;
mes "[Bartender]";
mes "This flaming baby will burn you up.";
mes "Finish it in one sip to feel the burning sensation.";
next;
mes "- You finish it in one sip. -";
percentheal -20,0;
specialeffect2 171;
set @drinkcount,@drinkcount + 1;
next;
mes "[" + strcharinfo(0) + "]";
mes "Boss...Give me another shot...";
next;
}
}
s_Nimi:
if(@drinkcount >= 5)
{
mes "[Bartender]";
mes "...I'll buy you a drink.";
next;
mes "[" + strcharinfo(0) + "]";
mes "...Thanks ...Boss...";
percentheal -100,0;
close;
}
else
{
mes "[Bartender]";
mes "Here, try this.";
set Zeny,Zeny - 100;
next;
mes "[Bartender]";
mes "If you want to show your interest to a girld, choose this!";
mes "With the special and strong scent,";
mes "it makes you look like a special person too.";
next;
mes "- You receive a simple looking glass containing white liquid-";
mes "- Although there's a slight scent of sweetness, it tastes sour -";
mes "- And it makes you want to shout out loud. - ";
next;
mes "[Bartender]";
mes "A lot of people say taht mixed taste of sweet and bitter is like the taste of life.";
mes "So it's best for you to taste it with the tip of your tounge.";
next;
mes "- Drink it from the tip of your tounge -";
next;
mes "-And it makes me feel.... Bang !!' -";
percentheal -10,0;
specialeffect2 18;
set @drinkcount,@drinkcount + 1;
next;
mes "[" + strcharinfo(0) + "]";
mes "Boss...Give me another shot...";
next;
}
s_Refreshing:
if (@drinkcount >= 5)
{
mes "[Bartender]";
mes "...I'll buy you a drink.";
next;
mes "[" + strcharinfo(0) + "]";
mes "...Thanks ...Boss...";
percentheal -100,0;
close;
}
else
{
mes "[Bartender]";
mes "Here, try this!";
set Zeny,Zeny - 100;
next;
mes "[Bartender]";
mes "This one tastes like an old friend.";
mes "The more you drink, the better you'll feel.";
mes "You can drink it whenever, wherever and with whoever you want.";
next;
mes "- The tasty looking blue liquid is served to you. -";
mes "- Contained in a fancy looking glass, -";
mes "- it gives excitement to your nostril with the sour yet sweet scent. -";
next;
mes "[Bartender]";
mes "Don't just take one shot of this.";
mes "It will get better the more you drink it!";
next;
mes "- Your mouth is filled with the sour yet sweet scent after you finish the drink in 3 sips-";
mes "- It's really a special blend... -";
percentheal -10,0;
specialeffect2 84; //Magnificat?
set @drinkcount,@drinkcount + 1;
next;
mes "[" + strcharinfo(0) + "]";
mes "Boss...Give me another shot...";
next;
}
s_Misa:
if (@drinkcount >= 5)
{
mes "[Bartender]";
mes "...I'll buy you a drink.";
next;
mes "[" + strcharinfo(0) + "]";
mes "...Thanks ...Boss...";
percentheal -100,0;
close;
}
else
{
mes "[Bartender]";
mes "Here, try this!";
set Zeny,Zeny - 100;
next;
mes "[Bartender]";
mes "This one tastes like an old friend.";
mes "The more you drink, the better you'll feel.";
mes "You can drink it whenever, wherever and with whoever you want.";
next;
mes "- The tasty looking blue liquid is served to you. -";
mes "- Contained in a fancy looking glass, -";
mes "- it gives excitement to your nostril with the sour yet sweet scent. -";
next;
mes "[Bartender]";
mes "Don't just take one shot of this.";
mes "It will get better the more you drink it!";
next;
mes "- Your mouth is filled with the sour yet sweet scent after you finish the drink in 3 sips-";
mes "- It's really a special blend... -";
percentheal -10,0;
specialeffect2 97;
set @drinkcount,@drinkcount + 1;
next;
mes "[" + strcharinfo(0) + "]";
mes "Boss...Give me another shot...";
next;
}
s_Magn:
if (@drinkcount >= 5)
{
mes "[Bartender]";
mes "...I'll buy you a drink.";
next;
mes "[" + strcharinfo(0) + "]";
mes "...Thanks ...Boss...";
percentheal -100,0;
close;
}
else
{
mes "[Bartender]";
mes "Here, try this.";
set Zeny,Zeny - 100;
next;
mes "[Bartender]";
mes "This is recommended for those who miss the glorious memories of the pass...";
mes "For those who starts a war to preserve the peace...";
mes "And of course... For those who fake the truth of history.";
next;
mes "- You receive a brown liquid in a shaking bottle. -";
mes "- You feel the heavy and thick scent like the machines oil. -";
mes "- Scent of fireworks? No, it's a little different than that... -";
next;
mes "[Bartender]";
mes "It might look a lot but you better finish it in 1 sip.";
mes "You'll lose its taste if you drink it too slow.";
next;
mes "- Grabbing the Shake bottle, you immediately finish it.-";
next;
mes "- And it feels like you're hit by a canon.-";
percentheal -10,0;
specialeffect2 132;
set @drinkcount,@drinkcount + 1;
next;
mes "[" + strcharinfo(0) + "]";
mes "Boss...Give me another shot...";
next;
}
goto Loopback;
}
jawaii_in,25,94,5 script Attendant#jaw1 724,{
mes "[Attendant Teleteer]";
mes "Welcome to the Inn of Jawaii~";
mes "I hope you'll enjoy your stay here...";
mes "But don't get drunk and cause any trouble!";
close;
}
jawaii_in,25,96,5 script Attendant#jaw2 724,{
mes "[Attendant PoYi]";
mes "Welcome to the Inn of Jawaii~";
mes "I hope you'll enjoy yourself~";
mes "But, don't get jealous and criticize people who are blessed with happiness!";
close;
}
jawaii_in,25,98,5 script Attendant#jaw3 724,{
mes "[Attendant Poppy]";
mes "Welcome to the Inn of Jawaii~";
next;
mes "[Attendant Poppy]";
mes "May I ask....are you from a foreign land?";
mes "You're still single, right?";
mes "I am a good cook too, will you consider me?";
mes "How about that? Huh?";
close;
}
jawaii_in,25,100,5 script Attendant#jaw4 724,{
mes "[Attendant Ether]";
mes "Welcome to the Inn of Jawaii~";
mes "Criticizing, no! Discouraging, no!";
mes "Get drunk, no! Congratulate, YES!";
close;
}
jawaii_in,30,94,4 script Attendant#jaw5 724,{
mes "[Attendant Donna]";
mes "Welcome to the Inn of Jawaii~";
mes "......Oh no.....";
mes "...Welcome! But please don't get drunk and cause trouble again! ";
close;
}
jawaii_in,30,96,4 script Attendant#jaw6 724,{
mes "[Attendant Ken]";
mes "Welcome to the Inn of Jawaii~";
mes "It's ok for you to relax, but...";
mes "Please control yourself...";
close;
}
jawaii_in,30,98,4 script Attendant#jaw7 724,{
mes "[Attendant Emater]";
mes "Welcome to the Inn of Jawaii~";
next;
mes "[Attendant Emater]";
mes "...You're like a wandering soul.";
mes "This place is not suitable for you!";
mes "Well, as long as you like it,";
mes "have fun but please don't cause any trouble~";
close;
}
jawaii_in,30,100,4 script Attendant#jaw8 724,{
mes "[Attendant GoYa]";
mes "Welcome to the Inn of Jawaii~";
next;
mes "[Attendant GoYa]";
mes "Just like a story with a chapter missing,";
mes "you look disgusting.";
mes "Find yourself a partner so that you can enjoy your adventure~";
close;
}