/*
	Mady By Coffee
	Powered By XXMS
	Warp NPC
*/

var bossmaps = Array(
										Array(100000005,0,"KҽޤIII"), 																	Array(105070002,0,"Ĩۣ"), 
										Array(105090900,0,"QAGx|"), 
										Array(889210600,0,"pG"), 
										Array(889212500,0,""), 
										Array(889211800,0,""), 
										Array(889212400,0,"Mh"), 
										Array(889212300,0,"Ԥh"), 
										Array(889212200,0,"զ⽿]"), 
										Array(889212000,0,"K"), 
										Array(889212100,0,"ۤƤH"), 
										Array(889211900,0,"Ul"), 
										Array(889211700,0,"j"), 
										Array(889211600,0,"D"), 
										Array(889211200,0,"Rl"), 
										Array(889211500,0,"ZL"), 
										Array(889211300,0,"֪Lù~"), 
										Array(889211400,0,"֪Lù~"), 
										Array(889211000,0,"ƨgp^"), 
										Array(541020800,0,"d~"), 
										Array(889211100,0,"·t"), 
										Array(889210900,0,"½"), 
										Array(889210800,0,"Ĩۣ"), 
										Array(889210700,0,"Ѿ"), 
										Array(889210500,0,"QH"), 
										Array(889210200,0,"ѯ"), 
										Array(889210400,0,"qʤjH"), 
										Array(889210300,0,"j"), 
										Array(889210100,0,"Ĩۣ"), 
										Array(230040420,0,"֨ȥ}"), 
										Array(211042300,0,"Jf"), 
										Array(220080001,0,"ɶ𪺥"), 
										Array(240020402,0,"QsϮa"), 
										Array(240020101,0,"h˪L"), 
										Array(801040100,0,"cUGM"), 
										Array(240060200,0,"ts}"), 
										Array(610010005,0,"۷Q˪L:LI"), 
										Array(610010012,0,"۷Q˪L:cU_"), 
										Array(610010013,0,"۷Q˪L:LII"), 
										Array(270050000,0,":PB"), 
										Array(610010100,0,"۷Q˪L:ᦱ|I"), 
										Array(610010101,0,"۷Q˪L:ᦱ|II"), 
										Array(610010102,0,"۷Q˪L:ᦱ|III"), 
										Array(610010103,0,"۷Q˪L:ᦱ|IV"), 
										Array(610010104,0,"۷Q˪L:ᦱ|V")
										);
var monstermaps = Array(
										Array(100040001,0,"n˪LVm8-15"), 
										Array(101010100,0,"jL8-15"), 
										Array(104040000,0,"gVm 1-15"), 
										Array(103000101,0,"aK@u<1a> 20-30"), 
										Array(103000105,0,"aK@u<4a> 50-70"), 
										Array(101030110,0,"1x"), 
										Array(106000002,0,"MIl"), 
										Array(101030103,0,"oa"), 
										Array(101040001,0,"ުg 20-35"), 
										Array(101040003,0,"©Ǥa"), 
										Array(101030001,0,"ުg"), 
										Array(104010001,0,"ު 10-20"), 
										Array(930000100,0,"˪LJ"),
										Array(930000200,0,"ܽ誺˪L"),
										Array(105070001,0,"Ƽs 20-40"), 
										Array(105090300,0,"s"), 
										Array(105040306,0,"HL 60-80"), 
										Array(230020000,0,"Fe"), 
										Array(230010400,0,"e"), 
										Array(211041400,0,"`L"), 
										Array(222010000,0,"QsJf"),
										Array(220070301,0,"ɶ"), 
										Array(220070201,0,"ɶ"), 
										Array(220050300,0,"ɶqD"), 
										Array(220010500,0,"SxjU 40-70"), 
										Array(250020000,0,"ŭ׷ҳ 50-60"), 
										Array(251010000,0,"Q~įa"), 
										Array(200040000,0,"m颻"), 
										Array(200010301,0,"·tx|"), 
										Array(240020100,0,"K`Գ 100-120"), 
										Array(240040500,0,"s_ޤJf"), 
										Array(240040000,0,"sl"), 
										Array(600020300,0,"T}"), 
										Array(801040004,0,"Zw"), 
										Array(802000200,0,"ӪFʡ]x^"),
										Array(802000300,0,"ӪFʡ]Hϡ^"),
										Array(802000400,0,"ӪFʡ]oV^"),
										Array(802000500,0,"ӪFʡ]visҡ^"),
										Array(802000600,0,"ӪFʡ]Ӫĥ^"),
										Array(800020130,0,"j۰m"),
	
	Array(749020000,0,"yJ|a")
										); 
