summaryrefslogtreecommitdiff
path: root/npc/cities/yuno.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/cities/yuno.txt')
-rw-r--r--npc/cities/yuno.txt86
1 files changed, 44 insertions, 42 deletions
diff --git a/npc/cities/yuno.txt b/npc/cities/yuno.txt
index f681aa4e4..8ecc4910b 100644
--- a/npc/cities/yuno.txt
+++ b/npc/cities/yuno.txt
@@ -1,28 +1,30 @@
//===== Hercules Script ======================================
//= Juno City
-//===== By: ==================================================
+//===== By: ==================================================
//= KitsuneStarwind, kobra_k88, L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.4a
-//===== Description: =========================================
-//= [Aegis Conversion]
+//===== Current Version: =====================================
+//= 1.5
+//===== Description: =========================================
+//= [Official Conversion]
//= NPCs for the City of Juno
-//===== Additional Comments: =================================
+//===== Additional Comments: =================================
//= Added additional npcs. Added Metto quest. [kobra_k88]
//= Moved item quest to quest folder. Re-edited a majority of the npcs. [kobra_k88]
//=a Removed duplicate npcs already found in the sage quest.
//= Fixed & Spellchecked [massdriller]
//= 1.3 Started updating Juno NPCs based on iRO. 10% complete.
//= 1.3.2 Started updating Juno NPCs based on iRO. 30% complete.
-//= 1.3.3 Removed Noyee NPC (it's implemented in sleipnir_seal.txt)
+//= 1.3.3 Removed Noyee NPC (it's implemented in sleipnir_seal.txt)
//= 1.4 Updated to Aegis 10.3 standards. [L0ne_W0lf]
-//= Added Juno Airship Representative.
+//= Added Juno Airship Representative.
//= 1.4a Corrected a Typo error (bugreport:716) [Samuray22]
-//============================================================
+//= 1.5 Added Renewal coordinates for Payon and Izlude. [Euphy]
+//= Split Soldier NPCs into Pre-RE/RE (sprite change).
+//============================================================
// Juno
-//============================================================
-yuno,184,173,4 script Freidrich#juno 729,{
+//============================================================
+yuno,184,173,4 script Freidrich#juno 4_F_NOVICE,{
if (rand(1,5) == 1) {
mes "[Freidrich]";
mes "^3355FFJuno^000000 is kept aloft in the air by an ancient and mysterious force.";
@@ -55,7 +57,7 @@ yuno,184,173,4 script Freidrich#juno 729,{
}
}
-yuno,337,227,4 script Juno Granny#juno 103,{
+yuno,337,227,4 script Juno Granny#juno 8_F_GRANDMOTHER,{
mes "[Granny]";
if (rand(1,50) == 1) {
if (Zeny > 999) {
@@ -74,7 +76,7 @@ yuno,337,227,4 script Juno Granny#juno 103,{
mes "[Granny]";
mes "*Giggle*";
mes "There you go~";
- set zeny,zeny-1000;
+ Zeny -= 1000;
getitem 529,1; //Candy
next;
mes "[Granny]";
@@ -109,7 +111,7 @@ yuno,337,227,4 script Juno Granny#juno 103,{
}
}
-yuno,328,239,4 script Juno Fighter#juno 732,{
+yuno,328,239,4 script Juno Fighter#juno 4_M_JOB_HUNTER,{
mes "[Sergiof]";
mes "My name is Sergiof,";
mes "the fighter who";
@@ -123,7 +125,7 @@ yuno,328,239,4 script Juno Fighter#juno 732,{
close;
}
-yuno,343,68,4 script Juno Despot#juno 730,{
+yuno,343,68,4 script Juno Despot#juno 4_M_JOB_ASSASSIN,{
mes "[Ninno]";
if (rand(1,1000) == 1) {
mes "You are very lucky to have me tell you this story. This only happens by ^FF33551 out of a 1,000 chance^000000.";
@@ -147,7 +149,7 @@ yuno,343,68,4 script Juno Despot#juno 730,{
close;
}
-yuno,165,111,4 script Juno Sage#juno 123,,{
+yuno,165,111,4 script Juno Sage#juno 2_F_MAGICMASTER,,{
mes "[Le Morpheus]";
if (rand(1,50) == 25) {
if (Zeny > 4999) {
@@ -165,7 +167,7 @@ yuno,165,111,4 script Juno Sage#juno 123,,{
if (select("Choose ^FF3355Red Herb^000000:Choose ^3355FFBlue Herb^000000.") == 1) {
mes "[Le Morpheus]";
mes "As you have chosen, you will forget everything, and remain in this virtual reality.";
- set zeny,zeny-5000;
+ Zeny -= 5000;
getitem 507,1; //Red_Herb
close2;
warp "prontera",182,206;
@@ -173,7 +175,7 @@ yuno,165,111,4 script Juno Sage#juno 123,,{
}
mes "[Le Morpheus]";
mes "You will see the truth.";
- set zeny,zeny-5000;
+ Zeny -= 5000;
getitem 510,1; //Blue_Herb
close2;
warp "pay_dun03",200,222;
@@ -194,7 +196,7 @@ yuno,165,111,4 script Juno Sage#juno 123,,{
}
}
-yuno,157,205,4 script Juno Artisan#juno 54,{
+yuno,157,205,4 script Juno Artisan#juno 1_M_JOBGUIDER,{
mes "[Artisan]";
mes "*Mumble mumble...*";
next;
@@ -237,7 +239,7 @@ yuno,157,205,4 script Juno Artisan#juno 54,{
}
}
-yuno,150,283,4 script Juno Soldier#juno 105,{
+- script ::JunoSoldier1 -1,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -251,8 +253,8 @@ yuno,150,283,4 script Juno Soldier#juno 105,{
mes "You'd better be careful when you encounter this monster. It will damage armor and weapons in the twinkling of an eye.";
close;
}
-
-yuno,165,283,4 script Juno Soldier#2juno 105,{
+
+- script ::JunoSoldier2 -1,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -267,8 +269,8 @@ yuno,165,283,4 script Juno Soldier#2juno 105,{
mes "The name of this monster originated from a story about a poor geographer who, unfortunately, was eaten by this monster while he was immersed in his studies.";
close;
}
-
-yuno,227,292,4 script Juno Soldier#3juno 105,{
+
+- script ::JunoSoldier3 -1,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -279,8 +281,8 @@ yuno,227,292,4 script Juno Soldier#3juno 105,{
mes "Don't be fooled by its appearance, or you'll find yourself in trouble.";
close;
}
-
-yuno,165,228,4 script Juno Soldier#4juno 105,{
+
+- script ::JunoSoldier4 -1,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -294,8 +296,8 @@ yuno,165,228,4 script Juno Soldier#4juno 105,{
mes "Goat's legs are so strong because it's always climbing cliffs when it's not busy slaughtering the innocent.";
close;
}
-
-yuno,150,228,4 script Juno Soldier#5juno 105,{
+
+- script ::JunoSoldier5 -1,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -310,8 +312,8 @@ yuno,150,228,4 script Juno Soldier#5juno 105,{
mes "shining jellopy even exists!";
close;
}
-
-yuno,334,182,4 script Juno Soldier#6juno 105,{
+
+- script ::JunoSoldier6 -1,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -322,8 +324,8 @@ yuno,334,182,4 script Juno Soldier#6juno 105,{
mes "Its use is limited to the Sage class, and it increases the chance of inflicting critical attacks. So, for Sages, that dagger can be very useful, as well as make them look stylish in battle.";
close;
}
-
-yuno,263,320,4 script Juno Soldier#7juno 105,{
+
+- script ::JunoSoldier7 -1,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -335,7 +337,7 @@ yuno,263,320,4 script Juno Soldier#7juno 105,{
close;
}
-yuno,142,183,5 script Airship Representative 100,{
+yuno,142,183,5 script Airship Representative 4W_SAILOR,{
mes "[Airship Representative]";
mes "Good day, I am here to inform you";
mes "about the Juno Airship which";
@@ -364,19 +366,19 @@ yuno,142,183,5 script Airship Representative 100,{
mes "The teleport fee is 1,800 zeny, regardless of where you want to go. Please let me know your desired destination.";
next;
switch(select("Prontera:Izlude:Geffen:Morroc:Payon:Alberta:Comodo:Cancel")) {
- case 1: callsub S_Warp,"prontera",116,72;
- case 2: callsub S_Warp,"izlude",94,103;
- case 3: callsub S_Warp,"geffen",120,39;
- case 4: callsub S_Warp,"morocc",156,46;
- case 5: callsub S_Warp,"payon",69,100;
- case 6: callsub S_Warp,"alberta",117,56;
- case 7: callsub S_Warp,"comodo",209,143;
- case 8: close;
+ case 1: callsub S_Warp,"prontera",116,72;
+ case 2: if (checkre(0)) callsub S_Warp,"izlude",128,98; else callsub S_Warp,"izlude",94,103;
+ case 3: callsub S_Warp,"geffen",120,39;
+ case 4: callsub S_Warp,"morocc",156,46;
+ case 5: if (checkre(0)) callsub S_Warp,"payon",162,59; else callsub S_Warp,"payon",69,100;
+ case 6: callsub S_Warp,"alberta",117,56;
+ case 7: callsub S_Warp,"comodo",209,143;
+ case 8: close;
}
S_Warp:
if (Zeny >= 1800) {
- set zeny,zeny-1800;
+ Zeny -= 1800;
warp getarg(0),getarg(1),getarg(2);
end;
}