summaryrefslogtreecommitdiff
path: root/npc/quests/quests_moscovia.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/quests/quests_moscovia.txt')
-rw-r--r--npc/quests/quests_moscovia.txt973
1 files changed, 526 insertions, 447 deletions
diff --git a/npc/quests/quests_moscovia.txt b/npc/quests/quests_moscovia.txt
index bf6177bed..685010f1a 100644
--- a/npc/quests/quests_moscovia.txt
+++ b/npc/quests/quests_moscovia.txt
@@ -1,16 +1,16 @@
-//===== rAthena Script =======================================
+//===== Hercules Script ======================================
//= Moscovia Quests
-//===== By: ==================================================
+//===== By: ==================================================
//= Kisuka
-//===== Current Version: =====================================
-//= 2.0a
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
+//===== Current Version: =====================================
+//= 2.3
+//===== File Encoding ========================================
+//= CP-949 (EUC-KR compatible). Do NOT read/save it as UTF-8.
+//===== Description: =========================================
//= Quests for Moscovia.
//= The Moving Island, Help Mikhail, Acorn Exchange,
//= Banish Winter, Shafka Hat, Koshei the Immortal.
-//===== Additional Comments: =================================
+//===== Additional Comments: =================================
//= 1.0 First version. [Kisuka]
//= 1.1 Small fixes on The Moving Island. [Kisuka]
//= 1.2 Fixed a "player not attached" error. [brianluau]
@@ -23,16 +23,19 @@
//= 1.9 Corrected NPC counting mobs for the wrong NPC. (bugreport:4736) [L0ne_W0lf]
//= 2.0 Optimized. [Joseph]
//= 2.0a Bug fixes. [Euphy]
-//============================================================
+//= 2.0b Bug fixes. [Lemongrass]
+//= 2.1 Fixed incorrect use of 'close'. [Joseph]
+//= 2.2 Updated RE/Pre-RE EXP. [Euphy]
+//= 2.3 Added GM management NPC. [Euphy]
+//============================================================
-//============================================================================
-// The Moving Island
-//============================================================================
+// The Moving Island :: mos_whale_edq
+//============================================================
//----------------------------------------------------------------------------
// Berbayeff - Starting Point
//----------------------------------------------------------------------------
-moscovia,171,71,3 script Berbayeff#npc 968,{
+moscovia,171,71,3 script Berbayeff#npc 4_M_RUSMAN2,{
if (!mos_whale_edq) {
emotion e_an;
mes "[Berbayeff]";
@@ -248,7 +251,7 @@ moscovia,171,71,3 script Berbayeff#npc 968,{
//----------------------------------------------------------------------------
// Bulletin Board - List Tide Times
//----------------------------------------------------------------------------
-moscovia,135,52,0 script Bulletin Board#npc 837,{
+moscovia,135,52,0 script Bulletin Board#npc 2_BULLETIN_BOARD,{
mes "[Charabel Schedule]";
mes "NOTICE, due to the varying";
mes "tides here in Moscovia,";
@@ -268,8 +271,15 @@ moscovia,135,52,0 script Bulletin Board#npc 837,{
//----------------------------------------------------------------------------
// Mr. Ibanoff - Docks
//----------------------------------------------------------------------------
-moscovia,135,49,5 script Mr. Ibanoff#npc 964,{
- if (mos_whale_edq == 1 || mos_whale_edq == 2) {
+moscovia,135,49,5 script Mr. Ibanoff#npc 4_M_RUSBALD,{
+ if (mos_whale_edq == 0) {
+ mes "[Mr. Ibanoff]";
+ mes "You are also an adventurer from another province. I also was a great adventurer.";
+ next;
+ mes "[Mr. Ibanoff]";
+ mes "Uf...I just want to be 20 years younger, so I can travel here and there with invigorating youth such as you... Time is an enemy. Hahahahaha!";
+ close;
+ } else if (mos_whale_edq == 1 || mos_whale_edq == 2) {
mes "["+strcharinfo(0)+"]";
mes "Hello. Are you Mr. Ibanoff?";
next;
@@ -741,13 +751,6 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{
mes "You should ride a ship now? Let's ready to leave hurry up.";
set mos_whale_edq,19;
close;
- } else {
- mes "[Mr. Ibanoff]";
- mes "You are also an adventurer from another province. I also was a great adventurer.";
- next;
- mes "[Mr. Ibanoff]";
- mes "Uf...I just want to be 20 years younger, so I can travel here and there with invigorating youth such as you... Time is an enemy. Hahahahaha!";
- close;
}
if ((gettime(3) >= 0 && gettime(3) < 3) || (gettime(3) >= 6 && gettime(3) < 9) || (gettime(3) >= 12 && gettime(3) < 15) || (gettime(3) >= 18 && gettime(3) < 21)) {
mes "[Mr. Ibanoff]";
@@ -777,7 +780,7 @@ moscovia,135,49,5 script Mr. Ibanoff#npc 964,{
//----------------------------------------------------------------------------
// Mr. Ibanoff - Ship
//----------------------------------------------------------------------------
-mosk_ship,98,110,3 script Mr. Ibanoff#npc2 964,{
+mosk_ship,98,110,3 script Mr. Ibanoff#npc2 4_M_RUSBALD,{
if (mos_whale_edq == 4) {
mes "[Mr. Ibanoff]";
mes "What a time for sailing!";
@@ -980,7 +983,7 @@ S_D_2:
//----------------------------------------------------------------------------
// Rudder
//----------------------------------------------------------------------------
-mosk_ship,101,111,4 script rudder#ship 111,{
+mosk_ship,101,111,4 script rudder#ship HIDDEN_NPC,{
if (mos_whale_edq == 5) {
callsub S_Rud1,1,0;
} else if (mos_whale_edq == 4) {
@@ -1096,31 +1099,11 @@ mosk_ship,101,111,4 script rudder#ship 111,{
mes "We should make sure to kill any";
mes "monsters onboard.";
close;
- } else if (mos_whale_edq == 22 && $@mos1_edq > 0) {
- mes "[Mr. Ibanoff]";
- mes "We should make sure to kill any";
- mes "monsters onboard.";
- close;
- } else if (mos_whale_edq == 23 && $@mos1_edq > 0) {
- mes "[Mr. Ibanoff]";
- mes "We should make sure to kill any";
- mes "monsters onboard.";
- close;
- } else if (mos_whale_edq == 25 && $@mos1_edq > 0) {
- mes "[Mr. Ibanoff]";
- mes "We should make sure to kill any";
- mes "monsters onboard.";
- close;
} else if (mos_whale_edq == 25 && $@mos1_edq == 0) {
mes "[Mr. Ibanoff]";
mes "You can adjust the rudder,";
mes "under my direction.";
close;
- } else if (mos_whale_edq > 239 && mos_whale_edq < 250 && $@mos1_edq > 0) {
- mes "[Mr. Ibanoff]";
- mes "We should make sure to kill any";
- mes "monsters onboard.";
- close;
} else if (mos_whale_edq == 26) {
mes "[Mr. Ibanoff]";
mes "Hey! Listen to what I am saying.";
@@ -1165,9 +1148,9 @@ S_Rud1:
set $@mos1_edq,$@mos1_edq+1;
donpcevent "Baehideun3#ship::OnEnable";
}
- set mos_whale_edq,(getarg(1) == 2)?((mos_whale_edq >= 241)?((.@r != 3)?26:25):((.@r != 3)?10:11)):mos_whale_edq + 1;
+ set mos_whale_edq,(getarg(1) == 2)?((mos_whale_edq >= 241)?((.@r != 3)?26:25):((.@r != 3)?10:11)):mos_whale_edq + 1;
close;
- }
+ }
mes "[Mr. Ibanoff]";
mes "I said that we should go "+.@d$[getarg(0)]+"!";
mes "You should sail in the right";
@@ -1183,13 +1166,13 @@ S_Rud1:
donpcevent "Baehideun1#ship::OnEnable";
}
}
- close;
+ close;
}
//----------------------------------------------------------------------------
// Aged Stranger - Whale Island
//----------------------------------------------------------------------------
-mosk_fild01,86,104,3 script Aged Stranger#npc 963,{
+mosk_fild01,86,104,3 script Aged Stranger#npc 4_M_GUSLIMAN,{
if ((MaxWeight-Weight) < 2000) {
mes "[Aged Stranger]";
mes "You're carrying too many items.";
@@ -1503,7 +1486,7 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{
mes "This is a traditional instrument";
mes "which comes from a faraway land of";
mes "the ancestors of Moscovia.";
- getitem 2707,1;
+ getitem GUSLI, 1;
set mos_whale_edq,35;
next;
mes "[Aged Stranger]";
@@ -1528,7 +1511,7 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{
mes "Are you ready to learn the Gusli?";
mes "Please equip the Gusli.";
next;
- if(getequipid(EQI_ACC_L) || getequipid(EQI_ACC_R) == 2707) {
+ if (getequipid(EQI_ACC_L) == GUSLI || getequipid(EQI_ACC_R) == GUSLI) {
mes "[Aged Stranger]";
mes "Hm... Very well.";
mes "At first, look at me how I play,";
@@ -1555,7 +1538,7 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{
mes "[Aged Stranger]";
mes "Okay, it's time for your turn. Play it. Play the song that I played.";
next;
- callsub S_AS_1;
+ callsub S_AS_1;
}
mes "[Aged Stranger]";
mes "Um... Your preparations are not";
@@ -1571,7 +1554,7 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{
mes "[Aged Stranger]";
mes "Are you ready to learn the Gusli?";
next;
- if(getequipid(EQI_ACC_L) || getequipid(EQI_ACC_R) == 2707) {
+ if (getequipid(EQI_ACC_L) == GUSLI || getequipid(EQI_ACC_R) == GUSLI) {
mes "[Aged Stranger]";
mes "Um... You did well.";
next;
@@ -1652,7 +1635,7 @@ mosk_fild01,86,104,3 script Aged Stranger#npc 963,{
warp "mosk_fild02",204,54;
end;
}
- }else{
+ } else {
mes "[Aged Stranger]";
mes "Long time, no see!";
mes "You probably like the island, don't you?";
@@ -1727,7 +1710,7 @@ S_AS_2:
mes "So, what will you do now?";
next;
switch (select("How would I get back here?:"+((getarg(0))?"I want to learn the Gusli":"")+":Go back to the mainland.")) {
- Case 1:
+ case 1:
mes "[Aged Stranger]";
mes "You are my friend now,";
mes "and you have this instrument.";
@@ -1752,7 +1735,7 @@ S_AS_2:
mes "with this island. Only if you are a";
mes "friend... heheh.";
close;
- Case 2:
+ case 2:
mes "[Aged Stranger]";
mes "You really want to...";
mes "learn this instrument...";
@@ -1774,8 +1757,8 @@ S_AS_2:
mes "Okay. If you are ready to play the";
mes "Gusli, let me know.";
set mos_whale_edq,36;
- close;
- Case 3:
+ close;
+ case 3:
mes "[Aged Stranger]";
mes "I see. Okay, let's go.";
next;
@@ -1825,7 +1808,7 @@ S_AS_3:
//----------------------------------------------------------------------------
// Csar Alexsay III - Moscovia Palace
//----------------------------------------------------------------------------
-mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
+mosk_in,131,92,3 script Csar Alexsay III#npc 4_M_RUSKING,{
if ((MaxWeight-Weight) < 2000) {
mes "[Csar Alexsay III]";
mes "You're carrying too many items.";
@@ -2022,7 +2005,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
mes "Stay here as long as you want, and";
mes "enjoy yourself to the fullest this summer.";
close;
- } if (mos_whale_edq < 16) {
+ } else if (mos_whale_edq < 16) {
mes "[Csar Alexsay III]";
mes "Welcome to Moscovia!";
mes "I am the ruler, Csar Aleksay III, of Moscovia.";
@@ -2033,7 +2016,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
} else if (mos_whale_edq == 16) {
mes "[Csar Alexsay III]";
mes "A foreign traveler...?";
- mes " Do you have something to tell me?";
+ mes "Do you have something to tell me?";
next;
mes "[Csar Alexsay III]";
mes "If it is not important,";
@@ -2142,7 +2125,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
mes "A Gooselri? Which only exists";
mes "in the whale island? Let's see.";
next;
- if (getequipid(EQI_ACC_L) || getequipid(EQI_ACC_R) == 2707 || countitem(2707) > 0) {
+ if (countitem(GUSLI) > 0) {
mes "[Csar Alexsay III]";
mes "Oh... Is this instrument... a Gooselri?";
next;
@@ -2206,8 +2189,8 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
next;
mes "[Prime Minister Dmitree]";
mes "Even though I regard as your effort for the time so, award you. Take it and go out.";
- getitem 12702,1;
- getexp 50000,0;
+ getitem 12702,1; //Old_Bleu_Box
+ getexp (checkre(3))?50000:500000,0;
set mos_whale_edq,39;
close;
}
@@ -2234,8 +2217,8 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
next;
mes "[Prime Minister Dmitree]";
mes "Even though I regard as your effort for the time so, award you. Take it.";
- getitem 12702,1;
- getexp 70000,0;
+ getitem 12702,1; //Old_Bleu_Box
+ getexp (checkre(3))?70000:700000,0;
set mos_whale_edq,40;
close;
}
@@ -2252,7 +2235,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
mes "something to satisfy me";
mes "at the whale island?";
next;
- if (getequipid(EQI_ACC_L) || getequipid(EQI_ACC_R) == 2707 || countitem(2707)) {
+ if (countitem(GUSLI) > 0) {
mes "[Csar Alexsay III]";
mes "Oh... Is this instrument... a Gooselri?";
next;
@@ -2316,8 +2299,8 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
mes "of our dear Csar and all the people";
mes "in his palace. I will reward your";
mes "efforts, in the name of the Csar.";
- getitem 617,1;
- getexp 120000,0;
+ getitem 617,1; //Old_Violet_Box
+ getexp (checkre(3))?100000:1200000,0;
set mos_whale_edq,41;
close;
}
@@ -2360,7 +2343,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
//----------------------------------------------------------------------------
// Prime Minister Dmitree - Moscovia Palace
//----------------------------------------------------------------------------
-mosk_in,127,89,3 script Prime Minister Dmitree#m 967,{
+mosk_in,127,89,3 script Prime Minister Dmitree#m 4_M_RUSMAN1,{
if (mos_nowinter > 11 && mos_nowinter < 14) {
mes "[Prime Minister Dmitree]";
mes "You are in trouble if";
@@ -2484,7 +2467,7 @@ mosk_in,127,89,3 script Prime Minister Dmitree#m 967,{
//----------------------------------------------------------------------------
// Island Trigger - Docks
//----------------------------------------------------------------------------
-moscovia,136,46,4 script Find#ship 844,4,4,{
+moscovia,136,46,4 script Find#ship CLEAR_NPC,4,4,{
end;
OnTouch:
@@ -2497,7 +2480,7 @@ OnTouch:
mes "Stop by the whale island?";
next;
if(select("Go to Whale Island.:Stay put.") == 1) {
- if (getequipid(EQI_ACC_L) == 2707 || getequipid(EQI_ACC_R) == 2707) {
+ if (getequipid(EQI_ACC_L) == GUSLI || getequipid(EQI_ACC_R) == GUSLI) {
soundeffect "mos_gusli2.wav",0;
mes "-Slowly, your hands are on the";
mes "Gusli, and the playing starts...";
@@ -2515,7 +2498,7 @@ OnTouch:
mes "island...!!! Someday, I hope to go there! Hahaha.";
next;
warp "mosk_fild01",95,93;
- }else{
+ } else {
mes "["+strcharinfo(0)+"]";
mes "Oh my goodness... Slipped right out";
mes "of my mind... to forget equipping the Gusli.";
@@ -2543,7 +2526,7 @@ OnInit:
end;
}
-mosk_ship,81,110,0 script #findship 844,5,5,{
+mosk_ship,81,110,0 script #findship CLEAR_NPC,5,5,{
OnInit:
disablenpc "#findship";
stopnpctimer;
@@ -2597,10 +2580,10 @@ OnEnable:
enablenpc strnpcinfo(0);
set .@c,charat(strnpcinfo(0),9);
switch (.@c) {
- Case 1: setarray .@m, 89,112,1425,85,110,1425; break;
- Case 2: setarray .@m, 89,112,1425,80,110,1426,83,114,1426,85,110,1425; break;
- Case 3: setarray .@m, 85,111,1451,89,112,1543,90,106,1543; break;
- Case 4: setarray .@m, 85,111,1451,89,112,1543,90,106,1543; break;
+ case 1: setarray .@m, 89,112,1425,85,110,1425; break;
+ case 2: setarray .@m, 89,112,1425,80,110,1426,83,114,1426,85,110,1425; break;
+ case 3: setarray .@m, 85,111,1451,89,112,1543,90,106,1543; break;
+ case 4: setarray .@m, 85,111,1451,89,112,1543,90,106,1543; break;
}
for (set .@i, 0; .@i < getarraysize(.@m); set .@i, .@i + 3)
monster "mosk_ship",.@m[.@i],.@m[.@i+1],"Sea Monster",.@m[.@i+2],1,strnpcinfo(0)+"::OnMyMobDead";
@@ -2622,10 +2605,10 @@ OnMyMobDead:
mes "normally.";
set .@c,charat(strnpcinfo(0),9);
switch (.@c) {
- Case 1: break;
- Case 2: break;
- Case 3: set mos_whale_edq,11; break;
- Case 4: set mos_whale_edq,26; break;
+ case 1: break;
+ case 2: break;
+ case 3: set mos_whale_edq,11; break;
+ case 4: set mos_whale_edq,26; break;
}
donpcevent strnpcinfo(0)+"::OnDisable";
close;
@@ -2643,9 +2626,8 @@ mosk_ship,3,3,4 duplicate(Baehideun#main) Baehideun2#ship -1
mosk_ship,5,5,4 duplicate(Baehideun#main) Baehideun3#ship -1
mosk_ship,15,15,4 duplicate(Baehideun#main) Baehideun4#ship -1
-//============================================================================
-// Help Mikhail
-//============================================================================
+// Help Mikhail :: mos_swan & mos_swan_pt2
+//============================================================
//----------------------------------------------------------------------------
// Gallina - Starting Point
@@ -2723,7 +2705,7 @@ function script F_MOS_1 {
close;
}
-mosk_in,144,279,5 script Gallina#mos 959,{
+mosk_in,144,279,5 script Gallina#mos 4_F_RUSWOMAN1,{
if (!mos_swan) {
callfunc("F_MOS_1");
} else if (mos_swan == 1) {
@@ -2774,7 +2756,7 @@ mosk_in,144,279,5 script Gallina#mos 959,{
mes "Well, now I have to get to work!";
mes "I'll make you my hotcakes someday. Please visit me later";
set mos_swan,100;
- getexp 100000,0;
+ getexp (checkre(3))?90000:1000000,0;
close;
}
mes "[Gallina]";
@@ -2787,7 +2769,7 @@ mosk_in,144,279,5 script Gallina#mos 959,{
//----------------------------------------------------------------------------
// Anna - Sister
//----------------------------------------------------------------------------
-mosk_in,148,274,1 script Anna#mos 958,{
+mosk_in,148,274,1 script Anna#mos 4_F_RUSCHILD,{
if (!mos_swan) {
callfunc("F_MOS_1");
} else if (mos_swan == 1) {
@@ -2806,11 +2788,11 @@ mosk_in,148,274,1 script Anna#mos 958,{
mes "Where is Mikhail?";
mes "Do you know where he is?";
next;
- emotion 39;
+ emotion e_meh;
mes "[Anna]";
mes "If I had known that, I would have already found him, you fool.";
next;
- emotion 4,1;
+ emotion e_swt,1;
mes "["+strcharinfo(0)+"]";
mes "Hahaha, you're right.";
next;
@@ -2876,7 +2858,7 @@ mosk_in,148,274,1 script Anna#mos 958,{
mes "["+strcharinfo(0)+"]";
mes "Is there anyone who is close to him?";
next;
- emotion 32;
+ emotion e_pif;
mes "[Anna]";
mes "(giggle) He's a fool and has no friends.";
mes "But among our villagers, the lady of ^3131FFInn 'Sticky Herb Tree'^000000 has held Mikhail dear.";
@@ -2969,7 +2951,7 @@ mosk_in,148,274,1 script Anna#mos 958,{
//----------------------------------------------------------------------------
// Bed
//----------------------------------------------------------------------------
-mosk_in,136,279,3 script Bed#mos1 111,{
+mosk_in,136,279,3 script Bed#mos1 HIDDEN_NPC,{
mes "- There are sheets and a pillow which seem so neat and soft that I'll probably fall asleep as soon as I lie down on them. -";
if (mos_swan != 11) close;
next;
@@ -2980,7 +2962,7 @@ mosk_in,136,279,3 script Bed#mos1 111,{
mes "- You come near the bed to look it over. -";
next;
while (.@c < 2) {
- for (set .@i, 0; .@i < 4; set .@i, .@i + 1)
+ for (set .@i, 0; .@i < 4; set .@i, .@i + 1)
mes " .............. ";
set .@c, .@c + 1;
next;
@@ -2989,12 +2971,12 @@ mosk_in,136,279,3 script Bed#mos1 111,{
close;
}
-mosk_in,161,279,3 duplicate(Bed#mos1) Bed#mos2 111
+mosk_in,161,279,3 duplicate(Bed#mos1) Bed#mos2 HIDDEN_NPC
//----------------------------------------------------------------------------
// Fire pot + Mikhail
//----------------------------------------------------------------------------
-mosk_in,205,268,3 script Fire pot#mos 111,{
+mosk_in,205,268,3 script Fire pot#mos HIDDEN_NPC,{
if (!mos_swan) {
mes "- It's a fire pot to heat the room or bake something -";
close;
@@ -3019,7 +3001,7 @@ mosk_in,205,268,3 script Fire pot#mos 111,{
mes "- You come near the pot to look it over. -";
next;
while (.@c < 2) {
- for (set .@i, 0; .@i < 4; set .@i, .@i + 1)
+ for (set .@i, 0; .@i < 4; set .@i, .@i + 1)
mes " .............. ";
set .@c, .@c + 1;
next;
@@ -3175,7 +3157,7 @@ mosk_in,205,268,3 script Fire pot#mos 111,{
close;
}
-mosk_in,202,269,5 script Mikhail#mos 962,{
+mosk_in,202,269,5 script Mikhail#mos 4_M_RUSCHILD,{
end;
OnInit:
OnEnable:
@@ -3186,7 +3168,7 @@ OnEnable:
//----------------------------------------------------------------------------
// Sticky Herb Tree Inn NPCs
//----------------------------------------------------------------------------
-mosk_in,135,191,5 script Landlord#mos 961,{
+mosk_in,135,191,5 script Landlord#mos 4_F_RUSWOMAN3,{
mes "[Landlord]";
mes "Oh, welcome to the Inn 'Sticky Herb Tree'.";
mes "It is the most comfortable and calmest place in all of Moscovia.";
@@ -3205,7 +3187,7 @@ mosk_in,135,191,5 script Landlord#mos 961,{
mes "Ok, I'll bring you the best room.";
mes "Please have a rest, young adventurer.";
close2;
- set Zeny,Zeny-5000;
+ Zeny -= 5000;
percentheal 100,100;
warp "mosk_in",215,181;
end;
@@ -3216,13 +3198,13 @@ mosk_in,135,191,5 script Landlord#mos 961,{
close;
case 3:
mes "[Landlord]";
- emotion 3;
- mes "Oh~! You look great! Look at the "+((sex)?"solid muscle":"fair skin")+"!";
+ emotion e_lv;
+ mes "Oh~! You look great! Look at the "+((Sex)?"solid muscle":"fair skin")+"!";
mes "But you look tired. Is it because of a long journey?";
next;
mes "[Landlord]";
- mes "We've got a room available just for you. "+((sex)?"It's the best in town. How about staying the night?":"It's like a princess' room.");
- mes (sex)?"I'll charge you at reasonable price for you, handsome guy.":"How about staying the night? I'll mark down the price for you, beautiful lady.";
+ mes "We've got a room available just for you. "+((Sex)?"It's the best in town. How about staying the night?":"It's like a princess' room.");
+ mes (Sex)?"I'll charge you at reasonable price for you, handsome guy.":"How about staying the night? I'll mark down the price for you, beautiful lady.";
next;
mes "["+strcharinfo(0)+"]";
mes "Oh, I'm sorry but I didn't come to stay here.";
@@ -3241,7 +3223,7 @@ mosk_in,135,191,5 script Landlord#mos 961,{
mes "If you promise me to stay overnight, I'll tell you about what you want to know. Deal?";
next;
if(select("Refuse.:Stay overnight and get the info. - 5000z") == 1) {
- emotion 7;
+ emotion e_ag;
mes "[Landlord]";
mes "Well, get the info by yourself then.";
close;
@@ -3262,7 +3244,7 @@ mosk_in,135,191,5 script Landlord#mos 961,{
mes "I wish you a good night's rest. Hohoho.";
set mos_swan,4;
close2;
- set Zeny,Zeny-5000;
+ Zeny -= 5000;
percentheal 100,100;
warp "mosk_in",215,181;
end;
@@ -3352,7 +3334,7 @@ mosk_in,135,191,5 script Landlord#mos 961,{
mes "[Landlord]";
mes "Please be comfortable.";
close2;
- set Zeny,Zeny-5000;
+ Zeny -= 5000;
percentheal 100,100;
warp "mosk_in",215,181;
end;
@@ -3363,7 +3345,7 @@ mosk_in,135,191,5 script Landlord#mos 961,{
close;
}
-mosk_in,141,212,3 script Pub Owner#mos 964,{
+mosk_in,141,212,3 script Pub Owner#mos 4_M_RUSBALD,{
if ((MaxWeight-Weight) < 2000) {
mes "- Please stop here!! -";
mes "- You're carrying too many items -";
@@ -3419,7 +3401,7 @@ mosk_in,141,212,3 script Pub Owner#mos 964,{
close;
}
if (Zeny > 999) {
- set Zeny,Zeny-1000;
+ Zeny -= 1000;
set mos_swan,9;
if (!.@j) getitem 519,1; else getitem 531,1;
mes "[Pub Owner]";
@@ -3482,7 +3464,7 @@ mosk_in,141,212,3 script Pub Owner#mos 964,{
switch(select("Milk - 1000z:Apple juice - 1000z:They are all expensive!")) {
case 1:
if (Zeny > 999) {
- set Zeny,Zeny-1000;
+ Zeny -= 1000;
set mos_swan,9;
getitem 519,1;
mes "[Pub Owner]";
@@ -3496,7 +3478,7 @@ mosk_in,141,212,3 script Pub Owner#mos 964,{
close;
case 2:
if (Zeny > 999) {
- set Zeny,Zeny-1000;
+ Zeny -= 1000;
set mos_swan,9;
getitem 531,1;
mes "[Pub Owner]";
@@ -3525,7 +3507,7 @@ mosk_in,141,212,3 script Pub Owner#mos 964,{
close;
}
-mosk_in,147,202,3 script Victor#mos 968,{
+mosk_in,147,202,3 script Victor#mos 4_M_RUSMAN2,{
if ((MaxWeight-Weight) < 2000) {
mes "- Please stop here!! -";
mes "- You're carrying too many items -";
@@ -3745,7 +3727,7 @@ OnTouch:
//----------------------------------------------------------------------------
// Swamp
//----------------------------------------------------------------------------
-mosk_dun03,153,90,3 script Bubbling Swamp#mos1 844,{
+mosk_dun03,153,90,3 script Bubbling Swamp#mos1 CLEAR_NPC,{
if ((MaxWeight-Weight) < 2000) {
mes "- Your bag is very heavy today -";
close;
@@ -3795,7 +3777,7 @@ mosk_dun03,153,90,3 script Bubbling Swamp#mos1 844,{
//----------------------------------------------------------------------------
// Larissa - Hotcake Quests
//----------------------------------------------------------------------------
-mosk_in,211,259,5 script Larissa#mos_01 960,{
+mosk_in,211,259,5 script Larissa#mos_01 4_F_RUSWOMAN2,{
if ((MaxWeight-Weight) < 2000) {
mes "- Please stop here !! -";
mes "- You're carrying too many items -";
@@ -3958,14 +3940,13 @@ mosk_in,211,259,5 script Larissa#mos_01 960,{
close;
}
-//============================================================================
-// Acorn Exchange
-//============================================================================
+// Acorn Exchange :: mos_squirrel
+//============================================================
//----------------------------------------------------------------------------
// Acorn Dealer - Sells Acorns
//----------------------------------------------------------------------------
-moscovia,208,182,7 script Acorn Dealer#mos 967,{
+moscovia,208,182,7 script Acorn Dealer#mos 4_M_RUSMAN1,{
mes "[Acorn Dealer]";
mes "We have very fresh acorns. Everyone will like them!";
mes "You can buy one acorn for 100zeny!";
@@ -4020,7 +4001,7 @@ moscovia,208,182,7 script Acorn Dealer#mos 967,{
mes "[Acorn Dealer]";
mes "Oh, thank you...";
mes "What do you think of them? They're fresh, aren't they?";
- set Zeny,Zeny - .@price;
+ Zeny -= .@price;
getitem 1026,.@input;
close;
}
@@ -4099,9 +4080,9 @@ OnTouch:
if (.@stworld > 0 && .@stworld < 90) callsub S_BS_1,.@stworld;
else if (.@stworld > 89 && .@stworld < 100) getitem 732,1;
else getitem 7297,1;
- } else if (.@cyworld == 1000) getitem 727,1;
+ } else if (.@cyworld == 1000) getitem 727,1;
else if (.@cyworld > 100 && .@cyworld < 500) getitem 733,1;
- else if (.@cyworld > 500 && .@cyworld < 900) getitem 724,1;
+ else if (.@cyworld > 500 && .@cyworld < 900) getitem 724,1;
else getitem 724,1;
close;
case 2:
@@ -4138,12 +4119,11 @@ S_BS_1:
else if (.@stworld < 90) getitem 729,1;
return;
}
-mosk_fild01,113,108,3 duplicate(Squirrel#mos_main) Big Squirrel#mos 111
-mosk_fild01,113,108,5 duplicate(Squirrel#mos_main) #mos_sq 1104,2,2
+mosk_fild01,113,108,3 duplicate(Squirrel#mos_main) Big Squirrel#mos HIDDEN_NPC
+mosk_fild01,113,108,5 duplicate(Squirrel#mos_main) #mos_sq COCO,2,2
-//============================================================================
-// Banish Winter
-//============================================================================
+// Banish Winter :: mos_nowinter
+//============================================================
//----------------------------------------------------------------------------
// Baba Yaga, the Horrible - Starting Point
@@ -4239,7 +4219,7 @@ OnTouch:
end;
}
-mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{
+mosk_in,215,46,5 script Baba Yaga, the Horrible 4_F_BABAYAGA,{
if (!mos_nowinter || mos_nowinter == 1) {
mes "[Baba Yaga, the Horrible]";
mes "Hohoho";
@@ -4401,7 +4381,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{
mes "[Baba Yaga, the Horrible]";
mes "Let me see...where the season spell...";
next;
- mes "rummaging..";
+ mes "rummaging...";
next;
mes "[Baba Yaga, the Horrible]";
mes "Ah, here it is... I found it!";
@@ -4543,7 +4523,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{
set .@f, 1;
break;
}
- }
+ }
if (!.@f && (countitem(730) || countitem(731) || countitem(732))) {
for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
delitem .@n[.@i],.@n[.@i+1];
@@ -4982,7 +4962,7 @@ S_BY_1:
//----------------------------------------------------------------------------
// Book
//----------------------------------------------------------------------------
-mosk_in,217,45,0 script #book_russia 111,{
+mosk_in,217,45,0 script #book_russia HIDDEN_NPC,{
if (mos_nowinter == 15) {
mes "-Beside the pot,";
mes "There is an unusually large book.";
@@ -5229,7 +5209,7 @@ mosk_in,217,45,0 script #book_russia 111,{
//----------------------------------------------------------------------------
// Mixing Pot
//----------------------------------------------------------------------------
-mosk_in,221,43,0 script #bowl 111,{
+mosk_in,221,43,0 script #bowl HIDDEN_NPC,{
if (mos_nowinter != 16) end;
mes "-It is a very dirty pot.";
mes "Something is boiling";
@@ -5301,7 +5281,7 @@ mosk_in,221,43,0 script #bowl 111,{
next;
switch(select("Put the materials in it.:Pour water in it.:Stir it up.:It is over!")) {
case 1:
- set .@m, select (implode(.@m$,":")) - 1;
+ set .@m, select (implode(.@m$,":")) - 1;
if (.@m >= 3) {
if (.@nankai == 5 || .@nankai == 6) {
if ((.@m == 3 && .@star) || (.@m == 4 && .@sand)) specialeffect EF_POISONHIT;
@@ -5429,8 +5409,8 @@ mosk_in,221,43,0 script #bowl 111,{
set .@m, select (implode(.@m3$,":")) - 1;
if (.@m != 5) specialeffect EF_POISONHIT;
else {
- set .@maho,.@maho+1;
- specialeffect EF_SMOKE;
+ set .@maho,.@maho+1;
+ specialeffect EF_SMOKE;
}
set .@nankai,.@nankai+1;
mes "-I put "+((.@m == 5)?"a":"the")+" "+.@m3$[.@m]+" in the pot.";
@@ -5503,7 +5483,7 @@ mosk_in,221,43,0 script #bowl 111,{
//----------------------------------------------------------------------------
// Center of Town
//----------------------------------------------------------------------------
-moscovia,224,190,0 script #nowinterplz 844,{
+moscovia,224,190,0 script #nowinterplz CLEAR_NPC,{
if (mos_nowinter != 19) end;
if (countitem(7765)) {
mes "["+strcharinfo(0)+"]";
@@ -5543,7 +5523,7 @@ moscovia,224,190,0 script #nowinterplz 844,{
//----------------------------------------------------------------------------
// Villagers
//----------------------------------------------------------------------------
-moscovia,252,203,5 script A Little Girl#mos1 958,{
+moscovia,252,203,5 script A Little Girl#mos1 4_F_RUSCHILD,{
if (mos_nowinter == 10) {
if (mos_kid == 1) {
mes "[Yosefina]";
@@ -5586,7 +5566,7 @@ moscovia,252,203,5 script A Little Girl#mos1 958,{
close;
}
-moscovia,233,204,3 script A Young Man#mos2 968,{
+moscovia,233,204,3 script A Young Man#mos2 4_M_RUSMAN2,{
if (mos_nowinter == 10) {
if (mos_middle == 1) {
mes "[Fedor]";
@@ -5623,7 +5603,7 @@ moscovia,233,204,3 script A Young Man#mos2 968,{
close;
}
-moscovia,219,229,5 script A Middle-Aged Man#mos3 964,{
+moscovia,219,229,5 script A Middle-Aged Man#mos3 4_M_RUSBALD,{
if (mos_nowinter == 10) {
if (mos_elder == 1) {
mes "[Viktor]";
@@ -5666,7 +5646,7 @@ moscovia,219,229,5 script A Middle-Aged Man#mos3 964,{
close;
}
-moscovia,255,203,3 script A Little Boy#mos4 962,{
+moscovia,255,203,3 script A Little Boy#mos4 4_M_RUSCHILD,{
if (mos_nowinter == 10) {
if (mos_kid == 1) {
mes "[Vasili]";
@@ -5735,7 +5715,7 @@ moscovia,255,203,3 script A Little Boy#mos4 962,{
close;
}
-moscovia,204,188,5 script A Lady#mos5 959,{
+moscovia,204,188,5 script A Lady#mos5 4_F_RUSWOMAN1,{
if (mos_nowinter == 10) {
if (mos_middle == 1) {
mes "[Katya]";
@@ -5776,7 +5756,7 @@ moscovia,204,188,5 script A Lady#mos5 959,{
close;
}
-moscovia,167,97,3 script A Lady#mos6 961,{
+moscovia,167,97,3 script A Lady#mos6 4_F_RUSWOMAN3,{
if (mos_nowinter == 10) {
if (mos_elder == 1) {
mes "[Roza]";
@@ -5823,7 +5803,7 @@ moscovia,167,97,3 script A Lady#mos6 961,{
close;
}
-moscovia,202,102,3 script A Little Boy#mos7 962,{
+moscovia,202,102,3 script A Little Boy#mos7 4_M_RUSCHILD,{
if (mos_nowinter == 10) {
if (mos_kid == 1) {
mes "[Feliks]";
@@ -5887,7 +5867,7 @@ moscovia,202,102,3 script A Little Boy#mos7 962,{
close;
}
-moscovia,220,172,3 script A Young Man#mos8 968,{
+moscovia,220,172,3 script A Young Man#mos8 4_M_RUSMAN2,{
if (mos_nowinter == 10) {
if (mos_middle == 1) {
mes "[Ilyav]";
@@ -5931,7 +5911,7 @@ moscovia,220,172,3 script A Young Man#mos8 968,{
close;
}
-moscovia,253,175,3 script A Man#mos9 964,{
+moscovia,253,175,3 script A Man#mos9 4_M_RUSBALD,{
if (mos_nowinter == 10) {
if (mos_elder == 1) {
mes "[Orek]";
@@ -5976,7 +5956,7 @@ moscovia,253,175,3 script A Man#mos9 964,{
close;
}
-moscovia,168,135,3 script A Lady#mos10 961,{
+moscovia,168,135,3 script A Lady#mos10 4_F_RUSWOMAN3,{
if (mos_nowinter == 10) {
if (mos_elder == 1) {
mes "[Kyra]";
@@ -6030,7 +6010,7 @@ moscovia,168,135,3 script A Lady#mos10 961,{
close;
}
-moscovia,192,80,3 script A Lady#mos11 959,{
+moscovia,192,80,3 script A Lady#mos11 4_F_RUSWOMAN1,{
if (mos_nowinter == 10) {
if (mos_middle == 1) {
mes "[Sabina]";
@@ -6078,7 +6058,7 @@ moscovia,192,80,3 script A Lady#mos11 959,{
close;
}
-moscovia,211,215,5 script A Young Man#mos12 967,{
+moscovia,211,215,5 script A Young Man#mos12 4_M_RUSMAN1,{
if (mos_nowinter == 10) {
if (mos_middle == 1) {
mes "[Izlof]";
@@ -6136,7 +6116,7 @@ moscovia,211,215,5 script A Young Man#mos12 967,{
close;
}
-moscovia,149,112,3 script A Man#mos13 964,{
+moscovia,149,112,3 script A Man#mos13 4_M_RUSBALD,{
if (mos_nowinter == 10) {
if (mos_elder == 1) {
mes "[Lev]";
@@ -6185,7 +6165,7 @@ moscovia,149,112,3 script A Man#mos13 964,{
close;
}
-moscovia,196,71,3 script A Young Man#mos14 968,{
+moscovia,196,71,3 script A Young Man#mos14 4_M_RUSMAN2,{
if (mos_nowinter == 10) {
if (mos_middle == 1) {
mes "[Fredek]";
@@ -6235,7 +6215,7 @@ moscovia,196,71,3 script A Young Man#mos14 968,{
close;
}
-moscovia,234,168,5 script A Man#mos15 964,{
+moscovia,234,168,5 script A Man#mos15 4_M_RUSBALD,{
if (mos_nowinter == 10) {
if (mos_elder == 1) {
mes "[Gavrel]";
@@ -6282,7 +6262,7 @@ moscovia,234,168,5 script A Man#mos15 964,{
}
-moscovia,228,80,3 script A Little Boy#mos16 962,{
+moscovia,228,80,3 script A Little Boy#mos16 4_M_RUSCHILD,{
if (mos_nowinter == 10) {
if (mos_kid == 1) {
mes "[Rurik]";
@@ -6341,7 +6321,7 @@ moscovia,228,80,3 script A Little Boy#mos16 962,{
//----------------------------------------------------------------------------
// Magic Bottle
//----------------------------------------------------------------------------
-mosk_dun03,225,233,0 script Pile of skeletons#mosk 111,{
+mosk_dun03,225,233,0 script Pile of skeletons#mosk HIDDEN_NPC,{
if (mos_nowinter == 8) {
mes "-There are ugly skulls";
mes "all over here but, ";
@@ -6499,10 +6479,9 @@ mosk_in,131,92,3 script #Csar -1,7,7,{
end;
}
-//============================================================================
-// Shafka Hat
-//============================================================================
-moscovia,211,93,3 script Irina#edq 958,{
+// Shafka Hat :: mos_whale_edq
+//============================================================
+moscovia,211,93,3 script Irina#edq 4_F_RUSCHILD,{
if (!checkweight(1201,1)) {
mes "Wait a moment!!";
mes "You have too many items.";
@@ -6609,14 +6588,13 @@ moscovia,211,93,3 script Irina#edq 958,{
close;
}
-//============================================================================
-// Koshei the Immortal
-//============================================================================
+// Koshei the Immortal :: mos_request
+//============================================================
//----------------------------------------------------------------------------
// Sage - Starting Point
//----------------------------------------------------------------------------
-mosk_fild02,198,252,3 script Sage#rus01 755,{
+mosk_fild02,198,252,3 script Sage#rus01 4_M_SAGE_C,{
if (!rhea_rus_main) {
mes "[Sage]";
mes "Ah, a foreigner,";
@@ -6704,7 +6682,7 @@ mosk_fild02,198,252,3 script Sage#rus01 755,{
//----------------------------------------------------------------------------
// Mysterious Stone
//----------------------------------------------------------------------------
-mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{
+mosk_dun01,169,162,0 script Mysterious Stone#rus02 HIDDEN_NPC,{
if (!rhea_rus_main) {
mes "- The road forks here -";
close;
@@ -6730,7 +6708,7 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{
percentheal -50,-50;
specialeffect2 EF_DARKBREATH;
specialeffect2 EF_HIT2;
- emotion 23,1;
+ emotion e_omg,1;
next;
mes "- An unknown force has -";
mes "- drained your health -";
@@ -6745,7 +6723,7 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{
mes "- You decide to go to the left -";
next;
mes "- !!!!!! -";
- emotion 23,1;
+ emotion e_omg,1;
next;
mes "- An unknown force has -";
mes "- cursed your body -";
@@ -6760,7 +6738,7 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{
mes "- You decide to go to the left -";
next;
mes "- !!!!!! -";
- emotion 23,1;
+ emotion e_omg,1;
next;
mes "- Your trusty Pecopeco senses -";
mes "- an unknown force and tries -";
@@ -6778,7 +6756,7 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{
mes "- toward the middle -";
next;
mes "- !!!!!! -";
- emotion 23,1;
+ emotion e_omg,1;
donpcevent "Gray Wolf#rus03::OnEnable";
set rhea_rus_main,2;
close;
@@ -6802,7 +6780,7 @@ mosk_dun01,169,162,0 script Mysterious Stone#rus02 111,{
//----------------------------------------------------------------------------
// Gray Wolf
//----------------------------------------------------------------------------
-mosk_dun01,167,160,3 script Gray Wolf#rus03 972,{
+mosk_dun01,167,160,3 script Gray Wolf#rus03 4_RUS_DWOLF,{
if (rhea_rus_main < 2) {
mes "[Gray Wolf]";
mes "... Turn back, adventurer...";
@@ -6833,7 +6811,7 @@ mosk_dun01,167,160,3 script Gray Wolf#rus03 972,{
mes "I'm warning you again!";
mes "Unless you want to be killed, leave now.";
set rhea_rus_main,3;
- emotion 23,1;
+ emotion e_omg,1;
specialeffect2 EF_HIT2;
percentheal -50,0;
next;
@@ -6925,24 +6903,24 @@ OnTimer120000:
//----------------------------------------------------------------------------
// Wall (Maria Morebna, Gray Wolf, Koshei)
//----------------------------------------------------------------------------
-mosk_dun01,45,259,0 script Wall#rus04 111,{
+mosk_dun01,45,259,0 script Wall#rus04 HIDDEN_NPC,{
if (rhea_rus_main < 5) {
mes "["+ strcharinfo(0) +"]";
mes "...?!";
- emotion 1,1;
+ emotion e_what,1;
close;
} else if (rhea_rus_main == 5) {
set .@speak01,rand(1,3);
if (.@speak01 == 3) {
mes "["+ strcharinfo(0) +"]";
mes "...?!";
- emotion 1,1;
+ emotion e_what,1;
donpcevent "Gray Wolf#rus05::OnEnable";
next;
} else {
mes "["+ strcharinfo(0) +"]";
mes "...?!";
- emotion 1,1;
+ emotion e_what,1;
close;
}
mes "[Girl's Voice]";
@@ -6994,8 +6972,8 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{
close;
} else if (rhea_rus_main == 8) {
if (rhea_rus_quiz < 3) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -7112,7 +7090,7 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{
mes "["+ strcharinfo(0) +"]";
mes "Maria?! What happened?!";
sc_start SC_CURSE,60000,0;
- emotion 23,1;
+ emotion e_omg,1;
next;
mes "[Koshei, the Immortal]";
mes "I really want to thank you, human. Maria was imprisoned in the wall so I couldn't do anything!";
@@ -7176,7 +7154,7 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{
next;
mes "[Gray Wolf]";
mes "No, it's not too late!";
- emotion 0,1;
+ emotion e_gasp,1;
donpcevent "Gray Wolf#rus05::OnEnable";
next;
mes "[Gray Wolf]";
@@ -7325,23 +7303,36 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{
set rhea_rus_main,52;
set .@rus_food,rand(1,6);
switch (rand(1,6)) {
- Case 1: getitem 12093,1; break;
- Case 2: getitem 12088,1; break;
- Case 3: getitem 12073,1; break;
- Case 4: getitem 12078,1; break;
- Case 5: getitem 12083,1; break;
- Case 6: getitem 12098,1; break;
- }
- if (BaseLevel < 56) getexp 1300,350;
- else if (BaseLevel < 61) getexp 2460,615;
- else if (BaseLevel < 66) getexp 4242,1061;
- else if (BaseLevel < 71) getexp 6489,1622;
- else if (BaseLevel < 76) getexp 16491,4123;
- else if (BaseLevel < 81) getexp 27629,6907;
- else if (BaseLevel < 86) getexp 34041,8510;
- else if (BaseLevel < 91) getexp 41846,10462;
- else if (BaseLevel < 150) getexp 88814,22204;
- else getitem 617,1;
+ case 1: getitem 12093,1; break;
+ case 2: getitem 12088,1; break;
+ case 3: getitem 12073,1; break;
+ case 4: getitem 12078,1; break;
+ case 5: getitem 12083,1; break;
+ case 6: getitem 12098,1; break;
+ }
+ if (checkre(3)) {
+ if (BaseLevel < 56) getexp 5700,500;
+ else if (BaseLevel < 61) getexp 6700,800;
+ else if (BaseLevel < 66) getexp 8000,1000;
+ else if (BaseLevel < 71) getexp 13000,1200;
+ else if (BaseLevel < 76) getexp 17000,1400;
+ else if (BaseLevel < 81) getexp 20000,1700;
+ else if (BaseLevel < 86) getexp 45000,2000;
+ else if (BaseLevel < 91) getexp 75000,3000;
+ else if (BaseLevel < 160) getexp 200000,4000;
+ else getitem 617,1; //Old_Violet_Box
+ } else {
+ if (BaseLevel < 56) getexp 13000,3500;
+ else if (BaseLevel < 61) getexp 24600,6150;
+ else if (BaseLevel < 66) getexp 42420,10605;
+ else if (BaseLevel < 71) getexp 64892,16223;
+ else if (BaseLevel < 76) getexp 164908,41227;
+ else if (BaseLevel < 81) getexp 276292,69073;
+ else if (BaseLevel < 86) getexp 340408,85102;
+ else if (BaseLevel < 91) getexp 418460,104615;
+ else if (BaseLevel < 99) getexp 888140,222035;
+ else getitem 617,1; //Old_Violet_Box
+ }
donpcevent "Gray Wolf#rus05::OnDisable";
donpcevent "Maria Morebna#rus46::OnDisable";
close;
@@ -7446,13 +7437,13 @@ OnTimer120000:
donpcevent strnpcinfo(0)+"::OnDisable";
end;
}
-mosk_dun01,50,256,3 duplicate(mos_rus#main) Gray Wolf#rus05 972
-mosk_dun01,46,256,3 duplicate(mos_rus#main) Maria Morebna#rus46 958
+mosk_dun01,50,256,3 duplicate(mos_rus#main) Gray Wolf#rus05 4_RUS_DWOLF
+mosk_dun01,46,256,3 duplicate(mos_rus#main) Maria Morebna#rus46 4_F_RUSCHILD
//----------------------------------------------------------------------------
// The Blacksmith (Golden Key)
//----------------------------------------------------------------------------
-moscovia,178,127,0 script The Blacksmith#rus06 63,{
+moscovia,178,127,0 script The Blacksmith#rus06 1_M_SMITH,{
if ((MaxWeight-Weight) < 3500) {
mes "[The Blacksmith]";
mes "Why are you carrying that much?";
@@ -7593,8 +7584,8 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{
} else if (rhea_rus_main == 8) {
if (countitem(724) > 1 && countitem(969) > 2 && countitem(7877) && countitem(7878) > 1 && countitem(7879) > 9) {
if (rhea_rus_ring > 8 && rhea_rus_hair > 8 && rhea_rus_quiz > 29) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -7726,7 +7717,7 @@ moscovia,178,127,0 script The Blacksmith#rus06 63,{
//----------------------------------------------------------------------------
// Vassili Grandpapa (Red Ring)
//----------------------------------------------------------------------------
-moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
+moscovia,206,81,0 script Vassili Grandpapa#rus07 4_M_05,{
if ((MaxWeight-Weight) < 3500) {
mes "[Vassili Grandpapa]";
mes "Why are you carring that much?";
@@ -7749,8 +7740,8 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
close;
} else if (rhea_rus_main == 8) {
if (rhea_rus_ring < 1) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -7822,8 +7813,8 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
mes "She disappeared soon... after Now all I have is Ryubaba. She is also pretty and smart but nothing can relieve the sadnesss in my heart from losing Mashenka...";
close;
} else if (rhea_rus_ring == 8) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -7853,8 +7844,8 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
mes "^ff0000Cold marsh swallowing my body^000000";
mes "^ff0000Red ring taken away^000000";
mes "^ff0000Red ring enchanted^000000";
- emotion 23;
- emotion 9,1;
+ emotion e_omg;
+ emotion e_dots,1;
next;
mes "[Vassili Grandpapa]";
mes "...W, what is this? Ehh??";
@@ -7915,8 +7906,8 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
mes "^ff0000Cold marsh swallowing my body^000000";
mes "^ff0000Red ring taken away^000000";
mes "^ff0000Red ring enchanted^000000";
- emotion 9;
- emotion 9,1;
+ emotion e_dots;
+ emotion e_dots,1;
next;
mes "[Vassili Grandpapa]";
mes "It is.. It is true...";
@@ -7937,19 +7928,35 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
next;
mes "[Vassili Grandpapa]";
mes "...It is my fault that this tragedy between my daughters happened. I will spend the rest of my life trying to make up for it...";
- delitem 7883,1;
+ delitem 7883,1; //Pointed_Wooden_Flute
set rhea_rus_ring,10;
- getitem 7877,1;
- if (BaseLevel < 56) getexp 470,0;
- else if (BaseLevel > 55 && BaseLevel < 61) getexp 615,0;
- else if (BaseLevel > 60 && BaseLevel < 66) getexp 1061,0;
- else if (BaseLevel > 65 && BaseLevel < 71) getexp 1622,0;
- else if (BaseLevel > 70 && BaseLevel < 76) getexp 4123,0;
- else if (BaseLevel > 75 && BaseLevel < 81) getexp 6907,0;
- else if (BaseLevel > 80 && BaseLevel < 86) getexp 8510,0;
- else if (BaseLevel > 85 && BaseLevel < 91) getexp 10462,0;
- else if (BaseLevel > 90 && BaseLevel < 99) getexp 22204,0;
- else getitem 607,1;
+ getitem 7877,1; //Red_Ring
+ if (checkre(3)) {
+ if (BaseLevel < 56) getexp 470,0;
+ else if (BaseLevel > 55 && BaseLevel < 61) getexp 615,0;
+ else if (BaseLevel > 60 && BaseLevel < 66) getexp 750,0;
+ else if (BaseLevel > 65 && BaseLevel < 71) getexp 1000,0;
+ else if (BaseLevel > 70 && BaseLevel < 76) getexp 1500,0;
+ else if (BaseLevel > 75 && BaseLevel < 81) getexp 2000,0;
+ else if (BaseLevel > 80 && BaseLevel < 86) getexp 4500,0;
+ else if (BaseLevel > 85 && BaseLevel < 91) getexp 8500,0;
+ else if (BaseLevel > 90 && BaseLevel < 99) getexp 30000,0;
+ else {
+ getitem 607,1; //Yggdrasilberry
+ getexp 30000,0;
+ }
+ } else {
+ if (BaseLevel < 56) getexp 4700,0;
+ else if (BaseLevel > 55 && BaseLevel < 61) getexp 6150,0;
+ else if (BaseLevel > 60 && BaseLevel < 66) getexp 10605,0;
+ else if (BaseLevel > 65 && BaseLevel < 71) getexp 16223,0;
+ else if (BaseLevel > 70 && BaseLevel < 76) getexp 41227,0;
+ else if (BaseLevel > 75 && BaseLevel < 81) getexp 69073,0;
+ else if (BaseLevel > 80 && BaseLevel < 86) getexp 85102,0;
+ else if (BaseLevel > 85 && BaseLevel < 91) getexp 104615,0;
+ else if (BaseLevel > 90 && BaseLevel < 99) getexp 222035,0;
+ else getitem 607,1; //Yggdrasilberry
+ }
close;
}
mes "[Vassili Grandpapa]";
@@ -7959,7 +7966,7 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
next;
mes "["+ strcharinfo(0) +"]";
mes "Ehh?! This is weird. Where is the flute?!";
- emotion 23,1;
+ emotion e_omg,1;
close;
} else if (rhea_rus_ring == 9) {
mes "[Vassili Grandpapa]";
@@ -7978,7 +7985,7 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
//----------------------------------------------------------------------------
// Ryubaba (Red Ring)
//----------------------------------------------------------------------------
-moscovia,213,216,3 script Ryubaba#rus08 960,{
+moscovia,213,216,3 script Ryubaba#rus08 4_F_RUSWOMAN2,{
if ((MaxWeight-Weight) < 3500) {
mes "[Ryubaba]";
mes "What on earth do you have in your bag?";
@@ -7991,7 +7998,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
next;
mes "[Ryubaba]";
mes "Mmm, you must be an adventurer? What would you say? Have you seen somebody more beautiful than me? I doubt it. How can you find anyone more beautiful than me?";
- emotion 18;
+ emotion e_heh;
close;
}
else if (rhea_rus_main == 8) {
@@ -8001,11 +8008,11 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
next;
mes "[Ryubaba]";
mes "Mmm, you must be an adventurer? What would you say? Have you seen somebody more beautiful than me? I doubt it. How can you find anyone more beautiful than me?";
- emotion 18;
+ emotion e_heh;
close;
} else if (rhea_rus_ring == 1) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -8040,7 +8047,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
}
mes "["+ strcharinfo(0) +"]";;
mes "Yes, you are really beautiful.";
- emotion 18,1;
+ emotion e_heh,1;
next;
mes "[Ryubaba]";
mes "Huhu, oh you jest. You know what you're talking about. Ah, this is a Choco drink that I have made. Give it a taste, isn't it good?";
@@ -8104,7 +8111,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
mes "[Ryubaba]";
mes "A Red Ring?!";
next;
- } else {
+ } else {
mes "[Ryubaba]";
mes "Heh, what are you talking about? What is that?";
close;
@@ -8132,8 +8139,8 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
mes "Right... Let me finish talking. We tried searching for her but we couldn't find her. She must have been wearing the ring when she disappeared around the marsh.";
close;
} else if (rhea_rus_ring == 7) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -8163,8 +8170,8 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
mes "^ff0000Cold marsh swallowing my body^000000";
mes "^ff0000Red ring taken away^000000";
mes "^ff0000Red ring enchanted^000000";
- emotion 23;
- emotion 9,1;
+ emotion e_omg;
+ emotion e_dots,1;
next;
mes "[Ryubaba]";
mes "S, stop! You'd better stop!?";
@@ -8191,7 +8198,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
next;
mes "[Ryubaba]";
mes "Please, I am begging you... Don't tell my father...";
- emotion 28;
+ emotion e_sob;
next;
mes "- Suddenly, she sheds -";
mes "- tears and kneels down -";
@@ -8216,7 +8223,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
mes "...Mmmm, what should I do...";
mes "Ok, I will do it.";
next;
- }else{
+ } else {
mes "["+ strcharinfo(0) +"]";
mes "...Mmmm, what should I do...";
mes "No, I can't do it!";
@@ -8239,24 +8246,40 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
next;
mes "[Ryubaba]";
mes "I have to repent for my sins and atone for them for the rest of my life.";
- delitem 7883,1;
+ delitem 7883,1; //Pointed_Wooden_Flute
set rhea_rus_ring,9;
- getitem 7877,1;
- if (BaseLevel < 56) getexp 470,0;
- else if (BaseLevel < 61) getexp 615,0;
- else if (BaseLevel < 66) getexp 1061,0;
- else if (BaseLevel < 71) getexp 1622,0;
- else if (BaseLevel < 76) getexp 4123,0;
- else if (BaseLevel < 81) getexp 6907,0;
- else if (BaseLevel < 86) getexp 8510,0;
- else if (BaseLevel < 91) getexp 10462,0;
- else if (BaseLevel < 99) getexp 22204,0;
- else getitem 607,1;
+ getitem 7877,1; //Red_Ring
+ if (checkre(3)) {
+ if (BaseLevel < 56) getexp 470,0;
+ else if (BaseLevel > 55 && BaseLevel < 61) getexp 615,0;
+ else if (BaseLevel > 60 && BaseLevel < 66) getexp 750,0;
+ else if (BaseLevel > 65 && BaseLevel < 71) getexp 1000,0;
+ else if (BaseLevel > 70 && BaseLevel < 76) getexp 1500,0;
+ else if (BaseLevel > 75 && BaseLevel < 81) getexp 2000,0;
+ else if (BaseLevel > 80 && BaseLevel < 86) getexp 4500,0;
+ else if (BaseLevel > 85 && BaseLevel < 91) getexp 8500,0;
+ else if (BaseLevel > 90 && BaseLevel < 99) getexp 30000,0;
+ else {
+ getitem 607,1; //Yggdrasilberry
+ getexp 30000,0;
+ }
+ } else {
+ if (BaseLevel < 56) getexp 4700,0;
+ else if (BaseLevel > 55 && BaseLevel < 61) getexp 6150,0;
+ else if (BaseLevel > 60 && BaseLevel < 66) getexp 10605,0;
+ else if (BaseLevel > 65 && BaseLevel < 71) getexp 16223,0;
+ else if (BaseLevel > 70 && BaseLevel < 76) getexp 41227,0;
+ else if (BaseLevel > 75 && BaseLevel < 81) getexp 69073,0;
+ else if (BaseLevel > 80 && BaseLevel < 86) getexp 85102,0;
+ else if (BaseLevel > 85 && BaseLevel < 91) getexp 104615,0;
+ else if (BaseLevel > 90 && BaseLevel < 99) getexp 222035,0;
+ else getitem 607,1; //Yggdrasilberry
+ }
close;
}
mes "["+ strcharinfo(0) +"]";
mes "...!? Where is the flute!?";
- emotion 23,1;
+ emotion e_omg,1;
close;
} else if (rhea_rus_ring == 8) {
mes "[Ryubaba]";
@@ -8291,7 +8314,7 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
//----------------------------------------------------------------------------
// Little Boy (Ryubaba Info)
//----------------------------------------------------------------------------
-moscovia,223,210,3 script Little Boy#rus09 962,{
+moscovia,223,210,3 script Little Boy#rus09 4_M_RUSCHILD,{
if (rhea_rus_main < 8) {
mes "[Little Boy]";
mes "I will be an adventer and will marry the most beautiful bride!";
@@ -8356,7 +8379,7 @@ moscovia,223,210,3 script Little Boy#rus09 962,{
//----------------------------------------------------------------------------
// Shepherdess (Wooden Flute for Red Ring)
//----------------------------------------------------------------------------
-mosk_fild02,157,233,0 script Shepherdess#rus10 69,{
+mosk_fild02,157,233,0 script Shepherdess#rus10 1_F_04,{
if (rhea_rus_main < 8) {
mes "[Shepherdess]";
mes "Haaaa, boring, boring! Herding sheep is really boring!";
@@ -8373,8 +8396,8 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 69,{
mes "I wish that I could listen to music all the time.";
close;
} else if (rhea_rus_ring == 5) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -8404,8 +8427,8 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 69,{
close;
} else if (rhea_rus_ring == 6) {
if (countitem(7882) > 24) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -8442,8 +8465,8 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 69,{
mes "^ff0000Cold marsh swallowing my body^000000";
mes "^ff0000Red ring taken away^000000";
mes "^ff0000Red ring enchanted^000000";
- emotion 23;
- emotion 23,1;
+ emotion e_omg;
+ emotion e_omg,1;
next;
mes "[Shepherdess]";
mes "W, what is this? Horrible! Why did this flute play a voice?";
@@ -8520,19 +8543,19 @@ OnTimer60000:
donpcevent "Pointed Tree#rus11::OnEnable";
end;
}
-mosk_fild02,151,188,0 duplicate(PTree#rusmain) Pointed Tree#rus11 111
-mosk_fild02,160,227,0 duplicate(PTree#rusmain) Pointed Tree#rus12 111
-mosk_fild02,160,179,0 duplicate(PTree#rusmain) Pointed Tree#rus13 111
-mosk_fild02,142,247,0 duplicate(PTree#rusmain) Pointed Tree#rus14 111
-mosk_fild02,149,223,0 duplicate(PTree#rusmain) Pointed Tree#rus15 111
-mosk_fild02,114,223,0 duplicate(PTree#rusmain) Pointed Tree#rus16 111
-mosk_fild02,101,197,0 duplicate(PTree#rusmain) Pointed Tree#rus17 111
-mosk_fild02,125,182,0 duplicate(PTree#rusmain) Pointed Tree#rus18 111
+mosk_fild02,151,188,0 duplicate(PTree#rusmain) Pointed Tree#rus11 HIDDEN_NPC
+mosk_fild02,160,227,0 duplicate(PTree#rusmain) Pointed Tree#rus12 HIDDEN_NPC
+mosk_fild02,160,179,0 duplicate(PTree#rusmain) Pointed Tree#rus13 HIDDEN_NPC
+mosk_fild02,142,247,0 duplicate(PTree#rusmain) Pointed Tree#rus14 HIDDEN_NPC
+mosk_fild02,149,223,0 duplicate(PTree#rusmain) Pointed Tree#rus15 HIDDEN_NPC
+mosk_fild02,114,223,0 duplicate(PTree#rusmain) Pointed Tree#rus16 HIDDEN_NPC
+mosk_fild02,101,197,0 duplicate(PTree#rusmain) Pointed Tree#rus17 HIDDEN_NPC
+mosk_fild02,125,182,0 duplicate(PTree#rusmain) Pointed Tree#rus18 HIDDEN_NPC
//----------------------------------------------------------------------------
// Worried Mother (Lusalka's Hair)
//----------------------------------------------------------------------------
-moscovia,166,145,1 script Worried Mother#rus19 961,{
+moscovia,166,145,1 script Worried Mother#rus19 4_F_RUSWOMAN3,{
if (rhea_rus_main < 8) {
mes "[Worried Mother]";
mes "Where is she...";
@@ -8545,8 +8568,8 @@ moscovia,166,145,1 script Worried Mother#rus19 961,{
close;
} else if (rhea_rus_main == 8) {
if (rhea_rus_hair < 1) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -8635,13 +8658,13 @@ moscovia,166,145,1 script Worried Mother#rus19 961,{
//----------------------------------------------------------------------------
// Marsh Warning Signs
//----------------------------------------------------------------------------
-- script Caution#07rus::NoSwim 837,{
+- script Caution#07rus::NoSwim 2_BULLETIN_BOARD,{
mes " WARNING !! ";
mes "No Swimming";
close;
}
-mosk_fild02,101,204,0 duplicate(NoSwim) Caution#rus01 837
-mosk_fild02,101,200,0 duplicate(NoSwim) Caution#rus02 837
+mosk_fild02,101,204,0 duplicate(NoSwim) Caution#rus01 2_BULLETIN_BOARD
+mosk_fild02,101,200,0 duplicate(NoSwim) Caution#rus02 2_BULLETIN_BOARD
//----------------------------------------------------------------------------
// Lusalka Trigger (Lusalka's Hair)
@@ -8649,90 +8672,87 @@ mosk_fild02,101,200,0 duplicate(NoSwim) Caution#rus02 837
mosk_fild02,116,202,3 script Lusalka#07russai_22 -1,3,3,{
end;
OnTouch:
- if (rhea_rus_main < 8) {
- emotion 1,1;
- close;
- } else if (rhea_rus_main == 8) {
- if (rhea_rus_hair == 2) {
- if (gettime(3)>=23 || gettime(3)<=5) {
- mes "- Splash !! -";
- next;
- if (countitem(523) > 0) {
- mes "- You hear a splashing sound -";
- mes "- and see something gleaming -";
- donpcevent "Lusalka#rus23::OnEnable";
- close;
- }
- mes "- You hear a splashing as -";
- mes "- something gleaming -";
- mes "- seems to stare at you!! -";
- next;
- specialeffect2 EF_FLASHER;
- percentheal -100,0;
+ if (rhea_rus_main != 8) {
+ emotion e_what,1;
+ end;
+ }
+ if (rhea_rus_hair == 2) {
+ if (gettime(3)>=23 || gettime(3)<=5) {
+ mes "- Splash !! -";
+ next;
+ if (countitem(523) > 0) {
+ mes "- You hear a splashing sound -";
+ mes "- and see something gleaming -";
+ donpcevent "Lusalka#rus23::OnEnable";
close;
}
- } else if (rhea_rus_hair > 2 && rhea_rus_hair < 7) {
- mes "[Lusalka's Voice]";
- mes "His name is 'Igor'.. He has gone to the capital of Rune Midgarts. Give him my golden earrings.";
+ mes "- You hear a splashing as -";
+ mes "- something gleaming -";
+ mes "- seems to stare at you!! -";
next;
- mes "[Lusalka's Voice]";
- mes "And please, tell him to stop suffering and to be happy. This is my request.";
+ specialeffect2 EF_FLASHER;
+ percentheal -100,0;
close;
- } else if (rhea_rus_hair == 7) {
- if (gettime(3)>=23 || gettime(3)<=5) {
- mes "- Splash !! -";
- next;
- if (countitem(523) > 0) {
- mes "-You hear splashing sound and see something gleaming-";
- donpcevent "Lusalka#rus23::OnEnable";
- close;
- }
- mes "-You seem to hear the splash but something gleaming raids on you!!-";
- specialeffect2 EF_FLASHER;
- percentheal -100,0;
+ }
+ } else if (rhea_rus_hair > 2 && rhea_rus_hair < 7) {
+ mes "[Lusalka's Voice]";
+ mes "His name is 'Igor'.. He has gone to the capital of Rune Midgarts. Give him my golden earrings.";
+ next;
+ mes "[Lusalka's Voice]";
+ mes "And please, tell him to stop suffering and to be happy. This is my request.";
+ close;
+ } else if (rhea_rus_hair == 7) {
+ if (gettime(3)>=23 || gettime(3)<=5) {
+ mes "- Splash !! -";
+ next;
+ if (countitem(523) > 0) {
+ mes "-You hear splashing sound and see something gleaming-";
+ donpcevent "Lusalka#rus23::OnEnable";
close;
}
- } else if (rhea_rus_hair == 8) {
- mes "["+ strcharinfo(0) +"]";
- mes "What was that?!";
- mes "Why am I here?";
- next;
- mes "- After standing up, you see -";
- mes "- the wet hair in front of you -";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "...This.. is Lusalka's hair?";
- mes "Ah, right.. I came here to get her hair.";
- next;
- mes "- You pick up the hair -";
- next;
- mes "- As soon as you touch the -";
- mes "- cool damp hair, you seem -";
- mes "- the feel the sadness within -";
- set rhea_rus_hair,9;
- getitem 7878,2;
- close;
- } else if (rhea_rus_hair > 8) {
- mes "- You feel that someone -";
- mes "- is watching you -";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Who's there? Anybody here?";
- next;
- mes "- The splashing sound -";
- mes "- fades away, but you -";
- mes "- still feel the sadness -";
+ mes "-You seem to hear the splash but something gleaming raids on you!!-";
+ specialeffect2 EF_FLASHER;
+ percentheal -100,0;
close;
}
+ } else if (rhea_rus_hair == 8) {
+ mes "["+ strcharinfo(0) +"]";
+ mes "What was that?!";
+ mes "Why am I here?";
+ next;
+ mes "- After standing up, you see -";
+ mes "- the wet hair in front of you -";
+ next;
+ mes "["+ strcharinfo(0) +"]";
+ mes "...This.. is Lusalka's hair?";
+ mes "Ah, right.. I came here to get her hair.";
+ next;
+ mes "- You pick up the hair -";
+ next;
+ mes "- As soon as you touch the -";
+ mes "- cool damp hair, you seem -";
+ mes "- the feel the sadness within -";
+ set rhea_rus_hair,9;
+ getitem 7878,2;
+ close;
+ } else if (rhea_rus_hair > 8) {
+ mes "- You feel that someone -";
+ mes "- is watching you -";
+ next;
+ mes "["+ strcharinfo(0) +"]";
+ mes "Who's there? Anybody here?";
+ next;
+ mes "- The splashing sound -";
+ mes "- fades away, but you -";
+ mes "- still feel the sadness -";
+ close;
}
- emotion 1,1;
- close;
}
//----------------------------------------------------------------------------
// Lusalka (Lusalka's Hair)
//----------------------------------------------------------------------------
-mosk_fild02,124,202,3 script Lusalka#rus23 971,{
+mosk_fild02,124,202,3 script Lusalka#rus23 4_F_RUSGREEN,{
if (countitem(523)) {
if (rhea_rus_main < 8) {
mes "[Lusalka]";
@@ -8747,8 +8767,8 @@ mosk_fild02,124,202,3 script Lusalka#rus23 971,{
mes "What are you doing here...?";
close;
} else if (rhea_rus_hair == 2) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -8816,7 +8836,7 @@ mosk_fild02,124,202,3 script Lusalka#rus23 971,{
next;
mes "[Lusalka]";
mes "Ah... but...";
- emotion 28;
+ emotion e_sob;
donpcevent "Lusalka#rus23::OnDisable";
close;
}
@@ -8837,8 +8857,8 @@ mosk_fild02,124,202,3 script Lusalka#rus23 971,{
mes "And please, tell him to stop suffering and to be happy. This is my request.";
close;
} else if (rhea_rus_hair == 7) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -8891,7 +8911,7 @@ mosk_fild02,124,202,3 script Lusalka#rus23 971,{
mes "Aaaaaaaah!??!?!";
sc_start SC_CURSE,60000,0;
specialeffect2 EF_LORD;
- emotion 23,1;
+ emotion e_omg,1;
percentheal -30,0;
next;
mes "["+ strcharinfo(0) +"]";
@@ -8959,7 +8979,7 @@ OnTimer300000:
//----------------------------------------------------------------------------
// Wanderer (Lusalka's Hair)
//----------------------------------------------------------------------------
-prontera,228,279,3 script Wanderer#rus24 968,{
+prontera,228,279,3 script Wanderer#rus24 4_M_RUSMAN2,{
if (rhea_rus_main < 8) {
mes "[A Wanderer from a strange land]";
mes "Hey, there are so many adventurers around here. I can see why this is the capital of the Rune Midgarts Kingdom!";
@@ -8976,8 +8996,8 @@ prontera,228,279,3 script Wanderer#rus24 968,{
mes "In your free time, come to see me! The weather here is even more favorable than our the best summer back home.";
close;
} else if (rhea_rus_hair == 3) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -9022,7 +9042,7 @@ prontera,228,279,3 script Wanderer#rus24 968,{
next;
mes "[A Wanderer from a strange land]";
mes "Ah, oh yes! How could I forget?";
- emotion 5;
+ emotion e_ic;
next;
mes "[A Wanderer from a strange land]";
mes "We came here from Moscovia together. He called himself Igg. I came here with him but parted with him quite a while ago. He was sad because he couldn't forget about his lost lover.";
@@ -9064,7 +9084,7 @@ prontera,228,279,3 script Wanderer#rus24 968,{
//----------------------------------------------------------------------------
// Morroc Villager (Lusalka's Hair)
//----------------------------------------------------------------------------
-morocc,165,82,0 script Morroc Villager#rus25 48,{
+morocc,165,82,0 script Morroc Villager#rus25 1_M_02,{
if (rhea_rus_main < 8) {
mes "[Morroc Villager]";
mes "Huh, more and more adventurers are settling here recently, so it's hard to tell who is a villager or an adventurer.";
@@ -9081,8 +9101,8 @@ morocc,165,82,0 script Morroc Villager#rus25 48,{
mes "But natives, like me, can tell the difference.";
close;
} else if (rhea_rus_hair == 4) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -9137,7 +9157,7 @@ morocc,165,82,0 script Morroc Villager#rus25 48,{
//----------------------------------------------------------------------------
// Soldier/Igor (Lusalka's Hair)
//----------------------------------------------------------------------------
-moc_pryd04,126,120,0 script Soldier#rus26 967,{
+moc_pryd04,126,120,0 script Soldier#rus26 4_M_RUSMAN1,{
if (rhea_rus_main < 8) {
mes "[A gloomy looking soldier]";
mes "............................";
@@ -9148,8 +9168,8 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{
mes "............................";
close;
} else if (rhea_rus_hair == 4 || rhea_rus_hair == 5) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -9225,8 +9245,8 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{
set rhea_rus_hair,6;
close;
} else if (rhea_rus_hair == 6) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -9268,7 +9288,7 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{
mes "[A gloomy looking soldier]";
mes "Before the full moon, I will be back to Moscovia and meet her. I will come back so strong and happy that when I go to see her she will not suffer anymore.";
close;
- }
+ }
}
mes "[A gloomy looking soldier]";
mes "... I feel like I lost something precious.";
@@ -9280,7 +9300,7 @@ moc_pryd04,126,120,0 script Soldier#rus26 967,{
//----------------------------------------------------------------------------
// Marozka's Dungeon (Golden Thread)
//----------------------------------------------------------------------------
-mosk_dun01,45,250,3 script 1#rus27 45,3,3,{
+mosk_dun01,45,250,3 script 1#rus27 WARPNPC,3,3,{
end;
OnTouch:
warp "mosk_que",49,22;
@@ -9348,15 +9368,15 @@ OnTouch:
close;
}
}
- emotion 1,1;
+ emotion e_what,1;
close;
}
-mosk_que,45,131,0 script Stone Furnace#rus28 111,{
+mosk_que,45,131,0 script Stone Furnace#rus28 HIDDEN_NPC,{
if (rhea_rus_main == 8) {
if (rhea_rus_quiz == 1) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -9383,7 +9403,7 @@ mosk_que,45,131,0 script Stone Furnace#rus28 111,{
mes "["+ strcharinfo(0) +"]";
mes "Oops, it's hot, hot!!!";
specialeffect2 EF_FIREHIT;
- emotion 23,1;
+ emotion e_omg,1;
percentheal -5,0;
close;
}
@@ -9404,7 +9424,7 @@ mosk_que,45,131,0 script Stone Furnace#rus28 111,{
close;
}
}
- emotion 1,1;
+ emotion e_what,1;
close;
OnInit:
@@ -9423,11 +9443,11 @@ OnTimer300000:
end;
}
-mosk_que,56,202,0 script Occult Apple Tree#rus29 111,{
+mosk_que,56,202,0 script Occult Apple Tree#rus29 HIDDEN_NPC,{
if (rhea_rus_main == 8) {
if (rhea_rus_quiz == 2) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -9448,7 +9468,7 @@ mosk_que,56,202,0 script Occult Apple Tree#rus29 111,{
next;
mes "["+ strcharinfo(0) +"]";
mes "Ahhhhhhhh!!!";
- emotion 23,1;
+ emotion e_omg,1;
close;
}
mes "- ^0000ff You get 100 Apples !!^000000 -";
@@ -9457,7 +9477,7 @@ mosk_que,56,202,0 script Occult Apple Tree#rus29 111,{
close;
}
}
- emotion 1,1;
+ emotion e_what,1;
close;
}
@@ -9466,7 +9486,7 @@ mosk_que,47,217,0 warp Escape#rus30 1,1,mosk_fild02,237,266
//----------------------------------------------------------------------------
// Marozka (Golden Thread)
//----------------------------------------------------------------------------
-mosk_fild02,243,270,0 script Marozka#rus31 866,{
+mosk_fild02,243,270,0 script Marozka#rus31 4_M_LGTGRAND,{
if (rhea_rus_main < 8) {
mes "[Marozka]";
mes "...........................";
@@ -9477,8 +9497,8 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{
mes "...........................";
close;
} else if (rhea_rus_quiz == 3) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -9544,8 +9564,8 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{
set rhea_rus_quiz,29;
close;
} else if (rhea_rus_quiz == 29) {
- if(getequipid(EQI_SHOES) != 2429) {
- if(getequipid(EQI_SHOES) != 2430) {
+ if (getequipid(EQI_SHOES) != 2429) {
+ if (getequipid(EQI_SHOES) != 2430) {
mes "["+ strcharinfo(0) +"]";
mes "...Hmm, did I forget to wear something...?";
close;
@@ -9566,7 +9586,7 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{
mes "[Marozka]";
mes "What is deaf, dumb, and blind and always tells the truth?";
next;
- set .@j,select("A Poring:A Picky:A Mirror:A Tree");
+ set .@j,select("A Poring:A Picky:A Mirror:A Tree");
set .@rus_quiz01,(.@j==3)?.@rus_quiz01+1:.@rus_quiz01;
mes "[Marozka]";
mes "If 4 cats can catch 4 mice every 4 minutes, what is the minimum number of cats needed to get 10 mice in 10 minutes?";
@@ -9624,13 +9644,13 @@ mosk_fild02,243,270,0 script Marozka#rus31 866,{
//----------------------------------------------------------------------------
// Baba Yaga (Golden Key)
//----------------------------------------------------------------------------
-mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{
+mosk_dun02,48,214,5 script Baba Yaga#rus32 4_F_BABAYAGA,{
if (rhea_rus_main < 9) {
mes "[Baba Yaga]";
mes "...........................";
mes "If you lotter around here any longer, I will make myself some tasty human soup! Hehehehehe.";
- emotion 29;
- emotion 23,1;
+ emotion e_gg;
+ emotion e_omg,1;
close;
} else if (rhea_rus_main == 9) {
mes "[Baba Yaga]";
@@ -9647,7 +9667,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{
mes "'Presto Change-o!!'";
mes "'Turn into a pig!!'";
specialeffect2 EF_BARRIER;
- emotion 23;
+ emotion e_omg;
next;
mes "[Baba Yaga]";
mes "Hmm? You are protected by a Protection Spell?";
@@ -9866,14 +9886,14 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{
next;
mes "["+ strcharinfo(0) +"]";
mes "Hey, I am talking...";
- emotion 28,1;
+ emotion e_sob,1;
next;
mes "[Baba Yaga]";
mes "'In the corner...'";
next;
mes "["+ strcharinfo(0) +"]";
mes "!!!!!!!!!!!!!!!!!!!!!!!!!";
- emotion 23;
+ emotion e_omg;
next;
mes "[Baba Yaga]";
mes "What, child? Do you feel bad?";
@@ -10223,7 +10243,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{
delitem 1092,.@redtube_send;
delitem 7134,.@redcup_send;
delitem 512,.@redapple_send;
- set Zeny,Zeny-.@redzeny_send;
+ Zeny -= .@redzeny_send;
getitem 545,.@total_red01;
close;
}
@@ -10310,7 +10330,7 @@ mosk_dun02,48,214,5 script Baba Yaga#rus32 970,{
delitem 1092,.@yelltube_send;
delitem 7134,.@yellcup_send;
delitem 513,.@yellbanana_send;
- set Zeny,Zeny-.@yellzeny_send;
+ Zeny -= .@yellzeny_send;
getitem 546,.@total_yell01;
close;
}
@@ -10358,7 +10378,7 @@ OnMyMobDead:
//----------------------------------------------------------------------------
// Baba Yaga's Tasks (Golden Key)
//----------------------------------------------------------------------------
-mosk_dun02,257,193,0 script Cow#rus33 889,3,3,{
+mosk_dun02,257,193,0 script Cow#rus33 4_BULL,3,3,{
end;
OnInit:
enablenpc "Cow#rus33";
@@ -10385,7 +10405,7 @@ OnTouch:
next;
mes "["+ strcharinfo(0) +"]";
mes "You! Go home now!";
- emotion 23;
+ emotion e_omg;
next;
mes "- The cow seems surprised, jumps and tries to attack you !! -";
next;
@@ -10408,7 +10428,7 @@ OnTouch:
next;
mes "[Cow]";
mes "...Moo...";
- emotion 9;
+ emotion e_dots;
next;
mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -";
if (rand(1,2) == 1) {
@@ -10456,7 +10476,7 @@ OnTouch:
close;
}
-mosk_dun02,257,193,0 script Cow#rus34 889,3,3,{
+mosk_dun02,257,193,0 script Cow#rus34 4_BULL,3,3,{
end;
OnInit:
enablenpc "Cow#rus34";
@@ -10483,7 +10503,7 @@ OnTouch:
next;
mes "["+ strcharinfo(0) +"]";
mes "You! Go home now!";
- emotion 23;
+ emotion e_omg;
next;
mes "- The cow seems surprised, jumps and tries to attack you !! -";
next;
@@ -10506,7 +10526,7 @@ OnTouch:
next;
mes "[Cow]";
mes "...Moo...";
- emotion 9;
+ emotion e_dots;
next;
mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -";
if (rand(1,2) == 1) {
@@ -10523,7 +10543,7 @@ OnTouch:
mes "Akkkk?! Eh!? The s-spell...";
next;
mes "- You hesitate, the cow, seems to gibe at you, passes by you and runs to bushes !! -";
- if (rand(1,2) == 1) {
+ if (rand(1,2) == 1) {
donpcevent "Cow#rus34::OnDisable";
donpcevent "Cow#rus34::OnEnable";
} else {
@@ -10555,7 +10575,7 @@ OnTouch:
close;
}
-mosk_dun02,257,193,0 script Cow#rus35 889,3,3,{
+mosk_dun02,257,193,0 script Cow#rus35 4_BULL,3,3,{
end;
OnInit:
enablenpc "Cow#rus35";
@@ -10582,7 +10602,7 @@ OnTouch:
next;
mes "["+ strcharinfo(0) +"]";
mes "You! Go home now!";
- emotion 23;
+ emotion e_omg;
next;
mes "- The cow seems surprised, jumps and tries to attack you !! -";
next;
@@ -10605,7 +10625,7 @@ OnTouch:
next;
mes "[Cow]";
mes "...Moo...";
- emotion 9;
+ emotion e_dots;
next;
mes "- The cow, seems to gibe at you, looks at you quickly and runs to bushes !! -";
donpcevent "Cow#rus35::OnDisable";
@@ -10643,7 +10663,7 @@ OnTouch:
close;
}
-mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{
+mosk_dun02,65,232,0 script Noisy Coffin#rus36 4_NFCOFFIN,{
if (rhea_rus_main < 16) {
mes "[Noisy Coffin]";
mes "Isn't it good to be alive? Isn't it good to live?";
@@ -10815,7 +10835,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{
next;
mes "[Noisy Coffin]";
mes "................................";
- emotion 9;
+ emotion e_dots;
next;
mes "["+ strcharinfo(0) +"]";
mes "Hu, the job has been done.";
@@ -10828,7 +10848,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{
next;
mes "[Noisy Coffin]";
mes "................................";
- emotion 9;
+ emotion e_dots;
next;
mes "["+ strcharinfo(0) +"]";
mes "Hu, the job has been done.";
@@ -10841,7 +10861,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{
next;
mes "[Noisy Coffin]";
mes "................................";
- emotion 9;
+ emotion e_dots;
next;
mes "["+ strcharinfo(0) +"]";
mes "Hu, the job has been done.";
@@ -10853,7 +10873,7 @@ mosk_dun02,65,232,0 script Noisy Coffin#rus36 801,{
close;
}
-treasure01,165,58,0 script Old Treasure Box#rus37 111,{
+treasure01,165,58,0 script Old Treasure Box#rus37 HIDDEN_NPC,{
if ((MaxWeight-Weight) < 3500) {
mes "You are carrying too much!";
mes "Lose some weight and try again.";
@@ -10938,7 +10958,7 @@ OnTimer180000:
end;
}
-treasure01,24,39,0 script Old Bed#rus38 111,{
+treasure01,24,39,0 script Old Bed#rus38 HIDDEN_NPC,{
if (rhea_rus_main == 21) {
mes "- An old bed covered with dust and must -";
next;
@@ -10970,21 +10990,21 @@ treasure01,24,39,0 script Old Bed#rus38 111,{
mes "...?! What is this?";
next;
mes "- There is a scar on the sheet that seems to have the location !! -";
- viewpoint 1,165,58,1,0xFFFF0000;
- viewpoint 1,61,183,2,0xFFFF0000;
- viewpoint 1,98,118,3,0xFFFF0000;
- viewpoint 1,27,115,4,0xFFFF0000;
+ viewpoint 1,165,58,1,0xFF0000;
+ viewpoint 1,61,183,2,0xFF0000;
+ viewpoint 1,98,118,3,0xFF0000;
+ viewpoint 1,27,115,4,0xFF0000;
next;
mes "["+ strcharinfo(0) +"]";
mes "...This may be?!";
next;
mes "[Voice unidentified]";
mes "Who is there!?";
- viewpoint 2,165,58,1,0xFF00FF00;
- viewpoint 2,61,183,2,0xFF00FF00;
- viewpoint 2,98,118,3,0xFF00FF00;
- viewpoint 2,27,115,4,0xFF00FF00;
- emotion 23,1;
+ viewpoint 2,165,58,1,0x00FF00;
+ viewpoint 2,61,183,2,0x00FF00;
+ viewpoint 2,98,118,3,0x00FF00;
+ viewpoint 2,27,115,4,0x00FF00;
+ emotion e_omg,1;
next;
mes "["+ strcharinfo(0) +"]";
mes "Eek, it would be best to run away now!";
@@ -11023,7 +11043,7 @@ treasure01,24,39,0 script Old Bed#rus38 111,{
end;
}
-treasure01,98,119,0 script Dirty Wall#rus39 111,{
+treasure01,98,119,0 script Dirty Wall#rus39 HIDDEN_NPC,{
if (rhea_rus_main == 22 || (rhea_rus_main > 22 && rhea_rus_main < 26)) {
mes "- Something is engraved on the wall -";
next;
@@ -11037,7 +11057,7 @@ treasure01,98,119,0 script Dirty Wall#rus39 111,{
end;
}
-treasure01,61,183,0 script Old_Wooden_Box#rus40 111,{
+treasure01,61,183,0 script Old_Wooden_Box#rus40 HIDDEN_NPC,{
if (rhea_rus_main == 23) {
mes "- Something is glimmering inside of the box -";
next;
@@ -11060,7 +11080,7 @@ treasure01,61,183,0 script Old_Wooden_Box#rus40 111,{
end;
}
-treasure01,27,115,0 script Opened Treasure Chest#41 111,{
+treasure01,27,115,0 script Opened Treasure Chest#41 HIDDEN_NPC,{
if (rhea_rus_main == 24) {
mes "- You open the box, junk is in it -";
next;
@@ -11078,17 +11098,17 @@ treasure01,27,115,0 script Opened Treasure Chest#41 111,{
next;
} else {
switch (.@russ_key02) {
- Case 1: mes "- You find the cuticle of Kukre !! -"; break;
- Case 2: mes "- You find the egg of a Theif Bug !! -"; break;
- Case 4: mes "- You find something that seems to be a banana before !! -"; break;
- Case 5: mes "- You find the tentacles of a Jelly Fish !! -"; break;
- Case 6: mes "- You find pieces of cloth with must on it !! -"; break;
- Case 7: mes "- You find a bone !! -"; break;
+ case 1: mes "- You find the cuticle of Kukre !! -"; break;
+ case 2: mes "- You find the egg of a Theif Bug !! -"; break;
+ case 4: mes "- You find something that seems to be a banana before !! -"; break;
+ case 5: mes "- You find the tentacles of a Jelly Fish !! -"; break;
+ case 6: mes "- You find pieces of cloth with must on it !! -"; break;
+ case 7: mes "- You find a bone !! -"; break;
}
next;
mes "["+ strcharinfo(0) +"]";
mes "W, what is this!?";
- emotion 23,1;
+ emotion e_omg,1;
close;
}
mes "["+ strcharinfo(0) +"]";
@@ -11104,7 +11124,7 @@ treasure01,27,115,0 script Opened Treasure Chest#41 111,{
end;
}
-amatsu,233,234,3 script Momotoro Publisher#rus42 757,{
+amatsu,233,234,3 script Momotoro Publisher#rus42 4_F_JPN2,{
if ((MaxWeight-Weight) < 3500) {
mes "[Momotoro Publisher]";
mes "What on earth do you have in your bag?";
@@ -11166,7 +11186,7 @@ amatsu,233,234,3 script Momotoro Publisher#rus42 757,{
}
mes "[Momotoro Publisher]";
mes "Thank you for buying our books. If you need more books, contact us please.";
- set Zeny,Zeny-5000;
+ Zeny -= 5000;
set rhea_rus_main,27;
getitem 7881,1;
close;
@@ -11183,7 +11203,7 @@ amatsu,233,234,3 script Momotoro Publisher#rus42 757,{
close;
}
-mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
+mosk_dun02,57,220,0 script House Ghost Jar#rus43 HIDDEN_NPC,{
if (rhea_rus_main == 31) {
mes "["+ strcharinfo(0) +"]";
mes "... Is it in here..? Hey, hey...";
@@ -11191,7 +11211,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
mes "- You tap the jar -";
mes "- with your hand -";
specialeffect EF_SIGHTRASHER;
- emotion 23,1;
+ emotion e_omg,1;
next;
mes "- A voice laughs in the jar as -";
mes "- it shakes from right to left -";
@@ -11260,7 +11280,7 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
mes "[House Ghost]";
mes "Ok, first let me shuffle these cards around.";
mes "Ready!";
- emotion 56;
+ emotion e_loud;
next;
mes "[House Ghost]";
mes "One!";
@@ -11294,9 +11314,9 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
mes "One! Two! Three!!";
next;
if (.@rucard_game01 == 1) {
- cutin "Poring_Card.bmp",4;
- emotion 0;
- emotion 5,1;
+ cutin "Æ÷¸µÄ«µå",4; // Poring Card
+ emotion e_gasp;
+ emotion e_ic,1;
next;
mes "[House Ghost]";
mes "You got it right. You are good.";
@@ -11306,10 +11326,12 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
cutin "",255;
next;
} else {
- if (.@rucard_game01 == 2) cutin "?¡ê¨¢??¦Ì??¦Ì?.bmp",4;
- else cutin "¡ã¨ª?o???¦Ì??¦Ì?.bmp",4;
- emotion 0;
- emotion 23,1;
+ if (.@rucard_game01 == 2)
+ cutin "¿£Á©¸µÄ«µå",4; // Angeling Card
+ else
+ cutin "°í½ºÆ®¸µÄ«µå",4; // Ghostring Card
+ emotion e_gasp;
+ emotion e_omg,1;
next;
mes "[House Ghost]";
mes "Huuu...";
@@ -11328,9 +11350,9 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
mes "One! Two! Three!!";
next;
if (.@rucard_game01 == 2) {
- cutin "?¡ê¨¢??¦Ì??¦Ì?.bmp",4;
- emotion 0;
- emotion 5,1;
+ cutin "°í½ºÆ®¸µÄ«µå",4; // Angeling Card
+ emotion e_gasp;
+ emotion e_ic,1;
next;
mes "[House Ghost]";
mes "You got it right. You are good.";
@@ -11340,10 +11362,12 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
cutin "",255;
next;
} else {
- if (.@rucard_game01 == 1) cutin "Poring_Card.bmp",4;
- else cutin "¡ã¨ª?o???¦Ì??¦Ì?.bmp",4;
- emotion 0;
- emotion 23,1;
+ if (.@rucard_game01 == 1)
+ cutin "Æ÷¸µÄ«µå",4; // Poring Card
+ else
+ cutin "°í½ºÆ®¸µÄ«µå",4; // Ghostring Card
+ emotion e_gasp;
+ emotion e_omg,1;
next;
mes "[House Ghost]";
mes "Huuu...";
@@ -11362,9 +11386,9 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
mes "One! Two! Three!!";
next;
if (.@rucard_game01 == 3) {
- cutin "¡ã¨ª?o???¦Ì??¦Ì?.bmp",4;
- emotion 0;
- emotion 5,1;
+ cutin "°í½ºÆ®¸µÄ«µå",4; // Ghostring Card
+ emotion e_gasp;
+ emotion e_ic,1;
next;
mes "[House Ghost]";
mes "You got it right. You are good.";
@@ -11374,10 +11398,12 @@ mosk_dun02,57,220,0 script House Ghost Jar#rus43 111,{
cutin "",255;
next;
} else {
- if (.@rucard_game01 == 1) cutin "Poring_Card.bmp",4;
- else cutin "?¡ê¨¢??¦Ì??¦Ì?.bmp",4;
- emotion 0;
- emotion 23,1;
+ if (.@rucard_game01 == 1)
+ cutin "Æ÷¸µÄ«µå",4; // Poring Card
+ else
+ cutin "°í½ºÆ®¸µÄ«µå",4; // Angeling Card
+ emotion e_gasp;
+ emotion e_omg,1;
next;
mes "[House Ghost]";
mes "Huuu...";
@@ -11468,7 +11494,7 @@ OnMyMobDead:
end;
}
-payon,65,119,0 script Broom Grandma#rus44 78,{
+payon,65,119,0 script Broom Grandma#rus44 1_F_ORIENT_04,{
if (rhea_rus_main < 36) {
mes "[Broom Grandma]";
mes "A broom from Payon is the best!";
@@ -11525,7 +11551,7 @@ payon,65,119,0 script Broom Grandma#rus44 78,{
close;
}
-pay_dun04,163,186,0 script Ghost Tree#rus45 111,{
+pay_dun04,163,186,0 script Ghost Tree#rus45 HIDDEN_NPC,{
if (rhea_rus_main == 37) {
mes "[Ghost Tree]";
mes "Errr, a human? What are you doing here? Do you want to play with me?";
@@ -11779,7 +11805,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{
mes "["+ strcharinfo(0) +"]";
if (.@rus_dice01 == .@tree_dice01) {
mes "Let's see... Wow, I got it! I've got ^0000ffNumber "+.@rus_dice01+"^000000!";
- emotion 0;
+ emotion e_gasp;
next;
mes "[Ghost Tree]";
mes "You seem lucky...";
@@ -11790,7 +11816,7 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{
mes "Let's see................... It is ^0000ff "+.@rus_dice01+" ^000000...";
mes "[Ghost Tree]";
mes "Huuu...";
- emotion 18;
+ emotion e_heh;
set .@rustree_turn01,.@rustree_turn01+1;
next;
}
@@ -11824,4 +11850,57 @@ pay_dun04,163,186,0 script Ghost Tree#rus45 111,{
close;
}
end;
-} \ No newline at end of file
+}
+
+mosk_dun01,3,3,3 script Koshei GlobalVar#admin 4_F_RUSCHILD,{
+ callfunc "F_GM_NPC";
+ mes "[Koshei GlobalVar]";
+ mes "Please enter the password";
+ set .@i, callfunc("F_GM_NPC","orchid",1);
+ next;
+ if (.@i == 0) {
+ mes "[Koshei GlobalVar]";
+ mes "Please input the password exactly.";
+ close;
+ } else {
+ mes "[Koshei GlobalVar]";
+ mes "I can tell you what the";
+ mes "Koshei GlobalVar";
+ mes "$@rus_req02";
+ mes "on mosk_dun01";
+ mes "is currently set to.";
+ next;
+ if ($@rus_req02 == 0) {
+ mes "[Koshei GlobalVar]";
+ mes "Currently the GlobalVar $@rus_req02 is set to 0";
+ next;
+ } else if ($@rus_req02 == 1) {
+ mes "[Koshei GlobalVar]";
+ mes "Currently the GlobalVar $@rus_req02 is set to 1";
+ next;
+ } else {
+ mes "[Koshei GlobalVar]";
+ mes "error";
+ close;
+ }
+ mes "[Koshei GlobalVar]";
+ mes "What would you like to set the GlobalVar to?";
+ next;
+ switch(select("0:1:Cancel")) {
+ case 1:
+ mes "[Koshei GlobalVar]";
+ mes "GlobalVar $@rus_req02 will now be set to '0'";
+ set $@rus_req02,0;
+ donpcevent "Koshei#rus47::OnDisable";
+ close;
+ case 2:
+ mes "[Koshei GlobalVar]";
+ mes "GlobalVar $@rus_req02 will now be set to '1'";
+ set $@rus_req02,1;
+ donpcevent "Koshei#rus47::OnEnable";
+ close;
+ case 3:
+ close;
+ }
+ }
+}