var townmaps = Array(
										Array(910000000,0,"ۥѥ"), 
										Array(209000000,0,"VIP1a"),
										Array(209000009,0,"VIP2a"), 
										Array(1010000,0,"mi miqs"), 
										Array(60000,0,"n miqs"), 
										Array(104000000,0,"]"), 
										Array(100000000,0,"g"), 
										Array(101000000,0,"]kKL"), 
										Array(180000001,0,"·tp"), 
										Array(102000000,0,"ih"), 
										Array(103000000,0,"o󳣥"), 
										Array(120000000,0,"կSǴXY"),
										Array(105040300,0,"L"), 
										Array(200000000,0,"ѪŤ"),
										Array(211000000,0,"Bp"), 
										Array(230000000,0,"U@"),  
										Array(222000000,0,"ܧ"), 
										Array(220000000,0,"㫰"),
										Array(701000000,0,"F诫{"),
										Array(250000000,0,"Z"), 
										Array(702000000,0,"֪Lx"), 
										Array(500000000,0,""),
										Array(260000000,0,"Fz"), 
										Array(741000000,0,"]"), 
										Array(600000000,0,"s"), 
										Array(240000000,0,""), 
										Array(742000000,0,"xW101jD"), 
										Array(261000000,0,"["), 
										Array(800040000,0,""),  
										Array(221000000,0,"aym"), 
										Array(251000000,0,"ʯ"),
										Array(701000200,0,"Wݶ"),
										Array(550000000,0,"Nj"),
										Array(130000000,0,"tZq"),
										Array(219000000,0,"ifi֫"), 
										Array(551000000,0,"̺]"),
										Array(740000000,0,"m"), 
										Array(801000000,0,"LM"), 
										Array(540010000,0,"s[Y"),
										Array(541000000,0,"s[YXY"),
										Array(300000000,0,"L˪L"), 
										Array(501000000,0,"sa"),
										Array(270000100,0,"ɶ"), 
										Array(702100000,0,"øg"), 
										Array(970000000,0,"UjY"), 
										Array(800000000,0,"jN"), 
										Array(709000101,0,"Lv"), 
										Array(130000200,0,"tZD"),
										Array(741000208,0,""),
										Array(925020000,0,"ZDJf"),
										Array(930000000,0,"r˪L"),
										Array(802000100,0,"jN˪L"),
										Array(800040500,0,"DoGM˳Ʀa"),
										Array(930000010,0,"˪LJf"), 
										Array(193000000,0,"a s˳ƱM"),
										Array(702090101,0,"^y"), 
										Array(680000000,0,"֤Ѱ"), 
										Array(700000000,0,"}c")
							);
var chosenMap = -1;
var monsters = 0;
var towns = 0;
var bosses = 0;

//importPackage(net.sf.odinms.client);

function start() {
	status = -1;
	action(1, 0, 0);
}

function action(mode, type, selection) {
            if (mode == -1) {
                cm.dispose();
            }
            else {
                if (status >= 3 && mode == 0) {
			cm.sendOk("UA!.");
			cm.dispose();
			return;                    
                }
                if (mode == 1) {
			status++;
		}
		else {
			status--;
		}
               if (status == 0) {
                        cm.sendNext("Hi,ڬO@ɶǰe!");                  
                }
               if (status == 1) {
                   cm.sendSimple("#fUI/UIWindow.img/QuestIcon/3/0#\r\n#L0#@ɶǰe#l\r\n#L1#p,ڨF#l");
               }
               else if (status == 2) {
                   if (selection == 0) {
                       cm.sendSimple("#fUI/UIWindow.img/QuestIcon/3/0#\r\n#L0#a#l\r\n#L1#mŦa#l\r\n#L2#BOSSa#l");
                   }
                   else if (selection == 1) {
                       cm.dispose();
                   }
               }
               else if (status == 3) {
                   if (selection == 0) {
                        var selStr = "ܧAتaa.#b";
			for (var i = 0; i < townmaps.length; i++) {
				selStr += "\r\n#L" + i + "#" + townmaps[i][2] + "";
			}
                        cm.sendSimple(selStr);
                        towns = 1;
                   }
                   if (selection == 1) {
                       var selStr = "ܧAتaa.#b";
                       for (var i = 0; i < monstermaps.length; i++) {
				selStr += "\r\n#L" + i + "#" + monstermaps[i][2] + "";
                       }
                       cm.sendSimple(selStr);
                       monsters = 1;
                   }
                   if (selection == 2) {
                       var selStr = "ܧAتaa.#b";
                       for (var i = 0; i < bossmaps.length; i++) {
				selStr += "\r\n#L" + i + "#" + bossmaps[i][2] + "";
                       }
                       cm.sendSimple(selStr);
                       bosses = 1;
                   }
               }
            else if (status == 4) {
                if (towns == 1) {
                cm.sendYesNo("ATwnh " + townmaps[selection][2] + "? :#r"+townmaps[selection][1]+"#k");
		chosenMap = selection;
                towns = 2;
                }
                else if (monsters == 1) {
                cm.sendYesNo("ATwnh " + monstermaps[selection][2] + "? :#r"+monstermaps[selection][1]+"#k");
                chosenMap = selection;
                monsters = 2;
                }
                else if (bosses == 1) {
                cm.sendYesNo("ATwnh " + bossmaps[selection][2] + "? :#r"+bossmaps[selection][1]+"#k");
                chosenMap = selection;
                bosses = 2;
                }
            }
            else if (status == 5) {
                if (towns == 2) {
                	if(cm.getMeso()>=townmaps[chosenMap][1]){
                		cm.warp(townmaps[chosenMap][0], 0);
                		cm.gainMeso(-townmaps[chosenMap][1]);
                	}else{
                		cm.sendOk("AS@!");
                	}
                    cm.dispose();
                }
                else if (monsters == 2) {
                    if(cm.getMeso()>=monstermaps[chosenMap][1]){
                		cm.warp(monstermaps[chosenMap][0], 0);
                		cm.gainMeso(-monstermaps[chosenMap][1]);
                	}else{
                		cm.sendOk("AS@!");
                	}
                    cm.dispose();
                }
                else if (bosses == 2) {
                    if(cm.getMeso()>=bossmaps[chosenMap][1]){
                		cm.warp(bossmaps[chosenMap][0], 0);
                		cm.gainMeso(-bossmaps[chosenMap][1]);
                	}else{
                		cm.sendOk("AS@!");
                	}
                    cm.dispose();
                }
            }
              
            }
}
