//===== eAthena Script =======================================
//= Warper Script
//===== By: ==================================================
//= Darkchild
//===== Current Version: =====================================
//= 1.8
//===== Compatible With: =====================================
//= Any eAthena Version;
//===== 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]
//============================================================
//============================================================
//= To allow selecting the Level of the Dungeon you want to
//= Warp to set the @lvlselect variable to 1 (Not implemented yet!)
//============================================================

-	script	Warp Agent#01::warpra	859,{
//	set @lvlselect,0;

	callfunc "F_ClearGarbage"; //Clear outdated, unused variables

//Ϊ֤빦
	set @yanzhen1,rand(100,999);
	mes "[Ա]";
	mes "ȷ֤뷽ʹá";
	mes "֤ [ ^FF0000"+@yanzhen1+"^000000 ]";
	next;
	input @yanzhen2;
	if(@yanzhen2!=@yanzhen1) goto G_yanzhencuowu;
//֤빦ܽ
	mes "[רԱ]";
	mes ",";
	mes "ҿ԰㴫͵л!";
	mes "ȥ?";
	next;
	menu "",-,"",L_dungeon;
	next;
	mes "[רԱ]";
	mes "ѡĿĵ";
	next;
	menu "֮-¡",wprontera,"Ƕ-˹³õ",wizlude,"ħ֮-",wgeffen, "ɳĮ֮-޿",wmorroc,"ɽ֮-",wpayon,"ۿ֮-",walberta,"˺֮-",waldebaran,"λ֮-ħ",wcomodo,"֮-ŵ",wyuno,"ѩ-",wxmas,"ˮ֮-ӣ",wamatsu,"֮-",wgonryun,"̴-",wumbala,"֮-ܽķ(¿)",Wniflheim,"֮-(¿)",Wjawaii,"Ŷ-֮",wlouyang,"-޿",weinbroch,"Ӵ̩-̩",wayothaya,"ɿ-",weinbech,"ҵ֮-ϣ",wlighthalzen,"԰֮-ؼӶ",whugel,"ɷƶȽ̹׶-(¿)",rachel;
;
L_dungeon:
	mes "[רԱ]";
	mes "ѡĿĵ";
	next;
	menu  "(15)",LW1,"1(10)",LW201,"2(40)",LW202,"3(40)",LW203,"4(50)",LW204,"2(50)",JZTDX2,"3(60)",JZTDX3,"ﶴ1(15)",FY1,"ﶴ2(30)",FY2,"ﶴ3(30)",FY3,"ﶴ4(35)",FY4,"ﶴ5(50)",FY5,"׶1(15)",HD1,"׶2(20)",HD2,"׶3(30)",HD3,"׶4(35)",HD4,"׶5(50)",HD5,"1(25)",CC1,"2(55)",CC2,"ҶѨ1(40)",JFDX1,"ҶѨ2(50)",JFDX2,"ҶѨ3(50)",JFDX3,"ʷҿ˹Թ1(35)",AFKS1,"ʷҿ˹Թ2(35)",AFKS2,"ʷҿ˹Թ3(40)",AFKS3,"ʷҿ˹Թ4(70)",AFKS4,"ʷҿ˹Թ5(75)",AFKS5,"߹ֿ(35)",WJGC1,"߹(40)",WJGC2,"ڹ굺1(70)",WWD2,"ڹ굺2(75)",WWD3,"ڹ굺3(75)",WWD4,"ڹ굺(70)",WWD5,"׶ˮ1(10)",DXSD1,"׶ˮ2(15)",DXSD2, "׶ˮ3(20)",DXSD3,"׶ˮ4(30)",DXSD4,"˴䶫(30)",SRCL1,"˴(50)",SRCL2,"˶1(30)",SRCL3,"˶2(50)",SRCL4,"϶Ѩ1(20)",MYDX1,"϶Ѩ2(30)",MYDX2,"1(10)",FQKD1,"2(30)",FQKD2,"3(40)",FQKD3,"ɽѨ1(90)",HSDX1,"ɽѨ2(80)",HSDX2,"ɽѨ3(95)",HSDX3, "޹1(70)",WWGC1,"޹2(75)",WWGC2,"¶1(70)",ADSM1,"¶2(70)",ADSM2,"¶3(85)",ADSM3,"(80)",WMDXDY,"޵Ժ1(80)",WMD1,"޵Ժ2(90)",WMD2,"޵Ժ3(95)",WMD3,"о1(60)",SMTYJY1,"о2(65)",SMTYJY2,"о3(95)",SMTYJY3,"(60)",LW20,"ӣԹ(50)",damatsu,"˹֮1(60)",LW21,"˹֮2(65)",LW212,"ŴԹ(40)",dayothaya,"Ŵڲ(60)",LW22,"˹غķų(50)",dglast,"˹غķų¥1(75)",GC1,"˹غķų¥2(80)",GC2,"",dgonryun,"˹ Ͽ(ԨϿ)",djuperos,"ϣ",dlighthalzen,"˹ ׵",dmagma,"ܽķ",dniflheim,"տ ɳĮ",dsphinx,"ĵ",dsunken,"Thanatos Tower",dthanatos,"֮ɭ-Թ1(?)",BSMG1,"֮ɭ-Թ2(?)",BSMG2,"֮ɭ-Թ3(?)",BSMG3;


