/custom/ folder overhaul:
==== Script Changes ==== * Warper replaced with Euphy's Warper v1.2 * Stylist replaced with a much more efficient script * Healer replaced with more efficient script * MVP Arena heavily condensed, and text edited * Removed logout suggestion in Reset NPC (why was that there?) * Quest Warper added to scripts_custom.conf [bug fix] ==== Reorganization ==== * All folders in root directory removed except "battleground", "events", "quests" * All non-essential scripts in root directory moved to "etc" folder * A few files renamed for easier identification * scripts_custom.conf reordered for easier identification git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16193 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
0c530aa2fe
commit
66f7f11388
@ -1,62 +0,0 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= MVP Arena functions
|
||||
//===== By: ==================================================
|
||||
//= Darkchild
|
||||
//===== Current Version: =====================================
|
||||
//= 1.1
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= 16 diff MVP's inside
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 first version of script
|
||||
//= 1.1 Optimised The MVP arena [massdriller]
|
||||
//============================================================
|
||||
|
||||
function script Ramvp_1 {
|
||||
mes "[ ^0065DFAlpha MVP^000000 ]";
|
||||
mes "Here you go!";
|
||||
return;
|
||||
}
|
||||
|
||||
function script Ramvp_2 {
|
||||
mes "[ ^0065DFBeta MVP^000000 ]";
|
||||
mes "Here you go!";
|
||||
return;
|
||||
}
|
||||
|
||||
function script Ramvp_3 {
|
||||
mes "[ ^0065DFTheta MVP^000000 ]";
|
||||
mes "Here you go!";
|
||||
return;
|
||||
}
|
||||
|
||||
function script Ramvp_4 {
|
||||
mes "[ ^0065DFEpsilon MVP^000000 ]";
|
||||
mes "Here you go!";
|
||||
return;
|
||||
}
|
||||
|
||||
function script Ramvp_M {
|
||||
mes "How do you need help?.";
|
||||
menu "Harder Monsters",L_Next,"Heal Please",L_Heal,"Leave",L_Leave;
|
||||
L_Next:
|
||||
return;
|
||||
L_Heal:
|
||||
percentheal 100,100;
|
||||
close;
|
||||
L_Leave:
|
||||
warp "prontera",156,179;
|
||||
close;
|
||||
}
|
||||
|
||||
function script Ramvp_M2 {
|
||||
mes "How do you need help?.";
|
||||
menu "Heal Please",L_Heal,"Leave",L_Leave;
|
||||
L_Heal:
|
||||
percentheal 100,100;
|
||||
close;
|
||||
L_Leave:
|
||||
warp "prontera",156,179;
|
||||
close;
|
||||
}
|
@ -1,803 +0,0 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= MVP Arena
|
||||
//===== By: ==================================================
|
||||
//= Darkchild
|
||||
//===== Current Version: =====================================
|
||||
//= 1.3
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= 16 diff MVP's inside
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 first version of script
|
||||
//= 1.1 Optimised The MVP arena [massdriller]
|
||||
//= 1.2 - NPC in prontera [Silent]
|
||||
//= - Removed Duplicates
|
||||
//============================================================
|
||||
|
||||
prontera,154,197,3 script MVP Warper 768,{
|
||||
mes "[ ^0065DFMVP Warper^000000 ]";
|
||||
mes "Would you like to go to the MVP Arena ?...";
|
||||
|
||||
if (select("Yes!","No thanks.") == 2)
|
||||
close;
|
||||
|
||||
close2;
|
||||
warp "quiz_00",50,24;
|
||||
end;
|
||||
}
|
||||
|
||||
// --- Inside the Arena
|
||||
// --- NPC's That explains things
|
||||
quiz_00,49,31,4 script MVP Arena Guide 778,{
|
||||
switch(select("Intro","I want to go back","Heal me please","Cancel"))
|
||||
{
|
||||
case 1:
|
||||
mes "[ ^0065DFMVP Arena Guide^000000 ]";
|
||||
mes "Welcome and behold this sacred place, Here you will find out if you truly have what it takes to call yourself a warrior, and a Team mate.";
|
||||
next;
|
||||
mes "Here in [ ^0065DFSvRO^000000 ] we like to be a family, and as a family you learn you must help and assist one-another, so if you want to survive you should learn to Co-operate.";
|
||||
next;
|
||||
mes "There are Plenty of rooms with MVP's in them so don't all fight over the one room just cause you think it's the only one, just move to the next one.";
|
||||
next;
|
||||
mes "If you can't get along, and there is too much complaining about people stealing MVP kills and items... then this place will be removed.";
|
||||
next;
|
||||
mes "Now the npc's are in groups of monsters, there are 4 different mvps per each npc, i won't tell you which it's a surprise hehe.";
|
||||
next;
|
||||
mes "Good luck, Live long and Prosper!.";
|
||||
close;
|
||||
break;
|
||||
case 2:
|
||||
close2;
|
||||
warp "prontera",156,179;
|
||||
end;
|
||||
break;
|
||||
case 3:
|
||||
percentheal 100,100;
|
||||
close;
|
||||
break;
|
||||
case 4:
|
||||
close;
|
||||
break;
|
||||
}
|
||||
close;
|
||||
}
|
||||
|
||||
// --- The first Alpha-MVP warper
|
||||
quiz_00,56,31,4 script Alpha MVP 770,{
|
||||
mes "[ ^0065DFAlpha MVP^000000 ]";
|
||||
mes "I am the first Keeper, are you ready?.";
|
||||
if (select("Yes!","Urrr No.") == 2)
|
||||
close;
|
||||
|
||||
mes "[ ^0065DFAlpha MVP^000000 ]";
|
||||
mes "Which Arena you want to go to??";
|
||||
menu
|
||||
"Arena 1 [" + getmapusers("pvp_n_1-2") + " / 50]",Larena1,
|
||||
"Arena 2 [" + getmapusers("pvp_n_2-2") + " / 50]",Larena2,
|
||||
"Arena 3 [" + getmapusers("pvp_n_3-2") + " / 15]",Larena3,
|
||||
"Arena 4 [" + getmapusers("pvp_n_4-2") + " / 15]",Larena4,
|
||||
"Arena 5 [" + getmapusers("pvp_n_5-2") + " / 15]",Larena5,
|
||||
"Arena 6 [" + getmapusers("pvp_n_6-2") + " / 15]",Larena6,
|
||||
"Arena 7 [" + getmapusers("pvp_n_7-2") + " / 15]",Larena7,
|
||||
"Arena 8 [" + getmapusers("pvp_n_8-2") + " / 15]",Larena8,
|
||||
"Quit",Lcancel;
|
||||
|
||||
Lcancel:
|
||||
close;
|
||||
|
||||
Larena1:
|
||||
if (getmapusers("pvp_n_1-2") > 49) goto Lsorry;
|
||||
callfunc "Ramvp_1";
|
||||
warp "pvp_n_1-2",102,102;
|
||||
close;
|
||||
Larena2:
|
||||
if (getmapusers("pvp_n_2-2") > 49) goto Lsorry;
|
||||
callfunc "Ramvp_1";
|
||||
warp "pvp_n_2-2",102,102;
|
||||
close;
|
||||
Larena3:
|
||||
if (getmapusers("pvp_n_3-2") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_1";
|
||||
warp "pvp_n_3-2",102,102;
|
||||
close;
|
||||
Larena4:
|
||||
if (getmapusers("pvp_n_4-2") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_1";
|
||||
warp "pvp_n_4-2",102,102;
|
||||
close;
|
||||
Larena5:
|
||||
if (getmapusers("pvp_n_5-2") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_1";
|
||||
warp "pvp_n_5-2",102,102;
|
||||
close;
|
||||
Larena6:
|
||||
if (getmapusers("pvp_n_6-2") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_1";
|
||||
warp "pvp_n_6-2",102,102;
|
||||
close;
|
||||
Larena7:
|
||||
if (getmapusers("pvp_n_7-2") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_1";
|
||||
warp "pvp_n_7-2",102,102;
|
||||
close;
|
||||
Larena8:
|
||||
if (getmapusers("pvp_n_8-2") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_1";
|
||||
warp "pvp_n_8-2",102,102;
|
||||
close;
|
||||
|
||||
Lsorry:
|
||||
mes "[ ^0065DFAlpha MVP^000000 ]";
|
||||
mes "Sorry but this Arena is already full, maybe you can try another one!";
|
||||
close;
|
||||
}
|
||||
|
||||
|
||||
// --- The first Beta-MVP warper
|
||||
quiz_00,58,31,4 script Beta MVP 773,{
|
||||
mes "[ ^0065DFBeta MVP^000000 ]";
|
||||
mes "I am the first Keeper, are you ready?.";
|
||||
menu "Yes!",L_Yes,"Urrr No.",Lcancel;
|
||||
|
||||
L_Yes:
|
||||
mes "[ ^0065DFBeta MVP^000000 ]";
|
||||
mes "Which Arena you want to go to??";
|
||||
menu
|
||||
"Arena 1 [" + getmapusers("pvp_n_1-3") + " / 50]",Larena1,
|
||||
"Arena 2 [" + getmapusers("pvp_n_2-3") + " / 15]",Larena2,
|
||||
"Arena 3 [" + getmapusers("pvp_n_3-3") + " / 15]",Larena3,
|
||||
"Arena 4 [" + getmapusers("pvp_n_4-3") + " / 15]",Larena4,
|
||||
"Arena 5 [" + getmapusers("pvp_n_5-3") + " / 15]",Larena5,
|
||||
"Arena 6 [" + getmapusers("pvp_n_6-3") + " / 15]",Larena6,
|
||||
"Arena 7 [" + getmapusers("pvp_n_7-3") + " / 15]",Larena7,
|
||||
"Arena 8 [" + getmapusers("pvp_n_8-3") + " / 15]",Larena8,
|
||||
"Quit",Lcancel;
|
||||
|
||||
Lcancel:
|
||||
close;
|
||||
|
||||
Larena1:
|
||||
if (getmapusers("pvp_n_1-3") > 49) goto Lsorry;
|
||||
callfunc "Ramvp_2";
|
||||
warp "pvp_n_1-3",102,102;
|
||||
close;
|
||||
Larena2:
|
||||
if (getmapusers("pvp_n_2-3") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_2";
|
||||
warp "pvp_n_2-3",102,102;
|
||||
close;
|
||||
Larena3:
|
||||
if (getmapusers("pvp_n_3-3") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_2";
|
||||
warp "pvp_n_3-3",102,102;
|
||||
close;
|
||||
Larena4:
|
||||
if (getmapusers("pvp_n_4-3") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_2";
|
||||
warp "pvp_n_4-3",102,102;
|
||||
close;
|
||||
Larena5:
|
||||
if (getmapusers("pvp_n_5-3") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_2";
|
||||
warp "pvp_n_5-3",102,102;
|
||||
close;
|
||||
Larena6:
|
||||
if (getmapusers("pvp_n_6-3") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_2";
|
||||
warp "pvp_n_6-3",102,102;
|
||||
close;
|
||||
Larena7:
|
||||
if (getmapusers("pvp_n_7-3") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_2";
|
||||
warp "pvp_n_7-3",102,102;
|
||||
close;
|
||||
Larena8:
|
||||
if (getmapusers("pvp_n_8-3") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_2";
|
||||
warp "pvp_n_8-3",102,102;
|
||||
close;
|
||||
|
||||
Lsorry:
|
||||
mes "[ ^0065DFBeta MVP^000000 ]";
|
||||
mes "Sorry but this Arena is already full, maybe you can try another one!";
|
||||
close;
|
||||
}
|
||||
|
||||
|
||||
// --- The first Theta-MVP warper
|
||||
quiz_00,60,31,4 script Theta MVP 774,{
|
||||
mes "[ ^0065DFTheta MVP^000000 ]";
|
||||
mes "I am the first Keeper, are you ready?.";
|
||||
menu "Yes!",L_Yes,"Urrr No.",Lcancel;
|
||||
|
||||
L_Yes:
|
||||
mes "[ ^0065DFTheta MVP^000000 ]";
|
||||
mes "Which Arena you want to go to??";
|
||||
menu
|
||||
"Arena 1 [" + getmapusers("pvp_n_1-4") + " / 50]",Larena1,
|
||||
"Arena 2 [" + getmapusers("pvp_n_2-4") + " / 15]",Larena2,
|
||||
"Arena 3 [" + getmapusers("pvp_n_3-4") + " / 15]",Larena3,
|
||||
"Arena 4 [" + getmapusers("pvp_n_4-4") + " / 15]",Larena4,
|
||||
"Arena 5 [" + getmapusers("pvp_n_5-4") + " / 15]",Larena5,
|
||||
"Arena 6 [" + getmapusers("pvp_n_6-4") + " / 15]",Larena6,
|
||||
"Arena 7 [" + getmapusers("pvp_n_7-4") + " / 15]",Larena7,
|
||||
"Arena 8 [" + getmapusers("pvp_n_8-4") + " / 15]",Larena8,
|
||||
"Quit",Lcancel;
|
||||
|
||||
Lcancel:
|
||||
close;
|
||||
|
||||
Larena1:
|
||||
if (getmapusers("pvp_n_1-4") > 49) goto Lsorry;
|
||||
callfunc "Ramvp_3";
|
||||
warp "pvp_n_1-4",102,102;
|
||||
close;
|
||||
Larena2:
|
||||
if (getmapusers("pvp_n_2-4") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_3";
|
||||
warp "pvp_n_2-4",102,102;
|
||||
close;
|
||||
Larena3:
|
||||
if (getmapusers("pvp_n_3-4") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_3";
|
||||
warp "pvp_n_3-4",102,102;
|
||||
close;
|
||||
Larena4:
|
||||
if (getmapusers("pvp_n_4-4") > 14) goto Lsorry;
|
||||
mes "[ ^0065DFTheta MVP^000000 ]";
|
||||
mes "Here you go!";
|
||||
warp "pvp_n_4-4",102,102;
|
||||
close;
|
||||
Larena5:
|
||||
if (getmapusers("pvp_n_5-4") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_3";
|
||||
warp "pvp_n_5-4",102,102;
|
||||
close;
|
||||
Larena6:
|
||||
if (getmapusers("pvp_n_6-4") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_3";
|
||||
warp "pvp_n_6-4",102,102;
|
||||
close;
|
||||
Larena7:
|
||||
if (getmapusers("pvp_n_7-4") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_3";
|
||||
warp "pvp_n_7-4",102,102;
|
||||
close;
|
||||
Larena8:
|
||||
if (getmapusers("pvp_n_8-4") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_3";
|
||||
warp "pvp_n_8-4",102,102;
|
||||
close;
|
||||
|
||||
Lsorry:
|
||||
mes "[ ^0065DFTheta MVP^000000 ]";
|
||||
mes "Sorry but this Arena is already full, maybe you can try another one!";
|
||||
close;
|
||||
}
|
||||
|
||||
|
||||
// --- The first Epsilon-MVP warper
|
||||
quiz_00,62,31,4 script Epsilon MVP 776,{
|
||||
mes "[ ^0065DFEpsilon MVP^000000 ]";
|
||||
mes "I am the first Keeper, are you ready?.";
|
||||
menu "Yes!",L_Yes,"Urrr No.",Lcancel;
|
||||
|
||||
L_Yes:
|
||||
mes "[ ^0065DFEpsilon MVP^000000 ]";
|
||||
mes "Which Arena you want to go to??";
|
||||
menu
|
||||
"Arena 1 [" + getmapusers("pvp_n_1-5") + " / 50]",Larena1,
|
||||
"Arena 2 [" + getmapusers("pvp_n_2-5") + " / 15]",Larena2,
|
||||
"Arena 3 [" + getmapusers("pvp_n_3-5") + " / 15]",Larena3,
|
||||
"Arena 4 [" + getmapusers("pvp_n_4-5") + " / 15]",Larena4,
|
||||
"Arena 5 [" + getmapusers("pvp_n_5-5") + " / 15]",Larena5,
|
||||
"Arena 6 [" + getmapusers("pvp_n_6-5") + " / 15]",Larena6,
|
||||
"Arena 7 [" + getmapusers("pvp_n_7-5") + " / 15]",Larena7,
|
||||
"Arena 8 [" + getmapusers("pvp_n_8-5") + " / 15]",Larena8,
|
||||
"Quit",Lcancel;
|
||||
|
||||
Lcancel:
|
||||
close;
|
||||
|
||||
Larena1:
|
||||
if (getmapusers("pvp_n_1-5") > 49) goto Lsorry;
|
||||
callfunc "Ramvp_4";
|
||||
warp "pvp_n_1-5",102,102;
|
||||
close;
|
||||
Larena2:
|
||||
if (getmapusers("pvp_n_2-5") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_4";
|
||||
warp "pvp_n_2-5",102,102;
|
||||
close;
|
||||
Larena3:
|
||||
if (getmapusers("pvp_n_3-5") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_4";
|
||||
warp "pvp_n_3-5",102,102;
|
||||
close;
|
||||
Larena4:
|
||||
if (getmapusers("pvp_n_4-5") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_4";
|
||||
warp "pvp_n_4-5",102,102;
|
||||
close;
|
||||
Larena5:
|
||||
if (getmapusers("pvp_n_5-5") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_4";
|
||||
warp "pvp_n_5-5",102,102;
|
||||
close;
|
||||
Larena6:
|
||||
if (getmapusers("pvp_n_6-5") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_4";
|
||||
warp "pvp_n_6-5",102,102;
|
||||
close;
|
||||
Larena7:
|
||||
if (getmapusers("pvp_n_7-5") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_4";
|
||||
warp "pvp_n_7-5",102,102;
|
||||
close;
|
||||
Larena8:
|
||||
if (getmapusers("pvp_n_8-5") > 14) goto Lsorry;
|
||||
callfunc "Ramvp_4";
|
||||
warp "pvp_n_8-5",102,102;
|
||||
close;
|
||||
|
||||
Lsorry:
|
||||
mes "[ ^0065DFEpsilon MVP^000000 ]";
|
||||
mes "Sorry but this Arena is already full, maybe you can try another one!";
|
||||
close;
|
||||
}
|
||||
|
||||
|
||||
// ---- Inside MVP-Arena NPC's
|
||||
// --- Alpha-MVP #1
|
||||
pvp_n_1-2,100,100,4 script MVP-Protector#01 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_2-2",102,102;
|
||||
close;
|
||||
|
||||
}
|
||||
// --- Alpha-MVP #2
|
||||
pvp_n_2-2,100,100,4 script MVP-Protector#02 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_3-2",102,102;
|
||||
close;
|
||||
|
||||
}
|
||||
// --- Alpha-MVP #3
|
||||
pvp_n_3-2,100,100,4 script MVP-Protector#03 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_4-2",102,102;
|
||||
close;
|
||||
|
||||
}
|
||||
// --- Alpha-MVP #4
|
||||
pvp_n_4-2,100,100,4 script MVP-Protector#04 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_5-2",102,102;
|
||||
close;
|
||||
|
||||
}
|
||||
// --- Alpha-MVP #5
|
||||
pvp_n_5-2,100,100,4 script MVP-Protector#05 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_6-2",102,102;
|
||||
close;
|
||||
|
||||
}
|
||||
// --- Alpha-MVP #6
|
||||
pvp_n_6-2,100,100,4 script MVP-Protector#06 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_7-2",102,102;
|
||||
close;
|
||||
|
||||
}
|
||||
// --- Alpha-MVP #7
|
||||
pvp_n_7-2,100,100,4 script MVP-Protector#07 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_8-2",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Alpha-MVP #8
|
||||
pvp_n_8-2,100,100,4 script MVP-Protector#08 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M2";
|
||||
}
|
||||
|
||||
// --- Beta-MVP #1
|
||||
pvp_n_1-3,100,100,4 script MVP-Protector#09 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_2-3",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Beta-MVP #2
|
||||
pvp_n_2-3,100,100,4 script MVP-Protector#10 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_3-3",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Beta-MVP #3
|
||||
pvp_n_3-3,100,100,4 script MVP-Protector#11 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_4-3",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Beta-MVP #4
|
||||
pvp_n_4-3,100,100,4 script MVP-Protector#12 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_5-3",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Beta-MVP #5
|
||||
pvp_n_5-3,100,100,4 script MVP-Protector#13 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_6-3",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Beta-MVP #6
|
||||
pvp_n_6-3,100,100,4 script MVP-Protector#14 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_7-3",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Beta-MVP #7
|
||||
pvp_n_7-3,100,100,4 script MVP-Protector#15 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_8-3",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Beta-MVP #8
|
||||
pvp_n_8-3,100,100,4 script MVP-Protector#16 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M2";
|
||||
}
|
||||
|
||||
// --- Theta-MVP #1
|
||||
pvp_n_1-4,100,100,4 script MVP-Protector#17 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_2-4",102,102;
|
||||
close;
|
||||
}
|
||||
|
||||
// --- Theta-MVP #2
|
||||
pvp_n_2-4,100,100,4 script MVP-Protector#18 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_3-4",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Theta-MVP #3
|
||||
pvp_n_3-4,100,100,4 script MVP-Protector#19 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_4-4",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Theta-MVP #4
|
||||
pvp_n_4-4,100,100,4 script MVP-Protector#20 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_5-4",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Theta-MVP #5
|
||||
pvp_n_5-4,100,100,4 script MVP-Protector#21 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_6-4",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Theta-MVP #6
|
||||
pvp_n_6-4,100,100,4 script MVP-Protector#22 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_7-4",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Theta-MVP #7
|
||||
pvp_n_7-4,100,100,4 script MVP-Protector#23 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_8-4",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Theta-MVP #8
|
||||
pvp_n_8-4,100,100,4 script MVP-Protector#24 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M2";
|
||||
}
|
||||
|
||||
// --- Epsilon-MVP #1
|
||||
pvp_n_1-5,100,100,4 script MVP-Protector#25 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_2-5",102,102;
|
||||
close;
|
||||
}
|
||||
|
||||
// --- Epsilon-MVP #2
|
||||
pvp_n_2-5,100,100,4 script MVP-Protector#26 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_3-5",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Epsilon-MVP #3
|
||||
pvp_n_3-5,100,100,4 script MVP-Protector#27 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_4-5",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Epsilon-MVP #4
|
||||
pvp_n_4-5,100,100,4 script MVP-Protector#28 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_5-5",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Epsilon-MVP #5
|
||||
pvp_n_5-5,100,100,4 script MVP-Protector#29 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_6-5",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Epsilon-MVP #6
|
||||
pvp_n_6-5,100,100,4 script MVP-Protector#30 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_7-5",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Epsilon-MVP #7
|
||||
pvp_n_7-5,100,100,4 script MVP-Protector#31 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M";
|
||||
L_Next:
|
||||
warp "pvp_n_8-5",102,102;
|
||||
close;
|
||||
}
|
||||
// --- Epsilon-MVP #8
|
||||
pvp_n_8-5,100,100,4 script MVP-Protector#32 727,{
|
||||
mes "[ ^0065DFMVP-Protector^000000 ]";
|
||||
callfunc "Ramvp_M2";
|
||||
}
|
||||
|
||||
// ---- Monsters for the MVP-Arena
|
||||
// --- Alpha-MVP Maps
|
||||
// --- First Alpha-MVP area
|
||||
pvp_n_1-2,0,0,0,0 monster Eddga 1115,3,60000,66000
|
||||
pvp_n_1-2,0,0,0,0 monster Mistress 1059,1,60000,66000
|
||||
// --- Second Alpha-MVP area
|
||||
pvp_n_2-2,0,0,0,0 monster Mistress 1059,3,60000,66000
|
||||
pvp_n_2-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
|
||||
// --- Third Alpha-MVP area
|
||||
pvp_n_3-2,0,0,0,0 monster Mistress 1059,1,60000,66000
|
||||
pvp_n_3-2,0,0,0,0 monster Moonlight 1150,2,60000,66000
|
||||
pvp_n_3-2,0,0,0,0 monster Maya 1147,1,60000,66000
|
||||
// --- Fourth Alpha-MVP area
|
||||
pvp_n_4-2,0,0,0,0 monster Eddga 1115,1,60000,66000
|
||||
pvp_n_4-2,0,0,0,0 monster Mistress 1059,1,60000,66000
|
||||
pvp_n_4-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
|
||||
pvp_n_4-2,0,0,0,0 monster Maya 1147,1,60000,66000
|
||||
// --- Fifth Alpha-MVP area
|
||||
pvp_n_5-2,0,0,0,0 monster Eddga 1115,1,60000,66000
|
||||
pvp_n_5-2,0,0,0,0 monster Mistress 1059,2,60000,66000
|
||||
pvp_n_5-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
|
||||
pvp_n_5-2,0,0,0,0 monster Maya 1147,2,60000,66000
|
||||
// --- Sixth Alpha-MVP area
|
||||
pvp_n_6-2,0,0,0,0 monster Eddga 1115,2,60000,66000
|
||||
pvp_n_6-2,0,0,0,0 monster Mistress 1059,3,60000,66000
|
||||
pvp_n_6-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
|
||||
pvp_n_6-2,0,0,0,0 monster Maya 1147,2,60000,66000
|
||||
// --- Seventh Alpha-MVP area
|
||||
pvp_n_7-2,0,0,0,0 monster Eddga 1115,3,60000,66000
|
||||
pvp_n_7-2,0,0,0,0 monster Mistress 1059,3,60000,66000
|
||||
pvp_n_7-2,0,0,0,0 monster Moonlight 1150,2,60000,66000
|
||||
pvp_n_7-2,0,0,0,0 monster Maya 1147,2,60000,66000
|
||||
// --- Eighth Alpha-MVP area
|
||||
pvp_n_8-2,0,0,0,0 monster Eddga 1115,3,60000,66000
|
||||
pvp_n_8-2,0,0,0,0 monster Mistress 1059,3,60000,66000
|
||||
pvp_n_8-2,0,0,0,0 monster Moonlight 1150,3,60000,66000
|
||||
pvp_n_8-2,0,0,0,0 monster Maya 1147,3,60000,66000
|
||||
|
||||
// --- Beta-MVP Maps
|
||||
// --- First Beta-MVP area
|
||||
pvp_n_1-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
|
||||
pvp_n_1-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
// --- Second Beta-MVP area
|
||||
pvp_n_2-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
|
||||
pvp_n_3-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_2-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
|
||||
// --- Third Beta-MVP area
|
||||
pvp_n_3-3,0,0,0,0 monster Phreeoni 1159,1,60000,66000
|
||||
pvp_n_3-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_3-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
|
||||
pvp_n_3-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
|
||||
// --- Fourth Beta-MVP area
|
||||
pvp_n_4-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
|
||||
pvp_n_4-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_4-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
|
||||
pvp_n_4-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
|
||||
// --- Fifth Beta-MVP area
|
||||
pvp_n_5-3,0,0,0,0 monster Phreeoni 1159,1,60000,66000
|
||||
pvp_n_5-3,0,0,0,0 monster Turtle General 1312,2,60000,66000
|
||||
pvp_n_5-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
|
||||
pvp_n_5-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
|
||||
// --- Sixth Beta-MVP area
|
||||
pvp_n_6-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
|
||||
pvp_n_6-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_6-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
|
||||
pvp_n_6-3,0,0,0,0 monster Orc Lord 1190,2,60000,66000
|
||||
// --- Seventh Beta-MVP area
|
||||
pvp_n_7-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
|
||||
pvp_n_7-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_7-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
|
||||
pvp_n_7-3,0,0,0,0 monster Orc Lord 1190,3,60000,66000
|
||||
// --- Eighth Beta-MVP area
|
||||
pvp_n_8-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
|
||||
pvp_n_8-3,0,0,0,0 monster Turtle General 1312,3,60000,66000
|
||||
pvp_n_8-3,0,0,0,0 monster Orc Hero 1087,3,60000,66000
|
||||
pvp_n_8-3,0,0,0,0 monster Orc Lord 1190,3,60000,66000
|
||||
|
||||
// --- Theta-MVP Maps
|
||||
// --- First Theta-MVP area
|
||||
pvp_n_1-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_1-4,0,0,0,0 monster Osiris 1038,1,60000,66000
|
||||
// --- Second Theta-MVP area
|
||||
pvp_n_2-4,0,0,0,0 monster Drake 1112,2,60000,66000
|
||||
pvp_n_2-4,0,0,0,0 monster Osiris 1038,1,60000,66000
|
||||
pvp_n_2-4,0,0,0,0 monster Doppelganger 1046,1,60000,66000
|
||||
// --- Third Theta-MVP area
|
||||
pvp_n_3-4,0,0,0,0 monster Drake 1112,1,60000,66000
|
||||
pvp_n_3-4,0,0,0,0 monster Osiris 1038,1,60000,66000
|
||||
pvp_n_3-4,0,0,0,0 monster Doppelganger 1046,1,60000,66000
|
||||
pvp_n_3-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
|
||||
// --- Fourth Theta-MVP area
|
||||
pvp_n_4-4,0,0,0,0 monster Drake 1112,2,60000,66000
|
||||
pvp_n_4-4,0,0,0,0 monster Osiris 1038,1,60000,66000
|
||||
pvp_n_4-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
|
||||
pvp_n_4-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
|
||||
// --- Fifth Theta-MVP area
|
||||
pvp_n_5-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_5-4,0,0,0,0 monster Osiris 1038,2,60000,66000
|
||||
pvp_n_5-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
|
||||
pvp_n_5-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
|
||||
// --- Sixth Theta-MVP area
|
||||
pvp_n_6-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_6-4,0,0,0,0 monster Osiris 1038,2,60000,66000
|
||||
pvp_n_6-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
|
||||
pvp_n_6-4,0,0,0,0 monster Lord of Death 1373,2,60000,66000
|
||||
// --- Seventh Theta-MVP area
|
||||
pvp_n_7-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_7-4,0,0,0,0 monster Osiris 1038,2,60000,66000
|
||||
pvp_n_7-4,0,0,0,0 monster Doppelganger 1046,3,60000,66000
|
||||
pvp_n_7-4,0,0,0,0 monster Lord of Death 1373,2,60000,66000
|
||||
// --- Eighth Theta-MVP area
|
||||
pvp_n_8-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_8-4,0,0,0,0 monster Osiris 1038,3,60000,66000
|
||||
pvp_n_8-4,0,0,0,0 monster Doppelganger 1046,3,60000,66000
|
||||
pvp_n_8-4,0,0,0,0 monster Lord of Death 1373,3,60000,66000
|
||||
|
||||
// --- Epsilon-MVP Maps
|
||||
// --- First Epsilon-MVP area
|
||||
pvp_n_1-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
|
||||
pvp_n_1-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
|
||||
// --- First Epsilon-MVP area
|
||||
pvp_n_2-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
|
||||
pvp_n_2-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
|
||||
pvp_n_2-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
|
||||
// --- First Epsilon-MVP area
|
||||
pvp_n_3-5,0,0,0,0 monster Incantation Samurai 1492,1,60000,66000
|
||||
pvp_n_3-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
|
||||
pvp_n_3-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
|
||||
pvp_n_3-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
|
||||
// --- First Epsilon-MVP area
|
||||
pvp_n_4-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
|
||||
pvp_n_4-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
|
||||
pvp_n_4-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
|
||||
pvp_n_4-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
|
||||
// --- First Epsilon-MVP area
|
||||
pvp_n_5-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
|
||||
pvp_n_5-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
|
||||
pvp_n_5-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
|
||||
pvp_n_5-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
|
||||
// --- First Epsilon-MVP area
|
||||
pvp_n_6-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
|
||||
pvp_n_6-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
|
||||
pvp_n_6-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
|
||||
pvp_n_6-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
|
||||
// --- First Epsilon-MVP area
|
||||
pvp_n_7-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
|
||||
pvp_n_7-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
|
||||
pvp_n_7-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
|
||||
pvp_n_7-5,0,0,0,0 monster Baphomet 1039,2,60000,66000
|
||||
// --- First Epsilon-MVP area
|
||||
pvp_n_8-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
|
||||
pvp_n_8-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
|
||||
pvp_n_8-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
|
||||
pvp_n_8-5,0,0,0,0 monster Baphomet 1039,2,60000,66000
|
||||
|
||||
// ---- Mapflags for the MVP-Arena
|
||||
pvp_n_1-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_1-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_1-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_1-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_1-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-5 mapflag pvp_nightmaredrop off
|
@ -1,173 +0,0 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Stylist
|
||||
//===== By: ==================================================
|
||||
//= Nekosume
|
||||
//===== Current Version: =====================================
|
||||
//= 4.2
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= Changes your hair style, hair color, and cloth color.
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 - Split into two NPCs
|
||||
//= 1.5 - Revised script / different dialog
|
||||
//= 2.0 - Changed palette and hair style select
|
||||
//= 2.5 - Added more hair colors
|
||||
//= 3.0 - Added the 'Browse' options
|
||||
//= 4.0 - Refined and Combined [Darkchild]
|
||||
//= 4.1 - New hairstyles added [Mass Zero]
|
||||
//= 4.2 - Renamed to avoid conflict [Paradox924X]
|
||||
//============================================================
|
||||
|
||||
prontera,170,180,1 script Stylist#custom_stylist 122,{
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "I'm the greatest stylist in all of Rune-Midgard~~!";
|
||||
mes "I can change your hair style or color!";
|
||||
mes "What do you wish to change?";
|
||||
next;
|
||||
menu "Hair style",Lstyle,"Hair color",Lcolor,"Cloth Color",Lcloth,"Nothing",LCancel;
|
||||
|
||||
Lstyle:
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Do you want to browse through the choices, or do you know what you want?";
|
||||
next;
|
||||
menu "Browse",Lbrowsesty,"I know what I want",Lwantsty;
|
||||
|
||||
Lwantsty:
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Great! Now just pick a style and I'll get started!";
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Please pick a style number ^0000FFbetween 0 and 23^000000.";
|
||||
mes "Number 0, by the way, is the default style for your character.";
|
||||
next;
|
||||
input @sty;
|
||||
if (@sty>23) close;
|
||||
if (@sty<0) close;
|
||||
setlook 1,@sty;
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Is this good, or do you want a different style?";
|
||||
next;
|
||||
menu "This is good",-,"Different style, please",Lwantsty;
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "You look great~! Come back again, okay?";
|
||||
close;
|
||||
|
||||
Lbrowsesty:
|
||||
set @look, -1;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Okay, here we go~! Just stop me when you see something you like, okay?";
|
||||
next;
|
||||
|
||||
Lbrowserep:
|
||||
set @look,@look+1;
|
||||
setlook 1,@look;
|
||||
mes "This is Pallete Number^FF9009 "+@look+" ^000000!";
|
||||
if(@look == 23) menu "Back To The Begin",Lbrowsesty,"I like this one",Lstop;
|
||||
if(@look != 23) menu "Keep going",Lbrowserep,"I like this one",Lstop;
|
||||
|
||||
Lcolor:
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Do you want to browse through the choices, or do you know what you want?";
|
||||
next;
|
||||
menu "Browse",Lbrowsecolor,"I know what I want",Lwantcolor;
|
||||
|
||||
Lwantcolor:
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Just pick a color and we can get started.";
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Please pick a style number ^0000FFbetween 0 and 20^000000.";
|
||||
mes "Number 0, by the way, is the default color for your character.";
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "0 is default...";
|
||||
mes "1 is blonde...";
|
||||
mes "2 is lavender...";
|
||||
mes "3 is brown...";
|
||||
mes "4 is green...";
|
||||
mes "5 is blue...";
|
||||
mes "6 is white...";
|
||||
mes "7 is black...";
|
||||
mes "8 is red...";
|
||||
mes "and 9-20 are new colors.";
|
||||
input @color;
|
||||
if (@color>20) close;
|
||||
if (@color<0) close;
|
||||
setlook 6,@color;
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Is this good, or do you want a different color?";
|
||||
next;
|
||||
menu "This is good",-,"Different color, please",Lwantcolor;
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "You look great~! Come back again, okay?";
|
||||
close;
|
||||
|
||||
Lbrowsecolor:
|
||||
set @look, -1;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Okay, here we go~! Just stop me when you see something you like, okay?";
|
||||
next;
|
||||
|
||||
Lbrowsecolorrep:
|
||||
set @look,@look+1;
|
||||
setlook 6,@look;
|
||||
mes "This is Pallete Number^FF9009 "+@look+" ^000000!";
|
||||
if(@look == 20) menu "Back To The Begin",Lbrowsecolor,"I like this one",Lstop;
|
||||
if(@look != 20) menu "Keep going",Lbrowsecolorrep,"I like this one",Lstop;
|
||||
|
||||
Lstop:
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "You look great~! I love it~! ^_^";
|
||||
close;
|
||||
|
||||
LCancel:
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Well come again.";
|
||||
close;
|
||||
|
||||
Lcloth:
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Do you want to browse through the choices, or do you know what you want?";
|
||||
next;
|
||||
menu "Browse",Lbrowsecloth,"I know what I want",Lwantcloth;
|
||||
|
||||
Lwantcloth:
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Great! Now just pick a pallete and I'll get started!";
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Please pick a style number ^0000FFbetween 0 and 77^000000.";
|
||||
mes "Number 0, by the way, is the default style for your character.";
|
||||
next;
|
||||
input @pal;
|
||||
if (@pal>77) close;
|
||||
if (@pal<0) close;
|
||||
setlook 7,@pal;
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Is this good, or do you want a different pallet";
|
||||
next;
|
||||
menu "This is good",-,"Different pallet, please",Lwantcloth;
|
||||
next;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "You look great~! Come back again, okay?";
|
||||
close;
|
||||
|
||||
Lbrowsecloth:
|
||||
set @look, -1;
|
||||
mes "[^FF8000Stylist^000000]";
|
||||
mes "Okay, here we go~! Just stop me when you see something you like, okay?";
|
||||
next;
|
||||
|
||||
Lbrowseclothrep:
|
||||
set @look,@look+1;
|
||||
setlook 7,@look;
|
||||
mes "This is Pallete Number^FF9009 "+@look+" ^000000!";
|
||||
if(@look == 77) menu "Back To The Begin",Lbrowsecloth,"I like this one",Lstop;
|
||||
if(@look != 77) menu "Keep going",Lbrowseclothrep,"I like this one",Lstop;
|
||||
}
|
322
npc/custom/etc/mvp_arena.txt
Normal file
322
npc/custom/etc/mvp_arena.txt
Normal file
@ -0,0 +1,322 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= MVP Arena
|
||||
//===== By: ==================================================
|
||||
//= Darkchild
|
||||
//===== Current Version: =====================================
|
||||
//= 1.4
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= Rooms containing 16 different MVPs
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 first version of script
|
||||
//= 1.1 Optimised The MVP arena [massdriller]
|
||||
//= 1.2 - NPC in prontera [Silent]
|
||||
//= 1.3 - Removed Duplicates
|
||||
//= 1.4 - Optimized, text edited [Euphy]
|
||||
//============================================================
|
||||
|
||||
// ==== Entrance ====
|
||||
prontera,154,197,3 script MVP Warper 768,{
|
||||
mes "[ ^0065DFMVP Warper^000000 ]";
|
||||
mes "Would you like to enter";
|
||||
mes "the MVP Arena?";
|
||||
if (select("Yes!","No thanks.") == 2) close;
|
||||
warp "quiz_00",50,24;
|
||||
close;
|
||||
}
|
||||
|
||||
// ==== Information NPC ====
|
||||
quiz_00,49,31,4 script MVP Arena Guide 778,{
|
||||
mes "[ ^0065DFMVP Arena Guide^000000 ]";
|
||||
mes "Welcome and behold this sacred place. Here you will find out if you truly have what it takes to call yourself a warrior.";
|
||||
next;
|
||||
switch(select("Information","Heal me!","Return to Prontera","Cancel")) {
|
||||
case 1:
|
||||
mes "[ ^0065DFMVP Arena Guide^000000 ]";
|
||||
mes "There are four Keepers, and each can spawn four different MVPs.";
|
||||
mes "There are eight rooms per Keeper, and sixteen MVPs in total.";
|
||||
close;
|
||||
case 2:
|
||||
specialeffect2 313;
|
||||
percentheal 100,100;
|
||||
close;
|
||||
case 3:
|
||||
warp "prontera",156,179;
|
||||
close;
|
||||
case 4:
|
||||
close; }
|
||||
}
|
||||
|
||||
// ==== Keepers ====
|
||||
function script Keeper {
|
||||
mes "[ ^0065DF"+strnpcinfo(1)+"^000000 ]";
|
||||
mes "Which arena would you";
|
||||
mes "like to enter?";
|
||||
set .@menu$,"";
|
||||
for(set .@i,1; .@i<9; set .@i,.@i+1)
|
||||
set .@menu$, .@menu$+"Arena "+.@i+" ["+getmapusers("pvp_n_"+.@i+"-"+getarg(0))+"/20]:";
|
||||
set .@i, select(.@menu$);
|
||||
if (getmapusers("pvp_n_"+.@i+"-"+getarg(0))>19) {
|
||||
mes "[ ^0065DF"+strnpcinfo(1)+"^000000 ]";
|
||||
mes "Sorry, this arena is full!";
|
||||
close; }
|
||||
warp "pvp_n_"+.@i+"-"+getarg(0),102,102;
|
||||
close;
|
||||
}
|
||||
|
||||
quiz_00,56,31,4 script Alpha MVP 770,{
|
||||
callfunc "Keeper",2; }
|
||||
quiz_00,58,31,4 script Beta MVP 773,{
|
||||
callfunc "Keeper",3; }
|
||||
quiz_00,60,31,4 script Theta MVP 774,{
|
||||
callfunc "Keeper",4; }
|
||||
quiz_00,62,31,4 script Epsilon MVP 776,{
|
||||
callfunc "Keeper",5; }
|
||||
|
||||
// ==== Protectors ====
|
||||
function script Protector {
|
||||
switch(select(""+((getarg(0)=="")?"":"Harder Monsters")+":Heal:Exit")) {
|
||||
case 1:
|
||||
warp getarg(0),102,102;
|
||||
close;
|
||||
case 2:
|
||||
specialeffect2 313;
|
||||
percentheal 100,100;
|
||||
close;
|
||||
case 3:
|
||||
warp "prontera",156,179;
|
||||
close; }
|
||||
}
|
||||
|
||||
pvp_n_1-2,100,100,4 script MVP-Protector#01 727,{
|
||||
callfunc "Protector","pvp_n_2-2"; }
|
||||
pvp_n_2-2,100,100,4 script MVP-Protector#02 727,{
|
||||
callfunc "Protector","pvp_n_3-2"; }
|
||||
pvp_n_3-2,100,100,4 script MVP-Protector#03 727,{
|
||||
callfunc "Protector","pvp_n_4-2"; }
|
||||
pvp_n_4-2,100,100,4 script MVP-Protector#04 727,{
|
||||
callfunc "Protector","pvp_n_5-2"; }
|
||||
pvp_n_5-2,100,100,4 script MVP-Protector#05 727,{
|
||||
callfunc "Protector","pvp_n_6-2"; }
|
||||
pvp_n_6-2,100,100,4 script MVP-Protector#06 727,{
|
||||
callfunc "Protector","pvp_n_7-2"; }
|
||||
pvp_n_7-2,100,100,4 script MVP-Protector#07 727,{
|
||||
callfunc "Protector","pvp_n_8-2"; }
|
||||
pvp_n_8-2,100,100,4 script MVP-Protector#08 727,{
|
||||
callfunc "Protector",""; }
|
||||
|
||||
pvp_n_1-3,100,100,4 script MVP-Protector#09 727,{
|
||||
callfunc "Protector","pvp_n_2-3"; }
|
||||
pvp_n_2-3,100,100,4 script MVP-Protector#10 727,{
|
||||
callfunc "Protector","pvp_n_3-3"; }
|
||||
pvp_n_3-3,100,100,4 script MVP-Protector#11 727,{
|
||||
callfunc "Protector","pvp_n_4-3"; }
|
||||
pvp_n_4-3,100,100,4 script MVP-Protector#12 727,{
|
||||
callfunc "Protector","pvp_n_5-3"; }
|
||||
pvp_n_5-3,100,100,4 script MVP-Protector#13 727,{
|
||||
callfunc "Protector","pvp_n_6-3"; }
|
||||
pvp_n_6-3,100,100,4 script MVP-Protector#14 727,{
|
||||
callfunc "Protector","pvp_n_7-3"; }
|
||||
pvp_n_7-3,100,100,4 script MVP-Protector#15 727,{
|
||||
callfunc "Protector","pvp_n_8-3"; }
|
||||
pvp_n_8-3,100,100,4 script MVP-Protector#16 727,{
|
||||
callfunc "Protector",""; }
|
||||
|
||||
pvp_n_1-4,100,100,4 script MVP-Protector#17 727,{
|
||||
callfunc "Protector","pvp_n_2-4"; }
|
||||
pvp_n_2-4,100,100,4 script MVP-Protector#18 727,{
|
||||
callfunc "Protector","pvp_n_3-4"; }
|
||||
pvp_n_3-4,100,100,4 script MVP-Protector#19 727,{
|
||||
callfunc "Protector","pvp_n_4-4"; }
|
||||
pvp_n_4-4,100,100,4 script MVP-Protector#20 727,{
|
||||
callfunc "Protector","pvp_n_5-4"; }
|
||||
pvp_n_5-4,100,100,4 script MVP-Protector#21 727,{
|
||||
callfunc "Protector","pvp_n_6-4"; }
|
||||
pvp_n_6-4,100,100,4 script MVP-Protector#22 727,{
|
||||
callfunc "Protector","pvp_n_7-4"; }
|
||||
pvp_n_7-4,100,100,4 script MVP-Protector#23 727,{
|
||||
callfunc "Protector","pvp_n_8-4"; }
|
||||
pvp_n_8-4,100,100,4 script MVP-Protector#24 727,{
|
||||
callfunc "Protector",""; }
|
||||
|
||||
pvp_n_1-5,100,100,4 script MVP-Protector#25 727,{
|
||||
callfunc "Protector","pvp_n_2-5"; }
|
||||
pvp_n_2-5,100,100,4 script MVP-Protector#26 727,{
|
||||
callfunc "Protector","pvp_n_3-5"; }
|
||||
pvp_n_3-5,100,100,4 script MVP-Protector#27 727,{
|
||||
callfunc "Protector","pvp_n_4-5"; }
|
||||
pvp_n_4-5,100,100,4 script MVP-Protector#28 727,{
|
||||
callfunc "Protector","pvp_n_5-5"; }
|
||||
pvp_n_5-5,100,100,4 script MVP-Protector#29 727,{
|
||||
callfunc "Protector","pvp_n_6-5"; }
|
||||
pvp_n_6-5,100,100,4 script MVP-Protector#30 727,{
|
||||
callfunc "Protector","pvp_n_7-5"; }
|
||||
pvp_n_7-5,100,100,4 script MVP-Protector#31 727,{
|
||||
callfunc "Protector","pvp_n_8-5"; }
|
||||
pvp_n_8-5,100,100,4 script MVP-Protector#32 727,{
|
||||
callfunc "Protector",""; }
|
||||
|
||||
// ==== Alpha ====
|
||||
pvp_n_1-2,0,0,0,0 monster Eddga 1115,3,60000,66000
|
||||
pvp_n_1-2,0,0,0,0 monster Mistress 1059,1,60000,66000
|
||||
pvp_n_2-2,0,0,0,0 monster Mistress 1059,3,60000,66000
|
||||
pvp_n_2-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
|
||||
pvp_n_3-2,0,0,0,0 monster Mistress 1059,1,60000,66000
|
||||
pvp_n_3-2,0,0,0,0 monster Moonlight 1150,2,60000,66000
|
||||
pvp_n_3-2,0,0,0,0 monster Maya 1147,1,60000,66000
|
||||
pvp_n_4-2,0,0,0,0 monster Eddga 1115,1,60000,66000
|
||||
pvp_n_4-2,0,0,0,0 monster Mistress 1059,1,60000,66000
|
||||
pvp_n_4-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
|
||||
pvp_n_4-2,0,0,0,0 monster Maya 1147,1,60000,66000
|
||||
pvp_n_5-2,0,0,0,0 monster Eddga 1115,1,60000,66000
|
||||
pvp_n_5-2,0,0,0,0 monster Mistress 1059,2,60000,66000
|
||||
pvp_n_5-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
|
||||
pvp_n_5-2,0,0,0,0 monster Maya 1147,2,60000,66000
|
||||
pvp_n_6-2,0,0,0,0 monster Eddga 1115,2,60000,66000
|
||||
pvp_n_6-2,0,0,0,0 monster Mistress 1059,3,60000,66000
|
||||
pvp_n_6-2,0,0,0,0 monster Moonlight 1150,1,60000,66000
|
||||
pvp_n_6-2,0,0,0,0 monster Maya 1147,2,60000,66000
|
||||
pvp_n_7-2,0,0,0,0 monster Eddga 1115,3,60000,66000
|
||||
pvp_n_7-2,0,0,0,0 monster Mistress 1059,3,60000,66000
|
||||
pvp_n_7-2,0,0,0,0 monster Moonlight 1150,2,60000,66000
|
||||
pvp_n_7-2,0,0,0,0 monster Maya 1147,2,60000,66000
|
||||
pvp_n_8-2,0,0,0,0 monster Eddga 1115,3,60000,66000
|
||||
pvp_n_8-2,0,0,0,0 monster Mistress 1059,3,60000,66000
|
||||
pvp_n_8-2,0,0,0,0 monster Moonlight 1150,3,60000,66000
|
||||
pvp_n_8-2,0,0,0,0 monster Maya 1147,3,60000,66000
|
||||
|
||||
// ==== Beta ====
|
||||
pvp_n_1-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
|
||||
pvp_n_1-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_2-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
|
||||
pvp_n_2-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_2-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
|
||||
pvp_n_3-3,0,0,0,0 monster Phreeoni 1159,1,60000,66000
|
||||
pvp_n_3-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_3-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
|
||||
pvp_n_3-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
|
||||
pvp_n_4-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
|
||||
pvp_n_4-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_4-3,0,0,0,0 monster Orc Hero 1087,1,60000,66000
|
||||
pvp_n_4-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
|
||||
pvp_n_5-3,0,0,0,0 monster Phreeoni 1159,1,60000,66000
|
||||
pvp_n_5-3,0,0,0,0 monster Turtle General 1312,2,60000,66000
|
||||
pvp_n_5-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
|
||||
pvp_n_5-3,0,0,0,0 monster Orc Lord 1190,1,60000,66000
|
||||
pvp_n_6-3,0,0,0,0 monster Phreeoni 1159,2,60000,66000
|
||||
pvp_n_6-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_6-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
|
||||
pvp_n_6-3,0,0,0,0 monster Orc Lord 1190,2,60000,66000
|
||||
pvp_n_7-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
|
||||
pvp_n_7-3,0,0,0,0 monster Turtle General 1312,1,60000,66000
|
||||
pvp_n_7-3,0,0,0,0 monster Orc Hero 1087,2,60000,66000
|
||||
pvp_n_7-3,0,0,0,0 monster Orc Lord 1190,3,60000,66000
|
||||
pvp_n_8-3,0,0,0,0 monster Phreeoni 1159,3,60000,66000
|
||||
pvp_n_8-3,0,0,0,0 monster Turtle General 1312,3,60000,66000
|
||||
pvp_n_8-3,0,0,0,0 monster Orc Hero 1087,3,60000,66000
|
||||
pvp_n_8-3,0,0,0,0 monster Orc Lord 1190,3,60000,66000
|
||||
|
||||
// ==== Theta ====
|
||||
pvp_n_1-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_1-4,0,0,0,0 monster Osiris 1038,1,60000,66000
|
||||
pvp_n_2-4,0,0,0,0 monster Drake 1112,2,60000,66000
|
||||
pvp_n_2-4,0,0,0,0 monster Osiris 1038,1,60000,66000
|
||||
pvp_n_2-4,0,0,0,0 monster Doppelganger 1046,1,60000,66000
|
||||
pvp_n_3-4,0,0,0,0 monster Drake 1112,1,60000,66000
|
||||
pvp_n_3-4,0,0,0,0 monster Osiris 1038,1,60000,66000
|
||||
pvp_n_3-4,0,0,0,0 monster Doppelganger 1046,1,60000,66000
|
||||
pvp_n_3-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
|
||||
pvp_n_4-4,0,0,0,0 monster Drake 1112,2,60000,66000
|
||||
pvp_n_4-4,0,0,0,0 monster Osiris 1038,1,60000,66000
|
||||
pvp_n_4-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
|
||||
pvp_n_4-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
|
||||
pvp_n_5-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_5-4,0,0,0,0 monster Osiris 1038,2,60000,66000
|
||||
pvp_n_5-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
|
||||
pvp_n_5-4,0,0,0,0 monster Lord of Death 1373,1,60000,66000
|
||||
pvp_n_6-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_6-4,0,0,0,0 monster Osiris 1038,2,60000,66000
|
||||
pvp_n_6-4,0,0,0,0 monster Doppelganger 1046,2,60000,66000
|
||||
pvp_n_6-4,0,0,0,0 monster Lord of Death 1373,2,60000,66000
|
||||
pvp_n_7-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_7-4,0,0,0,0 monster Osiris 1038,2,60000,66000
|
||||
pvp_n_7-4,0,0,0,0 monster Doppelganger 1046,3,60000,66000
|
||||
pvp_n_7-4,0,0,0,0 monster Lord of Death 1373,2,60000,66000
|
||||
pvp_n_8-4,0,0,0,0 monster Drake 1112,3,60000,66000
|
||||
pvp_n_8-4,0,0,0,0 monster Osiris 1038,3,60000,66000
|
||||
pvp_n_8-4,0,0,0,0 monster Doppelganger 1046,3,60000,66000
|
||||
pvp_n_8-4,0,0,0,0 monster Lord of Death 1373,3,60000,66000
|
||||
|
||||
// ==== Epsilon ====
|
||||
pvp_n_1-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
|
||||
pvp_n_1-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
|
||||
pvp_n_2-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
|
||||
pvp_n_2-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
|
||||
pvp_n_2-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
|
||||
pvp_n_3-5,0,0,0,0 monster Incantation Samurai 1492,1,60000,66000
|
||||
pvp_n_3-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
|
||||
pvp_n_3-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
|
||||
pvp_n_3-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
|
||||
pvp_n_4-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
|
||||
pvp_n_4-5,0,0,0,0 monster Pharoh 1157,1,60000,66000
|
||||
pvp_n_4-5,0,0,0,0 monster Dark Lord 1272,1,60000,66000
|
||||
pvp_n_4-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
|
||||
pvp_n_5-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
|
||||
pvp_n_5-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
|
||||
pvp_n_5-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
|
||||
pvp_n_5-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
|
||||
pvp_n_6-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
|
||||
pvp_n_6-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
|
||||
pvp_n_6-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
|
||||
pvp_n_6-5,0,0,0,0 monster Baphomet 1039,1,60000,66000
|
||||
pvp_n_7-5,0,0,0,0 monster Incantation Samurai 1492,2,60000,66000
|
||||
pvp_n_7-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
|
||||
pvp_n_7-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
|
||||
pvp_n_7-5,0,0,0,0 monster Baphomet 1039,2,60000,66000
|
||||
pvp_n_8-5,0,0,0,0 monster Incantation Samurai 1492,3,60000,66000
|
||||
pvp_n_8-5,0,0,0,0 monster Pharoh 1157,2,60000,66000
|
||||
pvp_n_8-5,0,0,0,0 monster Dark Lord 1272,2,60000,66000
|
||||
pvp_n_8-5,0,0,0,0 monster Baphomet 1039,2,60000,66000
|
||||
|
||||
// ==== Mapflags ====
|
||||
pvp_n_1-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-1 mapflag pvp_nightmaredrop off
|
||||
pvp_n_1-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-2 mapflag pvp_nightmaredrop off
|
||||
pvp_n_1-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-3 mapflag pvp_nightmaredrop off
|
||||
pvp_n_1-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-4 mapflag pvp_nightmaredrop off
|
||||
pvp_n_1-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_2-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_3-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_4-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_5-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_6-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_7-5 mapflag pvp_nightmaredrop off
|
||||
pvp_n_8-5 mapflag pvp_nightmaredrop off
|
@ -1,47 +0,0 @@
|
||||
- script healer -1,{
|
||||
set .payment,0; // Charge for heals? 1 = yes, 0 = no
|
||||
set .price,100; // How much zeny to charge for heals?
|
||||
|
||||
mes "[Healer]";
|
||||
mes "I have amazing healing powers!!";
|
||||
mes "You look like a person who needs them.";
|
||||
mes "Want some?";
|
||||
if (.payment==1) {
|
||||
mes "My healing powers cost "+.price+" zeny.";
|
||||
}
|
||||
next;
|
||||
switch(select("Heal:No thanks")) {
|
||||
case 1:
|
||||
if (.payment==1) {
|
||||
Zeny = Zeny-.price;
|
||||
}
|
||||
percentheal 100,100;
|
||||
mes "[Healer]";
|
||||
mes "Wonderful, You are now healed!.";
|
||||
mes "Have fun adventuring!!";
|
||||
break;
|
||||
case 2:
|
||||
mes "[Healer]";
|
||||
mes "Alright, come back if you need a heal.";
|
||||
break;
|
||||
}
|
||||
close;
|
||||
}
|
||||
|
||||
// NPC Duplicates
|
||||
alberta,185,144,5 duplicate(healer) Healer#alb 742
|
||||
aldebaran,134,123,5 duplicate(healer) Healer#alde 742
|
||||
amatsu,200,80,5 duplicate(healer) Healer#ama 742
|
||||
ayothaya,155,111,5 duplicate(healer) Healer#ayo 742
|
||||
comodo,188,162,5 duplicate(healer) Healer#com 742
|
||||
geffen,121,61,5 duplicate(healer) Healer#gef 742
|
||||
gonryun,164,130,5 duplicate(healer) Healer#gon 742
|
||||
izlude,125,118,5 duplicate(healer) Healer#izl 742
|
||||
louyang,225,103,5 duplicate(healer) Healer#lou 742
|
||||
morocc,159,96,5 duplicate(healer) Healer#mor 742
|
||||
niflheim,188,180,5 duplicate(healer) Healer#nif 742
|
||||
payon,180,105,5 duplicate(healer) Healer#pay 742
|
||||
prontera,150,184,5 duplicate(healer) Healer#pront 742
|
||||
umbala,94,162,5 duplicate(healer) Healer#umb 742
|
||||
xmas,149,136,5 duplicate(healer) Healer#xmas 742
|
||||
yuno,152,186,5 duplicate(healer) Healer#yuno 742
|
49
npc/custom/healer.txt
Normal file
49
npc/custom/healer.txt
Normal file
@ -0,0 +1,49 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Healer
|
||||
//===== By: ==================================================
|
||||
//= Euphy
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= Basic healer script.
|
||||
//============================================================
|
||||
|
||||
- script Healer -1,{
|
||||
|
||||
set .@Price,0; // Zeny required for heal
|
||||
set .@Buffs,0; // Also buff players? (1: yes / 0: no)
|
||||
set .@Delay,0; // Heal delay, in seconds
|
||||
|
||||
if (@HD > gettimetick(2)) end;
|
||||
if (.@Price) {
|
||||
message strcharinfo(0),"Healing costs "+.@Price+" Zeny.";
|
||||
if (Zeny < .@Price) end;
|
||||
if(select("^0055FFHeal^000000:^777777Cancel^000000")==2) close;
|
||||
set Zeny, Zeny-.@Price; }
|
||||
specialeffect2 313; percentheal 100,100;
|
||||
if (.@Buffs) {
|
||||
specialeffect2 37; sc_start SC_INCREASEAGI,240000,10;
|
||||
specialeffect2 42; sc_start SC_BLESSING,240000,10; }
|
||||
if (.@Delay) set @HD, gettimetick(2)+.@Delay;
|
||||
if (.@Price) close;
|
||||
end;
|
||||
}
|
||||
|
||||
alberta,185,144,5 duplicate(Healer) Healer#alb 742
|
||||
aldebaran,134,123,5 duplicate(Healer) Healer#alde 742
|
||||
amatsu,200,80,5 duplicate(Healer) Healer#ama 742
|
||||
ayothaya,155,111,5 duplicate(Healer) Healer#ayo 742
|
||||
comodo,188,162,5 duplicate(Healer) Healer#com 742
|
||||
geffen,121,61,5 duplicate(Healer) Healer#gef 742
|
||||
gonryun,164,130,5 duplicate(Healer) Healer#gon 742
|
||||
izlude,125,118,5 duplicate(Healer) Healer#izl 742
|
||||
louyang,225,103,5 duplicate(Healer) Healer#lou 742
|
||||
morocc,159,96,5 duplicate(Healer) Healer#mor 742
|
||||
niflheim,188,180,5 duplicate(Healer) Healer#nif 742
|
||||
payon,180,105,5 duplicate(Healer) Healer#pay 742
|
||||
prontera,150,184,5 duplicate(Healer) Healer#pront 742
|
||||
umbala,94,162,5 duplicate(Healer) Healer#umb 742
|
||||
xmas,149,136,5 duplicate(Healer) Healer#xmas 742
|
||||
yuno,152,186,5 duplicate(Healer) Healer#yuno 742
|
@ -1,11 +1,11 @@
|
||||
//===== eAthena Script =======================================
|
||||
//===== rAthena Script =======================================
|
||||
//= Shop Street
|
||||
//===== By: ==================================================
|
||||
//= Masao
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0 [Masao]
|
||||
//===== Compatible With: =====================================
|
||||
//= Any eA SVN
|
||||
//= Any rA SVN
|
||||
//===== Description: =========================================
|
||||
//= A Shopstreet in Prontera where players can buy some Equipment.
|
||||
//============================================================
|
||||
|
@ -11,53 +11,52 @@
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First Version
|
||||
//= 1.1 Optimized for the greater good. [Kisuka]
|
||||
//= 1.2 Cleaning [Euphy]
|
||||
//============================================================
|
||||
|
||||
prontera,150,193,4 script Reset Girl 124,{
|
||||
set .rskill,5000; // Set value in zeny for skill reset here
|
||||
set .rstat,5000; // Set value in zeny for stat reset here
|
||||
set .rboth,9000; // Set value for "package deal" (i.e.: reseting both) here.
|
||||
|
||||
set .@ResetStat,5000; // Zeny for stat reset
|
||||
set .@ResetSkill,5000; // Zeny for skill reset
|
||||
set .@ResetBoth,9000; // Zeny for resetting both together
|
||||
|
||||
mes "[Reset Girl]";
|
||||
mes "I am a Reset Girl.";
|
||||
mes "Reset Stats: "+ .rstat +"z";
|
||||
mes "Reset Skills: "+ .rskill +"z";
|
||||
mes "Reset Both: "+ .rboth +"z";
|
||||
mes "I am the Reset Girl.";
|
||||
mes "Reset Stats: "+ .@ResetStat +"z";
|
||||
mes "Reset Skills: "+ .@ResetSkill +"z";
|
||||
mes "Reset Both: "+ .@ResetBoth +"z";
|
||||
mes "Please select the service you want:";
|
||||
next;
|
||||
switch(select("^FF3355Reset Skills:Reset Stats:Reset Both^000000:Quit")) {
|
||||
switch(select("^FF3355Reset Skills:Reset Stats:Reset Both^000000:Cancel")) {
|
||||
case 1:
|
||||
mes "[Reset Girl]";
|
||||
if (Zeny < .rskill) {
|
||||
if (Zeny < .@ResetSkill) {
|
||||
mes "Sorry, you don't have enough Zeny.";
|
||||
close;
|
||||
}
|
||||
mes "Alright, here we go now.. Remember, changes won't take effect until you log back on!";
|
||||
set Zeny,Zeny-.rskill;
|
||||
close; }
|
||||
set Zeny, Zeny-.@ResetSkill;
|
||||
ResetSkill;
|
||||
mes "There you go!";
|
||||
close;
|
||||
case 2:
|
||||
mes "[Reset Girl]";
|
||||
if (Zeny < .rstat) {
|
||||
if (Zeny < .@ResetStat) {
|
||||
mes "Sorry, you don't have enough Zeny.";
|
||||
close;
|
||||
}
|
||||
mes "Alright, here we go now.. Remember, changes won't take effect until you log back on!";
|
||||
set Zeny,Zeny-.rstat;
|
||||
close; }
|
||||
set Zeny, Zeny-.@ResetStat;
|
||||
ResetStatus;
|
||||
mes "There you go!";
|
||||
close;
|
||||
case 3:
|
||||
mes "[Reset Girl]";
|
||||
if (Zeny < .rboth) {
|
||||
if (Zeny < .@ResetBoth) {
|
||||
mes "Sorry, you don't have enough Zeny.";
|
||||
close;
|
||||
}
|
||||
mes "Alright, here we go now.. Remember, changes won't take effect until you log back on!";
|
||||
set Zeny,Zeny-.rboth;
|
||||
close; }
|
||||
set Zeny, Zeny-.@ResetBoth;
|
||||
ResetSkill;
|
||||
ResetStatus;
|
||||
mes "There you go!";
|
||||
close;
|
||||
case 4:
|
||||
mes "Come again soon!";
|
||||
close;
|
||||
}
|
||||
}
|
33
npc/custom/stylist.txt
Normal file
33
npc/custom/stylist.txt
Normal file
@ -0,0 +1,33 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Stylist
|
||||
//===== By: ==================================================
|
||||
//= Euphy
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= Changes your hair style, hair color, and cloth color.
|
||||
//============================================================
|
||||
|
||||
prontera,170,180,1 script Stylist#custom_stylist 122,{
|
||||
|
||||
setarray .@Styles[1],553,37,250; // Maximum dye, hair style, and hair color
|
||||
|
||||
setarray .@Look[1],7,1,6;
|
||||
set .@s, select(" ~ Cloth color: ~ Hairstyle: ~ Hair color");
|
||||
set .@Revert, getlook(.@Look[.@s]); set .@Style,1;
|
||||
while(1) {
|
||||
setlook .@Look[.@s], .@Style;
|
||||
message strcharinfo(0),"This is style #"+.@Style+".";
|
||||
set .@menu$, " ~ Next (^0055FF"+((.@Style!=.@Styles[.@s])?.@Style+1:1)+"^000000): ~ Previous (^0055FF"+((.@Style!=1)?.@Style-1:.@Styles[.@s])+"^000000): ~ Jump to...: ~ Revert to original (^0055FF"+.@Revert+"^000000)";
|
||||
switch(select(.@menu$)) {
|
||||
case 1: set .@Style, ((.@Style!=.@Styles[.@s])?.@Style+1:1); break;
|
||||
case 2: set .@Style, ((.@Style!=1)?.@Style-1:.@Styles[.@s]); break;
|
||||
case 3: message strcharinfo(0),"Choose a style between 1 - "+.@Styles[.@s]+".";
|
||||
input .@Style,0,.@Styles[.@s];
|
||||
if (!.@Style) set .@Style, rand(1,.@Styles[.@s]);
|
||||
break;
|
||||
case 4: set .@Style, .@Revert; setlook .@Look[.@s], .@Revert; break; }
|
||||
} end;
|
||||
}
|
@ -1,294 +1,385 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Warper
|
||||
//===== By: ==================================================
|
||||
//= Darkchild
|
||||
//= Euphy
|
||||
//===== Current Version: =====================================
|
||||
//= 2.2
|
||||
//= 1.2
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= Generic warper...
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 by Darkchild
|
||||
//= 1.1 by jabs
|
||||
//= 1.2 by Lupus (placement fixed in Amatsu)
|
||||
//= 1.3 fixed Louyang label typo, added warp and WARPRA into
|
||||
//= Nifleheim. Also sorted all names in alphabet order. [Lupus]
|
||||
//= 1.4 fixed morroc warp npc overlaying kafra [Aria]
|
||||
//= 1.4a Added Ayothaya and Einbroch to list, and town Warpra's [Fredzilla]
|
||||
//= 1.4b fixed Izlude warp npc overlaying BBS [Justin84]
|
||||
//= 1.5 Added this NPC to more places [Lupus]
|
||||
//= 1.6 Rewrote a lot. Changed the sprite, some locations. [Poki#3]
|
||||
//= TODO Add an option for selecting the level of the dungeon. [Poki#3]
|
||||
//= 1.7 Temporary? Added F_ClearGarbage to clear unused/outdated variables [Lupus]
|
||||
//= 1.8 Removed Duplicates [Silent]
|
||||
//= 1.9 Optimized for the greater good. [Kisuka]
|
||||
//= 2.0 Fixed warp for AntHell and Yuno. [Kisuka]
|
||||
//= 2.1 Moved AntHell warp agent to the new anthell entrance. [brianluau]
|
||||
//= 2.2 Updated Script with newest towns. [Masao]
|
||||
//============================================================
|
||||
//= To allow selecting the Level of the Dungeon you want to
|
||||
//= Warp to set the @lvlselect variable to 1 (Not implemented yet!)
|
||||
//= A complete - but very condensed - warper script.
|
||||
//= Coordinates written largely by Tekno-Kanix and ToastOfDoom.
|
||||
//============================================================
|
||||
|
||||
- script Warp Agent#01::warpra 859,{
|
||||
// set @lvlselect,0;
|
||||
- script Warper -1,{
|
||||
function Go; function Disp; function Pick;
|
||||
|
||||
callfunc "F_ClearGarbage"; //Clear outdated, unused variables
|
||||
// --------------------------------------------------
|
||||
// Main Menu:
|
||||
// --------------------------------------------------
|
||||
|
||||
mes "[Warp Agent]";
|
||||
mes "Hello " + strcharinfo(0) + ",";
|
||||
mes "I can teleport you to any Town or Dungeon!";
|
||||
mes "Where do you want to go?";
|
||||
next;
|
||||
switch(select("To a Town:To a Dungeon")) {
|
||||
case 1:
|
||||
mes "[Warp Agent]";
|
||||
mes "Please select which town you would like to be teleported to.";
|
||||
next;
|
||||
switch(select("Alberta:Aldebaran:Amatsu:Ayothaya:Brasilis:Comodo:Dewata:Eclage:Einbroch:Einbech:El Dicastes:Expedition Camp:Geffen:Gonryun:Hugel:Izlude:Jawaii:Lighthalzen:Louyang:Lutie:Malangdo:Malaya:Manuk:Mora:Morroc:Moscovia:Payon:Prontera:Rachel:Splendide:Umbala:Veins:Yuno")) {
|
||||
case 1:
|
||||
warp "alberta",27,236;
|
||||
break;
|
||||
case 2:
|
||||
warp "aldebaran",145,120;
|
||||
break;
|
||||
case 3:
|
||||
warp "amatsu",197,86;
|
||||
break;
|
||||
case 4:
|
||||
warp "ayothaya",149,118;
|
||||
break;
|
||||
case 5:
|
||||
warp "brasilis",195,220;
|
||||
break;
|
||||
case 6:
|
||||
warp "comodo",188,161;
|
||||
break;
|
||||
case 7:
|
||||
warp "dewata",199,179;
|
||||
break;
|
||||
case 8:
|
||||
warp "eclage",111,39;
|
||||
break;
|
||||
case 9:
|
||||
warp "einbroch",64,200;
|
||||
break;
|
||||
case 10:
|
||||
warp "einbech",70,95;
|
||||
break;
|
||||
case 11:
|
||||
warp "dicastes01",198,187;
|
||||
break;
|
||||
case 12:
|
||||
warp "mid_camp",183,241;
|
||||
break;
|
||||
case 13:
|
||||
warp "geffen",119,66;
|
||||
break;
|
||||
case 14:
|
||||
warp "gonryun",150,130;
|
||||
break;
|
||||
case 15:
|
||||
warp "hugel",96,145;
|
||||
break;
|
||||
case 16:
|
||||
warp "izlude",128,111;
|
||||
break;
|
||||
case 17:
|
||||
warp "jawaii",249,127;
|
||||
break;
|
||||
case 18:
|
||||
warp "lighthalzen",158,92;
|
||||
break;
|
||||
case 19:
|
||||
warp "louyang",210,108;
|
||||
break;
|
||||
case 20:
|
||||
warp "xmas",150,133;
|
||||
break;
|
||||
case 21:
|
||||
warp "malangdo",224,184;
|
||||
break;
|
||||
case 22:
|
||||
warp "malaya",212,206;
|
||||
break;
|
||||
case 23:
|
||||
warp "manuk",282,138;
|
||||
break;
|
||||
case 24:
|
||||
warp "mora",111,97;
|
||||
break;
|
||||
case 25:
|
||||
warp "morocc",159,93;
|
||||
break;
|
||||
case 26:
|
||||
warp "moscovia",223,184;
|
||||
break;
|
||||
case 27:
|
||||
warp "payon",152,75;
|
||||
break;
|
||||
case 28:
|
||||
warp "prontera",156,187;
|
||||
break;
|
||||
case 29:
|
||||
warp "rachel",130,110;
|
||||
break;
|
||||
case 30:
|
||||
warp "splendide",197,176;
|
||||
break;
|
||||
case 31:
|
||||
warp "umbala",130,130;
|
||||
break;
|
||||
case 32:
|
||||
warp "veins",216,123;
|
||||
break;
|
||||
case 33:
|
||||
warp "yuno",160,168;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
mes "[Warp Agent]";
|
||||
mes "Please select which dungeon you would like to be teleported to.";
|
||||
next;
|
||||
switch(select("Abyss Lake:Amatsu Dungeon:Anthell:Ayothaya Dungeon:Bibilan Dungeon:Coal Mine (Dead Pit):Culvert:Einbech Dungeon:Glast Heim:Gonryun Dungeon:Ice Dungeon:Juperos:Lighthalzen Bio Lab:Magma Dungeon:Niflheim:Odin Temple:Orc Dungeon:Payon Dungeon:Pyramids:Sphinx:Sunken Ship:Thanatos Tower:Thor Volcano:Turtle Dungeon")) {
|
||||
case 1:
|
||||
warp "hu_fild05",189,207;
|
||||
break;
|
||||
case 2:
|
||||
warp "ama_dun01",229,12;
|
||||
break;
|
||||
case 3:
|
||||
warp "moc_fild20",164,145;
|
||||
break;
|
||||
case 4:
|
||||
warp "ayo_fild02",280,149;
|
||||
break;
|
||||
case 5:
|
||||
warp "izlu2dun",106,88;
|
||||
break;
|
||||
case 6:
|
||||
warp "mjolnir_02",81,359;
|
||||
break;
|
||||
case 7:
|
||||
warp "prt_sewb1",126,248;
|
||||
break;
|
||||
case 8:
|
||||
warp "einbech",135,249;
|
||||
break;
|
||||
case 9:
|
||||
warp "glast_01",368,303;
|
||||
break;
|
||||
case 10:
|
||||
warp "gonryun",160,195;
|
||||
break;
|
||||
case 11:
|
||||
warp "ice_dun01",157,15;
|
||||
break;
|
||||
case 12:
|
||||
warp "yuno_fild07",218,176;
|
||||
break;
|
||||
case 13:
|
||||
warp "lighthalzen",158,285;
|
||||
break;
|
||||
case 14:
|
||||
warp "yuno_fild03",39,140;
|
||||
break;
|
||||
case 15:
|
||||
warp "niflheim",35,161;
|
||||
break;
|
||||
case 16:
|
||||
warp "odin_tem01",98,144;
|
||||
break;
|
||||
case 17:
|
||||
warp "gef_fild10",70,332;
|
||||
break;
|
||||
case 18:
|
||||
warp "pay_arche",43,132;
|
||||
break;
|
||||
case 19:
|
||||
warp "moc_ruins",62,162;
|
||||
break;
|
||||
case 20:
|
||||
warp "moc_fild19",107,100;
|
||||
break;
|
||||
case 21:
|
||||
warp "alb2trea",75,98;
|
||||
break;
|
||||
case 22:
|
||||
warp "tha_scene01",131,223;
|
||||
break;
|
||||
case 23:
|
||||
warp "thor_v01",21,229;
|
||||
break;
|
||||
case 24:
|
||||
warp "tur_dun01",149,238;
|
||||
}
|
||||
break;
|
||||
}
|
||||
end;
|
||||
menu "Last Warp ^777777["+lastwarp$+"]^000000",-,
|
||||
" ~ Towns",Towns, " ~ Fields",Fields, " ~ Dungeons",Dungeons,
|
||||
" ~ Guild Castles",Castles, " ~ Special Areas",Special;
|
||||
|
||||
if (lastwarp$ == "") dispbottom "You have not warped anywhere yet.";
|
||||
else warp lastwarp$,lastwarpx,lastwarpy;
|
||||
close;
|
||||
|
||||
// ------------------- Functions -------------------
|
||||
// * Go("<map>",<x>,<y>);
|
||||
// ~ Warps directly to a map.
|
||||
// * Disp("<Menu Option>",<first option>,<last option>);
|
||||
// * Pick("<map_prefix>"{,<index offset>});
|
||||
// ~ Dynamic menu and map selection.
|
||||
// * Disp("","<Option 1>:<Option 2>:<etc.>");
|
||||
// * Pick("","<map1>","<map2>","<etc.>");
|
||||
// ~ Manual menu and map selection.
|
||||
//
|
||||
// Other notes:
|
||||
// ~ Array @c[] holds all (x,y) coordinates.
|
||||
// ~ Use @c[2] EXCEPT when maps begin dynamically
|
||||
// at 0: use @c[0] and Pick() offset 1.
|
||||
// --------------------------------------------------
|
||||
|
||||
function Go {
|
||||
warp getarg(0),getarg(1,0),getarg(2,0);
|
||||
getmapxy(lastwarp$,lastwarpx,lastwarpy,0);
|
||||
close; }
|
||||
function Disp {
|
||||
set @menu$,"";
|
||||
if(getarg(0)=="") {
|
||||
set @menu$,getarg(1);
|
||||
return; }
|
||||
for(set .@i,getarg(1); .@i<=getarg(2); set .@i,.@i+1)
|
||||
set @menu$, @menu$+getarg(0)+" "+.@i+":";
|
||||
return; }
|
||||
function Pick {
|
||||
if(getarg(0)=="") {
|
||||
set .@i, select(@menu$);
|
||||
warp getarg(.@i),@c[.@i*2],@c[.@i*2+1]; }
|
||||
else {
|
||||
set .@i, select(@menu$)-getarg(1,0);
|
||||
warp getarg(0)+((.@i<10)?"0":"")+.@i,@c[.@i*2],@c[.@i*2+1]; }
|
||||
getmapxy(lastwarp$,lastwarpx,lastwarpy,0);
|
||||
close; }
|
||||
|
||||
// --------------------------------------------------
|
||||
Towns:
|
||||
// --------------------------------------------------
|
||||
menu "Prontera",T1, "Alberta",T2, "Aldebaran",T3, "Amatsu",T4, "Ayothaya",T5,
|
||||
"Brasilis",T6, "Comodo",T7, "Dewata",T33, "Eclage",T34, "Einbech",T8,
|
||||
"Einbroch",T9, "El Dicastes",T10, "Geffen",T11, "Gonryun",T12, "Hugel",T13,
|
||||
"Izlude",T14, "Jawaii",T15, "Lighthalzen",T16, "Louyang",T17, "Lutie",T18,
|
||||
"Malangdo",T35, "Malaya",T36, "Manuk",T19, "Midgarts Expedition Camp",T20,
|
||||
"Mora",T21, "Morroc",T22, "Moscovia",T23, "Nameless Island",T24,
|
||||
"Niflheim",T25, "Payon",T26, "Rachel",T27, "Splendide",T28, "Thor Camp",T29,
|
||||
"Umbala",T30, "Veins",T31, "Yuno",T32;
|
||||
|
||||
T1: Go("prontera",155,183);
|
||||
T2: Go("alberta",28,234);
|
||||
T3: Go("aldebaran",140,131);
|
||||
T4: Go("amatsu",198,84);
|
||||
T5: Go("ayothaya",208,166);
|
||||
T6: Go("brasilis",195,220);
|
||||
T7: Go("comodo",209,143);
|
||||
T8: Go("einbech",138,243);
|
||||
T9: Go("einbroch",64,200);
|
||||
T10: Go("dicastes01",197,187);
|
||||
T11: Go("geffen",120,68);
|
||||
T12: Go("gonryun",160,121);
|
||||
T13: Go("hugel",96,145);
|
||||
T14: Go("izlude",128,114);
|
||||
T15: Go("jawaii",213,230);
|
||||
T16: Go("lighthalzen",158,92);
|
||||
T17: Go("louyang",217,100);
|
||||
T18: Go("xmas",147,134);
|
||||
T19: Go("manuk",260,175);
|
||||
T20: Go("mid_camp",210,288);
|
||||
T21: Go("mora",111,97);
|
||||
T22: Go("morocc",156,93);
|
||||
T23: Go("moscovia",219,193);
|
||||
T24: Go("nameless_n",256,215);
|
||||
T25: Go("niflheim",202,174);
|
||||
T26: Go("payon",179,100);
|
||||
T27: Go("rachel",130,111);
|
||||
T28: Go("splendide",200,153);
|
||||
T29: Go("thor_camp",246,68);
|
||||
T30: Go("umbala",127,128);
|
||||
T31: Go("veins",216,123);
|
||||
T32: Go("yuno",157,51);
|
||||
T33: Go("dewata",199,179);
|
||||
T34: Go("eclage",111,39);
|
||||
T35: Go("malangdo",224,184);
|
||||
T36: Go("malaya",212,206);
|
||||
|
||||
// --------------------------------------------------
|
||||
Fields:
|
||||
// --------------------------------------------------
|
||||
menu "Amatsu Fields",F1, "Ayothaya Fields",F2, "Bifrost Fields", F3,
|
||||
"Brasilis Fields",F4, "Comodo Fields",F5, "Dewata Fields",F26,
|
||||
"Eclage Fields",F27, "Einbroch Fields",F6, "El Dicastes Fields",F7,
|
||||
"Geffen Fields",F8, "Gonryun Fields",F9, "Hugel Fields",F10,
|
||||
"Lighthalzen Fields",F11, "Louyang Field",F12, "Lutie Field",F13,
|
||||
"Malaya Fields",F28, "Manuk Fields",F14, "Mjolnir Fields",F15,
|
||||
"Moscovia Fields",F16, "Niflheim Fields",F17, "Payon Forests",F18,
|
||||
"Prontera Fields",F19, "Rachel Fields",F20, "Sograt Deserts",F21,
|
||||
"Splendide Fields",F22, "Umbala Fields",F23, "Veins Fields",F24,
|
||||
"Yuno Fields",F25;
|
||||
|
||||
F1: setarray @c[2],190,197;
|
||||
Disp("Amatsu Field",1,1); Pick("ama_fild");
|
||||
F2: setarray @c[2],173,134,212,150;
|
||||
Disp("Ayothaya Field",1,2); Pick("ayo_fild");
|
||||
F3: setarray @c[2],193,220,220,187;
|
||||
Disp("Bifrost Field",1,2); Pick("bif_fild");
|
||||
F4: setarray @c[2],74,32;
|
||||
Disp("Brasilis Field",1,1); Pick("bra_fild");
|
||||
F5: setarray @c[2],180,178,231,160,191,172,228,194,224,203,190,223,234,177,194,175,172,172;
|
||||
Disp("Comodo Field",1,9); Pick("cmd_fild");
|
||||
F6: setarray @c[2],142,225,182,141,187,228,185,173,216,173,195,148,272,220,173,214,207,174,196,200;
|
||||
Disp("Einbroch Field",1,10); Pick("ein_fild");
|
||||
F7: setarray @c[2],143,132,143,217;
|
||||
Disp("El Dicastes Field",1,2); Pick("dic_fild");
|
||||
F8: setarray @c[0],46,199,213,204,195,212,257,192,188,171,166,263,248,158,195,191,186,183,221,117,178,218,136,328,240,181,235,235,211,185;
|
||||
Disp("Geffen Field",0,14); Pick("gef_fild");
|
||||
F9: setarray @c[2],220,227;
|
||||
Disp("Gonryun Field",1,1); Pick("gon_fild");
|
||||
F10: setarray @c[2],268,101,222,193,232,185,252,189,196,106,216,220,227,197;
|
||||
Disp("Hugel Field",1,7); Pick("hu_fild");
|
||||
F11: setarray @c[2],240,179,185,235,240,226;
|
||||
Disp("Lighthalzen Field",1,3); Pick("lhz_fild");
|
||||
F12: setarray @c[2],229,187;
|
||||
Disp("Louyang Field",1,1); Pick("lou_fild");
|
||||
F13: setarray @c[2],115,145;
|
||||
Disp("Lutie Field",1,1); Pick("xmas_fild");
|
||||
F14: setarray @c[2],35,236,35,262,84,365;
|
||||
Disp("Manuk Field",1,3); Pick("man_fild");
|
||||
F15: setarray @c[2],204,120,175,193,208,213,179,180,181,240,195,270,235,202,188,215,205,144,245,223,180,206,196,208;
|
||||
Disp("Mjolnir Field",1,12); Pick("mjolnir_");
|
||||
F16: setarray @c[2],82,104,131,147;
|
||||
Disp("Moscovia Field",1,2); Pick("mosk_fild");
|
||||
F17: setarray @c[2],215,229,167,234;
|
||||
Disp("Niflheim Field",1,2); Pick("nif_fild");
|
||||
F18: setarray @c[2],158,206,151,219,205,148,186,247,134,204,193,235,200,177,137,189,201,224,160,205,194,150;
|
||||
Disp("Payon Forest",1,11); Pick("pay_fild");
|
||||
F19: setarray @c[0],208,227,190,206,240,206,190,143,307,252,239,213,185,188,193,194,187,218,210,183,195,149,198,164;
|
||||
Disp("Prontera Field",0,11); Pick("prt_fild");
|
||||
F20: setarray @c[2],192,162,235,166,202,206,202,208,225,202,202,214,263,196,217,201,87,121,277,181,221,185,175,200,174,197;
|
||||
Disp("Rachel Field",1,13); Pick("ra_fild");
|
||||
F21: setarray @c[2],219,205,177,206,194,182,184,217,203,213,213,208,224,170,229,177,195,198,209,168,198,216,156,187,185,263,209,219,223,188,206,228,208,238,209,223,85,97,207,202,31,195,38,195;
|
||||
Disp("Sograt Desert",1,22); Pick("moc_fild");
|
||||
F22: setarray @c[2],175,186,236,184,188,204;
|
||||
Disp("Splendide Field",1,3); Pick("spl_fild");
|
||||
F23: setarray @c[2],217,206,223,221,237,215,202,197;
|
||||
Disp("Umbala Field",1,4); Pick("um_fild");
|
||||
F24: setarray @c[2],186,175,196,370,222,45,51,250,202,324,150,223,149,307;
|
||||
Disp("Veins Field",1,7); Pick("ve_fild");
|
||||
F25: setarray @c[2],189,224,192,207,221,157,226,199,223,177,187,232,231,174,196,203,183,214,200,124,195,226,210,304;
|
||||
Disp("Yuno Field",1,12); Pick("yuno_fild");
|
||||
F26: setarray @c[2],371,212;
|
||||
Disp("Dewata Field",1,1); Pick("dew_fild");
|
||||
F27: setarray @c[2],97,314;
|
||||
Disp("Eclage Field",1,1); Pick("ecl_fild");
|
||||
F28: setarray @c[2],40,272,266,359;
|
||||
Disp("Malaya Field",1,2); Pick("ma_fild");
|
||||
|
||||
// --------------------------------------------------
|
||||
Dungeons:
|
||||
// --------------------------------------------------
|
||||
menu "Abyss Lakes",D1, "Amatsu Dungeon",D2, "Anthell",D3,
|
||||
"Ayothaya Dungeon",D4, "Beach Dungeon",D5, "Bio Labs",D6,
|
||||
"Brasilis Dungeon",D7, "Byalan Dungeon",D8, "Clock Tower",D9,
|
||||
"Coal Mines",D10, "Culvert",D11, "Cursed Abbey",D12, "Dewata Dungeon",D41,
|
||||
"Einbroch Dungeon",D13, "Endless Tower",D14, "Gefenia",D15,
|
||||
"Geffen Dungeon",D16, "Glast Heim",D17, "Gonryun Dungeon",D18,
|
||||
"Guild Dungeons",GD, "Hidden Dungeon",D19, "Ice Dungeon",D20,
|
||||
"Juperos",D21, "Kiel Dungeon",D22, "Louyang Dungeon",D23,
|
||||
"Magma Dungeon",D24, "Malangdo Dungeon",D42, "Moscovia Dungeon",D25,
|
||||
"Nidhogg's Dungeon",D26, "Odin Temple",D27, "Orc Dungeon",D28, "Payon Dungeon",D29,
|
||||
"Pyramids",D30, "Rachel Sanctuary",D31, "Scaraba Hole",D32, "Sealed Shrine",D33,
|
||||
"Sphinx",D34, "Sunken Ship",D35, "Thanatos Tower",D36, "Thor Volcano",D37,
|
||||
"Toy Factory",D38, "Turtle Dungeon",D39, "Umbala Dungeon",D40;
|
||||
|
||||
D1: setarray @c[2],192,207,275,270,116,27;
|
||||
Disp("Abyss Lakes",1,3); Pick("abyss_");
|
||||
D2: setarray @c[2],228,11,34,41,119,14;
|
||||
Disp("Amatsu Dungeon",1,3); Pick("ama_dun");
|
||||
D3: setarray @c[2],35,262,168,170;
|
||||
Disp("Anthell",1,2); Pick("anthell");
|
||||
D4: setarray @c[2],275,19,24,26;
|
||||
Disp("","Ancient Shrine Maze:Inside Ancient Shrine"); Pick("ayo_dun");
|
||||
D5: setarray @c[2],266,67,255,244,23,260;
|
||||
Disp("Beach Dungeon",1,3); Pick("","beach_dun","beach_dun2","beach_dun3");
|
||||
D6: setarray @c[2],150,288,150,18,140,134;
|
||||
Disp("Bio Lab",1,3); Pick("lhz_dun");
|
||||
D7: setarray @c[2],87,47,262,262;
|
||||
Disp("Brasilis Dungeon",1,2); Pick("bra_dun");
|
||||
D8: setarray @c[0],168,168,253,252,236,204,32,63,26,27;
|
||||
Disp("Byalan Dungeon",1,5); Pick("iz_dun",1);
|
||||
D9: setarray @c[2],199,159,148,283,65,147,56,155,297,25,127,169,277,178,268,74;
|
||||
Disp("","Clock Tower 1:Clock Tower 2:Clock Tower 3:Clock Tower 4:Basement 1:Basement 2:Basement 3:Basement 4");
|
||||
Pick("","c_tower1","c_tower2","c_tower3","c_tower4","alde_dun01","alde_dun02","alde_dun03","alde_dun04");
|
||||
D10: setarray @c[2],52,17,381,343,302,262;
|
||||
Disp("Coal Mines",1,3); Pick("mjo_dun");
|
||||
D11: setarray @c[2],131,247,19,19,180,169,100,92;
|
||||
Disp("Culvert",1,4); Pick("","prt_sewb1","prt_sewb2","prt_sewb3","prt_sewb4");
|
||||
D12: setarray @c[2],51,14,150,11,120,10;
|
||||
Disp("Cursed Abbey",1,3); Pick("abbey");
|
||||
D13: setarray @c[2],22,14,292,290;
|
||||
Disp("Einbroch Dungeon",1,2); Pick("ein_dun");
|
||||
D14: setarray @c[2],72,112;
|
||||
Disp("","Misty Island"); Pick("","e_tower");
|
||||
D15: setarray @c[2],40,103,203,34,266,168,130,272;
|
||||
Disp("Gefenia",1,4); Pick("gefenia",0);
|
||||
D16: setarray @c[0],104,99,115,236,106,132,203,200;
|
||||
Disp("Geffen Dungeon",1,4); Pick("gef_dun",1);
|
||||
D17: setarray @c[2],375,304,199,29,104,25,150,15,157,287,147,15,258,255,108,291,171,283,68,277,156,7,12,7,133,271,224,274,14,70,150,14;
|
||||
Disp("","Entrance:Castle 1:Castle 2:Chivalry 1:Chivalry 2:Churchyard:Culvert 1:Culvert 2:Culvert 3:Culvert 4:St. Abbey:Staircase Dungeon:Underground Cave 1:Underground Cave 2:Underground Prison 1:Underground Prison 2");
|
||||
Pick("","glast_01","gl_cas01","gl_cas02","gl_knt01","gl_knt02","gl_chyard","gl_sew01","gl_sew02","gl_sew03","gl_sew04","gl_church","gl_step","gl_dun01","gl_dun02","gl_prison","gl_prison1");
|
||||
D18: setarray @c[2],153,53,28,113,68,16;
|
||||
Disp("Gonryun Dungeon",1,3); Pick("gon_dun");
|
||||
D19: setarray @c[2],176,7,93,20,23,8;
|
||||
Disp("Hidden Dungeon",1,3); Pick("prt_maze");
|
||||
D20: setarray @c[2],157,14,151,155,149,22,33,158;
|
||||
Disp("Ice Dungeon",1,4); Pick("ice_dun");
|
||||
D21: setarray @c[2],140,51,53,247,37,63,150,285;
|
||||
Disp("","Entrance:Juperos 1:Juperos 2:Core");
|
||||
Pick("","jupe_cave","juperos_01","juperos_02","jupe_core");
|
||||
D22: setarray @c[2],28,226,41,198;
|
||||
Disp("Kiel Dungeon",1,2); Pick("kh_dun");
|
||||
D23: setarray @c[2],218,196,282,20,165,38;
|
||||
Disp("","The Royal Tomb:Inside the Royal Tomb:Suei Long Gon"); Pick("lou_dun");
|
||||
D24: setarray @c[2],126,68,47,30;
|
||||
Disp("Magma Dungeon",1,2); Pick("mag_dun");
|
||||
D25: setarray @c[2],189,48,165,30,32,135;
|
||||
Disp("Moscovia Dungeon",1,3); Pick("mosk_dun");
|
||||
D26: setarray @c[2],61,239,60,271;
|
||||
Disp("Nidhogg's Dungeon",1,2); Pick("nyd_dun");
|
||||
D27: setarray @c[2],298,167,224,149,266,280;
|
||||
Disp("Odin Temple",1,3); Pick("odin_tem");
|
||||
D28: setarray @c[2],32,170,21,185;
|
||||
Disp("Orc Dungeon",1,2); Pick("orcsdun");
|
||||
D29: setarray @c[0],21,183,19,33,19,63,155,159,201,204;
|
||||
Disp("Payon Dungeon",1,5); Pick("pay_dun",1);
|
||||
D30: setarray @c[2],192,9,10,192,100,92,181,11,94,96,192,8;
|
||||
Disp("","Pyramids 1:Pyramids 2:Pyramids 3:Pyramids 4:Basement 1:Basement 2"); Pick("moc_pryd");
|
||||
D31: setarray @c[2],140,11,32,21,4,149,204,218,150,9;
|
||||
Disp("Rachel Sanctuary",1,5); Pick("ra_san");
|
||||
D32: setarray @c[2],364,44,101,141;
|
||||
Disp("Scaraba Hole",1,2); Pick("dic_dun");
|
||||
D33: setarray @c[2],306,143;
|
||||
Disp("","Friar Patrick"); Pick("","monk_test");
|
||||
D34: setarray @c[2],288,9,149,81,210,54,10,222,100,99;
|
||||
Disp("Sphinx",1,5); Pick("","in_sphinx1","in_sphinx2","in_sphinx3","in_sphinx4","in_sphinx5");
|
||||
D35: setarray @c[2],69,24,102,27;
|
||||
Disp("Sunken Ship",1,2); Pick("treasure");
|
||||
D36: setarray @c[2],150,39,150,136,220,158,59,143,62,11,89,221,35,166,93,148,29,107,159,138,19,20,130,52;
|
||||
Disp("Thanatos Tower",1,12); Pick("tha_t");
|
||||
D37: setarray @c[2],21,228,75,205,34,272;
|
||||
Disp("Thor Volcano",1,3); Pick("thor_v");
|
||||
D38: setarray @c[2],205,15,129,133;
|
||||
Disp("Toy Factory",1,2); Pick("xmas_dun");
|
||||
D39: setarray @c[2],154,49,148,261,132,189,100,192;
|
||||
Disp("","Entrance:Turtle Dungeon 1:Turtle Dungeon 2:Turtle Dungeon 3"); Pick("tur_dun");
|
||||
D40: setarray @c[2],42,31,48,30,204,78;
|
||||
Disp("","Carpenter's Shop in the Tree:Passage to a Foreign World:Hvergermil's Fountain");
|
||||
Pick("","um_dun01","um_dun02","yggdrasil01");
|
||||
D41: setarray @c[2],285,160,299,29;
|
||||
Disp("Dewata Dungeon",1,2); Pick("dew_dun");
|
||||
D42: setarray @c[2],33,230;
|
||||
Disp("Malangdo Dungeon",1,1); Pick("mal_dun");
|
||||
GD: setarray @c[2],119,93,39,161,50,44,116,45,199,195,200,124;
|
||||
Disp("","Baldur:Luina:Valkyrie:Britoniah:Arunafeltz:Schwaltzvalt");
|
||||
Pick("","gld_dun01","gld_dun02","gld_dun03","gld_dun04","arug_dun01","schg_dun01");
|
||||
|
||||
// --------------------------------------------------
|
||||
Castles:
|
||||
// --------------------------------------------------
|
||||
menu "Aldebaran Castles",C1, "Geffen Castles",C2, "Payon Castles",C3,
|
||||
"Prontera Castles",C4, "Arunafeltz Castles",C5, "Schwaltzvalt Castles",C6;
|
||||
|
||||
C1: setarray @c[2],48,83,95,249,142,85,239,242,264,90;
|
||||
Disp("","Neuschwanstein:Hohenschwangau:Nuenberg:Wuerzburg:Rothenburg");
|
||||
Pick("","alde_gld","alde_gld","alde_gld","alde_gld","alde_gld");
|
||||
C2: setarray @c[2],214,75,308,240,143,240,193,278,305,87;
|
||||
Disp("","Repherion:Eeyolbriggar:Yesnelph:Bergel:Mersetzdeitz");
|
||||
Pick("","gef_fild13","gef_fild13","gef_fild13","gef_fild13","gef_fild13");
|
||||
C3: setarray @c[2],121,233,295,116,317,293,140,160,204,266;
|
||||
Disp("","Bright Arbor:Scarlet Palace:Holy Shadow:Sacred Altar:Bamboo Grove Hill");
|
||||
Pick("","pay_gld","pay_gld","pay_gld","pay_gld","pay_gld");
|
||||
C4: setarray @c[2],134,65,240,128,153,137,111,240,208,240;
|
||||
Disp("","Kriemhild:Swanhild:Fadhgridh:Skoegul:Gondul");
|
||||
Pick("","prt_gld","prt_gld","prt_gld","prt_gld","prt_gld");
|
||||
C5: setarray @c[2],158,272,83,47,68,155,299,345,292,107;
|
||||
Disp("","Mardol:Cyr:Horn:Gefn:Banadis");
|
||||
Pick("","aru_gld","aru_gld","aru_gld","aru_gld","aru_gld");
|
||||
C6: setarray @c[2],293,100,288,252,97,196,137,90,71,315;
|
||||
Disp("","Himinn:Andlangr:Viblainn:Hljod:Skidbladnir");
|
||||
Pick("","sch_gld","sch_gld","sch_gld","sch_gld","sch_gld");
|
||||
|
||||
// --------------------------------------------------
|
||||
Special:
|
||||
// --------------------------------------------------
|
||||
menu "Auction Hall",S1, "Battlegrounds",S2, "Casino",S3, "Gonryun Arena",S4,
|
||||
"Izlude Arena",S5, "Monster Race Arena",S6, "Turbo Track",S7;
|
||||
|
||||
S1: Go("auction_01",22,68);
|
||||
S2: Go("bat_room",154,150);
|
||||
S3: Go("cmd_in02",179,129);
|
||||
S4: Go("gon_test",48,10);
|
||||
S5: Go("arena_room",100,88);
|
||||
S6: Go("p_track01",62,41);
|
||||
S7: Go("turbo_room",99,114);
|
||||
}
|
||||
|
||||
// --------- NPC Clones ------------
|
||||
// ---------------------------------
|
||||
|
||||
// ----------- Towns -------------
|
||||
alberta,31,240,4 duplicate(warpra) Warp Agent#02 859
|
||||
aldebaran,145,118,4 duplicate(warpra) Warp Agent#03 859
|
||||
amatsu,192,81,1 duplicate(warpra) Warp Agent#04 859
|
||||
ayothaya,144,117,6 duplicate(warpra) Warp Agent#05 859
|
||||
comodo,194,158,4 duplicate(warpra) Warp Agent#06 859
|
||||
einbroch,59,205,4 duplicate(warpra) Warp Agent#07 859
|
||||
einbroch,243,189,2 duplicate(warpra) Warp Agent#08 859
|
||||
einbech,135,249,4 duplicate(warpra) Warp Agent#09 859
|
||||
geffen,115,66,4 duplicate(warpra) Warp Agent#10 859
|
||||
gonryun,151,130,4 duplicate(warpra) Warp Agent#11 859
|
||||
izlude,133,117,4 duplicate(warpra) Warp Agent#12 859
|
||||
hugel,88,151,5 duplicate(warpra) Warp Agent#13 859
|
||||
lighthalzen,155,79,6 duplicate(warpra) Warp Agent#14 859
|
||||
louyang,210,106,4 duplicate(warpra) Warp Agent#15 859
|
||||
morocc,156,95,4 duplicate(warpra) Warp Agent#16 859
|
||||
prontera,160,190,4 duplicate(warpra) Warp Agent#17 859
|
||||
payon,182,110,4 duplicate(warpra) Warp Agent#18 859
|
||||
umbala,132,130,4 duplicate(warpra) Warp Agent#19 859
|
||||
xmas,150,136,4 duplicate(warpra) Warp Agent#20 859
|
||||
yuno,137,162,4 duplicate(warpra) Warp Agent#21 859
|
||||
lighthalzen,212,136,6 duplicate(warpra) Warp Agent#22 859
|
||||
veins,215,134,6 duplicate(warpra) Warp Agent#23 859
|
||||
splendide,198,153,6 duplicate(warpra) Warp Agent#24 859
|
||||
manuk,281,140,6 duplicate(warpra) Warp Agent#25 859
|
||||
brasilis,200,157,6 duplicate(warpra) Warp Agent#26 859
|
||||
rachel,127,111,6 duplicate(warpra) Warp Agent#27 859
|
||||
moscovia,222,220,6 duplicate(warpra) Warp Agent#28 859
|
||||
mid_camp,180,246,6 duplicate(warpra) Warp Agent#29 859
|
||||
dicastes01,194,188,6 duplicate(warpra) Warp Agent#30 859
|
||||
dewata,194,178,6 duplicate(warpra) Warp Agent#31 859
|
||||
malangdo,220,188,6 duplicate(warpra) Warp Agent#32 859
|
||||
niflheim,32,161,4 duplicate(warpra) Warp Agent#33 859
|
||||
malaya,210,205,4 duplicate(warpra) Warp Agent#34 859
|
||||
mora,110,100,4 duplicate(warpra) Warp Agent#35 859
|
||||
eclage,107,37,4 duplicate(warpra) Warp Agent#36 859
|
||||
|
||||
// ------------ Dungeons ------------
|
||||
ama_dun01,233,9,1 duplicate(warpra) Warp Agent#37 859
|
||||
moc_fild20,162,139,6 duplicate(warpra) Warp Agent#38 859
|
||||
ayo_fild02,279,154,4 duplicate(warpra) Warp Agent#39 859
|
||||
izlu2dun,104,82,4 duplicate(warpra) Warp Agent#40 859
|
||||
prt_sewb1,125,253,4 duplicate(warpra) Warp Agent#41 859
|
||||
mjolnir_02,85,363,4 duplicate(warpra) Warp Agent#42 859
|
||||
einbech,81,101,1 duplicate(warpra) Warp Agent#43 859
|
||||
glast_01,370,308,4 duplicate(warpra) Warp Agent#44 859
|
||||
yuno_fild03,37,135,4 duplicate(warpra) Warp Agent#45 859
|
||||
niflheim,32,161,4 duplicate(warpra) Warp Agent#46 859
|
||||
gef_fild10,71,339,4 duplicate(warpra) Warp Agent#47 859
|
||||
pay_arche,39,135,4 duplicate(warpra) Warp Agent#48 859
|
||||
moc_ruins,64,166,4 duplicate(warpra) Warp Agent#49 859
|
||||
moc_fild19,106,97,4 duplicate(warpra) Warp Agent#50 859
|
||||
alb2trea,73,101,4 duplicate(warpra) Warp Agent#51 859
|
||||
tur_dun01,148,239,4 duplicate(warpra) Warp Agent#52 859
|
||||
lhz_dun01,157,285,4 duplicate(warpra) Warp Agent#53 859
|
||||
hu_fild05,186,210,4 duplicate(warpra) Warp Agent#54 859
|
||||
yuno_fild07,221,179,4 duplicate(warpra) Warp Agent#55 859
|
||||
tha_scene01,139,194,1 duplicate(warpra) Warp Agent#56 859
|
||||
odin_tem01,96,149,4 duplicate(warpra) Warp Agent#57 859
|
||||
// --------------------------------------------------
|
||||
// Duplicates:
|
||||
// --------------------------------------------------
|
||||
prontera,159,192,4 duplicate(Warper) Warper#1 811
|
||||
rachel,135,116,4 duplicate(Warper) Warper#2 811
|
||||
alberta,28,240,4 duplicate(Warper) Warper#3 811
|
||||
aldebaran,145,118,4 duplicate(Warper) Warper#4 811
|
||||
amatsu,203,87,4 duplicate(Warper) Warper#5 811
|
||||
ayothaya,209,169,6 duplicate(Warper) Warper#6 811
|
||||
comodo,194,158,4 duplicate(Warper) Warper#7 811
|
||||
einbech,142,246,4 duplicate(Warper) Warper#8 811
|
||||
einbroch,69,202,4 duplicate(Warper) Warper#9 811
|
||||
hugel,101,151,4 duplicate(Warper) Warper#10 811
|
||||
lighthalzen,151,101,6 duplicate(Warper) Warper#11 811
|
||||
geffen,124,72,4 duplicate(Warper) Warper#12 811
|
||||
izlude,132,120,4 duplicate(Warper) Warper#13 811
|
||||
xmas,150,136,4 duplicate(Warper) Warper#14 811
|
||||
morocc,159,97,4 duplicate(Warper) Warper#15 811
|
||||
payon,182,108,4 duplicate(Warper) Warper#16 811
|
||||
yuno,162,47,4 duplicate(Warper) Warper#17 811
|
||||
moc_fild04,207,331,4 duplicate(Warper) Warper#18 811
|
||||
izlu2dun,104,82,4 duplicate(Warper) Warper#19 811
|
||||
mjolnir_02,85,363,4 duplicate(Warper) Warper#20 811
|
||||
prt_fild05,273,215,4 duplicate(Warper) Warper#21 811
|
||||
glast_01,370,308,4 duplicate(Warper) Warper#22 811
|
||||
yuno_fild03,37,135,4 duplicate(Warper) Warper#23 811
|
||||
gef_fild10,71,339,4 duplicate(Warper) Warper#24 811
|
||||
pay_arche,39,135,4 duplicate(Warper) Warper#25 811
|
||||
moc_ruins,64,166,4 duplicate(Warper) Warper#26 811
|
||||
moc_fild19,106,97,4 duplicate(Warper) Warper#27 811
|
||||
alb2trea,73,101,4 duplicate(Warper) Warper#28 811
|
||||
tur_dun01,148,239,4 duplicate(Warper) Warper#29 811
|
||||
gonryun,162,122,4 duplicate(Warper) Warper#30 811
|
||||
louyang,208,103,6 duplicate(Warper) Warper#31 811
|
||||
umbala,132,130,4 duplicate(Warper) Warper#32 811
|
||||
brasilis,201,222,4 duplicate(Warper) Warper#33 811
|
||||
manuk,262,177,4 duplicate(Warper) Warper#34 811
|
||||
splendide,205,153,4 duplicate(Warper) Warper#35 811
|
||||
mid_camp,216,288,4 duplicate(Warper) Warper#36 811
|
||||
dicastes01,194,194,6 duplicate(Warper) Warper#37 811
|
||||
mora,110,100,4 duplicate(Warper) Warper#38 811
|
||||
moscovia,216,196,6 duplicate(Warper) Warper#39 811
|
||||
nameless_n,259,213,4 duplicate(Warper) Warper#40 811
|
||||
niflheim,205,179,4 duplicate(Warper) Warper#41 811
|
||||
thor_camp,249,76,4 duplicate(Warper) Warper#42 811
|
||||
veins,214,123,4 duplicate(Warper) Warper#43 811
|
||||
dewata,194,178,6 duplicate(Warper) Warper#44 811
|
||||
eclage,107,37,4 duplicate(Warper) Warper#45 811
|
||||
malaya,210,205,4 duplicate(Warper) Warper#46 811
|
||||
malangdo,220,188,6 duplicate(Warper) Warper#47 811
|
@ -2,73 +2,64 @@
|
||||
// - Custom Scripts -
|
||||
// --------------------------------------------------------------
|
||||
// All the custom scripts, remove the '//' to enable...
|
||||
// Place your scripts here!
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// ------------------------- My Scripts -------------------------
|
||||
//npc: npc/location/to/script.txt
|
||||
// Your scripts go here!!
|
||||
// --------------------------------------------------------------
|
||||
// ----------------------- Basic Scripts -----------------------
|
||||
// -- Card Remover
|
||||
//npc: npc/custom/card_remover.txt
|
||||
// -- Write your name on your equipment/weapon (mini-quest)
|
||||
//npc: npc/custom/sign_your_items.txt
|
||||
// -- Banks
|
||||
//npc: npc/custom/banks/kafra_bank.txt
|
||||
//npc: npc/custom/banks/bank.txt
|
||||
// -- Reset NPC
|
||||
//npc: npc/custom/reset.txt
|
||||
// -- Job Changer
|
||||
//npc: npc/custom/jobmaster.txt
|
||||
// -- Healer(s)
|
||||
//npc: npc/custom/heal.txt
|
||||
// -- Black Jack
|
||||
//npc: npc/custom/blackjack.txt
|
||||
// -- City and Dungeon Warper
|
||||
|
||||
// ----------------------- Basic Scripts -----------------------
|
||||
//npc: npc/custom/warper.txt
|
||||
// -- Stylist
|
||||
//npc: npc/custom/dye.txt
|
||||
// -- Custom Penal Servitude (Jails Quest)
|
||||
//npc: npc/custom/penal_servitude.txt
|
||||
// -- Dev NPCs (NPCs named after devs...)
|
||||
//npc: npc/custom/devnpc.txt
|
||||
// -- Unofficial poetry
|
||||
//npc: npc/custom/wandering_poets.txt
|
||||
// -- Platinum Skills
|
||||
//npc: npc/custom/jobmaster.txt
|
||||
//npc: npc/custom/platinum_skills.txt
|
||||
// -- Custom Shops
|
||||
//npc: npc/custom/itemmall.txt
|
||||
// -- Free Falcon & Peco breeder, Free Carts
|
||||
//npc: npc/custom/healer.txt
|
||||
//npc: npc/custom/breeder.txt
|
||||
// -- Unofficial Airplane Script
|
||||
//npc: npc/custom/airplane.txt
|
||||
// -- MVP Arena
|
||||
// ~ If you wish to use the mvp arena, please enable both scripts.
|
||||
//npc: npc/custom/MVP_arena/arena_mvp.txt
|
||||
//npc: npc/custom/MVP_arena/amvp_func.txt
|
||||
// -- WoE Time Setter - Lets you set War of Emperium time easily from inside the game [Fredzilla]
|
||||
//npc: npc/custom/itemmall.txt
|
||||
//npc: npc/custom/stylist.txt
|
||||
//npc: npc/custom/resetnpc.txt
|
||||
//npc: npc/custom/card_remover.txt
|
||||
//npc: npc/custom/item_signer.txt
|
||||
// -- WoE Time Setter from inside the game [Fredzilla]
|
||||
//npc: npc/custom/WoE_Setter.txt
|
||||
//
|
||||
// Stock Market (Play on it, earn money, very flexible)
|
||||
//npc: npc/custom/stock_market.txt
|
||||
// Russian Roulette + Rock Scissors Paper (contains some OBB / OVB / OCA etc dangerous!!! prizes!)
|
||||
//npc: npc/custom/rpsroulette.txt
|
||||
// Hire your Ninjas Squad and assassinate some enemy
|
||||
//npc: npc/custom/shifty_assassin.txt
|
||||
// Train your Monsters to fight against other players' monsters
|
||||
//npc: npc/custom/mvm.txt
|
||||
// A simply Raceway mini-game
|
||||
//npc: npc/custom/morroc_raceway.txt
|
||||
// A nice lottery (very flexible)
|
||||
//npc: npc/custom/lottery.txt
|
||||
//
|
||||
// Wedding script (rewritten by Scotlex )
|
||||
// Supports Same-sex marriages.
|
||||
// -- Wedding script that supports same-sex marriages
|
||||
//npc: npc/custom/marriage.txt
|
||||
// -- Warper that works only after locations are unlocked
|
||||
//npc: npc/custom/quest_warper.txt
|
||||
|
||||
// ----------------------- Other Scripts -----------------------
|
||||
// -- MVP Arena
|
||||
//npc: npc/custom/etc/mvp_arena.txt
|
||||
// -- Penal Servitude (Jails Quest)
|
||||
//npc: npc/custom/etc/penal_servitude.txt
|
||||
// -- Banks
|
||||
//npc: npc/custom/etc/bank_kafra.txt
|
||||
//npc: npc/custom/etc/bank.txt
|
||||
// -- Lottery (very flexible)
|
||||
//npc: npc/custom/etc/lottery.txt
|
||||
// -- Stock Market (Play on it, earn money, very flexible)
|
||||
//npc: npc/custom/etc/stock_market.txt
|
||||
// -- Russian Roulette + Rock Scissors Paper (warning! contains OBB/OVB/OCA/etc. prizes!)
|
||||
//npc: npc/custom/etc/rpsroulette.txt
|
||||
// -- Black Jack
|
||||
//npc: npc/custom/etc/blackjack.txt
|
||||
// -- Airplane script (unofficial)
|
||||
//npc: npc/custom/etc/airplane.txt
|
||||
// -- Hire ninja squads to assassinate an enemy!
|
||||
//npc: npc/custom/etc/shifty_assassin.txt
|
||||
// -- Train your monsters to fight against other players' monsters
|
||||
//npc: npc/custom/etc/monster_arena.txt
|
||||
// -- Raceway mini-game
|
||||
//npc: npc/custom/etc/morroc_raceway.txt
|
||||
// -- Dev NPCs (NPCs named after devs...)
|
||||
//npc: npc/custom/etc/devnpc.txt
|
||||
// -- Unofficial poetry
|
||||
//npc: npc/custom/etc/wandering_poets.txt
|
||||
// -- Random change of Drop/Exp rates 1x ~ 1.5x every 6 hours on your server
|
||||
//npc: npc/custom/floating_rates.txt
|
||||
// -- Disable shops in the Prontera streets and open a special market place.
|
||||
//npc: npc/custom/market.txt
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// BattleGround (please read conf/battle/battleground.conf before
|
||||
// uncomment battleground scripts).
|
||||
// uncommenting battleground scripts).
|
||||
// --------------------------------------------------------------
|
||||
//npc: npc/custom/battleground/bg_common.txt
|
||||
//npc: npc/custom/battleground/bg_tierra_01.txt
|
||||
@ -79,8 +70,7 @@
|
||||
//npc: npc/custom/battleground/bg_kvm02.txt
|
||||
//npc: npc/custom/battleground/bg_kvm03.txt
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// ----------------------- Quests Scripts -----------------------
|
||||
// ----------------------- Quest Scripts -----------------------
|
||||
// -- Treasure Hunters Guild Quests (40 Quests + Special Guild Shop)
|
||||
//npc: npc/custom/quests/thq/THQS_ChatingNPC.txt
|
||||
//npc: npc/custom/quests/thq/THQS_GuildNPC.txt
|
||||
@ -96,46 +86,42 @@
|
||||
//npc: npc/custom/quests/ironcane.txt
|
||||
//npc: npc/custom/quests/sunglasses.txt
|
||||
//npc: npc/custom/quests/berzebub.txt
|
||||
// Bandit Beard headgear quest (very long and safe quest)
|
||||
// -- Bandit Beard headgear quest (very long and safe quest)
|
||||
//npc: npc/custom/quests/bandit_beard.txt
|
||||
// Dead Branch (and Bloody Branch) quest (safe to use)
|
||||
// -- Dead Branch (and Bloody Branch) quest (safe to use)
|
||||
//npc: npc/custom/quests/dead_branch.txt
|
||||
// -- Removed Hats with official quests. Only 6 hats are left
|
||||
//npc: npc/custom/quests/event_6_new_hats.txt
|
||||
// (both Lord Kaho (GM Item), but different and quest.txt has Balmung (GM Item) too)
|
||||
// Warning! It might break your server balance.
|
||||
// -- Both Lord Kaho (GM Item), but different and quest.txt has Balmung (GM Item) too
|
||||
// -- Warning! It might break your server balance.
|
||||
//npc: npc/custom/quests/kaho_balmung.txt
|
||||
//npc: npc/custom/quests/kahohorn.txt
|
||||
// Nice Custom thanatos Tower Statues Quest
|
||||
// -- Nice Custom thanatos Tower Statues Quest
|
||||
//npc: npc/custom/quests/tha_statues.txt
|
||||
// -- A quest for Jewel Case for 99 Level Players of any 2nd Class
|
||||
//npc: npc/custom/quests/lvl99_quest.txt
|
||||
// Disable shops in the Prontera streets and open a special market place.
|
||||
//npc: npc/custom/market.txt
|
||||
// Quest for: Bird Nest,Lion Mask,Skeleton Manteau,Fashion Hip Sack,Sales Banner
|
||||
// -- Quest for: Bird Nest,Lion Mask,Skeleton Manteau,Fashion Hip Sack,Sales Banner
|
||||
//npc: npc/custom/quests/may_hats.txt
|
||||
// Random change of Drop/Exp rates 1x ~ 1.5x every 6 hours on your server
|
||||
//npc: npc/custom/floating_rates.txt
|
||||
// Extracted custom quests from the official Umbalian Quests (better, don't use)
|
||||
// -- Extracted custom quests from the official Umbalian Quests (better, don't use)
|
||||
//npc: npc/custom/quests/sphinx_mask.txt
|
||||
//npc: npc/custom/quests/umbalian_language.txt
|
||||
// Custom Kiel Mansion Dungeon Quest
|
||||
// -- Custom Kiel Mansion Dungeon Quest
|
||||
//npc: npc/custom/quests/kiel_quest.txt
|
||||
// Custom Bongun Accessory/Bongun taming item quest
|
||||
// -- Custom Bongun Accessory/Bongun taming item quest
|
||||
//npc: npc/custom/quests/bongunsword.txt
|
||||
// Custom Baphomet Jr. Taming item quest.
|
||||
// -- Custom Baphomet Jr. Taming item quest.
|
||||
//npc: npc/custom/quests/bookofthedevil.txt
|
||||
//A custom event for 3 holidays: X-Mas, Karachun and New Year
|
||||
//Should be activated between 8 December and 8 January
|
||||
// -- A custom event for 3 holidays: X-Mas, Karachun and New Year
|
||||
// -- Should be activated between 8 December and 8 January
|
||||
//npc: npc/custom/events/xmas_rings_event.txt
|
||||
//Grand Circlet Quest combined with Excalibur Quest
|
||||
// -- Grand Circlet Quest combined with Excalibur Quest
|
||||
//npc: npc/custom/events/kings_items.txt
|
||||
//Custom Halloween Event (gives )
|
||||
// -- Custom Halloween Event
|
||||
//npc: npc/custom/events/hallow06.txt
|
||||
//npc: npc/custom/events/uneasy_cemetery.txt
|
||||
//npc: npc/custom/events/draculax.txt
|
||||
//npc: npc/custom/events/2006_dogs_year.txt
|
||||
//npc: npc/custom/events/valentinesdayexp.txt
|
||||
//| Poring track files
|
||||
// -- Poring track files
|
||||
//npc: npc/custom/events/p_track/p_track_core.txt
|
||||
//npc: npc/custom/events/p_track/p_track_warpers.txt
|
||||
|
@ -92,4 +92,3 @@ npc: npc/quests/skills/swordman_skills.txt
|
||||
npc: npc/quests/skills/thief_skills.txt
|
||||
npc: npc/quests/skills/wizard_skills.txt
|
||||
// --------------------------------------------------------------
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user