diff options
Diffstat (limited to 'npc/custom')
-rw-r--r-- | npc/custom/healer.txt | 54 | ||||
-rw-r--r-- | npc/custom/quests/hunting_missions.txt | 30 | ||||
-rw-r--r-- | npc/custom/quests/quest_shop.txt | 30 | ||||
-rw-r--r-- | npc/custom/warper.txt | 512 |
4 files changed, 387 insertions, 239 deletions
diff --git a/npc/custom/healer.txt b/npc/custom/healer.txt index a6f028e8a..7bd9119b2 100644 --- a/npc/custom/healer.txt +++ b/npc/custom/healer.txt @@ -3,67 +3,77 @@ //===== By: ================================================== //= Euphy //===== Current Version: ===================================== -//= 1.0 +//= 1.1 //===== Compatible With: ===================================== //= Hercules //===== Description: ========================================= //= Basic healer script. +//===== Additional Comments: ================================= +//= 1.0 Initial script. +//= 1.1 Aligned coordinates with @go. //============================================================ - 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 - callfunc "F_ClearGarbage",0; 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; + if(select("^0055FFHeal^000000:^777777Cancel^000000") == 2) end; set Zeny, Zeny-.@Price; } - specialeffect2 313; percentheal 100,100; + specialeffect2 EF_HEAL2; percentheal 100,100; if (.@Buffs) { - specialeffect2 EF_INCAGILITY; sc_start SC_INC_AGI,240000,10; + specialeffect2 EF_INCAGILITY; sc_start SC_INCREASEAGI,240000,10; specialeffect2 EF_BLESSING; sc_start SC_BLESSING,240000,10; } if (.@Delay) set @HD, gettimetick(2)+.@Delay; end; } + +// Duplicates +//============================================================ alberta,25,240,6 duplicate(Healer) Healer#alb 909 aldebaran,135,118,6 duplicate(Healer) Healer#alde 909 amatsu,200,79,4 duplicate(Healer) Healer#ama 909 ayothaya,207,169,6 duplicate(Healer) Healer#ayo 909 -brasilis,194,221,6 duplicate(Healer) Healer#bra 909 comodo,184,158,6 duplicate(Healer) Healer#com 909 -dewata,193,175,6 duplicate(Healer) Healer#dew 909 -eclage,105,35,4 duplicate(Healer) Healer#ecl 909 -einbech,142,244,4 duplicate(Healer) Healer#einbe 909 +einbech,57,36,6 duplicate(Healer) Healer#einbe 909 einbroch,57,202,6 duplicate(Healer) Healer#einbr 909 -dicastes01,201,194,4 duplicate(Healer) Healer#dic 909 geffen,115,72,6 duplicate(Healer) Healer#gef 909 gonryun,156,122,6 duplicate(Healer) Healer#gon 909 hugel,89,150,6 duplicate(Healer) Healer#hug 909 izlude,125,118,5 duplicate(Healer) Healer#izl 909 -lighthalzen,149,103,6 duplicate(Healer) Healer#li 909 -louyang,225,103,4 duplicate(Healer) Healer#lou 909 -malangdo,226,188,4 duplicate(Healer) Healer#mal 909 -malaya,205,205,6 duplicate(Healer) Healer#malay 909 -manuk,256,176,6 duplicate(Healer) Healer#man 909 +jawaii,250,139,4 duplicate(Healer) Healer#jaw 909 +lighthalzen,152,100,6 duplicate(Healer) Healer#lhz 909 +louyang,226,103,4 duplicate(Healer) Healer#lou 909 +manuk,272,144,6 duplicate(Healer) Healer#man 909 mid_camp,203,289,6 duplicate(Healer) Healer#mid 909 -mora,106,100,6 duplicate(Healer) Healer#mora 909 +moc_ruins,72,164,4 duplicate(Healer) Healer#moc 909 morocc,153,97,6 duplicate(Healer) Healer#mor 909 -moscovia,215,194,6 duplicate(Healer) Healer#mos 909 -niflheim,188,180,5 duplicate(Healer) Healer#nif 909 +moscovia,220,191,4 duplicate(Healer) Healer#mos 909 +niflheim,212,182,5 duplicate(Healer) Healer#nif 909 payon,179,106,4 duplicate(Healer) Healer#pay 909 -prontera,162,193,4 duplicate(Healer) Healer#pront 909 +prontera,162,193,4 duplicate(Healer) Healer#prt 909 rachel,125,116,6 duplicate(Healer) Healer#rac 909 splendide,201,153,4 duplicate(Healer) Healer#spl 909 thor_camp,249,74,4 duplicate(Healer) Healer#thor 909 -umbala,129,132,4 duplicate(Healer) Healer#umb 909 +umbala,105,148,3 duplicate(Healer) Healer#umb 909 veins,217,121,4 duplicate(Healer) Healer#ve 909 -xmas,143,136,6 duplicate(Healer) Healer#xmas 909 +xmas,143,136,4 duplicate(Healer) Healer#xmas 909 yuno,164,45,4 duplicate(Healer) Healer#yuno 909 + +// Duplicates (Renewal) +//============================================================ +brasilis,194,221,6 duplicate(Healer) Healer#bra 909 +dewata,195,187,4 duplicate(Healer) Healer#dew 909 +dicastes01,201,194,4 duplicate(Healer) Healer#dic 909 +ecl_in01,45,60,4 duplicate(Healer) Healer#ecl 909 +malangdo,132,114,6 duplicate(Healer) Healer#mal 909 +malaya,205,205,6 duplicate(Healer) Healer#ma 909 +mora,55,152,4 duplicate(Healer) Healer#mora 909 diff --git a/npc/custom/quests/hunting_missions.txt b/npc/custom/quests/hunting_missions.txt index fd07b8de6..8ce85bc7a 100644 --- a/npc/custom/quests/hunting_missions.txt +++ b/npc/custom/quests/hunting_missions.txt @@ -3,12 +3,19 @@ //===== By: ================================================== //= Euphy //===== Current Version: ===================================== -//= 1.3 +//= 1.3a //===== Compatible With: ===================================== //= Hercules //===== Description: ========================================= //= Random hunting missions. //= Rewards are based on quest difficulty. +//===== Additional Comments: ================================= +//= 1.0 Initial script. +//= 1.1 Small improvements and fixes. +//= 1.2 Added party support and replaced blacklists with an +//= SQL query, both thanks to AnnieRuru. +//= 1.3 Re-added a blacklist adapted for the SQL query. +//= 1.3a Added mission reset options. //============================================================ prontera,152,187,6 script Hunting Missions 951,{ @@ -72,10 +79,24 @@ function Chk; function Cm; mes "[Hunting Missions]"; mes "Do you really want to"; mes "abandon your mission?"; - if (.Delay) mes "Your delay time will not be reset."; + if (.Reset < 0 && .Delay) + mes "Your delay time will not be reset."; + else if (.Reset > 0) + mes "It will cost "+Cm(.Reset)+" Zeny."; next; switch(select(" ~ Abandon...: ~ ^777777Cancel^000000")) { case 1: + if (.Reset > 0) { + if (Zeny < .Reset) { + mes "[Hunting Missions]"; + mes "You don't have enough"; + mes "Zeny to drop this mission."; + emotion e_sry; + close; + } + set Zeny, Zeny-.Reset; + emotion e_cash; + } mes "[Hunting Missions]"; mes "Alright, I've dropped"; mes "your current mission."; @@ -85,7 +106,7 @@ function Chk; function Cm; setd "Mission"+.@i+"_",0; } set #Mission_Count,0; - if (.Delay) set #Mission_Delay, gettimetick(2)+(.Delay*3600); + if (.Reset < 0 && .Delay) set #Mission_Delay, gettimetick(2)+(.Delay*3600); close; case 2: mes "[Hunting Missions]"; @@ -262,6 +283,7 @@ OnInit: set .Delay,12; // Quest delay, in hours (0 to disable). set .Quests,4; // Number of subquests per mission (increases rewards). set .Party,3; // Party options: 0 (exclude party kills), 1 (include party kills), 2 (same map only), 3 (screen area only) + set .Reset,-1; // Reset options: -1 (abandoning mission sets delay time), 0 (no delay time), [Zeny] (cost to abandon mission, no delay time) setarray .Count[0], // Min and max monsters per subquest (increases rewards). 40,70; setarray .Modifier[0], // Multipliers for Base Exp, Job Exp, and Zeny rewards. @@ -280,4 +302,4 @@ OnInit: npcshopadditem "mission_shop", .Shop[.@i], .Shop[.@i+1]; end; } -- shop mission_shop -1,512:-1
\ No newline at end of file +- shop mission_shop -1,512:-1 diff --git a/npc/custom/quests/quest_shop.txt b/npc/custom/quests/quest_shop.txt index 3f69c73ef..3395ac102 100644 --- a/npc/custom/quests/quest_shop.txt +++ b/npc/custom/quests/quest_shop.txt @@ -3,13 +3,21 @@ //===== By: ================================================== //= Euphy //===== Current Version: ===================================== -//= 1.6 +//= 1.6a //===== Compatible With: ===================================== //= Hercules //===== Description: ========================================= //= A dynamic quest shop based on Lunar's, with easier config. //= Includes support for multiple shops & cashpoints. //= Item Preview script by ToastOfDoom. +//===== Additional Comments: ================================= +//= 1.0 Initial script. +//= 1.2 Added category support. +//= 1.3 More options and fixes. +//= 1.4 Added debug settings. +//= 1.5 Replaced categories with shop IDs. +//= 1.6 Added support for purchasing stackables. +//= 1.6a Added support for previewing costumes and robes. //============================================================ // Shop NPCs -- supplying no argument displays entire menu. @@ -116,11 +124,11 @@ OnBuyItem: mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1]*.@q[1])+((.ShowID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+(.@q[.@i+1]*.@q[1])+")^000000"; next; setarray @qe[1], getiteminfo(.@q[0],5), getiteminfo(.@q[0],11); - if (((@qe[1] & 1) || (@qe[1] & 256) || (@qe[1] & 512)) && @qe[2] > 0) + if (@qe[2] > 0 && ((@qe[1] & 1) || (@qe[1] & 256) || (@qe[1] & 512) || (@qe[1] & 1024) || (@qe[1] & 2048) || (@qe[1] & 4096) || (@qe[1] & 4) || (@qe[1] & 8192))) set .@preview,1; addtimer 1000, strnpcinfo(0)+"::OnEnd"; while(1) { - switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((.@preview && !@qe[6])?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) { + switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((.@preview && !@qe[7])?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) { case 1: if (@qe[0]) { mes "[Quest Shop]"; @@ -138,13 +146,14 @@ OnBuyItem: delitem .@q[.@i],.@q[.@i+1]*.@q[1]; getitem .@q[0],.@q[2]; if (.Announce) announce strcharinfo(0)+" has created "+((.@q[2] > 1)?.@q[2]+"x "+getitemname(.@q[0]):A_An(getitemname(.@q[0])))+"!",0; - specialeffect2 699; + specialeffect2 EF_FLOWERLEAF; close; case 2: - setarray @qe[3], getlook(LOOK_HEAD_BOTTOM), getlook(LOOK_HEAD_TOP), getlook(LOOK_HEAD_MID), 1; - if (@qe[1] & 1) changelook LOOK_HEAD_BOTTOM, @qe[2]; - if (@qe[1] & 256) changelook LOOK_HEAD_TOP, @qe[2]; - if (@qe[1] & 512) changelook LOOK_HEAD_MID, @qe[2]; + setarray @qe[3], getlook(LOOK_HEAD_BOTTOM), getlook(LOOK_HEAD_TOP), getlook(LOOK_HEAD_MID), getlook(LOOK_ROBE), 1; + if ((@qe[1] & 1) || (@qe[1] & 4096)) changelook LOOK_HEAD_BOTTOM, @qe[2]; + else if ((@qe[1] & 256) || (@qe[1] & 1024)) changelook LOOK_HEAD_TOP, @qe[2]; + else if ((@qe[1] & 512) || (@qe[1] & 2048)) changelook LOOK_HEAD_MID, @qe[2]; + else if ((@qe[1] & 4) || (@qe[1] & 8192)) changelook LOOK_ROBE, @qe[2]; break; case 3: close; @@ -152,12 +161,13 @@ OnBuyItem: } OnEnd: - if (@qe[6]) { + if (@qe[7]) { changelook LOOK_HEAD_BOTTOM, @qe[3]; changelook LOOK_HEAD_TOP, @qe[4]; changelook LOOK_HEAD_MID, @qe[5]; + changelook LOOK_ROBE, @qe[6]; } - deletearray @qe[0],7; + deletearray @qe[0],8; end; function Add { diff --git a/npc/custom/warper.txt b/npc/custom/warper.txt index 14dcfebf0..72d3bafac 100644 --- a/npc/custom/warper.txt +++ b/npc/custom/warper.txt @@ -3,16 +3,23 @@ //===== By: ================================================== //= Euphy //===== Current Version: ===================================== -//= 1.2 +//= 1.4 //===== Compatible With: ===================================== //= Hercules //===== Description: ========================================= //= A complete - but very condensed - warper script. -//= Coordinates written largely by Tekno-Kanix and ToastOfDoom. +//= Some coordinates written by Tekno-Kanix and ToastOfDoom. +//===== Additional Comments: ================================= +//= 1.0 Initial script. +//= 1.1 Added missing duplicates and fixed coordinates. +//= 1.2 Added new episodes and simplified functions. +//= 1.3 Added Renewal checks and Instances menu. +//= Aligned coordinates with @go. +//= 1.4 Added new Guild Dungeons. //============================================================ - script Warper -1,{ -function Go; function Disp; function Pick; +function Go; function Disp; function Pick; function Restrict; // -------------------------------------------------- // Main Menu: @@ -20,21 +27,31 @@ function Go; function Disp; function Pick; menu "Last Warp ^777777["+lastwarp$+"]^000000",-, " ~ Towns",Towns, " ~ Fields",Fields, " ~ Dungeons",Dungeons, - " ~ Guild Castles",Castles, " ~ Special Areas",Special; + " ~ Guild Castles",Castles, " ~ Guild Dungeons",Guild_Dungeons, + " ~ Instances",Instances, " ~ Special Areas",Special; - if (lastwarp$ == "") dispbottom "You have not warped anywhere yet."; - else warp lastwarp$,lastwarpx,lastwarpy; - close; + if (lastwarp$ == "") + message strcharinfo(0),"You haven't warped anywhere yet."; + else + warp lastwarp$,lastwarpx,lastwarpy; + end; // ------------------- 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.>"); +// ~ Dynamic menu and map selection (auto-numbered). +// +// * Disp("<Option 1>:<Option 2>:<etc.>"); // * Pick("","<map1>","<map2>","<etc.>"); -// ~ Manual menu and map selection. +// ~ Manual menu and map selection (listed). +// +// * Restrict("<RE | Pre-RE>"{,<menu option numbers>}); +// ~ Only allows map for Renewal or Pre-Renewal modes. +// If menu option numbers are given, only those maps +// will be restricted (i.e. not for "Go"). // // Other notes: // ~ Array @c[] holds all (x,y) coordinates. @@ -45,150 +62,194 @@ menu "Last Warp ^777777["+lastwarp$+"]^000000",-, function Go { warp getarg(0),getarg(1,0),getarg(2,0); getmapxy(lastwarp$,lastwarpx,lastwarpy,0); - close; + end; } function Disp { - set @menu$,""; - if(getarg(0)=="") { - set @menu$,getarg(1); - return; + if (getargcount() < 3) + set @menu$, getarg(0); + else { + set @menu$,""; + for(set .@i,getarg(1); .@i<=getarg(2); set .@i,.@i+1) + set @menu$, @menu$+getarg(0)+" "+.@i+":"; } - 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]; + set .@warp_block,@warp_block; + set @warp_block,0; + if (getarg(0) == "") { + set .@select, select(@menu$); + set .@i, .@select; + set .@map$, getarg(.@i); } else { - set .@i, select(@menu$)-getarg(1,0); - warp getarg(0)+((.@i<10)?"0":"")+.@i,@c[.@i*2],@c[.@i*2+1]; + set .@select, select(@menu$); + set .@i, .@select-getarg(1,0); + set .@map$, getarg(0)+((.@i<10)?"0":"")+.@i; + } + if (.@warp_block & (1<<.@select)) { + message strcharinfo(0),"This map is not enabled in "+((checkre(0))?"":"Pre-")+"Renewal."; + end; } + warp .@map$,@c[.@i*2],@c[.@i*2+1]; getmapxy(lastwarp$,lastwarpx,lastwarpy,0); - close; + deletearray @c[0],getarraysize(@c); + end; +} +function Restrict { + if ((getarg(0) == "RE" && !checkre(0)) || (getarg(0) == "Pre-RE" && checkre(0))) { + if (getarg(1,0)) { + set @warp_block,0; + for(set .@i,1; .@i<getargcount(); set .@i,.@i+1) + set @warp_block, @warp_block | (1<<getarg(.@i)); + } else { + message strcharinfo(0),"This map is not enabled in "+((checkre(0))?"":"Pre-")+"Renewal."; + end; + } + } + return; } // -------------------------------------------------- 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; + "Brasilis",T6, "Comodo",T7, "Dewata",T8, "Eclage",T9, "Einbech",T10, + "Einbroch",T11, "El Dicastes",T12, "Geffen",T13, "Gonryun",T14, "Hugel",T15, + "Izlude",T16, "Jawaii",T17, "Lighthalzen",T18, "Louyang",T19, "Lutie",T20, + "Malangdo",T21, "Malaya",T22, "Manuk",T23, "Midgarts Expedition Camp",T24, + "Mora",T25, "Morroc",T26, "Moscovia",T27, "Nameless Island",T28, + "Niflheim",T29, "Payon",T30, "Rachel",T31, "Splendide",T32, "Thor Camp",T33, + "Umbala",T34, "Veins",T35, "Yuno",T36; 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); +T6: Restrict("RE"); + Go("brasilis",196,217); 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); +T8: Restrict("RE"); + Go("dewata",200,180); +T9: Restrict("RE"); + Go("ecl_in01",48,53); +T10: Go("einbech",63,35); +T11: Go("einbroch",64,200); +T12: Restrict("RE"); + Go("dicastes01",198,187); +T13: Go("geffen",119,59); +T14: Go("gonryun",160,120); +T15: Go("hugel",96,145); +T16: Go("izlude",128,114); +T17: Go("jawaii",251,132); +T18: Go("lighthalzen",158,92); +T19: Go("louyang",217,100); +T20: Go("xmas",147,134); +T21: Restrict("RE"); + Go("malangdo",140,114); +T22: Restrict("RE"); + Go("malaya",212,206); +T23: Go("manuk",282,138); +T24: Go("mid_camp",210,288); +T25: Restrict("RE"); + Go("mora",55,146); +T26: Go("morocc",156,93); +T27: Go("moscovia",223,184); +T28: Go("nameless_n",256,215); +T29: Go("niflheim",202,174); +T30: Go("payon",179,100); +T31: Go("rachel",130,110); +T32: Go("splendide",201,147); +T33: Go("thor_camp",246,68); +T34: Go("umbala",97,153); +T35: Go("veins",216,123); +T36: Go("yuno",157,51); // -------------------------------------------------- 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; + "Brasilis Fields",F4, "Comodo Fields",F5, "Dewata Fields",F6, + "Eclage Fields",F7, "Einbroch Fields",F8, "El Dicastes Fields",F9, + "Geffen Fields",F10, "Gonryun Fields",F11, "Hugel Fields",F12, + "Lighthalzen Fields",F13, "Louyang Field",F14, "Lutie Field",F15, + "Malaya Fields",F16, "Manuk Fields",F17, "Mjolnir Fields",F18, + "Moscovia Fields",F19, "Niflheim Fields",F20, "Payon Forests",F21, + "Prontera Fields",F22, "Rachel Fields",F23, "Sograt Deserts",F24, + "Splendide Fields",F25, "Umbala Fields",F26, "Veins Fields",F27, + "Yuno Fields",F28; 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; +F3: Restrict("RE"); + setarray @c[2],193,220,220,187; Disp("Bifrost Field",1,2); Pick("bif_fild"); -F4: setarray @c[2],74,32; +F4: Restrict("RE"); + 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; +F5: Restrict("Pre-RE",5); + 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; +F6: Restrict("RE"); + setarray @c[2],371,212; + Disp("Dewata Field",1,1); Pick("dew_fild"); +F7: Restrict("RE"); + setarray @c[2],97,314; + Disp("Eclage Field",1,1); Pick("ecl_fild"); +F8: Restrict("Pre-RE",2,10); + 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; +F9: Restrict("RE"); + 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; +F10: Restrict("Pre-RE",13,15); + 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",1); -F9: setarray @c[2],220,227; +F11: 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; +F12: Restrict("Pre-RE",3,7); + 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; +F13: setarray @c[2],240,179,185,235,240,226; Disp("Lighthalzen Field",1,3); Pick("lhz_fild"); -F12: setarray @c[2],229,187; +F14: setarray @c[2],229,187; Disp("Louyang Field",1,1); Pick("lou_fild"); -F13: setarray @c[2],115,145; +F15: setarray @c[2],115,145; Disp("Lutie Field",1,1); Pick("xmas_fild"); -F14: setarray @c[2],35,236,35,262,84,365; +F16: Restrict("RE"); + setarray @c[2],40,272,207,180; + Disp("Malaya Field",1,2); Pick("ma_fild"); +F17: 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; +F18: 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; +F19: setarray @c[2],82,104,131,147; Disp("Moscovia Field",1,2); Pick("mosk_fild"); -F17: setarray @c[2],215,229,167,234; +F20: 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; +F21: Restrict("Pre-RE",5,11); + 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; +F22: 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",1); -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; +F23: Restrict("Pre-RE",2,7,9,10,11,13); + 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,224,170,198,216,156,187,185,263,206,228,208,238,209,223,85,97,207,202,31,195,38,195; - Disp("","Sograt Desert 1:Sograt Desert 2:Sograt Desert 3:Sograt Desert 7:Sograt Desert 11:Sograt Desert 12:Sograt Desert 13:Sograt Desert 16:Sograt Desert 17:Sograt Desert 18:Sograt Desert 19:Sograt Desert 20:Sograt Desert 21:Sograt Desert 22"); +F24: setarray @c[2],219,205,177,206,194,182,224,170,198,216,156,187,185,263,206,228,208,238,209,223,85,97,207,202,31,195,38,195; + Disp("Sograt Desert 1:Sograt Desert 2:Sograt Desert 3:Sograt Desert 7:Sograt Desert 11:Sograt Desert 12:Sograt Desert 13:Sograt Desert 16:Sograt Desert 17:Sograt Desert 18:Sograt Desert 19:Sograt Desert 20:Sograt Desert 21:Sograt Desert 22"); Pick("","moc_fild01","moc_fild02","moc_fild03","moc_fild07","moc_fild11","moc_fild12","moc_fild13","moc_fild16","moc_fild17","moc_fild18","moc_fild19","moc_fild20","moc_fild21","moc_fild22"); -F22: setarray @c[2],175,186,236,184,188,204; +F25: 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; +F26: 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; +F27: Restrict("Pre-RE",5); + 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; +F28: Restrict("Pre-RE",5,10); + 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,207,180; - Disp("Malaya Field",1,2); Pick("ma_fild"); // -------------------------------------------------- Dungeons: @@ -196,16 +257,15 @@ F28: setarray @c[2],40,272,207,180; 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; + "Coal Mines",D10, "Culvert",D11, "Cursed Abbey",D12, "Dewata Dungeon",D13, + "Einbroch Dungeon",D14, "Gefenia",D15, "Geffen Dungeon",D16, + "Glast Heim",D17, "Gonryun Dungeon",D18, "Hidden Dungeon",D19, + "Ice Dungeon",D20, "Juperos",D21, "Kiel Dungeon",D22, "Louyang Dungeon",D23, + "Magma Dungeon",D24, "Malangdo Dungeon",D25, "Moscovia Dungeon",D26, + "Nidhogg's Dungeon",D27, "Odin Temple",D28, "Orc Dungeon",D29, + "Payon Dungeon",D30, "Pyramids",D31, "Rachel Sanctuary",D32, + "Scaraba Hole",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],261,272,275,270,116,27; Disp("Abyss Lakes",1,3); Pick("abyss_"); @@ -214,17 +274,20 @@ D2: setarray @c[2],228,11,34,41,119,14; 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"); + 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; +D6: Restrict("RE",4); + setarray @c[2],150,288,150,18,140,134,244,52; + Disp("Bio Lab",1,4); Pick("lhz_dun"); +D7: Restrict("RE"); + 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); +D8: Restrict("RE",6); + setarray @c[0],168,168,253,252,236,204,32,63,26,27,141,187; + Disp("Byalan Dungeon",1,6); 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"); + 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"); @@ -232,16 +295,17 @@ 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; +D13: Restrict("RE"); + setarray @c[2],285,160,299,29; + Disp("Dewata Dungeon",1,2); Pick("dew_dun"); +D14: 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"); +D17: setarray @c[2],370,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"); @@ -250,32 +314,34 @@ D19: setarray @c[2],176,7,93,20,23,8; 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"); + 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"); + 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; +D25: Restrict("RE"); + setarray @c[2],33,230; + Disp("Malangdo Dungeon",1,1); Pick("mal_dun"); +D26: 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; +D27: 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; +D28: 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; +D29: 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; +D30: 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; +D31: 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"); +D32: 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; +D33: Restrict("RE"); + 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; @@ -287,17 +353,11 @@ D37: setarray @c[2],21,228,75,205,34,272; 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"); + Disp("Entrance:Turtle Dungeon 1:Turtle Dungeon 2:Turtle Dungeon 3"); Pick("tur_dun"); +D40: Restrict("Pre-RE",1,2); + 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: @@ -306,86 +366,132 @@ 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"); + 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"); + 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"); + 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"); + 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"); + 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"); + Disp("Himinn:Andlangr:Viblainn:Hljod:Skidbladnir"); Pick("","sch_gld","sch_gld","sch_gld","sch_gld","sch_gld"); // -------------------------------------------------- + Guild_Dungeons: +// -------------------------------------------------- +menu "Baldur",G1, "Luina",G2, "Valkyrie",G3, "Britoniah",G4, + "Arunafeltz",G5, "Schwaltzvalt",G6; + +G1: Restrict("RE",2,3); + setarray @c[2],119,93,119,93,120,130; + Disp("Baldur F1:Baldur F2:Hall of Abyss"); + Pick("","gld_dun01","gld_dun01_2","gld2_pay"); +G2: Restrict("RE",2,3); + setarray @c[2],39,161,39,161,147,155; + Disp("Luina F1:Luina F2:Hall of Abyss"); + Pick("","gld_dun02","gld_dun02_2","gld2_ald"); +G3: Restrict("RE",2,3); + setarray @c[2],50,44,50,44,140,132; + Disp("Valkyrie F1:Valkyrie F2:Hall of Abyss"); + Pick("","gld_dun03","gld_dun03_2","gld2_prt"); +G4: Restrict("RE",2,3); + setarray @c[2],116,45,116,45,152,118; + Disp("Britoniah F1:Britoniah F2:Hall of Abyss"); + Pick("","gld_dun04","gld_dun04_2","gld2_gef"); +G5: Go("arug_dun01",199,195); +G6: Go("schg_dun01",200,124); + +// -------------------------------------------------- + Instances: +// -------------------------------------------------- + +menu "Endless Tower",I1, "Hazy Forest",I2, "Malangdo Culvert",I3, + "Nidhoggur's Nest",I4, "Octopus Cave",I5, "Orc's Memory",I6, "Sealed Shrine",I7; + +I1: Go("e_tower",72,112); +I2: Restrict("RE"); + Go("bif_fild01",161,334); +I3: Restrict("RE"); + Go("mal_in01",164,21); +I4: Go("nyd_dun02",95,193); +I5: Restrict("RE"); + Go("mal_dun01",152,230); +I6: Go("gef_fild10",240,198); +I7: Go("monk_test",306,143); + +// -------------------------------------------------- Special: // -------------------------------------------------- -menu "Auction Hall",S1, "Battlegrounds",S2, "Casino",S3, "Gonryun Arena",S4, - "Izlude Arena",S5, "Monster Race Arena",S6, "Turbo Track",S7; +menu "Auction Hall",S1, "Battlegrounds",S2, "Casino",S3, "Eden Group Headquarters",S4, + "Gonryun Arena",S5, "Izlude Arena",S6, "Monster Race Arena",S7, "Turbo Track",S8; 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); +S4: Restrict("RE"); + Go("moc_para01",31,14); +S5: Go("gon_test",48,10); +S6: Go("arena_room",100,88); +S7: Go("p_track01",62,41); +S8: Go("turbo_room",99,114); } // -------------------------------------------------- // 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 +alb2trea,57,70,6 duplicate(Warper) Warper#tre 811 +alberta,28,240,4 duplicate(Warper) Warper#alb 811 +aldebaran,145,118,4 duplicate(Warper) Warper#alde 811 +amatsu,203,87,4 duplicate(Warper) Warper#ama 811 +ayothaya,209,169,6 duplicate(Warper) Warper#ayo 811 +comodo,194,158,4 duplicate(Warper) Warper#com 811 +einbech,59,38,6 duplicate(Warper) Warper#einbe 811 +einbroch,69,202,4 duplicate(Warper) Warper#einbr 811 +gef_fild10,71,339,4 duplicate(Warper) Warper#orc 811 +geffen,124,72,4 duplicate(Warper) Warper#gef 811 +glast_01,372,308,4 duplicate(Warper) Warper#glh 811 +gonryun,162,122,4 duplicate(Warper) Warper#gon 811 +hugel,101,151,4 duplicate(Warper) Warper#hug 811 +izlu2dun,110,92,4 duplicate(Warper) Warper#izd 811 +izlude,132,120,4 duplicate(Warper) Warper#izl 811 +jawaii,253,138,4 duplicate(Warper) Warper#jaw 811 +lighthalzen,162,102,4 duplicate(Warper) Warper#lhz 811 +louyang,208,103,6 duplicate(Warper) Warper#lou 811 +manuk,274,146,6 duplicate(Warper) Warper#man 811 +mid_camp,216,288,4 duplicate(Warper) Warper#mid 811 +mjolnir_02,85,364,4 duplicate(Warper) Warper#mjo 811 +moc_ruins,64,164,4 duplicate(Warper) Warper#moc 811 +morocc,159,97,4 duplicate(Warper) Warper#mor 811 +moscovia,229,191,4 duplicate(Warper) Warper#mos 811 +nameless_n,259,213,4 duplicate(Warper) Warper#nam 811 +niflheim,205,179,4 duplicate(Warper) Warper#nif 811 +pay_arche,42,134,4 duplicate(Warper) Warper#arc 811 +payon,182,108,4 duplicate(Warper) Warper#pay 811 +prontera,159,192,4 duplicate(Warper) Warper#prt 811 +prt_fild05,279,223,6 duplicate(Warper) Warper#cul 811 +rachel,135,116,4 duplicate(Warper) Warper#rac 811 +splendide,205,153,4 duplicate(Warper) Warper#spl 811 +thor_camp,249,76,4 duplicate(Warper) Warper#thor 811 +umbala,106,150,3 duplicate(Warper) Warper#umb 811 +veins,214,123,4 duplicate(Warper) Warper#ve 811 +xmas,150,136,6 duplicate(Warper) Warper#xmas 811 +yuno,162,47,4 duplicate(Warper) Warper#yuno 811 + +// -------------------------------------------------- +// Duplicates (Renewal): +// -------------------------------------------------- +brasilis,201,222,4 duplicate(Warper) Warper#bra 811 +dewata,204,186,6 duplicate(Warper) Warper#dew 811 +dicastes01,194,194,6 duplicate(Warper) Warper#dic 811 +ecl_in01,51,60,4 duplicate(Warper) Warper#ecl 811 +malangdo,134,117,6 duplicate(Warper) Warper#mal 811 +malaya,210,205,4 duplicate(Warper) Warper#ma 811 +mora,57,152,4 duplicate(Warper) Warper#mora 811 |