G_yanzhencuowu:
	mes "[Ա]";
	mes "֤޷ʹô˷";
	close;

//----------------Towns----------------\\
wprontera:	warp "prontera.gat",	156,	187;	end;
wgeffen:	warp "geffen.gat",	119,	66;	end;
wmorroc:	warp "morocc.gat",	159,	93;	end;
walberta:	warp "alberta.gat",	27,	236;	end;
waldebaran:	warp "aldebaran.gat",	145,	120;	end;
wamatsu:	warp "amatsu.gat",	197,	86;	end;
wayothaya:	warp "ayothaya.gat",	149,	118;	end;
wcomodo:   	warp "comodo.gat",	188,	161;    end;
weinbroch:   	warp "einbroch.gat",	64, 	200;	end;
weinbech:   	warp "einbech.gat",	70, 	95;	end;
wgonryun:	warp "gonryun.gat",	150,    130; 	end;
whugel:   	warp "hugel.gat",	96,	145;    end;
wizlude:	warp "izlude.gat",	128,	111;	end;
wlighthalzen:	warp "lighthalzen.gat",	158,	92;	end;
wlouyang:	warp "louyang.gat",	210,	108;	end;
wpayon:		warp "payon.gat",	152,	75;	end;
wumbala:	warp "umbala.gat",	130,    130; 	end;
wxmas:		warp "xmas.gat",	148,	131;	end;
wyuno:   	warp "yuno.gat",	160,	168;    end;
Wniflheim:      warp "niflheim.gat",    201,    172;    end;
Wjawaii:        warp "jawaii.gat",      216,    163;    end;
rachel:         warp "rachel.gat",      131,    115;    end;


