//===== eAthena Script =======================================
//= Moscovia Town
//===== By: ==================================================
//= Kisuka
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
//= Moscovia Town Script
//===== Additional Comments: =================================
//= 1.0 First Version. [Kisuka]
//============================================================
// Moscovia Transportation
//============================================================
alberta,245,66,4 script Moscovia P.R. Officer#1 960,{
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;
warp "alberta",243,67;
end;
}
// Generic Moscovia NPCs
//============================================================
moscovia,149,112,4 script A man#mosk1 964,{
mes "[Lev]";
mes "I was once like you.";
mes "with hot heart and cool reason";
mes "adventuring everywhere and";
mes "coping with all the troubles...";
close;
}
moscovia,167,97,4 script A lady#mosk1 961,{
mes "[Roza]";
mes "Naughty boys are too excited in the warm days.";
next;
mes "[Roza]";
mes "Where is the sun?";
mes "Where is it hiding?";
close;
}
moscovia,168,135,4 script A lady#mosk2 961,{
mes "[Kyra]";
mes "I've seen many people";
mes "from other provinces recently.";
next;
mes "[Kyra]";
mes "This is not";
mes "a tourist town.";
mes "What happened...?";
close;
}
moscovia,192,80,4 script A lady#mosk3 959,{
mes "[Sabina]";
mes "Sunflowers are squeezed for oil and";
mes "their bodies are used for medicinal purposes";
mes "They are very useful.";
close;
}
moscovia,196,71,4 script A young man#mosk1 968,{
mes "[Fredek]";
mes "The men here grow up";
mes "after going through though waves in";
mes "the vast sea.";
next;
mes "[Fredek]";
mes "Do you like";
mes "sailing?";
close;
}
moscovia,228,80,4 script A little boy#mosk1 962,{
mes "[Rurik]";
mes "It's hard to look up at you.";
mes "Come lower so I can see your eyes.";
next;
mes "[Rurik]";
mes "Hmm, that's better.";
mes "Children are the future.";
mes "I won't have a future if I fall";
mes "back and hurt my neck";
mes "while looking up at you.";
close;
}
moscovia,202,102,4 script A little boy#mosk2 962,{
mes "[Feliks]";
mes "This is the story";
mes "about a terrible dragon.";
next;
mes "[Feliks]";
mes "It is sleeping";
mes "in its lair,";
mes "but, it destroys everything";
mes "around it when it awakes.";
next;
mes "[Feliks]";
mes "This came from my grandma's";
mes "grandma's grandma's";
mes "grandma's grandma's";
mes "grandma's grandma.";
close;
}
moscovia,211,215,5 script A young man#mosk2 967,{
mes "[Izlof]";
mes "There is a old saying,";
mes "'an opportunity is a chance.'";
next;
mes "[Izlof]";
mes "It is best time to confess";
mes "to ladies in the warm winter,";
mes "when their minds wander";
mes "right now!";
close;
}
moscovia,204,188,5 script A maid#mosk1 959,{
mes "[Katya]";
mes "The spring has come~";
next;
mes "[Katya]";
mes "A million sunflowers are blooming~";
close;
}
moscovia,220,172,4 script A young man#mosk3 968,{
mes "[Ilyav]";
mes "I am going to adventure";
mes "to experience new worlds";
mes "as you do.";
close;
}
moscovia,234,168,5 script A man#mosk2 964,{
mes "[Gavrel]";
mes "Don't you think that the castle is magnificent?";
mes "It was built by my great great grandfather.";
close;
}
moscovia,219,229,5 script A middle aged man#mosk1 964,{
mes "[Viktor]";
mes "Our people are very, very";
mes "proud of their strength and";
mes "invincible spirits.";
next;
mes "[Viktor]";
mes "It doesn't matter to us";
mes "how cold the winter is!";
close;
}
moscovia,233,204,4 script A young man#mosk4 968,{
mes "[Fedor]";
mes "Finally, Winter is over.";
mes "Spring is coming";
mes "to my mind...";
close;
}
moscovia,253,175,4 script A man#mosk3 964,{
mes "[Orek]";
mes "The present Csar is a bit strict and";
mes "terrible, but";
mes "he actually loves";
mes "his people.";
close;
}
moscovia,253,166,4 script Soldier#mosk1 966,{
mes "[Soldier]";
mes "Our dear Czar Alexsay III is in the palace.";
mes "He rules over Moscovia.";
mes "Please be careful not to cause him any trouble.";
close;
}
moscovia,252,203,5 script A little girl#mosk1 958,{
mes "[Yosefina]";
mes "Babayaga, the Horrible Cannibal";
mes "is living outside the town.";
next;
mes "[Yosefina]";
mes "My mom tole me.";
mes "that wat is real.";
close;
}
moscovia,255,203,4 script A little boy#mosk3 962,{
mes "[Vasili]";
if (sex)
mes "Wow, he is";
else {
mes "Wow, she is";
}
mes "an adventurer, an adventurer!!";
next;
mes "[Vasili]";
mes "Tell me your exciting story.";
mes "Have you fought a dragon?";
mes "Where is your gold-shining";
mes "sword and shield...?";
mes "Where?";
close;
}
moscovia,208,182,7 script Acorn Dealer#mosk 967,{
mes "[Acorn Dealer]";
mes "We have very fresh acorns. Everyone will like them!";
mes "You can buy one acorn for 100zeny!";
next;
if(select("Buy one.:What can I use them for?") == 2) {
mes "[Acorn Dealer]";
mes "Well uh...";
mes "You can grind them to make";
mes "something to eat and you can feed squirrels.";
next;
mes "[Acorn Dealer]";
mes "Someone can decorate their house";
mes "with them but I don't know how...";
mes "they've got to be highly talented.";
mes "Haha.";
close;
}
mes "[Acorn Dealer]";
mes "I'll bet you that they are very fresh!";
mes "How many acorns do you need?";
next;
while(.@input <= 0 || .@input > 500) {
input .@input;
if (.@input <= 0) {
mes "[Acorn Dealer]";
mes "Do you want to cancel this trade?";
close;
}
if (.@input > 500) {
mes "[Acorn Dealer]";
mes "You can't buy more than 500.";
next;
}
}
if (!checkweight(1026, .@input)) {
mes "[Acorn Dealer]";
mes "Hello, I think you can't get acorns";
mes "now. You're carrying too many";
mes "items!";
mes "Please use Kafra service. I'll be";
mes "right here.";
close;
}
set .@price, .@input * 100;
if (Zeny < .@price) {
mes "[Acorn Dealer]";
mes "Hello? You've turned pale! Are you ok??";
mes "Do you have enough money?";
close;
}else{
mes "[Acorn Dealer]";
mes "Oh, thank you...";
mes "What do you think of them? They're fresh, aren't they?";
set Zeny,Zeny - .@price;
getitem 1026,.@input;
close;
}
}
// Inside Moscovia
//============================================================
mosk_in,141,212,4 script Pub Owner#mosk 964,{
mes "[Pub Owner]";
mes "Welcome to our pub.";
mes "I'm Alexandre of ^0000FF'Stream Pub'^000000 But,";
mes "everyone calls me 'Sasha'.";
mes "It's a fine day today. I feel like";
mes "going out.";
close;
}
// Moscovia Palace
//============================================================
- script Soldier::MoscSoldier 966,{
mes "[Soldier]";
mes "Please be silent or the Czar 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