View Single Post
  #3  
Old 07-25-2011, 02:41 AM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,072
Default

Here's an embarrassingly thrown together script that I put together a while ago for Funhouse, the levels are based on compilation of data collected by players:

Either way the mechanics are pretty decent. Let me know if you want me to actually update the zone data, I was going to make it navigate per-expansion.

I very quickly changed around some of the window code as it is proprietary to what I had made a year ago... Enjoy

Code:
sub EVENT_SAY{
	%ZL = (
	1 =>  [ "abysmal" , 279, -199, 0, 114, 1, 75, 1, 1, 1, "The Abysmal Sea" ],
	2 =>  [ "akanon" , 55, -35, 47, 4, 1, 75, 1, 1, 1, "Ak'Anon" ],
	3 =>  [ "arena" , 77, 146, -1009, 51, 1, 250, 1, 1, 1, "The Arena" ],
	4 =>  [ "arena2" , 180, 460.9, -41.4, 24.6, 1, 250, 1, 1, 1, "The Arena Two" ],
	5 =>  [ "barter" , 346, 0, 0, 0, 1, 250, 1, 1, 1, "The Barter Hall" ],
	6 =>  [ "bazaar" , 151, -71, -250, 33, 1, 250, 0, 1, 1, "The Bazaar" ],
	7 =>  [ "befallenb" , 411, 0, 0, 0, 1, 75, 1, 1, 1, "Befallen" ],
	8 =>  [ "butcher" , 68, -700, 2550, 2.9, 1, 15, 1, 1, 1, "Butcherblock Mountains" ],
	9 =>  [ "cabeast" , 106, -416, 1343, 4, 1, 75, 1, 1, 1, "Cabilis East" ],
	10 =>  [ "cabwest" , 82, 790, 165, 3.75, 1, 75, 1, 1, 1, "Cabilis West" ],
	11 =>  [ "commonlands" , 408, -3492, 180, 15, 1, 15, 1, 1, 1, "The Commonlands" ],
	12 =>  [ "crescent" , 394, -8, 11, 2, 1, 20, 1, 1, 1, "Crescent Reach" ],
	13 =>  [ "dalnir" , 104, 90, 8, 3.75, 1, 75, 1, 1, 0, "Dalnir" ],
	14 =>  [ "eastkorlacha" , 363, 16, 3, -12, 1, 80, 1, 1, 1, "Snarlstone Dens" ],
	15 =>  [ "ecommons" , 22, -1485, 9.2, -51, 1, 15, 1, 1, 1, "East Commonlands" ],
	16 =>  [ "erudnext" , 24, -309.75, 109.64, 23.75, 1, 85, 1, 1, 1, "Erudin" ],
	17 =>  [ "erudnint" , 23, 807, 712, 22, 1, 85, 1, 1, 1, "Erudin Palace" ],
	18 =>  [ "erudsxing" , 98, 795, -1766.9, 12.36, 1, 250, 1, 1, 1, "Erud\'s Crossing" ],
	19 =>  [ "erudsxing2" , 130, 0, 0, 0, 1, 15, 1, 1, 1, "Marauders Mire" ],
	20 =>  [ "everfrost" , 30, 682.74, 3139.01, -60.16, 1, 20, 1, 1, 1, "Everfrost" ],
	21 =>  [ "feerrott" , 47, 902.6, 1091.7, 28, 1, 20, 1, 1, 1, "The Feerrott" ],
	22 =>  [ "felwithea" , 61, 94, -25, 3.75, 1, 10, 1, 1, 1, "Northern Felwithe" ],
	23 =>  [ "felwitheb" , 62, -790, 320, -10.25, 1, 10, 1, 1, 1, "Southern Felwithe" ],
	24 =>  [ "fieldofbone" , 78, 1617, -1684, -54.78, 1, 20, 1, 1, 1, "Field of Bone" ],
	25 =>  [ "freeportacademy" , 385, -141, -336, 49, 1, 250, 1, 1, 1, "Academy of Arcane Sciences" ],
	26 =>  [ "freeportarena" , 388, -6.75, -42.5, 3, 1, 75, 1, 1, 1, "Arena" ],
	27 =>  [ "freeporteast" , 382, -725, -425, 7, 1, 80, 1, 1, 1, "East Freeport" ],
	28 =>  [ "freeportwest" , 383, -67, 0, -82, 1, 250, 1, 1, 1, "West Freeport" ],
	29 =>  [ "freporte" , 10, -648, -1097, -52.2, 1, 250, 1, 1, 1, "East Freeport" ],
	30 =>  [ "freportn" , 8, 211, -296, 4, 1, 250, 1, 1, 1, "North Freeport" ],
	31 =>  [ "freportw" , 9, 181, 335, -24, 1, 250, 1, 1, 1, "West Freeport" ],
	32 =>  [ "gfaydark" , 54, 10, -20, 0, 1, 15, 1, 1, 1, "Greater Faydark" ],
	33 =>  [ "grobb" , 52, 0, -100, 4, 1, 10, 1, 1, 1, "Grobb" ],
	34 =>  [ "guildhall" , 345, 0, 1, 3, 1, 250, 0, 1, 1, "Guild Hall" ],
	35 =>  [ "guildlobby" , 344, 19, -55, 5, 1, 250, 0, 1, 1, "Guild Lobby" ],
	36 =>  [ "halas" , 29, 0, 0, 3.75, 1, 250, 1, 1, 1, "Halas" ],
	37 =>  [ "innothule" , 46, -588, -2192, -25, 1, 10, 1, 1, 1, "Innothule Swamp" ],
	38 =>  [ "innothuleb" , 413, -1029, -1778, 19, 1, 10, 1, 1, 1, "The Innothule Swamp" ],
	39 =>  [ "kaladima" , 60, -2, -18, 3.75, 1, 10, 1, 1, 1, "South Kaladim" ],
	40 =>  [ "kaladimb" , 67, -267, 414, 3.75, 1, 10, 1, 1, 1, "North Kaladim" ],
	41 =>  [ "misty" , 33, 0, 0, 2.43, 1, 10, 1, 1, 1, "Misty Thicket" ],
	42 =>  [ "mistythicket" , 415, 662, -7, 4, 1, 10, 1, 1, 1, "The Misty Thicket" ],
	43 =>  [ "nektulos" , 25, -259, -1201, -5, 1, 10, 1, 1, 1, "The Nektulos Forest" ],
	44 =>  [ "nektulosa" , 368, -11, 134, -13, 1, 75, 1, 1, 1, "Shadowed Grove" ],
	45 =>  [ "neriaka" , 40, 156.92, -2.94, 31.75, 1, 10, 1, 1, 0, "Neriak Foreign Quarter" ],
	46 =>  [ "neriakb" , 41, -499.91, 2.97, -10.25, 1, 10, 1, 1, 0, "Neriak Commons" ],
	47 =>  [ "neriakc" , 42, -968.96, 891.92, -52.22, 1, 10, 1, 1, 0, "Neriak Third Gate" ],
	48 =>  [ "neriakd" , 43, 0, 0, 0, 1, 10, 1, 1, 1, "Neriak Palace" ],
	49 =>  [ "nexus" , 152, 0, 0, -28, 1, 250, 0, 1, 1, "Nexus" ],
	50 =>  [ "oggok" , 49, -99, -345, 4, 1, 10, 1, 1, 1, "Oggok" ],
	51 =>  [ "paineel" , 75, 200, 800, 3.39, 1, 10, 1, 1, 1, "Paineel" ],
	52 =>  [ "poknowledge" , 202, -55.82, 43.93, -158.81, 1, 250, 0, 1, 1, "Plane of Knowledge" ],
	53 =>  [ "qeynos" , 1, 186.46, 14.29, 3.75, 1, 20, 1, 1, 1, "South Qeynos" ],
	54 =>  [ "qeynos2" , 2, 114, 678, 4, 1, 20, 1, 1, 1, "North Qeynos" ],
	55 =>  [ "qeytoqrg" , 4, 196.7, 5100.9, -1, 1, 10, 1, 1, 1, "Qeynos Hills" ],
	56 =>  [ "qrg" , 3, 136.9, -65.9, 4, 1, 10, 1, 1, 1, "Surefall Glade" ],
	57 =>  [ "rivervale" , 19, 45.3, 1.6, 3.8, 1, 10, 1, 1, 1, "Rivervale" ],
	58 =>  [ "shadeweaver" , 165, -3570, -2122, -95, 1, 25, 1, 1, 1, "Shadeweaver's Thicket" ],
	59 =>  [ "shadowhaven" , 150, 190, -982, -28, 1, 75, 1, 1, 0, "Shadow Haven" ],
	60 =>  [ "shadowrest" , 187, -27.3, -245.6, 8.1, 1, 250, 0, 1, 1, "Shadowrest" ],
	61 =>  [ "sharvahl" , 155, 85, -1135, -188, 1, 10, 1, 1, 1, "The City of Shar Vahl" ],
	62 =>  [ "steamfont" , 56, -272.86, 159.86, -21.4, 1, 10, 1, 1, 1, "Steamfont Mountains" ],
	63 =>  [ "steamfontmts" , 448, -170, -42, 2, 1, 10, 1, 1, 1, "The Steamfont Mountains" ],
	64 =>  [ "tenebrous" , 172, 1810, 51, -36, 1, 20, 1, 1, 1, "The Tenebrous Mountains" ],
	65 =>  [ "tox" , 38, 203, 2295, -45, 1, 10, 1, 1, 1, "Toxxulia Forest" ],
	66 =>  [ "toxxulia" , 414, -718, 2102, 26, 1, 10, 1, 1, 1, "Toxxulia Forest" ],
	67 =>  [ "tutorial" , 183, 0, 0, 0, 1, 10, 1, 1, 1, "EverQuest Tutorial" ],
	68 =>  [ "tutoriala" , 188, 0, 0, 0, 1, 10, 1, 1, 1, "The Mines of Gloomingdeep" ],
	69 =>  [ "tutorialb" , 189, 18, -147, 20, 1, 10, 1, 1, 1, "The Mines of Gloomingdeep" ],
	70 =>  [ "nektulos" , 25, 235, -911, 24, 1, 20, 1, 1, 1, "The Nektulos Forest" ],
	71 =>  [ "befallen" , 36, 35.22, -75.27, 2.19, 5, 20, 1, 1, 0, "Befallen" ],
	72 =>  [ "blackburrow" , 17, 38.92, -158.97, 3.75, 5, 15, 1, 1, 1, "Blackburrow" ],
	73 =>  [ "commons" , 21, -1334.24, 209.57, -51.47, 5, 40, 1, 1, 1, "West Commonlands" ],
	74 =>  [ "crushbone" , 58, 158, -644, 4, 5, 25, 1, 1, 1, "Crushbone" ],
	75 =>  [ "guktop" , 65, 7, -36, 4, 5, 30, 1, 1, 0, "Guk" ],
	76 =>  [ "oasis" , 37, 903.98, 490.03, 6.4, 5, 40, 1, 1, 1, "Oasis of Marr" ],
	77 =>  [ "paludal" , 156, -241, -3721, 195, 5, 25, 1, 1, 0, "The Paludal Caverns" ],
	78 =>  [ "beholder" , 16, -21.44, -512.23, 45.13, 10, 25, 1, 1, 1, "Gorge of King Xorbb" ],
	79 =>  [ "cauldron" , 70, 320, 2815, 473, 10, 20, 1, 1, 1, "Dagnor's Cauldron" ],
	80 =>  [ "eastkarana" , 15, 0, 0, 3.5, 10, 35, 1, 1, 1, "Eastern Plains of Karana" ],
	81 =>  [ "freeportsewers" , 384, -1298, 111, -80, 10, 25, 1, 1, 1, "Freeport Sewers" ],
	82 =>  [ "highpass" , 5, -104, -14, 4, 10, 20, 1, 1, 1, "Highpass Hold" ],
	83 =>  [ "highpasshold" , 407, -219, -148, -24, 10, 20, 1, 1, 1, "Highpass Hold" ],
	84 =>  [ "hollowshade" , 166, 2680, 1221, 139, 10, 45, 1, 1, 1, "Hollowshade Moor" ],
	85 =>  [ "kerraridge" , 74, -859.97, 474.96, 23.75, 10, 25, 1, 1, 1, "Kerra Isle" ],
	86 =>  [ "kithforest" , 410, 0, 0, 0, 10, 40, 1, 1, 1, "Kithicor Forest" ],
	87 =>  [ "kurn" , 97, 77.72, -277.64, 3.75, 10, 30, 1, 1, 0, "Kurn's Tower" ],
	88 =>  [ "lakeofillomen" , 85, -5383.07, 5747.14, 68.27, 10, 25, 1, 1, 1, "Lake of Ill Omen" ],
	89 =>  [ "northro" , 392, -1262, 8590, 40, 10, 20, 1, 1, 1, "North Desert of Ro" ],
	90 =>  [ "nro" , 34, 299.12, 3537.9, -24.5, 10, 20, 1, 1, 1, "Northern Desert of Ro" ],
	91 =>  [ "oceanoftears" , 409, -7925, 1610, -292, 10, 40, 1, 1, 1, "The Ocean of Tears" ],
	92 =>  [ "oldkurn" , 455, 20, -265, 5, 10, 30, 1, 1, 1, "Kurn's Tower" ],
	93 =>  [ "oot" , 69, -9200, 390, 6, 10, 40, 1, 1, 1, "Ocean of Tears" ],
	94 =>  [ "qey2hh1" , 12, -638, 12, -4, 10, 40, 1, 1, 1, "Western Plains of Karana" ],
	95 =>  [ "rathemtn" , 50, 1831, 3825, 29.03, 10, 30, 1, 1, 1, "Rathe Mountains" ],
	96 =>  [ "southro" , 393, -581, -520, 126, 10, 30, 1, 1, 1, "South Desert of Ro" ],
	97 =>  [ "sro" , 35, 286, 1265, 79, 10, 30, 1, 1, 1, "Southern Desert of Ro" ],
	98 =>  [ "swampofnohope" , 83, 2945, 2761, 4.27, 10, 30, 1, 1, 1, "Swamp Of No Hope" ],
	99 =>  [ "warrens" , 101, -930, 748, -37.22, 10, 25, 1, 1, 0, "Warrens" ],
	100 =>  [ "soltemple" , 80, 7.5, 268.8, 3, 12, 30, 1, 1, 0, "Temple of Solusek Ro" ],
	101 =>  [ "lavastorm" , 27, -25, 182, -74, 15, 40, 1, 1, 1, "The Lavastorm Mountains" ],
	102 =>  [ "najena" , 44, 855.6, -74.8, 4.4, 15, 40, 1, 1, 0, "Najena" ],
	103 =>  [ "oldhighpass" , 458, 0, 0, -5, 15, 25, 1, 1, 1, "Highpass Hold" ],
	104 =>  [ "permafrost" , 73, 0, 0, 3.75, 15, 40, 1, 1, 0, "Permafrost Caverns" ],
	105 =>  [ "runnyeye" , 11, -21.85, -108.88, 3.75, 15, 35, 1, 1, 1, "Runnyeye Citadel" ],
	106 =>  [ "southkarana" , 14, 1293.66, 2346.69, -5.77, 15, 35, 1, 1, 1, "Southern Plains of Karana" ],
	107 =>  [ "echo" , 153, -800, 840, -25, 20, 45, 1, 1, 0, "Echo Caverns" ],
	108 =>  [ "firiona" , 84, 1439.96, -2392.06, -2.65, 20, 35, 1, 1, 1, "Firiona Vie" ],
	109 =>  [ "frontiermtns" , 92, -4262, -633, 113.24, 20, 45, 1, 1, 1, "Frontier Mountains" ],
	110 =>  [ "frozenshadow" , 111, 200, 120, 0, 20, 50, 1, 1, 0, "Tower of Frozen Shadow" ],
	111 =>  [ "guka" , 229, 101, -841, 1, 20, 75, 1, 1, 0, "Deepest Guk: Cauldron of Lost Souls" ],
	112 =>  [ "highkeep" , 6, 88, -16, 4, 20, 30, 1, 1, 1, "High Keep" ],
	113 =>  [ "highpasskeep" , 412, 0, 0, 0, 20, 30, 1, 1, 1, "HighKeep" ],
	114 =>  [ "iceclad" , 110, 340, 5330, -17, 20, 40, 1, 1, 1, "Iceclad Ocean" ],
	115 =>  [ "lfaydark" , 57, -1769.93, -108.08, -1.11, 20, 40, 1, 1, 1, "Lesser Faydark" ],
	116 =>  [ "mira" , 232, 649, 564, -89, 20, 75, 1, 1, 0, "Miragul's Menagerie: Silent Gallery" ],
	117 =>  [ "mirb" , 237, 0, 0, 0, 20, 75, 1, 1, 0, "The Maw of the Menagerie" ],
	118 =>  [ "mirc" , 242, -769, 763, -186, 20, 75, 1, 1, 0, "The Spider Den" ],
	119 =>  [ "mird" , 247, 228, -457, 2, 20, 75, 1, 1, 0, "Miragul's Menagerie: Hushed Banquet" ],
	120 =>  [ "mire" , 252, 0, 0, 0, 20, 75, 1, 1, 0, "The Frosted Halls" ],
	121 =>  [ "mirf" , 257, 0, 0, 0, 20, 75, 1, 1, 0, "The Forgotten Wastes" ],
	122 =>  [ "mirg" , 262, 434, -15, 56, 20, 75, 1, 1, 0, "Miragul's Menagerie: Heart of the Menagerie" ],
	123 =>  [ "mirh" , 267, 0, 0, 0, 20, 75, 1, 1, 0, "The Morbid Laboratory" ],
	124 =>  [ "miri" , 271, 0, 0, 0, 20, 75, 1, 1, 0, "The Theater of Imprisoned Horror" ],
	125 =>  [ "mirj" , 275, 1153, -901, 28, 20, 75, 1, 1, 0, "Miragul's Menagerie: Grand Library" ],
	126 =>  [ "mistmoore" , 59, 123, -295, -177, 20, 40, 1, 1, 1, "Castle Mistmoore" ],
	127 =>  [ "mmca" , 233, -594, -365, 6, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Forlorn Caverns" ],
	128 =>  [ "mmcb" , 238, -522, -22, 23, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Dreary Grotto" ],
	129 =>  [ "mmcc" , 243, -424, -108, 2, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Asylum of Invoked Stone" ],
	130 =>  [ "mmcd" , 248, -144, -647, 1, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Chambers of Eternal Affliction" ],
	131 =>  [ "mmce" , 253, -605, 372, 1, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Sepulcher of the Damned" ],
	132 =>  [ "mmcf" , 258, -184, 399, -12, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Ritualistic Summoning Grounds" ],
	133 =>  [ "mmcg" , 263, 427, 413, 4, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Cesspits of Putrescence" ],
	134 =>  [ "mmch" , 268, -367, -323, 17, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Aisles of Blood" ],
	135 =>  [ "mmci" , 272, 589, -275, 4, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Halls of Sanguinary Rites" ],
	136 =>  [ "mmcj" , 276, 258, 548, 4, 20, 75, 1, 1, 0, "Mistmoore's Catacombs: Infernal Sanctuary" ],
	137 =>  [ "netherbian" , 161, 14, 1787, -62, 20, 40, 1, 1, 0, "Netherbian Lair" ],
	138 =>  [ "northkarana" , 13, -382, -284, -7, 20, 30, 1, 1, 1, "Northern Plains of Karana" ],
	139 =>  [ "overthere" , 93, -4263, -241, 235, 20, 50, 1, 1, 1, "The Overthere" ],
	140 =>  [ "soldungb" , 32, -262.7, -423.99, -108.22, 20, 50, 1, 1, 0, "Nagafen's Lair" ],
	141 =>  [ "stonebrunt" , 100, -1643.01, -3427.84, -6.57, 20, 40, 1, 1, 1, "Stonebrunt Mountains" ],
	142 =>  [ "stonehive" , 396, -1331, -521, 26, 20, 40, 1, 1, 1, "Stone Hive" ],
	143 =>  [ "timorous" , 96, 2194, -5392, 4, 20, 45, 1, 1, 1, "Timorous Deep" ],
	144 =>  [ "twilight" , 170, -1858, -420, -10, 20, 50, 1, 1, 1, "The Twilight Sea" ],
	145 =>  [ "unrest" , 63, 52, -38, 3.75, 20, 40, 1, 1, 1, "Estate of Unrest" ],
	146 =>  [ "warslikswood" , 79, -467.95, -1428.95, 197.31, 20, 45, 1, 1, 1, "Warsliks Woods" ],
	147 =>  [ "crystal" , 121, 303, 487, -74, 25, 45, 1, 1, 0, "Crystal Caverns" ],
	148 =>  [ "dawnshroud" , 174, 2085, 0, 89, 25, 45, 1, 1, 1, "The Dawnshroud Peaks" ],
	149 =>  [ "eastwastes" , 116, -4296, -5049, 147, 25, 45, 1, 1, 1, "Eastern Wastelands" ],
	150 =>  [ "grimling" , 167, -1020, -950, 22, 25, 50, 1, 1, 1, "Grimling Forest" ],
	151 =>  [ "soldunga" , 31, -485.77, -476.04, 73.72, 25, 35, 1, 1, 0, "Solusek's Eye" ],
	152 =>  [ "draniksscar" , 302, -1519, -1468, 260, 30, 60, 1, 1, 1, "Dranik's Scar" ],
	153 =>  [ "dulak" , 225, 438, 548, 4, 30, 65, 1, 1, 1, "Dulak's Harbor" ],
	154 =>  [ "emeraldjungle" , 94, 4648.06, -1222.97, 0, 30, 45, 1, 1, 1, "The Emerald Jungle" ],
	155 =>  [ "greatdivide" , 118, -965, -7720, -557, 30, 50, 1, 1, 1, "Great Divide" ],
	156 =>  [ "gukbottom" , 66, -217, 1197, -81.78, 30, 50, 1, 1, 0, "Ruins of Old Guk" ],
	157 =>  [ "jaggedpine" , 181, 1800, 1319, -13, 30, 50, 1, 1, 1, "The Jaggedpine Forest" ],
	158 =>  [ "kael" , 113, -633, -47, 128, 30, 60, 1, 1, 0, "Kael Drakkel" ],
	159 =>  [ "kaesora" , 88, 40, 370, 99.72, 30, 50, 1, 1, 0, "Kaesora" ],
	160 =>  [ "katta" , 160, -545, 645, 1, 30, 60, 1, 0, 1, "Katta Castellum" ],
	161 =>  [ "moors" , 395, 3263, -626, -20, 30, 50, 1, 1, 1, "Blightfire Moors" ],
	162 =>  [ "mseru" , 168, -1668, 539, -4.6, 30, 50, 1, 1, 1, "Marus Seru" ],
	163 =>  [ "scarlet" , 175, -1678, -1054, -98, 30, 50, 1, 1, 1, "The Scarlet Desert" ],
	164 =>  [ "skyshrine" , 114, -730, -210, 0, 30, 60, 1, 1, 1, "Skyshrine" ],
	165 =>  [ "thurgadina" , 115, 0, -1222, 0, 30, 45, 1, 1, 1, "City of Thurgadin" ],
	166 =>  [ "trakanon" , 95, 1485.86, 3868.29, -340.59, 30, 50, 1, 1, 1, "Trakanon's Teeth" ],
	167 =>  [ "burningwood" , 87, -820, -4942, 200.31, 35, 60, 1, 1, 1, "The Burning Wood" ],
	168 =>  [ "citymist" , 90, -734, 28, 3.75, 35, 50, 1, 1, 1, "The City of Mist" ],
	169 =>  [ "cobaltscar" , 117, 895, -939, 318, 35, 55, 1, 1, 1, "Cobalt Scar" ],
	170 =>  [ "dreadlands" , 86, 9565.05, 2806.04, 1045.2, 35, 50, 1, 1, 1, "Dreadlands" ],
	171 =>  [ "gunthak" , 224, -938.34, 1644.83, 25.94, 35, 50, 1, 1, 1, "The Gulf of Gunthak" ],
	172 =>  [ "kedge" , 64, 99.96, 14.02, 31.75, 35, 50, 1, 1, 0, "Kedge Keep" ],
	173 =>  [ "acrylia" , 154, -664, 10, 3.2, 40, 60, 1, 1, 0, "The Acrylia Caverns" ],
	174 =>  [ "broodlands" , 337, -1613, -1016, 99, 40, 60, 1, 1, 1, "The Broodlands" ],
	175 =>  [ "charasis" , 105, 0, 0, -4.25, 40, 60, 1, 1, 1, "Howling stones" ],
	176 =>  [ "chardok" , 103, 859, 119, 106, 40, 55, 1, 1, 0, "Chardok" ],
	177 =>  [ "fhalls" , 998, -74, -843, -11, 40, 75, 1, 1, 1, "The Forgotten Halls" ],
	178 =>  [ "fungusgrove" , 157, -1005, -2140, -308, 40, 55, 1, 1, 0, "Fungus Grove" ],
	179 =>  [ "mesa" , 397, -85, -2050, 19, 40, 60, 1, 1, 1, "Goru`kar Mesa" ],
	180 =>  [ "nadox" , 227, -643.06, -1349.17, -40.87, 40, 60, 1, 0, 0, "The Crypt of Nadox" ],
	181 =>  [ "natimbi" , 280, -1542, -752, 234, 40, 60, 1, 1, 1, "Natimbi, The Broken Shores " ],
	182 =>  [ "nedaria" , 182, -1737, -181, 256, 40, 60, 1, 1, 1, "Nedaria's Landing" ],
	183 =>  [ "nurga" , 107, -1755, -2199, 4.1, 40, 55, 1, 1, 0, "Mines of Nurga" ],
	184 =>  [ "skyfire" , 91, -3931.32, -1139.25, 39.76, 40, 65, 1, 1, 1, "Skyfire Mountains" ],
	185 =>  [ "sseru" , 159, -232, 1165, 59.1, 40, 60, 1, 0, 1, "Sanctus Seru" ],
	186 =>  [ "thegrey" , 171, 349, -1994, -26, 40, 55, 1, 1, 1, "The Grey" ],
	187 =>  [ "thurgadinb" , 129, 0, 250, 0, 40, 60, 1, 1, 1, "Icewell Keep" ],
	188 =>  [ "torgiran" , 226, -613.21, -326.84, 2.63, 40, 65, 1, 1, 0, "The Torgiran Mines" ],
	189 =>  [ "veksar" , 109, -1, -514.5, 49, 40, 60, 1, 0, 0, "City of veksar" ],
	190 =>  [ "velketor" , 112, -65, 581, -152, 40, 60, 1, 0, 0, "Velketor's Labrynth" ],
	191 =>  [ "wakening" , 119, -5000, -673, -195, 40, 60, 1, 1, 1, "The Wakening Lands" ],
	192 =>  [ "sebilis" , 89, 0, 235, 40, 43, 60, 1, 1, 0, "Old Sebilis" ],
	193 =>  [ "airplane" , 71, 542.45, 1384.6, -650, 45, 65, 1, 0, 1, "Plane of Sky" ],
	194 =>  [ "akheva" , 179, 60, -1395, 22, 45, 65, 1, 0, 0, "The Akheva Ruins" ],
	195 =>  [ "corathus" , 365, 16, -337, -46, 45, 65, 1, 1, 1, "Corathus Creep" ],
	196 =>  [ "delvea" , 341, -246, -1578, 68, 45, 75, 1, 1, 1, "Lavaspinner's Lair" ],
	197 =>  [ "dranikhollowsa" , 318, 0, 0, 0, 45, 70, 1, 1, 1, "Dranik's Hollows" ],
	198 =>  [ "dranikhollowsb" , 319, 0, -447, -36, 45, 70, 1, 1, 1, "Dranik's Hollows" ],
	199 =>  [ "dranikhollowsc" , 320, 5, -51, -41, 45, 70, 1, 1, 1, "Dranik's Hollows" ],
	200 =>  [ "droga" , 81, 294.11, 1371.43, 3.75, 45, 60, 1, 1, 0, "Temple of Droga" ],
	201 =>  [ "freeporthall" , 391, -432, 569, -100, 45, 75, 1, 1, 1, "Hall of Truth: Bounty" ],
	202 =>  [ "freeporttheater" , 390, 0, -6, -28, 45, 75, 1, 1, 1, "Theater of the Tranquil" ],
	203 =>  [ "griegsend" , 163, 3461, -19, -5, 45, 60, 1, 0, 1, "Grieg's End" ],
	204 =>  [ "growthplane" , 127, 3016, -2522, -19, 45, 60, 1, 1, 1, "Plane of Growth" ],
	205 =>  [ "hateplaneb" , 186, -392.7, 629.44, 3.75, 45, 65, 1, 1, 1, "The Plane of Hate" ],
	206 =>  [ "maiden" , 173, 1905, 940, -150, 45, 60, 1, 1, 1, "The Maiden's Eye" ],
	207 =>  [ "necropolis" , 123, 2000, -100, 5, 45, 60, 1, 1, 0, "Dragon Necropolis" ],
	208 =>  [ "podisease" , 205, -1750, -1243, -56, 45, 65, 1, 1, 1, "The Plane of Disease" ],
	209 =>  [ "poinnovation" , 206, 241, 509, -52.8, 45, 65, 1, 1, 1, "Plane of Innovation" ],
	210 =>  [ "pojustice" , 201, -61, 58, 5, 45, 65, 1, 1, 1, "The Plane of Justice" ],
	211 =>  [ "ponightmare" , 204, 1668, 282, 210.4, 45, 65, 1, 1, 1, "Plane of Nightmare" ],
	212 =>  [ "hateplane" , 76, -353.08, -374.8, 3.75, 46, 65, 1, 1, 1, "Plane of Hate" ],
	213 =>  [ "templeveeshan" , 124, -499, -2086, -36, 46, 65, 1, 0, 0, "Temple of Veeshan" ],
	214 =>  [ "barren" , 422, 1203, 698, 54, 50, 70, 1, 1, 1, "Barren Coast" ],
	215 =>  [ "cazicthule" , 48, -80, 80, 5.5, 50, 60, 1, 1, 1, "Accursed Temple of Cazic-Thule" ],
	216 =>  [ "chardokb" , 277, 0, 0, 0, 50, 60, 1, 1, 0, "The Halls of Betrayal" ],
	217 =>  [ "fearplane" , 72, 1282.09, -1139.03, 1.67, 50, 70, 1, 1, 1, "Plane of Fear" ],
	218 =>  [ "hole" , 39, -1049.98, 640.04, -77.22, 50, 70, 1, 0, 0, "The Hole" ],
	219 =>  [ "karnor" , 102, 301, -76, 4, 50, 65, 1, 1, 1, "Karnor's Castle" ],
	220 =>  [ "roost" , 398, -1592, 2125, -308, 50, 70, 1, 1, 1, "Blackfeather Roost" ],
	221 =>  [ "sirens" , 125, -33, 196, 4, 50, 70, 1, 0, 0, "Sirens Grotto" ],
	222 =>  [ "ssratemple" , 162, 0, 0, 4, 50, 60, 1, 1, 0, "Ssraeshza Temple" ],
	223 =>  [ "thedeep" , 164, -700, -398, -60, 50, 60, 1, 0, 0, "The Deepshade" ],
	224 =>  [ "umbral" , 176, 1900, -474, 23, 50, 75, 1, 1, 1, "The Umbral Plains" ],
	225 =>  [ "vexthal" , 158, -1400, 343, -40.4, 50, 75, 1, 0, 0, "Vex Thal" ],
	226 =>  [ "westwastes" , 120, -3499, -4099, -16.66, 50, 70, 1, 1, 1, "Western Wastelands" ],
	227 =>  [ "barindu" , 283, 590, -1457, -123, 55, 65, 1, 1, 1, "Barindu, Hanging Gardens" ],
	228 =>  [ "bloodfields" , 301, -1763, 2140, -928, 55, 75, 1, 1, 1, "The Bloodfields" ],
	229 =>  [ "corathusa" , 366, -49.3, 49.84, -10.76, 55, 75, 1, 1, 1, "Sporali Caverns" ],
	230 =>  [ "corathusb" , 367, 2, 90, -15, 55, 75, 1, 1, 1, "The Corathus Mines" ],
	231 =>  [ "drachnidhive" , 354, 0, 0, 0, 55, 75, 1, 1, 1, "The Hive" ],
	232 =>  [ "drachnidhivea" , 355, 0, 0, 0, 55, 75, 1, 1, 1, "The Hatchery" ],
	233 =>  [ "drachnidhiveb" , 356, 21.25, 1248.2, 150.27, 55, 75, 1, 1, 1, "The Cocoons" ],
	234 =>  [ "drachnidhivec" , 357, -55.72, -70.27, -755, 55, 75, 1, 1, 1, "Queen Sendaii`s Lair" ],
	235 =>  [ "dranikcatacombsa" , 328, 0, 0, -8, 55, 75, 1, 1, 1, "Catacombs of Dranik" ],
	236 =>  [ "dranikcatacombsb" , 329, 222.17, 665.96, -13.21, 55, 75, 1, 1, 1, "Catacombs of Dranik" ],
	237 =>  [ "dranikcatacombsc" , 330, -20, -218, -1.78, 55, 75, 1, 1, 1, "Catacombs of Dranik" ],
	238 =>  [ "freeportcityhall" , 389, -46.98, -31.21, -9.92, 55, 75, 1, 1, 1, "City Hall" ],
	239 =>  [ "harbingers" , 335, 122, -98, 10, 55, 75, 1, 1, 1, "Harbinger's Spire" ],
	240 =>  [ "hatesfury" , 228, -924, 107, 0, 55, 65, 1, 1, 0, "Hate's Fury" ],
	241 =>  [ "kattacastrum" , 416, -2, -425, -20, 55, 75, 1, 1, 1, "Katta Castrum" ],
	242 =>  [ "poeartha" , 218, -1150, 200, 71.75, 55, 75, 1, 1, 1, "Vegarlson, The Earthen Badlands" ],
	243 =>  [ "potorment" , 207, -341, 1706, -491, 55, 65, 1, 1, 1, "Plane of Torment" ],
	244 =>  [ "povalor" , 208, 190, -1668, 64.91, 55, 65, 1, 1, 1, "Plane of Valor" ],
	245 =>  [ "powar" , 213, 0, 0, 0, 55, 70, 1, 1, 1, "Plane of War" ],
	246 =>  [ "qinimi" , 281, -1053, 438, -16, 55, 80, 1, 0, 1, "Qinimi, Court of Nihilia" ],
	247 =>  [ "soldungc" , 278, 307, -307, -14, 55, 65, 1, 1, 0, "The Caverns of Exile" ],
	248 =>  [ "stillmoona" , 338, -9, -78, -30, 55, 75, 1, 1, 1, "Stillmoon Temple" ],
	249 =>  [ "arcstone" , 369, 1630, -279, 5, 60, 75, 1, 1, 1, "Arcstone, Isle of Spirits" ],
	250 =>  [ "bothunder" , 209, 207, 178, -1620, 60, 70, 1, 1, 1, "Bastion of Thunder" ],
	251 =>  [ "causeway" , 303, -1674, -239, 317, 60, 75, 1, 1, 1, "Nobles' Causeway" ],
	252 =>  [ "codecay" , 200, -153.7, -66.1, -95.8, 60, 65, 1, 1, 0, "Ruins of Ixanvom" ],
	253 =>  [ "delveb" , 342, -138, -355, 17, 60, 75, 1, 1, 1, "Tirranun's Delve" ],
	254 =>  [ "devastation" , 372, 1390, 216, 53, 60, 75, 1, 1, 1, "The Devastation" ],
	255 =>  [ "draniksewersa" , 331, 0, 0, 0, 60, 75, 1, 1, 1, "Sewers of Dranik" ],
	256 =>  [ "draniksewersb" , 332, 0, 0, 0, 60, 75, 1, 1, 1, "Sewers of Dranik" ],
	257 =>  [ "draniksewersc" , 333, 0, 0, 0, 60, 75, 1, 1, 1, "Sewers of Dranik" ],
	258 =>  [ "ferubi" , 284, 1483, 596, 111, 60, 75, 1, 1, 1, "Ferubi, Forgotten Temple of Taelosia" ],
	259 =>  [ "freeporttemple" , 386, 0, 0, 10, 60, 75, 1, 1, 1, "Temple of Marr" ],
	260 =>  [ "hohonora" , 211, -2709.9, -338, 2.2, 60, 65, 1, 1, 1, "Halls of Honor" ],
	261 =>  [ "hohonorb" , 220, 978.3, -1.2, 395.2, 60, 65, 1, 1, 1, "Temple of Marr" ],
	262 =>  [ "poearthb" , 222, -762, 328, -56.25, 60, 80, 1, 1, 1, "Stronghold of the Twelve" ],
	263 =>  [ "redfeather" , 430, 2531, -3638, 312, 60, 80, 1, 1, 1, "Redfeather Isle" ],
	264 =>  [ "riftseekers" , 334, -1, 297, -208, 60, 80, 1, 1, 1, "Riftseekers' Sanctum" ],
	265 =>  [ "riwwi" , 282, 454, -650, 35, 60, 80, 1, 1, 1, "Riwwi, Coliseum of Games" ],
	266 =>  [ "sleeper" , 128, 0, 0, 5, 60, 75, 1, 1, 0, "Kerafyrm's Lair" ],
	267 =>  [ "sncrematory" , 288, 31, 175, -17, 60, 75, 1, 1, 0, "Sewers of Nihilia, Emanating Cre" ],
	268 =>  [ "snlair" , 286, 234, -70, -14, 60, 65, 1, 1, 0, "Sewers of Nihilia, Lair of Trapp" ],
	269 =>  [ "snplant" , 287, 150, 127, -7, 60, 75, 1, 1, 0, "Sewers of Nihilia, Purifying Pla" ],
	270 =>  [ "snpool" , 285, 137, -5, -19, 60, 65, 1, 1, 0, "Sewers of Nihilia, Pool of Sludg" ],
	271 =>  [ "steppes" , 399, -896, -2360, 3, 60, 75, 1, 1, 1, "The Steppes" ],
	272 =>  [ "sunderock" , 403, -393, -3454, 4, 60, 75, 1, 1, 1, "Sunderock Springs" ],
	273 =>  [ "takishruins" , 376, -983, 269, 62, 60, 80, 1, 1, 1, "Ruins of Takish-Hiz" ],
	274 =>  [ "thundercrest" , 340, 1641, -646, 114, 60, 80, 1, 1, 1, "Thundercrest Isles" ],
	275 =>  [ "veeshan" , 108, 1682, 41, 28, 60, 80, 1, 1, 0, "Veeshan's Peak" ],
	276 =>  [ "vergalid" , 404, 14, 0, 3, 60, 80, 1, 1, 1, "Vergalid Mines" ],
	277 =>  [ "vxed" , 290, -427, -3552, 14, 60, 80, 1, 1, 1, "Vxed, The Crumbling Caverns" ],
	278 =>  [ "westkorlach" , 358, -2229, 395, 895, 60, 80, 1, 1, 1, "Stoneroot Falls" ],
	279 =>  [ "westkorlachb" , 360, 0, 4, 4, 60, 80, 1, 1, 1, "Caverns of the Lost" ],
	280 =>  [ "westkorlachc" , 361, -57, 197, 43, 60, 80, 1, 1, 1, "Lair of the Korlach" ],
	281 =>  [ "stillmoonb" , 339, 169, 1027, 44, 62, 75, 1, 1, 1, "The Ascent" ],
	282 =>  [ "buriedsea" , 423, 3130, -1721, 308, 65, 75, 1, 1, 1, "The Buried Sea" ],
	283 =>  [ "chambersa" , 304, 0, 0, 0, 65, 75, 1, 1, 1, "Muramite Proving Grounds" ],
	284 =>  [ "chambersb" , 305, 0, 0, 0, 65, 75, 1, 1, 1, "Muramite Proving Grounds" ],
	285 =>  [ "chambersc" , 306, 0, 0, 0, 65, 75, 1, 1, 1, "Muramite Proving Grounds" ],
	286 =>  [ "chambersd" , 307, 0, 0, 0, 65, 75, 1, 1, 1, "Muramite Proving Grounds" ],
	287 =>  [ "chamberse" , 308, 0, 0, 0, 65, 75, 1, 1, 1, "Muramite Proving Grounds" ],
	288 =>  [ "chambersf" , 309, 0, 0, 0, 65, 75, 1, 1, 1, "Muramite Proving Grounds" ],
	289 =>  [ "devastationa" , 373, -141, 1059, 4, 65, 75, 1, 1, 1, "The Seething Wall" ],
	290 =>  [ "dranik" , 336, -1112, -1953, -369, 65, 75, 1, 1, 1, "The Ruined City of Dranik" ],
	291 =>  [ "eastkorlach" , 362, -950, -1130, 184, 65, 75, 1, 1, 1, "The Undershore" ],
	292 =>  [ "freeportmilitia" , 387, 7, -243, 3, 65, 75, 1, 1, 1, "Freeport Militia House: My Precious" ],
	293 =>  [ "ikkinz" , 294, -157, 23, -2, 65, 75, 1, 1, 1, "Ikkinz, Chambers of Singular Mig" ],
	294 =>  [ "inktuta" , 296, 0, 65, -2, 65, 75, 1, 1, 1, "Inktu'Ta, the Unmasked Chapel" ],
	295 =>  [ "kodtaz" , 293, -1475, 1548, -302.12, 65, 75, 1, 1, 1, "Kod'Taz, Broken Trial Grounds" ],
	296 =>  [ "paw" , 18, -7.9, -79.3, 4, 65, 75, 1, 1, 0, "Infected Paw" ],
	297 =>  [ "poair" , 215, 532, 884, -92.13, 65, 80, 1, 1, 1, "Eryslai, the Kingdom of Wind" ],
	298 =>  [ "pofire" , 217, -1387, 1210, -180.84, 65, 80, 1, 1, 1, "Doomfire, The Burning Lands" ],
	299 =>  [ "postorms" , 210, -1755.7, -2001.1, -463.8, 65, 80, 1, 1, 1, "Plane of Storms" ],
	300 =>  [ "potactics" , 214, -210, 10, -38.25, 65, 80, 1, 1, 0, "Drunder, Fortress of Zek" ],
	301 =>  [ "potimea" , 219, -37, -110, 7.95, 65, 80, 1, 1, 1, "Plane of Time" ],
	302 =>  [ "potimeb" , 223, 851, -141, 396, 65, 80, 1, 1, 1, "The Plane of Time" ],
	303 =>  [ "potranquility" , 203, -1507, 701, -878, 65, 80, 0, 1, 1, "The Plane of Tranquility" ],
	304 =>  [ "powater" , 216, -165, -1250, 6.18, 65, 80, 1, 1, 0, "Reef of Coirnav" ],
	305 =>  [ "provinggrounds" , 316, -124, -5676, -306, 65, 75, 1, 1, 1, "Muramite Provinggrounds" ],
	306 =>  [ "qvic" , 295, -2515, 767, -647, 65, 75, 1, 1, 1, "Qvic, Prayer Grounds of Calling" ],
	307 =>  [ "qvicb" , 299, 0, 0, -6.25, 65, 75, 1, 1, 1, "Qvic, the Hidden Vault" ],
	308 =>  [ "ruja" , 230, 805, -123, -95, 65, 75, 1, 1, 0, "The Rujarkian Hills: Bloodied Quarries" ],
	309 =>  [ "rujb" , 235, 367, -776, -12, 65, 75, 1, 1, 0, "The Rujarkian Hills: Halls of War" ],
	310 =>  [ "rujc" , 240, -1315, -515, -12, 65, 75, 1, 1, 0, "The Rujarkian Hills: Wind Bridges" ],
	311 =>  [ "rujd" , 245, -322, 1254, -96, 65, 75, 1, 1, 0, "The Rujarkian Hills: Gladiator Pits" ],
	312 =>  [ "ruje" , 250, 500, -1876, -222, 65, 75, 1, 1, 0, "The Rujarkian Hills: Drudge Hollows" ],
	313 =>  [ "rujf" , 255, -290, -571, -460, 65, 75, 1, 1, 0, "The Rujarkian Hills: Fortified Lair of the Taskmasters" ],
	314 =>  [ "rujg" , 260, 238, -1163, 130, 65, 75, 1, 1, 0, "The Rujarkian Hills: Hidden Vale" ],
	315 =>  [ "rujh" , 265, 656, -1250, -15, 65, 75, 1, 1, 0, "The Rujarkian Hills: Blazing Forge " ],
	316 =>  [ "ruji" , 269, 833, -1871, -222, 65, 75, 1, 1, 0, "The Rujarkian Hills: Arena of Chance" ],
	317 =>  [ "rujj" , 273, 750, -134, 26, 65, 75, 1, 1, 0, "The Rujarkian Hills: Barracks of War" ],
	318 =>  [ "shipmvm" , 435, -69, -47, 44, 65, 80, 1, 1, 1, "The Open Sea" ],
	319 =>  [ "shipmvp" , 431, 0, 68, 47, 65, 80, 1, 1, 1, "The Open Sea" ],
	320 =>  [ "shipmvu" , 432, -118, -193, 29, 65, 80, 1, 1, 1, "The Open Sea" ],
	321 =>  [ "shippvu" , 433, -116, -97, 46, 65, 80, 1, 1, 1, "The Open Sea" ],
	322 =>  [ "shipuvu" , 434, -116, -97, 46, 65, 80, 1, 1, 1, "The Open Sea" ],
	323 =>  [ "solrotower" , 212, -1, -2915, -766, 65, 75, 1, 1, 0, "Solusek Ro's Tower" ],
	324 =>  [ "suncrest" , 426, -2241, -650, 316, 65, 75, 1, 1, 1, "Suncrest Isle" ],
	325 =>  [ "tacvi" , 298, 4, 9, -8, 65, 75, 1, 1, 1, "Tacvi, The Broken Temple" ],
	326 =>  [ "taka" , 231, -77, 493, 3, 65, 80, 1, 1, 0, "Takish-Hiz: Sunken Library" ],
	327 =>  [ "takb" , 236, 380, -544, 7, 65, 80, 1, 1, 0, "Takish-Hiz: Shifting Tower" ],
	328 =>  [ "takc" , 241, 251, 33, 3, 65, 80, 1, 1, 0, "Takish-Hiz: Fading Temple" ],
	329 =>  [ "takd" , 246, -282, 133, 7, 65, 80, 1, 1, 0, "Takish-Hiz: Royal Observatory" ],
	330 =>  [ "take" , 251, 375, -406, 19, 65, 80, 1, 1, 0, "Takish-Hiz: River of Recollection" ],
	331 =>  [ "takf" , 256, 69, 1, 3, 65, 80, 1, 1, 0, "Takish-Hiz: Sandfall Corridors" ],
	332 =>  [ "takg" , 261, -214, 234, 22, 65, 80, 1, 1, 0, "Takish-Hiz: Balancing Chamber" ],
	333 =>  [ "takh" , 266, -147, 392, -1, 65, 80, 1, 1, 0, "Takish-Hiz: Sweeping Tides" ],
	334 =>  [ "taki" , 270, 617, 119, -3, 65, 80, 1, 1, 0, "Takish-Hiz: Antiquated Palace" ],
	335 =>  [ "takishruinsa" , 377, 18, -138, -29, 65, 80, 1, 1, 1, "The Root of Ro" ],
	336 =>  [ "takj" , 274, -143, 625, -21, 65, 80, 1, 1, 0, "Takish-Hiz: Prismatic Corridors" ],
	337 =>  [ "thevoida" , 459, -79, -158, 33, 65, 85, 1, 1, 1, "The Void" ],
	338 =>  [ "tipt" , 289, -448, -2374, 12, 65, 75, 1, 1, 1, "Tipt, Treacherous Crags" ],
	339 =>  [ "txevu" , 297, -332, -1, -420, 65, 85, 1, 1, 1, "Txevu, Lair of the Elite" ],
	340 =>  [ "wallofslaughter" , 300, -1461, -2263, -69, 65, 85, 1, 1, 1, "Wall of Slaughter" ],
	341 =>  [ "yxtta" , 291, 1235, 1300, -348, 65, 80, 1, 1, 1, "Yxtta, Pulpit of Exiles " ],
	342 =>  [ "anguish" , 317, -9, -2466, -79, 70, 80, 1, 1, 1, "Anguish, the Fallen Palace" ],
	343 =>  [ "atiiki" , 418, -916, -1089, -39, 70, 75, 1, 1, 1, "Jewel of Atiiki" ],
	344 =>  [ "direwind" , 405, -329, -1845, 10, 70, 75, 1, 1, 1, "Direwind Cliffs" ],
	345 =>  [ "dragonscale" , 442, 1688, 1434, 215, 70, 80, 1, 1, 1, "Dragonscale Hills" ],
	346 =>  [ "dreadspire" , 351, 1358, -1030, -572, 70, 80, 1, 1, 1, "Dreadspire Keep" ],
	347 =>  [ "elddar" , 378, 606, 296, -36, 70, 80, 1, 1, 1, "The Elddar Forest" ],
	348 =>  [ "elddara" , 379, 0, 0, -6, 70, 75, 1, 1, 1, "Tunare's Shrine" ],
	349 =>  [ "icefall" , 400, 765, -1871, -46, 70, 75, 1, 1, 1, "Icefall Glacier" ],
	350 =>  [ "illsalin" , 347, 308, -182, -32, 70, 75, 1, 1, 1, "Ruins of Illsalin" ],
	351 =>  [ "illsalina" , 348, 8, 0, -20, 70, 75, 1, 1, 1, "Illsalin Marketplace" ],
	352 =>  [ "illsalinb" , 349, 0, 0, 0, 70, 75, 1, 1, 1, "Temple of Korlach" ],
	353 =>  [ "illsalinc" , 350, 0, 0, -15, 70, 75, 1, 1, 1, "The Nargil Pits" ],
	354 =>  [ "jardelshook" , 424, 4677, -784, 373, 70, 75, 1, 1, 1, "Jardel's Hook" ],
	355 =>  [ "maidensgrave" , 429, 4455, 2042, 307, 70, 75, 1, 1, 1, "Maiden's Grave" ],
	356 =>  [ "oceangreenhills" , 466, -1140, 4542, 73, 70, 85, 1, 1, 1, "Oceangreen Hills" ],
	357 =>  [ "oceangreenvillage" , 467, 83, -72, 3, 70, 85, 1, 1, 1, "Oceangreen Village" ],
	358 =>  [ "rage" , 374, 0, 1065, 7, 70, 80, 1, 1, 1, "Sverag, Stronghold of Rage" ],
	359 =>  [ "ragea" , 375, 354, 63, 3, 70, 80, 1, 1, 1, "Razorthorn, Tower of Sullon Zek" ],
	360 =>  [ "relic" , 370, 861, 618, -265, 70, 85, 1, 1, 1, "Relic, the Artifact City" ],
	361 =>  [ "shadowspine" , 364, 2, 408, 72, 70, 75, 1, 1, 1, "Shadow Spine" ],
	362 =>  [ "skylance" , 371, 0, -95, 2, 70, 75, 1, 1, 1, "Skylance" ],
	363 =>  [ "theater" , 380, 2933, 719, 376, 70, 80, 1, 1, 1, "Theater of Blood" ],
	364 =>  [ "theatera" , 381, 0, -108, 4, 70, 80, 1, 1, 1, "Deathknell, Tower of Dissonance" ],
	365 =>  [ "uqua" , 292, -17, -7, -26, 70, 90, 1, 1, 1, "Uqua, the Ocean God Chantry" ],
	366 =>  [ "valdeholm" , 401, 119, -3215, 3, 70, 85, 1, 1, 1, "Valdeholm" ],
	367 =>  [ "westkorlacha" , 359, -1549, 577, 4, 70, 85, 1, 1, 1, "Prince's Manor" ],
	368 =>  [ "zhisza" , 419, 6, -856, 5, 70, 80, 1, 1, 1, "Zhisza, the Shissar Sanctuary" ],
	369 =>  [ "ashengate" , 406, 0, -375, 8, 75, 85, 1, 1, 1, "Ashengate, Reliquary of the Scale" ],
	370 =>  [ "bertoxtemple" , 469, 2, -2, 2, 75, 85, 1, 1, 1, "Temple of Bertoxxulous" ],
	371 =>  [ "blacksail" , 428, -165, 5410, 307, 75, 75, 1, 1, 1, "Blacksail Folly" ],
	372 =>  [ "bloodmoon" , 445, -4, 34, 8, 75, 80, 1, 1, 1, "Bloodmoon Keep" ],
	373 =>  [ "frostcrypt" , 402, 0, -40, 2, 75, 85, 1, 1, 1, "Frostcrypt, Throne of the Shade King" ],
	374 =>  [ "guardian" , 447, -115, 60, 4, 75, 85, 1, 1, 1, "The Mechamatic Guardian" ],
	375 =>  [ "gyrospireb" , 440, -9, -843, 4, 75, 85, 1, 1, 1, "Gyrospire Beza" ],
	376 =>  [ "gyrospirez" , 441, -9, -843, 4, 75, 85, 1, 1, 1, "Gyrospire Zeka" ],
	377 =>  [ "kithicor" , 20, 3828, 1889, 459, 75, 85, 1, 1, 1, "Kithicor Woods" ],
	378 =>  [ "lopingplains" , 443, -3698, -1289, 722, 75, 80, 1, 1, 1, "Loping Plains" ],
	379 =>  [ "oldblackburrow" , 468, 7, -377, 46, 75, 85, 1, 1, 1, "BlackBurrow" ],
	380 =>  [ "oldcommons" , 457, -3492, 180, 15, 75, 85, 1, 1, 1, "Old Commonlands" ],
	381 =>  [ "oldkithicor" , 456, -255, 1189, 10, 75, 85, 1, 1, 1, "Bloody Kithicor" ],
	382 =>  [ "silyssar" , 420, 167, -50, -66, 75, 80, 1, 1, 1, "Silyssar, New Chelsith" ],
	383 =>  [ "solteris" , 421, 0, 0, -20, 75, 80, 1, 1, 1, "Solteris, the Throne of Ro" ],
	384 =>  [ "thalassius" , 417, 37, -86, 23, 75, 75, 1, 1, 1, "Thalassius, the Coral Keep" ],
	385 =>  [ "cryptofshade" , 449, 985, -445, -39, 80, 80, 1, 1, 1, "Crypt of Shade" ],
	386 =>  [ "crystallos" , 446, -65, -200, -75, 80, 80, 1, 1, 1, "Crystallos, Lair of the Awakened" ],
	387 =>  [ "dragonscaleb" , 451, 25, 20, 5, 80, 80, 1, 1, 1, "Deepscar's Den" ],
	388 =>  [ "hillsofshade" , 444, -216, -1950, -50, 80, 80, 1, 1, 1, "Hills of Shade" ],
	389 =>  [ "mansion" , 437, 0, -73, 3, 80, 85, 1, 1, 1, "Meldrath's Majestic Mansion" ],
	390 =>  [ "mechanotus" , 436, -1700, 350, 404, 80, 85, 1, 1, 1, "Fortress Mechanotus" ],
	391 =>  [ "monkeyrock" , 425, -4084, -3067, 307, 80, 100, 1, 1, 1, "Monkey Rock" ],
	392 =>  [ "oldbloodfield" , 472, -2097, 2051, 3, 80, 85, 1, 1, 1, "Old Bloodfields" ],
	393 =>  [ "oldfieldofbone" , 452, 1692, 1194, -49, 80, 85, 1, 1, 1, "Field of Scale" ],
	394 =>  [ "oldkaesoraa" , 453, 33.67, -20.86, 3.37, 80, 85, 1, 1, 1, "Kaesora Library" ],
	395 =>  [ "oldkaesorab" , 454, -64, -30, 2, 80, 85, 1, 1, 1, "Kaesora Hatchery" ],
	396 =>  [ "shipworkshop" , 439, 530, 457, 10, 80, 80, 1, 1, 1, "S.H.I.P. Workshop" ],
	397 =>  [ "steamfactory" , 438, -870, 66, 121, 80, 80, 1, 1, 1, "The Steam Factory" ],
	398 =>  [ "toskirakk" , 475, -402.5, 309.17, 20.18, 80, 100, 1, 1, 1, "Toskirakk" ],
	399 =>  [ "brellsarena" , 492, 3, -304, -4, 80, 90, 1, 1, 1, "Brell's Arena" ],
	400 =>  [ "discord" , 470, 28, -20, -16, 85, 90, 1, 1, 1, "Korafax, Home of the Riders" ],
	401 =>  [ "discordtower" , 471, 0, 0, -55, 85, 90, 1, 1, 1, "Citadel of the Worldslayer" ],
	402 =>  [ "korascian" , 476, 24, -77, 25, 85, 85, 1, 1, 1, "Korascian Warrens" ],
	403 =>  [ "olddranik" , 474, -1799, 986, -184, 85, 85, 1, 1, 1, "City of Dranik" ],
	404 =>  [ "rathechamber" , 477, -19, -10, -22, 85, 90, 1, 1, 1, "Rathe Council Chamber" ],
	405 =>  [ "thevoidb" , 460, -79, -158, 33, 85, 85, 1, 1, 1, "The Void" ],
	406 =>  [ "thevoidc" , 461, -79, -158, 33, 85, 85, 1, 1, 1, "The Void" ],
	407 =>  [ "thevoidd" , 462, -79, -158, 33, 85, 85, 1, 1, 1, "The Void" ],
	408 =>  [ "thevoide" , 463, -79, -158, 33, 85, 85, 1, 1, 1, "The Void" ],
	409 =>  [ "thevoidf" , 464, -79, -158, 33, 85, 85, 1, 1, 1, "The Void" ],
	410 =>  [ "thevoidg" , 465, -79, -158, 33, 85, 85, 1, 1, 1, "The Void" ],
	411 =>  [ "brellsrest" , 480, 116, -700, 53, 85, 90, 1, 1, 1, "Brell's Rest" ],
	412 =>  [ "coolingchamber" , 483, -35, -130, 59, 85, 90, 1, 1, 1, "The Cooling Chamber" ],
	413 =>  [ "pellucid" , 488, -779, -424, -53, 85, 90, 1, 1, 1, "Pellucid Grotto" ],
	414 =>  [ "arthicrex" , 485, 517, -1662, 200, 85, 90, 1, 1, 1, "Arthicrex" ],
	415 =>  [ "foundation" , 486, 1168.49, -1023.98, -209, 85, 90, 1, 1, 1, "The Foundation" ],
	416 =>  [ "underquarry" , 482, 46, -190, -196, 85, 90, 1, 1, 1, "The Underquarry" ],
	417 =>  [ "stonesnake" , 489, 50, 24, 0, 85, 90, 1, 1, 1, "Volska's Husk" ],
	);
	my $Level1 = quest::saylink(1,  1);
	my $Level5 = quest::saylink(5,  1);
	my $Level10 = quest::saylink(10,  1);
	my $Level15 = quest::saylink(15,  1);
	my $Level20 = quest::saylink(20,  1);
	my $Level25 = quest::saylink(25,  1);
	my $Level30 = quest::saylink(30,  1);
	my $Level35 = quest::saylink(35,  1);
	my $Level40 = quest::saylink(40,  1);
	my $Level45 = quest::saylink(45,  1);
	my $Level50 = quest::saylink(50,  1);
	my $Level55 = quest::saylink(55,  1);
	my $Level60 = quest::saylink(60,  1);
	my $Level65 = quest::saylink(65,  1);
	my $Level70 = quest::saylink(70,  1);
	my $Level75 = quest::saylink(75,  1);
	my $Level80 = quest::saylink(80,  1);
	my $Level85 = quest::saylink(85,  1);
	my $Level90 = quest::saylink(90,  1);
	my $Level95 = quest::saylink(95,  1);
	my $Level100 = quest::saylink(100,  1);
	my $Level105 = quest::saylink(105,  1);
	my $Level110 = quest::saylink(110,  1);
	my $Level115 = quest::saylink(115,  1);
	my $Level120 = quest::saylink(120,  1);
	my $Level125 = quest::saylink(125,  1);
	my $Level130 = quest::saylink(130,  1);
	my $Level135 = quest::saylink(135,  1);
	my $Level140 = quest::saylink(140,  1);
	my $Level145 = quest::saylink(145,  1);
	my $Level150 = quest::saylink(150,  1);
	my $Level155 = quest::saylink(155,  1);
	my $Level160 = quest::saylink(160,  1);
	my $Level165 = quest::saylink(165,  1);
	my $Level170 = quest::saylink(170,  1);
	my $Level175 = quest::saylink(175,  1);
	my $Level180 = quest::saylink(180,  1);
	my $Level185 = quest::saylink(185,  1);
	my $Level190 = quest::saylink(190,  1);
	my $Level195 = quest::saylink(195,  1);
	my $Level200 = quest::saylink(200,  1);
	my $Level205 = quest::saylink(205,  1);
	my $Level210 = quest::saylink(210,  1);
	my $Level215 = quest::saylink(215,  1);
	my $Level220 = quest::saylink(220,  1);
	my $Level225 = quest::saylink(225,  1);
	my $Level230 = quest::saylink(230,  1);
	my $Level235 = quest::saylink(235,  1);
	my $Level240 = quest::saylink(240,  1);
	my $Level245 = quest::saylink(245,  1);
	my $Level250 = quest::saylink(250,  1);

	if($text=~/hail/i){
	$IsLevelRange = undef;
	$IsLevelRange2 = undef;
	$FinStage = 1;
	my $level = quest::saylink("Level Range", 1);
	my $recommend = quest::saylink("Recommend", 1);
	plugin::ClientSay("Hello $name, which $level would you like to speculate today? Would you like me to $recommend some places?");
	plugin::DoAnim("wave");
	}
	if($text=~/Level Range/i){
	$client->Message(315, "	$Level1	$Level5	$Level10	$Level15	$Level20	$Level25	$Level30	$Level35	$Level40	$Level45	$Level50	");
	$client->Message(315, "	$Level55	$Level60	$Level65	$Level70	$Level75	$Level80	$Level85");#	$Level90	$Level95	$Level100	");	
	$IsLevelRange = 1;
	#$client->Message(315, "	$Level105	$Level110	$Level115	$Level120	$Level125	$Level130	$Level135	$Level140	$Level145	$Level150	");	
	#$client->Message(315, "	$Level155	$Level160	$Level165	$Level170	$Level175	$Level180	$Level185	$Level190	$Level195	$Level200	");	
	#$client->Message(315, "	$Level205	$Level210	$Level215	$Level220	$Level225	$Level230	$Level235	$Level240	$Level245	$Level250	");	
	}
	if($text=~/recommend/i && $ulevel >= 85 && !$IsLevelRange){
	
	my $n = 1;
			while  ($ZL{$n}[0]) 
			{	
			
				if(($ZL{$n}[5]) == 80 || ($ZL{$n}[5]) == 85){
				$MC = 315;
				my $ZoneLN = quest::saylink($n, 1, $ZL{$n}[10]);
				my $SkillID = $ZL{$n}[1];
				#my $ZoneLN = $ZL{$n}[10];
				my $MinL = $ZL{$n}[5];
				my $MaxL = $ZL{$n}[6];
				my $ZoneSN = $ZL{$n}[0];
				#Create the silent saylink
				#List all animations
				$OutDoor = "Dungeon Zone";
				if($ulevel >= ($MinL - 5) || $ulevel <= ($MinL + 5)){ $MC = 10;}
				if($ulevel <= ($MinL - 7)){ $MC = 15;}
				if($ulevel <= ($MinL - 15)){ $MC = 13;}
				if($ulevel >= ($MinL + 6)){ $MC = 4;}
				if($ulevel >= ($MinL + 13)){ $MC = 2;}
				$client->Message($MC, "[$MinL - $MaxL] $ZoneLN");
				$MC = 315;
				}
				$n++;
			}
	}
	elsif($text=~/recommend/i && !$IsLevelRange){
	my $n = 1;
				my $DeclaredLevel = 1;
				if($ulevel == 1){
				$DeclaredLevel = 1;
				}
				if($ulevel < 10 && $ulevel >= 5){
				$DeclaredLevel = 5;
				}
				if($ulevel < 15 && $ulevel >= 10){
				$DeclaredLevel = 10;
				}
				if($ulevel < 20 && $ulevel >= 15){
				$DeclaredLevel = 15;
				}
				if($ulevel < 25 && $ulevel >= 20){
				$DeclaredLevel = 20;
				}
				if($ulevel < 30 && $ulevel >= 25){
				$DeclaredLevel = 25;
				}
				if($ulevel < 35 && $ulevel >= 30){
				$DeclaredLevel = 30;
				}
				if($ulevel < 40 && $ulevel >= 35){
				$DeclaredLevel = 35;
				}
				if($ulevel < 45 && $ulevel >= 40){
				$DeclaredLevel = 40;
				}
				if($ulevel < 50 && $ulevel >= 45){
				$DeclaredLevel = 45;
				}
				if($ulevel < 55 && $ulevel >= 50){
				$DeclaredLevel = 50;
				}
				if($ulevel < 60 && $ulevel >= 55){
				$DeclaredLevel = 55;
				}
				if($ulevel < 65 && $ulevel >= 60){
				$DeclaredLevel = 60;
				}
				if($ulevel < 70 && $ulevel >= 65){
				$DeclaredLevel = 65;
				}
				if($ulevel < 75 && $ulevel >= 70){
				$DeclaredLevel = 70;
				}
				if($ulevel < 80 && $ulevel >= 75){
				$DeclaredLevel = 75;
				}
				if($ulevel < 85 && $ulevel >= 80){
				$DeclaredLevel = 80;
				}
				if($ulevel < 90 && $ulevel >= 85){
				$DeclaredLevel = 85;
				}
				while  ($ZL{$n}[0]) 
					{	
						if(($ZL{$n}[5]) == $DeclaredLevel){
													$MC = 315;
							my $ZoneLN = quest::saylink($n, 1, $ZL{$n}[10]);
							my $SkillID = $ZL{$n}[1];
							#my $ZoneLN = $ZL{$n}[10];
							my $MinL = $ZL{$n}[5];
							my $MaxL = $ZL{$n}[6];
							my $ZoneSN = $ZL{$n}[0];
							#Create the silent saylink
							#List all animations
							$OutDoor = "Dungeon Zone";
							if($ulevel >= ($MinL - 5) || $ulevel <= ($MinL + 5)){ $MC = 10;}
							if($ulevel <= ($MinL - 7)){ $MC = 15;}
							if($ulevel <= ($MinL - 15)){ $MC = 13;}
							if($ulevel >= ($MinL + 6)){ $MC = 4;}
							if($ulevel >= ($MinL + 13)){ $MC = 2;}
							$client->Message($MC, "[$MinL - $MaxL] $ZoneLN");
							$MC = 315;
						}
						$n++;
					}
			}
			
			if($text && $IsLevelRange == 1){
				quest::settimer("clear", 1);
				my $n = 1;
				while  ($ZL{$n}[0]) 
						{	
							if(($ZL{$n}[5]) == $text){
							$MC = 315;
							my $ZoneLN = quest::saylink($n, 1, $ZL{$n}[10]);
							my $SkillID = $ZL{$n}[1];
							#my $ZoneLN = $ZL{$n}[10];
							my $MinL = $ZL{$n}[5];
							my $MaxL = $ZL{$n}[6];
							my $ZoneSN = $ZL{$n}[0];
							#Create the silent saylink
							#List all animations
							$OutDoor = "Dungeon Zone";
							if($ulevel >= ($MinL - 5) || $ulevel <= ($MinL + 5)){ $MC = 10;}
							if($ulevel <= ($MinL - 7)){ $MC = 15;}
							if($ulevel <= ($MinL - 15)){ $MC = 13;}
							if($ulevel >= ($MinL + 6)){ $MC = 4;}
							if($ulevel >= ($MinL + 13)){ $MC = 2;}
							$client->Message($MC, "[$MinL - $MaxL] $ZoneLN");
							$MC = 315;
							}
							$n++;
						}
					}
				#zonesn - 0, zoneid - 1, x - 2, y - 3, z - 4
			#MinLevel - 5 Maxlevel 6
			#Can Combat - 7	Levitation - 8	CastOutdoor - 9
			#zoneln = 10
			if($ZL{$text} && !$FinStage){
				$IsLevelRange = undef;
				#my $ClientCheck = plugin::ClientCheck();
				my $Center = plugin::PWCenter();
				my $Break = plugin::PWBreak();
				my $Indent = plugin::PWIndent();
				#my $Logo = plugin::ChatWindowBotaLogo();
				my $Yellow = plugin::PWColor("Yellow");
				my $OutDoor = "No";
				if ($ZL{$text}[9] == 1){
				$OutDoor = "Yes";
				}
				my $CZ = "No";
				if ($ZL{$text}[7] == 1){
				$CZ = "Yes";
				}
				my $Levitation = "No";
				if ($ZL{$text}[8] == 1){
				$Levitation = "Yes";
				}
				my $X = $ZL{$text}[2];
				my $Y = $ZL{$text}[3];
				my $Z = $ZL{$text}[4];
				my $ZoneID = $ZL{$text}[1];
				my $ZoneLN = $ZL{$text}[10];
				my $MinL = $ZL{$text}[5];
				my $MaxL = $ZL{$text}[6];
				my $ZoneSN = $ZL{$text}[0];
				quest::popup("Zone Request", "$Logo<br><br>
				$Center $Indent Zone Request:<br>
				$Indent $Indent $Yellow '$ZoneLN' - '$ZoneSN'</c> <br>
				$Indent $Indent <c \"#00FFFF\"> Level Range </c>- $MinL - $MaxL <br>
				$Indent $Indent <c \"#00FFFF\"> Outdoor Zone? </c>- $OutDoor<br>
				$Indent $Indent <c \"#00FFFF\"> Combat Zone? </c>- $CZ <br>
				$Indent $Indent <c \"#00FFFF\"> Levitation Allowed? </c>- $Levitation<br>
				$Break<br><br>
				<c \"#F07F00\">Click 'Yes' to go to this destination</c>", 50, 1);
				$client->SetEntityVariable(59, $ZoneID); # Set Z Base Integer
				$client->SetEntityVariable(60, $X);	# Set X Base Integer
				$client->SetEntityVariable(61, $Y); # Set Y Base Integer
				$client->SetEntityVariable(62, $Z); # Set Z Base Integer
				}
				
				
				
}

sub EVENT_TIMER{
	if($timer eq "clear"){
	quest::stoptimer("clear");
	$FinStage = undef;
	}
}

sub EVENT_POPUPRESPONSE{
	if($popupid == 50){
		my $ZoneID = $client->GetEntityVariable(59);
		my $X = $client->GetEntityVariable(60);
		my $Y = $client->GetEntityVariable(61);
		my $Z = $client->GetEntityVariable(62);
		quest::movepc($ZoneID, $X, $Y, $Z, $h);
	}
}
Reply With Quote