//----------------Dungeons----------------\\
LW22:           warp "ayo_dun02",       152,    255;    end;
LW21:           warp "tha_t01",         149,     38;    end;
LW212:          warp "tha_t02",         149,    130;    end;
LW20:           warp "cmd_fild02.gat",  91,      70;    end;
LW1:            warp "pay_fild04",      23,     164;    end;
LW201:          warp "moc_pryd01.gat",  186,     10;    end;
LW202:          warp "moc_pryd02.gat",  10,     188;    end;
LW203:          warp "moc_pryd03.gat",  100,     90;    end;
lw204:          warp "moc_pryd04.gat",  21,     186;    end;
JZTDX2:         warp "moc_pryd05.gat",  94,     89;     end;
JZTDX3:         warp "moc_pryd06.gat",  188,    11;     end;
FY1:            warp "pay_dun00.gat",   20,     176;    end; 
FY2:            warp "pay_dun01.gat",   22,     33;     end; 
FY3:            warp "pay_dun02.gat",   24,     64;     end;
FY4:            warp "pay_dun03.gat",   155,    156;    end;
FY5:            warp "pay_dun04.gat",   188,    44;     end;
HD1:            warp "iz_dun00.gat",    168,    167;    end;
HD2:            warp "iz_dun01.gat",    252,    252;    end;
HD3:            warp "iz_dun02.gat",    236,    204;    end;
HD4:            warp "iz_dun03.gat",    33,     63;     end;
HD5:            warp "iz_dun04.gat",    26,     28;     end;
CC1:            warp "treasure01.gat",  68,     25;     end;
CC2:            warp "treasure02.gat",  102,    26;     end;
JFDX1:          warp "gef_dun00.gat",   100,   100;     end; 
JFDX2:          warp "gef_dun01.gat",   115,   233;     end;
JFDX3:          warp "gef_dun02.gat",   106,   130;     end;
AFKS1:          warp "in_sphinx1.gat",  288,    19;     end;
AFKS2:          warp "in_sphinx2.gat",  148,    83;     end;
AFKS3:          warp "in_sphinx3.gat",  210,   50;      end;
AFKS4:          warp "in_sphinx4.gat",  10,    219;     end;
AFKS5:          warp "in_sphinx5.gat",  100,   104;     end;
WJGC1:          warp  "xmas_dun01",     206,    17;     end;
WJGC2:          warp  "xmas_dun02",     130,   139;     end;
WWD2:           warp "tur_dun02.gat",   148,   260;     end;
WWD3:           warp "tur_dun03.gat",   132,   188;     end;
WWD4:           warp "tur_dun04.gat",   100,   190;     end;
WWD5:           warp "tur_dun05.gat",   84,    70;      end;
DXSD1:          warp "prt_sewb1.gat",   126,   249;     end;
DXSD2:          warp "prt_sewb2.gat",   19,     19;     end;
DXSD3:          warp "prt_sewb3.gat",   180,   168;     end;
DXSD4:          warp "prt_sewb4.gat",   100,   90;      end;
SRCL1:          warp  "gef_fild10.gat", 223,   199;     end;
SRCL2:          warp  "gef_fild14.gat", 100,   100;     end;
SRCL3:          warp  "orcsdun01.gat",  32,    167;     end; 
SRCL4:          warp  "orcsdun01.gat",  21,    183;     end; 
MYDX1:          warp  "anthell01.gat",  36,    262;     end;
MYDX2:          warp  "anthell02.gat",  33,    262;     end;
FQKD1:          warp  "mjo_dun01.gat",  52,    19;      end;
FQKD2:          warp  "mjo_dun02.gat",  377,   343;     end;
FQKD3:          warp  "mjo_dun03.gat",  305,   259;     end;
HSDX1:          warp  "thor_v01.gat",   21,    234;     end;
HSDX2:          warp  "thor_v02.gat",   79,    203;     end;
HSDX3:          warp  "thor_v03.gat",   36,    263;     end; 
WWGC1:          warp "kh_dun01.gat",    3,     228;     end;
WWGC2:          warp "kh_dun02.gat",    37,    196;     end;
ADSM1:          warp "odin_tem01.gat",  98,    145;     end;
ADSM2:          warp "odin_tem02.gat",  27,    181;     end;
ADSM3:          warp "odin_tem03.gat",  246,    40;     end;
WMD1:           warp "abbey01.gat",     51,     13;     end;
WMD2:           warp "abbey02.gat",     149,    13;     end;
WMD3:           warp "abbey03.gat",     119,    10;     end;
WMDXDY:         warp "nameless_n.gat",  100,    100;    end;
SMTYJY1:        warp  "lhz_dun01",      150,    285;    end;
SMTYJY2:        warp  "lhz_dun02",      18,     149;    end;
SMTYJY3:        warp  "lhz_dun03",      140,    133;    end;
GC1:            warp  "gl_cas01.gat",   199,    28;     end;
GC2:            warp  "gl_cas02.gat",   104,    22;     end;
damatsu:	warp "ama_dun01.gat",	229,	12;	end;
dayothaya:	warp "ayo_dun01.gat",	274,	18;	end;
dglast:		warp "glast_01.gat",	368,	303;	end;
dgonryun:	warp "gonryun.gat",	160,    195; 	end;
djuperos:	warp "yuno_fild07.gat",	218,	176;	end;
dlighthalzen:	warp "lighthalzen.gat",	158,	285;	end;
dmagma:		warp "yuno_fild03.gat",	39,	140;	end;
dniflheim:	warp "niflheim.gat",	35,	161;	end;
dsphinx:	warp "moc_fild19.gat",	107,	100;	end;
dsunken:	warp "alb2trea.gat",	75,	98;	end;
dthanatos:	warp "tha_scene01.gat",	131,	223;	end;
BSMG1:          warp "prt_maze01.gat",  100,    100;    end;
BSMG2:          warp "prt_maze02.gat",  100,    120;    end; 
BSMG3:          warp "prt_maze03.gat",  100,    100;    end;

}

//----------------Towns----------------\\
alberta.gat,31,240,4	duplicate(warpra)	רԱ#02	859
aldebaran.gat,145,118,4	duplicate(warpra)	רԱ#03	859
amatsu.gat,192,81,1	duplicate(warpra)	רԱ#04	859
ayothaya.gat,144,117,6	duplicate(warpra)	רԱ#05	859
comodo.gat,194,158,4	duplicate(warpra)	רԱ#06	859
einbroch.gat,59,205,4	duplicate(warpra)	רԱ#07	859
einbroch.gat,243,189,2	duplicate(warpra)	רԱ#08	859
einbech.gat,135,249,4	duplicate(warpra)	רԱ#09	859
geffen.gat,115,66,4	duplicate(warpra)	רԱ#10	859
gonryun.gat,151,130,4	duplicate(warpra)	רԱ#11	859
izlude.gat,133,117,4	duplicate(warpra)	רԱ#12	859
hugel.gat,88,151,5	duplicate(warpra)	רԱ#13	859
lighthalzen.gat,155,79,6	duplicate(warpra)	רԱ#14	859
louyang.gat,210,106,4	duplicate(warpra)	רԱ#15	859
morocc.gat,156,95,4	duplicate(warpra)	רԱ#16	859
prontera.gat,164,174,4	duplicate(warpra)	רԱ#17	859
payon.gat,182,110,4	duplicate(warpra)	רԱ#18	859
umbala.gat,132,130,4	duplicate(warpra)	רԱ#19	859
xmas.gat,150,136,4	duplicate(warpra)	רԱ#20	859
yuno.gat,137,162,4	duplicate(warpra)	רԱ#21	859

//----------------Dungeons----------------\\
ama_dun01.gat,233,9,1	duplicate(warpra)	רԱ#22	859
moc_fild04.gat,207,331,4	duplicate(warpra)	רԱ#23	859
ayo_fild02.gat,279,154,4	duplicate(warpra)	רԱ#24	859
izlu2dun.gat,104,82,4	duplicate(warpra)	רԱ#25	859
prt_sewb1.gat,125,253,4	duplicate(warpra)	רԱ#26	859
mjolnir_02.gat,85,363,4	duplicate(warpra)	רԱ#27	859
einbech.gat,81,101,1	duplicate(warpra)	רԱ#28	859
glast_01.gat,370,308,4	duplicate(warpra)	רԱ#29	859
yuno_fild03.gat,37,135,4	duplicate(warpra)	רԱ#30	859
niflheim.gat,32,161,4	duplicate(warpra)	רԱ#31	859
gef_fild10.gat,71,339,4	duplicate(warpra)	רԱ#32	859
pay_arche.gat,39,135,4	duplicate(warpra)	רԱ#33	859
moc_ruins.gat,64,166,4	duplicate(warpra)	רԱ#34	859
moc_fild19.gat,106,97,4	duplicate(warpra)	רԱ#35	859
alb2trea.gat,73,101,4	duplicate(warpra)	רԱ#36	859
tur_dun01.gat,148,239,4	duplicate(warpra)	רԱ#37	859
lhz_dun01.gat,157,285,4	duplicate(warpra)	רԱ#38	859
hu_fild05.gat,186,210,4	duplicate(warpra)	רԱ#39	859
yuno_fild07.gat,221,179,4	duplicate(warpra)	רԱ#40	859
tha_scene01.gat,139,194,1	duplicate(warpra)	רԱ#41	859
odin_tem01.gat,96,149,4	duplicate(warpra)	רԱ#42	859
