WoWInterface SVN AlphaMapFansUpdate

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /branches
    from Rev 1 to Rev 2
    Reverse comparison

Rev 1 → Rev 2

AlphaMapBeta/AlphaMap_Battlegrounds/localisation.fr.lua New file
0,0 → 1,262
--------------------------------------------------------------------------
-- localization.lua <French>
--------------------------------------------------------------------------
--
-- À \195\128
-- Á \195\129
-- Â \195\130
-- Ä \195\132
-- È \195\136
-- É \195\137
-- Ê \195\138
-- Ë \195\139
-- Î \195\142
-- Ï \195\143
-- Ô \195\148
-- Ö \195\150
-- Û \195\155
-- Ü \195\156
-- à \195\160
-- á \195\161
-- â \195\162
-- ä \195\164
-- è \195\168
-- é \195\169
-- ê \195\170
-- ë \195\171
-- î \195\174
-- ï \195\175
-- ô \195\180
-- ö \195\182
-- û \195\187
-- ü \195\188
-- 'Π\39\197\146
--
--------------------------------------------------------------------------
 
local EOTS = "L\39\197\146il du cyclone"
 
if ( GetLocale() == "frFR" ) then
 
AM_TYP_BG = "Champs de Bataille";
 
AM_ALPHAMAP_BATTLEGROUNDS_LIST = {
 
{ name = "Vallée d'Alterac",
type = AM_TYP_BG,
displayname = "Vallée d'Alterac",
displayshort = "AV",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\AlteracValley",
location = "Montagnes d'Alterac (63, 58)",
levels = "51-60",
players = "40",
prereq = "",
general = "",
notescale = 0.7,
wmData = { minX = 0.395, maxX = 0.586, minY = 0.106, maxY = 0.9187 },
amData = { minX = 0.65, maxX = 0.95, minY = 0.036, maxY = 0.98 },
dtl1 = { text = "Alliance - Entrée", colour = AM_BLUE, coords = { {87.98, 2.69} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Horde - Entrée", colour = AM_RED, coords = { {91.01, 71.03} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "Dun Baldar", colour = AM_BLUE, coords = { {67.38, 6.47} }, symbol = { "!" },
tooltiptxt = "Tuer Vanndar Foudrepique pour remporter la victoire" },
dtl4 = { text = "Donjon Loup-de-Givre", colour = AM_RED, coords = { {75.38, 92.42} }, symbol = { "!" },
tooltiptxt = "Tuer Drek'Thar pour remporter la victoire", leaveGap = 1 },
dtl5 = { text = "Cimetières", colour = AM_GREEN, coords = { {68.26, 9.55}, {79.29, 8.36}, {83.68, 32.53}, {70.89, 44.37}, {83.49, 60.99}, {80.66, 80.18}, {80.27, 94.31} }, symbol = { " " },
tooltiptxt = "Capture to allow your faction to resurrect here", bgPOI = true },
dtl6 = { text = "Poste de secours Foudrepique", colour = AM_GREEN, coords = { {68.26, 9.55}, {57, 9.55} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl7 = { text = "Cimetière Foudrepique", colour = AM_GREEN, coords = { {79.29, 8.36}, {57, 12} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl8 = { text = "Cimetière de G\195\174tepierre", colour = AM_GREEN, coords = { {83.68, 32.53}, {57, 32.53} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl9 = { text = "Cimetière des neiges", colour = AM_GREEN, coords = { {72.2, 44.8}, {57, 44.37} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl10 = { text = "Cimetière de Glace-sang", colour = AM_GREEN, coords = { {83.49, 60.99}, {57, 60.99} }, symbol = { "5" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl11 = { text = "Cimetière Loup-de-givre", colour = AM_GREEN, coords = { {82.0, 80.18}, {57, 80.18} }, symbol = { "6" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl12 = { text = "Hutte de gu\195\169rison Loup-de-givre", colour = AM_GREEN, coords = { {80.27, 94.31}, {57, 94.31} }, symbol = { "7" },
tooltiptxt = "", bgPOI = true, bgTimer = 184, leaveGap = 1 },
dtl13 = { text = "Avant-poste de G\195\174tepierre", bgPOI = true, colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { "C" },
tooltiptxt = "" },
dtl14 = { text = "Balinda", colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl15 = { text = "Garnison de Glacesang", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { "C" },
tooltiptxt = "", bgPOI = true },
dtl16 = { text = "Glavangar", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl17 = { text = "Fortin d'Alliance", colour = AM_BLUE, coords = { {85.54, 41.98}, {82.02, 27.16}, {70.50, 13.53}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "Horde can destroy for honour\nGuards stop respawning when destroyed", bgPOI = true },
dtl18 = { text = "Fortin de G\195\174tepierre", colour = AM_BLUE, coords = { {85.54, 41.98}, {60, 41.98} }, symbol = { "8" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl19 = { text = "Fortin de l'Aile de glace", colour = AM_BLUE, coords = { {82.02, 27.16}, {60, 27.16} }, symbol = { "9" },
tooltiptxt = "Alliance Wing Commander Karl Philips\nHorde Wing Commander Guse", bgPOI = true, bgTimer = 245 },
dtl20 = { text = "Fortin nord de Dun Baldar", colour = AM_BLUE, coords = { {71.00, 13.00}, {60, 13.53} }, symbol = { "10" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl21 = { text = "Fortin nord de Dun Baldar", colour = AM_BLUE, coords = { {73.04, 7.37}, {60, 7.37} }, symbol = { "11" },
tooltiptxt = "Horde Wing Commander Mulverick", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl22 = { text = "Tours d'Horde", colour = AM_RED, coords = { {78.31, 59.29}, {81.83, 67.25}, {80.4, 89.04}, {77, 88.5} }, symbol = { " " },
tooltiptxt = "Alliance can destroy for honour\nGuards stop respawning when destroyed", bgPOI = true },
dtl23 = { text = "Tour de Glace-sang", colour = AM_RED, coords = { {78.31, 59.29}, {60, 59.29} }, symbol = { "12" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl24 = { text = "Tour de la halte", colour = AM_RED, coords = { {81.83, 67.25}, {60, 67.25} }, symbol = { "13" },
tooltiptxt = "Alliance Wing Commander Louis Philips\nHorde Wing Commander Slidore", bgPOI = true, bgTimer = 245 },
dtl25 = { text = "Tour Loup-de-givre orientale", colour = AM_RED, coords = { {80.6, 89.04}, {63, 89.05} }, symbol = { "14" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl26 = { text = "Tour Loup-de-givre occidentale", colour = AM_RED, coords = { {78.5, 88.8}, {60.5, 88.5} }, symbol = { "15" },
tooltiptxt = "", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl27 = { text = "Mines", colour = AM_ORANGE, coords = { {81.15, 1.69}, {73.33, 74.61} }, symbol = { " " },
tooltiptxt = "Capture to farm resources", bgPOI = true },
dtl28 = { text = "Mine de Gouffrefer", colour = AM_GREEN, coords = { {81.15, 1.69}, {63, 1.69} }, symbol = { "IM" },
tooltiptxt = "", bgPOI = true },
dtl29 = { text = "Mine de Froide-dent", colour = AM_GREEN, coords = { {73.33, 74.61}, {63, 74.61} }, symbol = {"CM" },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
-- Pad to dtl32 to control the page break
dtl30 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl31 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl32 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
-- Pad to dtl32 to control the page break
dtl33 = { text = "Zones d'invocation", colour = AM_GREEN, coords = { {80.76, 44.27}, {73.14, 48.05} }, symbol = { " " },
tooltiptxt = "Summon a Factions Avatar at these points" },
dtl34 = { text = "Ivus le Seigneur des for\195\170ts", colour = AM_BLUE, coords = { {80.76, 44.27} }, symbol = { "IF" },
tooltiptxt = "Escort summoning NPCs to this point\nfrom Dun Baldar" },
dtl35 = { text = "Lokholar le Seigneur de glace", colour = AM_RED, coords = { {73.14, 48.05} }, symbol = { "LI" },
tooltiptxt = "Escort summoning NPCs to this point\nfrom Frostwolf Keep", leaveGap = 1 },
dtl36 = { text = "Alliance Commandants", colour = AM_BLUE, coords = { {82.02, 27.16}, {81.05, 85.46}, {81.83, 67.25}, {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "Rescue and escort back to base to get Air support", bgPOI = true },
dtl37 = { text = "Karl Philips (9 Fortin de l'Aile de glace)", colour = AM_BLUE, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl38 = { text = "Slidore (13 Tour de la Halte)", colour = AM_BLUE, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl39 = { text = "Vipore", colour = AM_BLUE, coords = { {81.05, 85.46} }, symbol = { "W" },
tooltiptxt = "" },
dtl40 = { text = "Ichman (14 Tour De Frostwolf Est)", colour = AM_BLUE, coords = { {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl41 = { text = "Horde Commandants", colour = AM_RED, coords = { {81.83, 67.25}, {82.02, 27.16}, {88.96, 23.38}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "Rescue and escort back to base to get Air support", bgPOI = true },
dtl42 = { text = "Louis Philips (13 Tour de la Halte)", colour = AM_RED, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl43 = { text = "Guse (9 Fortin de l'Aile de glace)", colour = AM_RED, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl44 = { text = "Jeztore", colour = AM_RED, coords = { {88.96, 23.38} }, symbol = { "W" },
tooltiptxt = "" },
dtl45 = { text = "Mulverick (11 Fortin nord de Dun Baldar)", colour = AM_RED, coords = { {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl46 = { text = "Scie m\195\169canique Endroits", colour = AM_PURPLE, coords = { {83, 54.72}, {88.57, 15.42} }, symbol = { " " },
tooltiptxt = "" },
dtl47 = { text = "Alliance Scie m\195\169canique", colour = AM_BLUE, coords = { {83, 54.72} }, symbol = { "S" },
tooltiptxt = "Required for Reaper quest" },
dtl48 = { text = "Horde Scie m\195\169canique", colour = AM_RED, coords = { {88.57, 15.42} }, symbol = { "S" },
tooltiptxt = "Required for Reaper quest", leaveGap = 1 },
dtl49 = { text = "Cavernes", colour = AM_GREEN, coords = { {64.54, 24.08}, {85.93, 94.71} }, symbol = { " " },
tooltiptxt = "" },
dtl50 = { text = "Caverne de l'Aile de glace", colour = AM_GREEN, coords = { {64.54, 24.08} }, symbol = { "IC" },
tooltiptxt = "" },
dtl51 = { text = "Caverne des Follepatte", colour = AM_GREEN, coords = { {85.93, 94.71} }, symbol = { "WC" },
tooltiptxt = "", leaveGap = 1 },
dtl52 = { text = "Commandant des chevaucheurs de loup", colour = AM_RED, coords = { {91.2, 86.55} }, symbol = { "WR" },
tooltiptxt = "Tame Wolves and hand in Ram hides to summon Cavalry\nAlliance counterpart in Dun Baldar, just south of Aid Station GY", leaveGap = 2 },
},
 
{ name = "Bassin d'Arathi", -- Bassin d'Arathi
type = AM_TYP_BG,
displayname = "Bassin d'Arathi",
displayshort = "AB",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\ArathiBasin",
location = "Hautes-terres d'Arathi (73, 28)",
levels = "20+ Banded",
players = "15",
prereq = "",
general = "",
wmData = { minX = 0.23, maxX = 0.71, minY = 0.09, maxY = 0.76 },
amData = { minX = 0.15, maxX = 0.93, minY = 0.05, maxY = 0.87 },
dtl1 = { text = "Alliance Start", colour = AM_BLUE, coords = { {21.8, 12.98} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "Alliance players start here", bgBase = "A" },
dtl2 = { text = "Horde Start", colour = AM_RED, coords = { {91.89, 80.63} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "Horde players start here", bgBase = "H", leaveGap = 1 },
dtl3 = { text = "Ecuries", colour = AM_GREEN, coords = { {34.67, 29.6}, {9, 28.0} }, symbol = { "S" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl4 = { text = "Mine d'or", colour = AM_GREEN, coords = { {72.81, 30.54}, {9, 34.0} }, symbol = { "M" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl5 = { text = "Forge", colour = AM_GREEN, coords = { {51.9, 50.2}, {9, 50.2} }, symbol = { "B" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl6 = { text = "Scierie", colour = AM_GREEN, coords = { {41.10, 62.37}, {9, 62.0} }, symbol = { "L" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl7 = { text = "Ferme", colour = AM_GREEN, coords = { {70.52, 67.75}, {9, 68.0} }, symbol = { "F" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62, leaveGap = 1 },
},
 
{ name = EOTS, -- Eye of the Storm
type = AM_TYP_BG,
displayname = EOTS,
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\NetherstormBG", -- NetherstormBG
location = "Raz-de-N\195\169ant",
levels = "61-69, 70",
players = "15",
prereq = "",
general = "",
wmData = { minX = 0.347, maxX = 0.614, minY = 0.164, maxY = 0.835 },
amData = { minX = 0.245, maxX = 0.685, minY = 0.10, maxY = 0.86 },
dtl1 = { text = "Horde - Entr\195\169e", colour = AM_RED, coords = { {44.8, 20.8} }, symbol = { "A" },
tooltiptxt = "Horde players start here" },
dtl2 = { text = "Alliance - Entr\195\169e", colour = AM_RED, coords = { {48.8, 74.9} }, symbol = { "H" },
tooltiptxt = "Alliance players start here", leaveGap = 2 },
dtl3 = { text = "Ruines des saccageurs gangren\195\169s", colour = AM_GREEN, coords = { {33, 58}, {20, 58} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true },
dtl4 = { text = "Tour des mages", colour = AM_GREEN, coords = { {32.2, 39}, {20, 39} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true },
dtl5 = { text = "Ruines draene\195\175", colour = AM_GREEN, coords = { {59.5, 37.5}, {80, 37.5} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true },
dtl6 = { text = "Tour des elfes de sang", colour = AM_GREEN, coords = { {60.8, 56}, {80, 56} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true },
dtl7 = { text = "Drapeau", colour = AM_GREEN, coords = { {47, 47} }, symbol = { "F" },
tooltiptxt = "", bgFlag = "N", leaveGap = 2 },
dtl8 = { text = "Cimetière", colour = AM_BLUE, coords = { {38, 58} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl9 = { text = "Cimetière", colour = AM_BLUE, coords = { {37, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl10 = { text = "Cimetière", colour = AM_BLUE, coords = { {56, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl11 = { text = "Cimetière", colour = AM_BLUE, coords = { {56, 60} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true, leaveGap = 2 },
},
 
{ name = "Goulet des Chanteguerres", -- Goulet des Warsong
type = AM_TYP_BG,
displayname = "Goulet des Chanteguerres",
displayshort = "WSG",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\WarsongGulch",
location = "Ashenvale (62, 84) / Les Tarrides (47, 8)",
levels = "10+ Banded",
players = "10",
prereq = "",
general = "",
wmData = { minX = 0.26, maxX = 0.74, minY = 0.05, maxY = 0.95 },
amData = { minX = 0.33, maxX = 0.97, minY = 0.12, maxY = 0.88 },
dtl1 = { text = "Alliance Flag Room", colour = AM_BLUE, coords = { {64.31, 14.15} }, symbol = { "F" },
tooltiptxt = "Alliance players start here" },
dtl2 = { text = "Alliance Exit", colour = AM_BLUE, coords = { {45.93, 22.34} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "Use or /afk", leaveGap = 1 },
dtl3 = { text = "Horde Flag Room", colour = AM_RED, coords = { {70.75, 85.31} }, symbol = { "F" },
tooltiptxt = "Horde players start here" },
dtl4 = { text = "Horde Exit", colour = AM_RED, coords = { {87.75, 77.12} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "Use or /afk", leaveGap = 1 },
dtl5 = { text = "Power Buff", colour = AM_GREEN, coords = { {55.35, 60.26}, {76.26, 39.67} }, symbol = { "P" },
tooltiptxt = "" },
dtl6 = { text = "Rejuvination", colour = AM_GREEN, coords = { {81.09, 61.43}, {56.04, 39.20} }, symbol = { "R" },
tooltiptxt = "Restores HP & Mana", leaveGap = 2 },
dtl7 = { text = "Alliance Flag Carrier", colour = AM_BLUE, coords = { {30, 15} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "A" },
dtl8 = { text = "Horde Flag Carrier", colour = AM_RED, coords = { {30, 85} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "H", leaveGap = 2 },
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_Battlegrounds/localisation.de.lua New file
0,0 → 1,238
--------------------------------------------------------------------------
-- localization.lua <German>
-- Translation by : Eike Hanus, StarDust
-- Last Update : 8/23/2006
--------------------------------------------------------------------------
 
-- Ä: C3 84 - \195\132 - Ä
-- Ö: C3 96 - \195\150 - Ö
-- Ü: C3 9C - \195\156 - Ü
-- ß: C3 9F - \195\159 - ß
-- ä: C3 A4 - \195\164 - ä
-- ö: C3 B6 - \195\182 - ö
-- ü: C3 BC - \195\188 - ü
 
if ( GetLocale() == "deDE" ) then
 
AM_TYP_BG = "Schlachtfelder";
 
AM_ALPHAMAP_BATTLEGROUNDS_LIST = {
 
{ name = "Alteractal", -- Alteractal
type = AM_TYP_BG,
displayname = "Alteractal",
displayshort = "AV",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\AlteracValley",
location = "Vorgebirge von Hillsbrad (63, 58)",
levels = "51-60",
players = "40",
prereq = "",
general = "",
notescale = 0.7,
wmData = { minX = 0.395, maxX = 0.586, minY = 0.106, maxY = 0.9187 },
amData = { minX = 0.65, maxX = 0.95, minY = 0.036, maxY = 0.98 },
dtl1 = { text = "Eingang (Allianz)", colour = AM_BLUE, coords = { {87.98, 2.69} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Eingang (Horde)", colour = AM_RED, coords = { {91.01, 71.03} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "Dun Baldar", colour = AM_BLUE, coords = { {67.38, 6.47} }, symbol = { "!" },
tooltiptxt = "Kill boss to win the game" },
dtl4 = { text = "Burg Frostwolf", colour = AM_RED, coords = { {75.38, 92.42} }, symbol = { "!" },
tooltiptxt = "Kill boss to win the game", leaveGap = 1 },
dtl5 = { text = "Friedh\195\182fe", colour = AM_GREEN, coords = { {68.26, 9.55}, {79.29, 8.36}, {83.68, 32.53}, {70.89, 44.37}, {83.49, 60.99}, {80.66, 80.18}, {80.27, 94.31} }, symbol = { " " },
tooltiptxt = "Capture to allow your faction to resurrect here", bgPOI = true },
dtl6 = { text = "Lazarett der Sturmlanzen", colour = AM_GREEN, coords = { {68.26, 9.55}, {57, 9.55} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl7 = { text = "Friedhof der Sturmlanzen", colour = AM_GREEN, coords = { {79.29, 8.36}, {57, 12} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl8 = { text = "Steinbruchfriedhof", colour = AM_GREEN, coords = { {83.68, 32.53}, {57, 32.53} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl9 = { text = "Schneewehenfriedhof", colour = AM_GREEN, coords = { {72.2, 44.8}, {57, 44.37} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl10 = { text = "Eisblutfriedhof", colour = AM_GREEN, coords = { {83.49, 60.99}, {57, 60.99} }, symbol = { "5" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl11 = { text = "Friedhof der Frostw\195\182lfe", colour = AM_GREEN, coords = { {82.0, 80.18}, {57, 80.18} }, symbol = { "6" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl12 = { text = "Heilerh\195\188tte der Frostwolf", colour = AM_GREEN, coords = { {80.27, 94.31}, {57, 94.31} }, symbol = { "7" },
tooltiptxt = "", bgPOI = true, bgTimer = 184, leaveGap = 1 },
dtl13 = { text = "Steinbruchau\195\159enposten", bgPOI = true, colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { "C" },
tooltiptxt = "" },
dtl14 = { text = "Balinda", colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl15 = { text = "Eisblutgarnison", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { "C" },
tooltiptxt = "", bgPOI = true },
dtl16 = { text = "Glavangar", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl17 = { text = "Bunker (Allianz)", colour = AM_BLUE, coords = { {85.54, 41.98}, {82.02, 27.16}, {70.50, 13.53}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "Horde can destroy for honour\nGuards stop respawning when destroyed", bgPOI = true },
dtl18 = { text = "Steinbruchbunker", colour = AM_BLUE, coords = { {85.54, 41.98}, {60, 41.98} }, symbol = { "8" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl19 = { text = "Eisschwingenbunker", colour = AM_BLUE, coords = { {82.02, 27.16}, {60, 27.16} }, symbol = { "9" },
tooltiptxt = "Alliance Wing Commander Karl Philips\nHorde Wing Commander Guse", bgPOI = true, bgTimer = 245 },
dtl20 = { text = "S\195\188dbunker von Dun Baldar", colour = AM_BLUE, coords = { {71.00, 13.00}, {60, 13.53} }, symbol = { "10" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl21 = { text = "Nordbunker von Dun Baldar", colour = AM_BLUE, coords = { {73.04, 7.37}, {60, 7.37} }, symbol = { "11" },
tooltiptxt = "Horde Wing Commander Mulverick", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl22 = { text = "T\195\188rme (Horde)", colour = AM_RED, coords = { {78.31, 59.29}, {81.83, 67.25}, {80.4, 89.04}, {77, 88.5} }, symbol = { " " },
tooltiptxt = "Alliance can destroy for honour\nGuards stop respawning when destroyed", bgPOI = true },
dtl23 = { text = "Eisblutturm", colour = AM_RED, coords = { {78.31, 59.29}, {60, 59.29} }, symbol = { "12" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl24 = { text = "Turmstellung", colour = AM_RED, coords = { {81.83, 67.25}, {60, 67.25} }, symbol = { "13" },
tooltiptxt = "Alliance Wing Commander Louis Philips\nHorde Wing Commander Slidore", bgPOI = true, bgTimer = 245 },
dtl25 = { text = "\195\150stlicher Frostwolfturm", colour = AM_RED, coords = { {80.6, 89.04}, {63, 89.05} }, symbol = { "14" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl26 = { text = "Westlicher Frostwolfturm", colour = AM_RED, coords = { {78.5, 88.8}, {60.5, 88.5} }, symbol = { "15" },
tooltiptxt = "", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl27 = { text = "Gruben", colour = AM_ORANGE, coords = { {81.15, 1.69}, {73.33, 74.61} }, symbol = { " " },
tooltiptxt = "Capture to farm resources", bgPOI = true },
dtl28 = { text = "Eisenschachtmine", colour = AM_GREEN, coords = { {81.15, 1.69}, {63, 1.69} }, symbol = { "IM" },
tooltiptxt = "", bgPOI = true },
dtl29 = { text = "Eisbei\195\159ermine", colour = AM_GREEN, coords = { {73.33, 74.61}, {63, 74.61} }, symbol = {"CM" },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
-- Pad to dtl32 to control the page break
dtl30 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl31 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl32 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
-- Pad to dtl32 to control the page break
dtl33 = { text = "Beschw\195\182rungszonen", colour = AM_GREEN, coords = { {80.76, 44.27}, {73.14, 48.05} }, symbol = { " " },
tooltiptxt = "Summon a Factions Avatar at these points" },
dtl34 = { text = "Ivus der Waldf\195\188rst", colour = AM_BLUE, coords = { {80.76, 44.27} }, symbol = { "IF" },
tooltiptxt = "Escort summoning NPCs to this point\nfrom Dun Baldar" },
dtl35 = { text = "Lokholar der Eislord", colour = AM_RED, coords = { {73.14, 48.05} }, symbol = { "LI" },
tooltiptxt = "Escort summoning NPCs to this point\nfrom Frostwolf Keep", leaveGap = 1 },
dtl36 = { text = "Schwadronskommandanten (Allianz)", colour = AM_BLUE, coords = { {82.02, 27.16}, {81.05, 85.46}, {81.83, 67.25}, {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "Rescue and escort back to base to get Air support", bgPOI = true },
dtl37 = { text = "Karl Philips (9 Icewing Bunker)", colour = AM_BLUE, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl38 = { text = "Slidore (13 Turmstellung)", colour = AM_BLUE, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl39 = { text = "Vipore", colour = AM_BLUE, coords = { {81.05, 85.46} }, symbol = { "W" },
tooltiptxt = "" },
dtl40 = { text = "Ichman (14 East Frostwolf Tower)", colour = AM_BLUE, coords = { {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl41 = { text = "Schwadronskommandanten (Horde)", colour = AM_RED, coords = { {81.83, 67.25}, {82.02, 27.16}, {88.96, 23.38}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "Rescue and escort back to base to get Air support", bgPOI = true },
dtl42 = { text = "Louis Philips (13 Tower Point)", colour = AM_RED, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl43 = { text = "Guse (9 Icewing Bunker)", colour = AM_RED, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl44 = { text = "Jeztore", colour = AM_RED, coords = { {88.96, 23.38} }, symbol = { "W" },
tooltiptxt = "" },
dtl45 = { text = "Mulverick (11 Dun Baldar North Bunker)", colour = AM_RED, coords = { {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl46 = { text = "Dampfs\195\164gen", colour = AM_PURPLE, coords = { {83, 54.72}, {88.57, 15.42} }, symbol = { " " },
tooltiptxt = "" },
dtl47 = { text = "Dampfs\195\164ge (Allianz)", colour = AM_BLUE, coords = { {83, 54.72} }, symbol = { "S" },
tooltiptxt = "Required for Reaper quest" },
dtl48 = { text = "Dampfs\195\164ge (Horde)", colour = AM_RED, coords = { {88.57, 15.42} }, symbol = { "S" },
tooltiptxt = "Required for Reaper quest", leaveGap = 1 },
dtl49 = { text = "H\195\182hle", colour = AM_GREEN, coords = { {64.54, 24.08}, {85.93, 94.71} }, symbol = { " " },
tooltiptxt = "" },
dtl50 = { text = "Icewing", colour = AM_GREEN, coords = { {64.54, 24.08} }, symbol = { "IC" },
tooltiptxt = "" },
dtl51 = { text = "Wildpaw", colour = AM_GREEN, coords = { {85.93, 94.71} }, symbol = { "WC" },
tooltiptxt = "", leaveGap = 1 },
dtl52 = { text = "Wolf Rider Commander", colour = AM_RED, coords = { {91.2, 86.55} }, symbol = { "WR" },
tooltiptxt = "Tame Wolves and hand in Ram hides to summon Cavalry\nAlliance counterpart in Dun Baldar, just south of Aid Station GY", leaveGap = 2 },
},
 
{ name = "Arathibecken", -- Arathi Becken
type = AM_TYP_BG,
displayname = "Arathibecken",
displayshort = "AB",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\ArathiBasin",
location = "Arathi Hochland (73, 28)",
levels = "20+ Banded",
players = "15",
prereq = "",
general = "",
wmData = { minX = 0.23, maxX = 0.71, minY = 0.09, maxY = 0.76 },
amData = { minX = 0.15, maxX = 0.93, minY = 0.05, maxY = 0.87 },
dtl1 = { text = "Allianz", colour = AM_BLUE, coords = { {21.8, 12.98} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "Alliance players start here", bgBase = "A" },
dtl2 = { text = "Horde", colour = AM_RED, coords = { {91.89, 80.63} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "Horde players start here", bgBase = "H", leaveGap = 1 },
dtl3 = { text = "St\195\164lle", colour = AM_GREEN, coords = { {34.67, 29.6}, {9, 28.0} }, symbol = { "S" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl4 = { text = "Goldmine", colour = AM_GREEN, coords = { {72.81, 30.54}, {9, 34.0} }, symbol = { "M" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl5 = { text = "Schmiede", colour = AM_GREEN, coords = { {51.9, 50.2}, {9, 50.2} }, symbol = { "B" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl6 = { text = "S\195\164gewerk", colour = AM_GREEN, coords = { {41.10, 62.37}, {9, 62.0} }, symbol = { "L" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl7 = { text = "Hof", colour = AM_GREEN, coords = { {70.52, 67.75}, {9, 68.0} }, symbol = { "F" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62, leaveGap = 1 },
},
 
{ name = "Auge des Sturms", -- Eye of the Storm
type = AM_TYP_BG,
displayname = "Auge des Sturms",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\NetherstormBG", -- NetherstormBG
location = "Nethersturm",
levels = "61-69, 70",
players = "15",
prereq = "",
general = "",
wmData = { minX = 0.347, maxX = 0.614, minY = 0.164, maxY = 0.835 },
amData = { minX = 0.245, maxX = 0.685, minY = 0.10, maxY = 0.86 },
dtl1 = { text = "Eingang (Horde)", colour = AM_RED, coords = { {44.8, 20.8} }, symbol = { "A" },
tooltiptxt = "Horde players start here" },
dtl2 = { text = "Eingang (Allianz)", colour = AM_RED, coords = { {48.8, 74.9} }, symbol = { "H" },
tooltiptxt = "Alliance players start here", leaveGap = 2 },
dtl3 = { text = "Teufelsh\195\164scherruinen", colour = AM_GREEN, coords = { {33, 58}, {20, 58} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true },
dtl4 = { text = "Magierturm", colour = AM_GREEN, coords = { {32.2, 39}, {20, 39} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true },
dtl5 = { text = "Draeneiruinen", colour = AM_GREEN, coords = { {59.5, 37.5}, {80, 37.5} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true },
dtl6 = { text = "Blutelfenturm", colour = AM_GREEN, coords = { {60.8, 56}, {80, 56} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true },
dtl7 = { text = "Flagge", colour = AM_GREEN, coords = { {47, 47} }, symbol = { "F" },
tooltiptxt = "", bgFlag = "N", leaveGap = 2 },
dtl8 = { text = "Friedhof", colour = AM_BLUE, coords = { {38, 58} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl9 = { text = "Friedhof", colour = AM_BLUE, coords = { {37, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl10 = { text = "Friedhof", colour = AM_BLUE, coords = { {56, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl11 = { text = "Friedhof", colour = AM_BLUE, coords = { {56, 60} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true, leaveGap = 2 },
},
 
{ name = "Kriegshymnenschlucht", -- Warsongschlucht
type = AM_TYP_BG,
displayname = "Kriegshymnenschlucht",
displayshort = "WS",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\WarsongGulch",
location = "Ashenvale (62, 84) / Das Brachland (47, 8)",
levels = "10+ Banded",
players = "10",
prereq = "",
general = "",
wmData = { minX = 0.26, maxX = 0.74, minY = 0.05, maxY = 0.95 },
amData = { minX = 0.33, maxX = 0.97, minY = 0.12, maxY = 0.88 },
dtl1 = { text = "Allianz Flag Room", colour = AM_BLUE, coords = { {64.31, 14.15} }, symbol = { "F" },
tooltiptxt = "Alliance players start here" },
dtl2 = { text = "Ausgang (Allianz)", colour = AM_BLUE, coords = { {45.93, 22.34} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "Use or /afk", leaveGap = 1 },
dtl3 = { text = "Horde Flag Room", colour = AM_RED, coords = { {70.75, 85.31} }, symbol = { "F" },
tooltiptxt = "Horde players start here" },
dtl4 = { text = "Ausgang (Horde)", colour = AM_RED, coords = { {87.75, 77.12} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "Use or /afk", leaveGap = 1 },
dtl5 = { text = "Power Buff", colour = AM_GREEN, coords = { {55.35, 60.26}, {76.26, 39.67} }, symbol = { "P" },
tooltiptxt = "" },
dtl6 = { text = "Rejuvination", colour = AM_GREEN, coords = { {81.09, 61.43}, {56.04, 39.20} }, symbol = { "R" },
tooltiptxt = "Restores HP & Mana", leaveGap = 2 },
dtl7 = { text = "Alliance Flag Carrier", colour = AM_BLUE, coords = { {30, 15} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "A" },
dtl8 = { text = "Horde Flag Carrier", colour = AM_RED, coords = { {30, 85} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "H", leaveGap = 2 },
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_Battlegrounds/localisation.tw.lua New file
0,0 → 1,239
-- [[
-- AlphaMap v2.11.11100 Traditional Chinese Localization File
-- Initial Translated by: Arith Hsu (2006/07/21)
-- Maintained by: Arith Hsu
-- Last Updated: 2006/07/26
-- Comments:
-- 2006/07/27 Arith: 翻譯這個插件的文字,工作量是很龐大的,特別是要去查詢各副本裡的 boss 名稱,還有一些對應的任務名稱和
-- 一些任務注意事項等。期望看到後續有人熱心維護這個翻譯,但是請尊重各個維護翻譯的人的辛勞,你可以把你
-- 的名字加在檔頭,但是請勿移除其他人的名字。
-- 使用簡體中文的朋友如果是拿這個正體中文檔案直接轉簡體,我也沒什麼意見,但是請一樣保留原翻譯者的記錄
-- 另外請注意,正體中文和簡體中文的翻譯還是有諸多的不一致,請自行修正。
-- Revision History:
-- 7/26: Complete about 95% translations.
-- ]]
 
if ( GetLocale() == "zhTW" ) then
 
AM_TYP_BG = "戰場";
 
AM_ALPHAMAP_BATTLEGROUNDS_LIST = {
 
{ name = "奧特蘭克山谷", -- Alterac Valley
type = AM_TYP_BG,
displayname = "奧特蘭克山谷",
displayshort = "AV",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\AlteracValley",
location = "奧特蘭克山脈 (63, 58)",
levels = "51-60",
players = "40",
prereq = "",
general = "",
notescale = 0.7,
wmData = { minX = 0.395, maxX = 0.586, minY = 0.106, maxY = 0.9187 },
amData = { minX = 0.65, maxX = 0.95, minY = 0.036, maxY = 0.98 },
dtl1 = { text = "聯盟入口", colour = AM_BLUE, coords = { {87.98, 2.69} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "部落入口", colour = AM_RED, coords = { {91.01, 71.03} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "丹巴達爾", colour = AM_BLUE, coords = { {67.38, 6.47} }, symbol = { "!" },
tooltiptxt = "殺死首領來贏得這場戰役" },
dtl4 = { text = "霜狼要塞", colour = AM_RED, coords = { {75.38, 92.42} }, symbol = { "!" },
tooltiptxt = "殺死首領來贏得這場戰役", leaveGap = 1 },
dtl5 = { text = "墓地", colour = AM_GREEN, coords = { {68.26, 9.55}, {79.29, 8.36}, {83.68, 32.53}, {70.89, 44.37}, {83.49, 60.99}, {80.66, 80.18}, {80.27, 94.31} }, symbol = { " " },
tooltiptxt = "佔領後可讓你的友‹方可以在此復活", bgPOI = true },
dtl6 = { text = "雷矛急救站", colour = AM_GREEN, coords = { {68.26, 9.55}, {57, 9.55} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl7 = { text = "雷矛墓地", colour = AM_GREEN, coords = { {79.29, 8.36}, {57, 12} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl8 = { text = "石爐墓地", colour = AM_GREEN, coords = { {83.68, 32.53}, {57, 32.53} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl9 = { text = "落雪墓地", colour = AM_GREEN, coords = { {72.2, 44.8}, {57, 44.37} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl10 = { text = "冰血墓地", colour = AM_GREEN, coords = { {83.49, 60.99}, {57, 60.99} }, symbol = { "5" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl11 = { text = "霜狼墓地", colour = AM_GREEN, coords = { {82.0, 80.18}, {57, 80.18} }, symbol = { "6" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl12 = { text = "霜狼急救站", colour = AM_GREEN, coords = { {80.27, 94.31}, {57, 94.31} }, symbol = { "7" },
tooltiptxt = "", bgPOI = true, bgTimer = 184, leaveGap = 1 },
dtl13 = { text = "石爐哨站", bgPOI = true, colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { "C" },
tooltiptxt = "" },
dtl14 = { text = "巴林達上尉", colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl15 = { text = "冰血要塞", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { "C" },
tooltiptxt = "", bgPOI = true },
dtl16 = { text = "加爾范上尉", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl17 = { text = "聯盟碉堡", colour = AM_BLUE, coords = { {85.54, 41.98}, {82.02, 27.16}, {70.50, 13.53}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "部落可以摧毀以取得榮譽\n摧毀後守衛將不會在重生", bgPOI = true },
dtl18 = { text = "石爐碉堡", colour = AM_BLUE, coords = { {85.54, 41.98}, {60, 41.98} }, symbol = { "8" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl19 = { text = "冰翼碉堡", colour = AM_BLUE, coords = { {82.02, 27.16}, {60, 27.16} }, symbol = { "9" },
tooltiptxt = "聯盟指揮官卡爾菲利普\n部落空軍指揮官古斯", bgPOI = true, bgTimer = 245 },
dtl20 = { text = "丹巴達爾南部碉堡", colour = AM_BLUE, coords = { {71.00, 13.00}, {60, 13.53} }, symbol = { "10" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl21 = { text = "丹巴達爾北部碉堡", colour = AM_BLUE, coords = { {73.04, 7.37}, {60, 7.37} }, symbol = { "11" },
tooltiptxt = "部落空軍指揮官穆維里克", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl22 = { text = "部落碉堡", colour = AM_RED, coords = { {78.31, 59.29}, {81.83, 67.25}, {80.4, 89.04}, {77, 88.5} }, symbol = { " " },
tooltiptxt = "聯盟可以摧毀以取得榮譽\n摧毀後守衛將不會在重生", bgPOI = true },
dtl23 = { text = "冰血哨塔", colour = AM_RED, coords = { {78.31, 59.29}, {60, 59.29} }, symbol = { "12" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl24 = { text = "哨塔高地", colour = AM_RED, coords = { {81.83, 67.25}, {60, 67.25} }, symbol = { "13" },
tooltiptxt = "部落指揮官路易斯菲利普\n聯盟空軍指揮官斯里多爾", bgPOI = true, bgTimer = 245 },
dtl25 = { text = "東部霜狼哨塔", colour = AM_RED, coords = { {80.6, 89.04}, {63, 89.05} }, symbol = { "14" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl26 = { text = "西部霜狼哨塔", colour = AM_RED, coords = { {78.5, 88.8}, {60.5, 88.5} }, symbol = { "15" },
tooltiptxt = "", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl27 = { text = "礦坑", colour = AM_ORANGE, coords = { {81.15, 1.69}, {73.33, 74.61} }, symbol = { " " },
tooltiptxt = "佔領以獲取資源", bgPOI = true },
dtl28 = { text = "深鐵礦坑", colour = AM_GREEN, coords = { {81.15, 1.69}, {63, 1.69} }, symbol = { "IM" },
tooltiptxt = "", bgPOI = true },
dtl29 = { text = "金牙礦坑", colour = AM_GREEN, coords = { {73.33, 74.61}, {63, 74.61} }, symbol = {"CM" },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
-- Pad to dtl32 to control the page break
dtl30 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl31 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl32 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
-- Pad to dtl32 to control the page break
dtl33 = { text = "Summoning Zone", colour = AM_GREEN, coords = { {80.76, 44.27}, {73.14, 48.05} }, symbol = { " " },
tooltiptxt = "Summon a Factions Avatar at these points" },
dtl34 = { text = "Ivus the Forest Lord", colour = AM_BLUE, coords = { {80.76, 44.27} }, symbol = { "IF" },
tooltiptxt = "Escort summoning NPCs to this point\nfrom Dun Baldar" },
dtl35 = { text = "Lokholar the Ice Lord", colour = AM_RED, coords = { {73.14, 48.05} }, symbol = { "LI" },
tooltiptxt = "Escort summoning NPCs to this point\nfrom Frostwolf Keep", leaveGap = 1 },
dtl36 = { text = "Alliance Wing Commanders", colour = AM_BLUE, coords = { {82.02, 27.16}, {81.05, 85.46}, {81.83, 67.25}, {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "Rescue and escort back to base to get Air support", bgPOI = true },
dtl37 = { text = "Karl Philips (9 Icewing Bunker)", colour = AM_BLUE, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl38 = { text = "Slidore (13 Tower Point)", colour = AM_BLUE, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl39 = { text = "Vipore", colour = AM_BLUE, coords = { {81.05, 85.46} }, symbol = { "W" },
tooltiptxt = "" },
dtl40 = { text = "Ichman (14 East Frostwolf Tower)", colour = AM_BLUE, coords = { {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl41 = { text = "Horde Wing Commanders", colour = AM_RED, coords = { {81.83, 67.25}, {82.02, 27.16}, {88.96, 23.38}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "Rescue and escort back to base to get Air support", bgPOI = true },
dtl42 = { text = "Louis Philips (13 Tower Point)", colour = AM_RED, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl43 = { text = "Guse (9 Icewing Bunker)", colour = AM_RED, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl44 = { text = "Jeztore", colour = AM_RED, coords = { {88.96, 23.38} }, symbol = { "W" },
tooltiptxt = "" },
dtl45 = { text = "Mulverick (11 Dun Baldar North Bunker)", colour = AM_RED, coords = { {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl46 = { text = "Steamsaw Locations", colour = AM_PURPLE, coords = { {83, 54.72}, {88.57, 15.42} }, symbol = { " " },
tooltiptxt = "" },
dtl47 = { text = "Alliance Steamsaw", colour = AM_BLUE, coords = { {83, 54.72} }, symbol = { "S" },
tooltiptxt = "Required for Reaper quest" },
dtl48 = { text = "Horde Steamsaw", colour = AM_RED, coords = { {88.57, 15.42} }, symbol = { "S" },
tooltiptxt = "Required for Reaper quest", leaveGap = 1 },
dtl49 = { text = "Caverns", colour = AM_GREEN, coords = { {64.54, 24.08}, {85.93, 94.71} }, symbol = { " " },
tooltiptxt = "" },
dtl50 = { text = "Icewing", colour = AM_GREEN, coords = { {64.54, 24.08} }, symbol = { "IC" },
tooltiptxt = "" },
dtl51 = { text = "Wildpaw", colour = AM_GREEN, coords = { {85.93, 94.71} }, symbol = { "WC" },
tooltiptxt = "", leaveGap = 1 },
dtl52 = { text = "Wolf Rider Commander", colour = AM_RED, coords = { {91.2, 86.55} }, symbol = { "WR" },
tooltiptxt = "Tame Wolves and hand in Ram hides to summon Cavalry\nAlliance counterpart in Dun Baldar, just south of Aid Station GY", leaveGap = 2 },
},
 
{ name = "阿拉希盆地", -- Arathi Basin
type = AM_TYP_BG,
displayname = "阿拉希盆地",
displayshort = "AB",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\ArathiBasin",
location = "阿拉希高地 (73, 28)",
levels = "20+ 帶狀",
players = "15",
prereq = "",
general = "",
wmData = { minX = 0.23, maxX = 0.71, minY = 0.09, maxY = 0.76 },
amData = { minX = 0.15, maxX = 0.93, minY = 0.05, maxY = 0.87 },
dtl1 = { text = "聯盟起始點", colour = AM_BLUE, coords = { {21.8, 12.98} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "聯盟玩家從此處開始", bgBase = "A" },
dtl2 = { text = "部落起始點", colour = AM_RED, coords = { {91.89, 80.63} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "部落玩家從此處開始", bgBase = "H", leaveGap = 1 },
dtl3 = { text = "獸欄", colour = AM_GREEN, coords = { {34.67, 29.6}, {9, 28.0} }, symbol = { "S" },
tooltiptxt = "佔領", bgPOI = true, bgTimer = 62 },
dtl4 = { text = "金礦", colour = AM_GREEN, coords = { {72.81, 30.54}, {9, 34.0} }, symbol = { "M" },
tooltiptxt = "佔領", bgPOI = true, bgTimer = 62 },
dtl5 = { text = "鐵匠舖", colour = AM_GREEN, coords = { {51.9, 50.2}, {9, 50.2} }, symbol = { "B" },
tooltiptxt = "佔領", bgPOI = true, bgTimer = 62 },
dtl6 = { text = "伐木廠", colour = AM_GREEN, coords = { {41.10, 62.37}, {9, 62.0} }, symbol = { "L" },
tooltiptxt = "佔領", bgPOI = true, bgTimer = 62 },
dtl7 = { text = "農場", colour = AM_GREEN, coords = { {70.52, 67.75}, {9, 68.0} }, symbol = { "F" },
tooltiptxt = "佔領", bgPOI = true, bgTimer = 62, leaveGap = 1 },
},
 
{ name = "暴風之眼", -- Eye of the Storm
type = AM_TYP_BG,
displayname = "暴風之眼",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\NetherstormBG", -- NetherstormBG
location = "虛空風暴",
levels = "61-69, 70",
players = "15",
prereq = "",
general = "Accumulate 2000 victory points",
wmData = { minX = 0.347, maxX = 0.614, minY = 0.164, maxY = 0.835 },
amData = { minX = 0.245, maxX = 0.685, minY = 0.10, maxY = 0.86 },
dtl1 = { text = "部落入口", colour = AM_RED, coords = { {44.8, 20.8} }, symbol = { "A" },
tooltiptxt = "Horde players start here" },
dtl2 = { text = "聯盟入口", colour = AM_RED, coords = { {48.8, 74.9} }, symbol = { "H" },
tooltiptxt = "Alliance players start here", leaveGap = 2 },
dtl3 = { text = "惡魔搶奪者廢墟", colour = AM_GREEN, coords = { {33, 58}, {20, 58} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true },
dtl4 = { text = "法師塔", colour = AM_GREEN, coords = { {32.2, 39}, {20, 39} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true },
dtl5 = { text = "德萊尼廢墟", colour = AM_GREEN, coords = { {59.5, 37.5}, {80, 37.5} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true },
dtl6 = { text = "血精靈哨塔", colour = AM_GREEN, coords = { {60.8, 56}, {80, 56} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true },
dtl7 = { text = "旗幟", colour = AM_GREEN, coords = { {47, 47} }, symbol = { "F" },
tooltiptxt = "", bgFlag = "N", leaveGap = 2 },
dtl8 = { text = "墓地", colour = AM_BLUE, coords = { {38, 58} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl9 = { text = "墓地", colour = AM_BLUE, coords = { {37, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl10 = { text = "墓地", colour = AM_BLUE, coords = { {56, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl11 = { text = "墓地", colour = AM_BLUE, coords = { {56, 60} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true, leaveGap = 2 },
},
 
{ name = "戰歌峽谷", -- Warsong Gulch
type = AM_TYP_BG,
displayname = "戰歌峽谷",
displayshort = "WSG",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\WarsongGulch",
location = "梣谷 (62, 84) / 貧瘠之地 (47, 8)",
levels = "10+ 帶狀",
players = "10",
prereq = "",
general = "",
wmData = { minX = 0.26, maxX = 0.74, minY = 0.05, maxY = 0.95 },
amData = { minX = 0.33, maxX = 0.97, minY = 0.12, maxY = 0.88 },
dtl1 = { text = "聯盟旗幟房", colour = AM_BLUE, coords = { {64.31, 14.15} }, symbol = { "F" },
tooltiptxt = "聯盟玩家從這裡開始" },
dtl2 = { text = "聯盟出口", colour = AM_BLUE, coords = { {45.93, 22.34} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "使用或輸入 /afk", leaveGap = 1 },
dtl3 = { text = "部落旗幟房", colour = AM_RED, coords = { {70.75, 85.31} }, symbol = { "F" },
tooltiptxt = "部落玩家從這裡開始" },
dtl4 = { text = "部落出口", colour = AM_RED, coords = { {87.75, 77.12} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "使用或輸入 /afk", leaveGap = 1 },
dtl5 = { text = "增益點", colour = AM_GREEN, coords = { {55.35, 60.26}, {76.26, 39.67} }, symbol = { "P" },
tooltiptxt = "" },
dtl6 = { text = "回春", colour = AM_GREEN, coords = { {81.09, 61.43}, {56.04, 39.20} }, symbol = { "R" },
tooltiptxt = "回復生命和法力", leaveGap = 2 },
dtl7 = { text = "聯盟旗幟搬運者", colour = AM_BLUE, coords = { {30, 15} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "A" },
dtl8 = { text = "部落旗幟搬運者", colour = AM_RED, coords = { {30, 85} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "H", leaveGap = 2 },
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_Battlegrounds/README.txt New file
0,0 → 1,56
 
This is a plugin AddOn for "AlphaMap (Fan's Update)"
 
It shows pre-made Minimap textured maps of BattleGrounds, that have several unique features to help BG GamePlay.
 
It will show Battleground Raid members on the map.
(Especially useful with the "PartySpotter" AddOn installed).
 
If you have Enabled Mouse Interactive mode in then you can Zoom in/out on particular areas of the map by <ALT>-Left/Right clicking;
Especially useful in Alterac Valley where you want to see the Dun Baldar bunkers and Team mates in more detail.
 
There are several features available for each BG :
 
Alterac Valley
______________
 
Right Click on objectives to open a menu allowing you to report the number of incoming enemies or say it is safe.
 
The Tooltip for Objectives like towers and grave yards will display the time left until captured.
For performance reasons, this is only calculated when you mouse over the objective itself.
To update the timer on an objective that you are hovering over, simply click the mouse.
To broadcast the time until captured to the Battleground, then <CONTROL>-Click on the objective.
 
 
Arathi Basin
____________
 
Right Click on objectives to open a menu allowing you to report the number of incoming enemies or say it is safe.
 
The Tooltip for Objectives displays the time left till captured.
 
AlphaMap will calculate the minimum number of bases your side needs to win the game.
When the number of bases needed to win changes, then this information is reported to the chat frame automatcially.
If you have Scrolling Combat Text installed, then this information is also reported here.
 
OR, click on any AB objective to manually get an update on the current number of bases to win.
 
<CONTROL>-Clicking on an AB objective will report the minimum number of bases needed to the Battleground channel.
 
 
Warsong Gulch
_____________
 
The Warsong map has two flags representing the Horde and Alliance flags.
 
When a flag is picked up, the name of the person holding the flag is displayed on the map.
 
Right Click on the map to open a menu allowing you to report where the flag carrier is
e.g. "Horde Flag Going West"
 
 
Eye of the Storm
________________
 
Right Click on objectives to open a menu allowing you to report the number of incoming enemies or say it is safe.
 
AlphaMapBeta/AlphaMap_Battlegrounds/AlphaMap_Battlegrounds.lua New file
0,0 → 1,7
 
-- Register BG "types" in the AM_BG_Types array
AM_BG_Types[AM_TYP_BG] = true;
 
-- Register the Map Data with the main AddOn
AlphaMap_RegisterMaps(AM_TYP_BG, AM_ALPHAMAP_BATTLEGROUNDS_LIST);
 
AlphaMapBeta/AlphaMap_Battlegrounds/Maps/ArathiBasin.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Battlegrounds/Maps/SotA.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Battlegrounds/Maps/AlteracValley.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Battlegrounds/Maps/NetherstormBG.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Battlegrounds/Maps/WarsongGulch.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Battlegrounds/localisation.cn.lua New file
0,0 → 1,235
 
--[[
--AlphaMap Simplified Chinese
--Locolized by springsnow (2006/7/14)(3区-吉安娜-浮云)
--Last Updated:2006/9/23
--之所以汉化此插件其实是因为自己一直在用,以前用的旧版本的有人汉化,大约已经有一年没有更新国汉化了,
--为了自己使用方便,于是就尝试自己汉化了,由于本人基本没进过战场,所以战场部分可能汉化不太完整,
--希望大家能够给予帮助。
--]]
 
 
if( GetLocale() == "zhCN" ) then
 
AM_TYP_BG = "战场地图";
 
AM_ALPHAMAP_BATTLEGROUNDS_LIST = {
 
{ name = "奥特兰克山谷", -- Alterac Valley
type = AM_TYP_BG,
displayname = "奥特兰克山谷",
displayshort = "AV",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\AlteracValley",
location = "奥特兰克山脉 (63, 58)",
levels = "51-60",
players = "40",
prereq = "",
general = "",
notescale = 0.7,
wmData = { minX = 0.395, maxX = 0.586, minY = 0.106, maxY = 0.9187 },
amData = { minX = 0.65, maxX = 0.95, minY = 0.036, maxY = 0.98 },
dtl1 = { text = "联盟入口", colour = AM_BLUE, coords = { {87.98, 2.69} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "部落入口", colour = AM_RED, coords = { {91.01, 71.03} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "丹巴达尔", colour = AM_BLUE, coords = { {67.38, 6.47} }, symbol = { "!" },
tooltiptxt = "杀死首领以获得游戏胜利" },
dtl4 = { text = "霜狼要塞", colour = AM_RED, coords = { {75.38, 92.42} }, symbol = { "!" },
tooltiptxt = "杀死首领以获得游戏胜利", leaveGap = 1 },
dtl5 = { text = "墓地", colour = AM_GREEN, coords = { {68.26, 9.55}, {79.29, 8.36}, {83.68, 32.53}, {70.89, 44.37}, {83.49, 60.99}, {80.66, 80.18}, {80.27, 94.31} }, symbol = { " " },
tooltiptxt = "占领以使你的阵营能在此复活", bgPOI = true },
dtl6 = { text = "雷矛急救站", colour = AM_GREEN, coords = { {68.26, 9.55}, {57, 9.55} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl7 = { text = "雷矛墓地", colour = AM_GREEN, coords = { {79.29, 8.36}, {57, 12} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl8 = { text = "石炉墓地", colour = AM_GREEN, coords = { {83.68, 32.53}, {57, 32.53} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl9 = { text = "落雪墓地", colour = AM_GREEN, coords = { {72.2, 44.8}, {57, 44.37} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl10 = { text = "冰血墓地", colour = AM_GREEN, coords = { {83.49, 60.99}, {57, 60.99} }, symbol = { "5" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl11 = { text = "霜狼墓地", colour = AM_GREEN, coords = { {82.0, 80.18}, {57, 80.18} }, symbol = { "6" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl12 = { text = "雷矛急救站", colour = AM_GREEN, coords = { {80.27, 94.31}, {57, 94.31} }, symbol = { "7" },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl13 = { text = "石炉哨站", bgPOI = true, colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { "C" },
tooltiptxt = "" },
dtl14 = { text = "巴琳达", colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl15 = { text = "冰血要塞", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { "C" },
tooltiptxt = "", bgPOI = true },
dtl16 = { text = "加尔范", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl17 = { text = "联盟碉堡", colour = AM_BLUE, coords = { {85.54, 41.98}, {82.02, 27.16}, {70.50, 13.53}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "部落可以破坏以获得荣誉\n当被破坏后守卫停止刷新", bgPOI = true },
dtl18 = { text = "石炉碉堡", colour = AM_BLUE, coords = { {85.54, 41.98}, {60, 41.98} }, symbol = { "8" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl19 = { text = "冰翼碉堡", colour = AM_BLUE, coords = { {82.02, 27.16}, {60, 27.16} }, symbol = { "9" },
tooltiptxt = "联盟空军指挥官卡尔·菲利普\n部落空军指挥官古斯", bgPOI = true, bgTimer = 245 },
dtl20 = { text = "丹巴达尔南部碉堡", colour = AM_BLUE, coords = { {71.00, 13.00}, {60, 13.53} }, symbol = { "10" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl21 = { text = "丹巴达尔北部碉堡", colour = AM_BLUE, coords = { {73.04, 7.37}, {60, 7.37} }, symbol = { "11" },
tooltiptxt = "部落空军指挥官穆维里克", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl22 = { text = "部落哨塔", colour = AM_RED, coords = { {78.31, 59.29}, {81.83, 67.25}, {80.4, 89.04}, {77, 88.5} }, symbol = { " " },
tooltiptxt = "联盟可以破坏以获得荣誉\n当被破坏后守卫停止刷新", bgPOI = true },
dtl23 = { text = "冰血哨塔", colour = AM_RED, coords = { {78.31, 59.29}, {60, 59.29} }, symbol = { "12" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl24 = { text = "哨塔高地", colour = AM_RED, coords = { {81.83, 67.25}, {60, 67.25} }, symbol = { "13" },
tooltiptxt = "联盟空军指挥官刘易斯·菲利普\n部落空军指挥官斯里多尔", bgPOI = true, bgTimer = 245 },
dtl25 = { text = "东部霜狼哨塔", colour = AM_RED, coords = { {80.6, 89.04}, {63, 89.05} }, symbol = { "14" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl26 = { text = "西部霜狼哨塔", colour = AM_RED, coords = { {78.5, 88.8}, {60.5, 88.5} }, symbol = { "15" },
tooltiptxt = "", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl27 = { text = "矿洞", colour = AM_ORANGE, coords = { {81.15, 1.69}, {73.33, 74.61} }, symbol = { " " },
tooltiptxt = "占领以开采资源", bgPOI = true },
dtl28 = { text = "深铁矿洞", colour = AM_GREEN, coords = { {81.15, 1.69}, {63, 1.69} }, symbol = { "IM" },
tooltiptxt = "", bgPOI = true },
dtl29 = { text = "冷齿矿洞", colour = AM_GREEN, coords = { {73.33, 74.61}, {63, 74.61} }, symbol = {"CM" },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
-- Pad to dtl32 to control the page break
dtl30 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl31 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl32 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
-- Pad to dtl32 to control the page break
dtl33 = { text = "召唤区域", colour = AM_GREEN, coords = { {80.76, 44.27}, {73.14, 48.05} }, symbol = { " " },
tooltiptxt = "在这个点召唤阵营之神" },
dtl34 = { text = "森林之王伊弗斯", colour = AM_BLUE, coords = { {80.76, 44.27} }, symbol = { "IF" },
tooltiptxt = "护卫者从丹巴达尔召唤NPC到这个点" },
dtl35 = { text = "冰雪之王洛克霍拉", colour = AM_RED, coords = { {73.14, 48.05} }, symbol = { "LI" },
tooltiptxt = "护卫者从霜狼要塞召唤NPC到这个点", leaveGap = 1 },
dtl36 = { text = "联盟中校", colour = AM_BLUE, coords = { {82.02, 27.16}, {81.05, 85.46}, {81.83, 67.25}, {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "援救并召唤回基地以获得空中支持", bgPOI = true },
dtl37 = { text = "卡尔·菲利普 (9 冰翼碉堡)", colour = AM_BLUE, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl38 = { text = "斯里多尔 (13 哨塔高地)", colour = AM_BLUE, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl39 = { text = "维波里", colour = AM_BLUE, coords = { {81.05, 85.46} }, symbol = { "W" },
tooltiptxt = "" },
dtl40 = { text = "艾克曼 (14 东部霜狼哨塔)", colour = AM_BLUE, coords = { {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl41 = { text = "部落中校", colour = AM_RED, coords = { {81.83, 67.25}, {82.02, 27.16}, {88.96, 23.38}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "援救并召唤回基地以获得空中支持", bgPOI = true },
dtl42 = { text = "刘易斯·菲利普 (13 哨塔高地)", colour = AM_RED, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl43 = { text = "古斯 (9 冰翼碉堡)", colour = AM_RED, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl44 = { text = "杰斯托", colour = AM_RED, coords = { {88.96, 23.38} }, symbol = { "W" },
tooltiptxt = "" },
dtl45 = { text = "穆维里克 (11 丹巴达尔北部碉堡)", colour = AM_RED, coords = { {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl46 = { text = "蒸汽锯位置", colour = AM_PURPLE, coords = { {83, 54.72}, {88.57, 15.42} }, symbol = { " " },
tooltiptxt = "" },
dtl47 = { text = "联盟蒸汽锯", colour = AM_BLUE, coords = { {83, 54.72} }, symbol = { "S" },
tooltiptxt = "收割机任务需要" },
dtl48 = { text = "部落蒸汽锯", colour = AM_RED, coords = { {88.57, 15.42} }, symbol = { "S" },
tooltiptxt = "收割机任务需要", leaveGap = 1 },
dtl49 = { text = "洞穴", colour = AM_GREEN, coords = { {64.54, 24.08}, {85.93, 94.71} }, symbol = { " " },
tooltiptxt = "" },
dtl50 = { text = "冰翼", colour = AM_GREEN, coords = { {64.54, 24.08} }, symbol = { "IC" },
tooltiptxt = "" },
dtl51 = { text = "蛮爪", colour = AM_GREEN, coords = { {85.93, 94.71} }, symbol = { "WC" },
tooltiptxt = "", leaveGap = 1 },
dtl52 = { text = "霜狼骑兵指挥官", colour = AM_RED, coords = { {91.2, 86.55} }, symbol = { "WR" },
tooltiptxt = "驯服狼并上交羊皮以召唤骑兵\n联盟类似地点在丹巴达尔, 就在急救站墓地南部", leaveGap = 2 },
},
 
{ name = "阿拉希盆地", -- Arathi Basin
type = AM_TYP_BG,
displayname = "阿拉希盆地",
displayshort = "AB",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\ArathiBasin",
location = "阿拉希高地 (73, 28)",
levels = "20+ 团队",
players = "15",
prereq = "",
general = "",
wmData = { minX = 0.23, maxX = 0.71, minY = 0.09, maxY = 0.76 },
amData = { minX = 0.15, maxX = 0.93, minY = 0.05, maxY = 0.87 },
dtl1 = { text = "联盟起点", colour = AM_BLUE, coords = { {21.8, 12.98} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "联盟玩家开始于这里", bgBase = "A" },
dtl2 = { text = "部落起点", colour = AM_RED, coords = { {91.89, 80.63} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "部落玩家开始于这里", bgBase = "H", leaveGap = 1 },
dtl3 = { text = "兽栏", colour = AM_GREEN, coords = { {34.67, 29.6}, {9, 28.0} }, symbol = { "S" },
tooltiptxt = "", bgPOI = true, bgTimer = 62 },
dtl4 = { text = "金矿", colour = AM_GREEN, coords = { {72.81, 30.54}, {9, 34.0} }, symbol = { "M" },
tooltiptxt = "占领", bgPOI = true, bgTimer = 62 },
dtl5 = { text = "铁匠铺", colour = AM_GREEN, coords = { {51.9, 50.2}, {9, 50.2} }, symbol = { "B" },
tooltiptxt = "占领", bgPOI = true, bgTimer = 62 },
dtl6 = { text = "伐木场", colour = AM_GREEN, coords = { {41.10, 62.37}, {9, 62.0} }, symbol = { "L" },
tooltiptxt = "占领", bgPOI = true, bgTimer = 62 },
dtl7 = { text = "农场", colour = AM_GREEN, coords = { {70.52, 67.75}, {9, 68.0} }, symbol = { "F" },
tooltiptxt = "占领", bgPOI = true, bgTimer = 62, leaveGap = 1 },
},
 
{ name = "风暴之眼", -- Eye of the Storm
type = AM_TYP_BG,
displayname = "风暴之眼",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\NetherstormBG", -- NetherstormBG
location = "虚空风暴",
levels = "61-69, 70",
players = "15",
prereq = "Four capture points and a flag to capture and return",
general = "Accumulate 2000 victory points",
wmData = { minX = 0.347, maxX = 0.614, minY = 0.164, maxY = 0.835 },
amData = { minX = 0.245, maxX = 0.685, minY = 0.10, maxY = 0.86 },
dtl1 = { text = "部落入口", colour = AM_RED, coords = { {44.8, 20.8} }, symbol = { "A" },
tooltiptxt = "Horde players start here" },
dtl2 = { text = "联盟入口", colour = AM_RED, coords = { {48.8, 74.9} }, symbol = { "H" },
tooltiptxt = "Alliance players start here", leaveGap = 2 },
dtl3 = { text = "魔能机甲废墟", colour = AM_GREEN, coords = { {33, 58}, {20, 58} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true },
dtl4 = { text = "法师塔", colour = AM_GREEN, coords = { {32.2, 39}, {20, 39} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true },
dtl5 = { text = "德莱尼废墟", colour = AM_GREEN, coords = { {59.5, 37.5}, {80, 37.5} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true },
dtl6 = { text = "血精灵塔", colour = AM_GREEN, coords = { {60.8, 56}, {80, 56} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true },
dtl7 = { text = "旗帜", colour = AM_GREEN, coords = { {47, 47} }, symbol = { "F" },
tooltiptxt = "", bgFlag = "N", leaveGap = 2 },
dtl8 = { text = "墓地", colour = AM_BLUE, coords = { {38, 58} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl9 = { text = "墓地", colour = AM_BLUE, coords = { {37, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl10 = { text = "墓地", colour = AM_BLUE, coords = { {56, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl11 = { text = "墓地", colour = AM_BLUE, coords = { {56, 60} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true, leaveGap = 2 },
},
 
{ name = "战歌峡谷", -- Warsong Gulch
type = AM_TYP_BG,
displayname = "战歌峡谷",
displayshort = "WSG",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\WarsongGulch",
location = "灰谷 (62, 84) / 贫瘠之地 (47, 8)",
levels = "10+ 团队",
players = "10",
prereq = "",
general = "",
wmData = { minX = 0.26, maxX = 0.74, minY = 0.05, maxY = 0.95 },
amData = { minX = 0.33, maxX = 0.97, minY = 0.12, maxY = 0.88 },
dtl1 = { text = "联盟旗帜房间", colour = AM_BLUE, coords = { {64.31, 14.15} }, symbol = { "F" },
tooltiptxt = "联盟玩家开始于这里" },
dtl2 = { text = "联盟出口", colour = AM_BLUE, coords = { {45.93, 22.34} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "使用或者输入/afk", leaveGap = 1 },
dtl3 = { text = "部落旗帜房间", colour = AM_RED, coords = { {70.75, 85.31} }, symbol = { "F" },
tooltiptxt = "部落玩家开始于这里" },
dtl4 = { text = "部落出口", colour = AM_RED, coords = { {87.75, 77.12} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "使用或者输入/afk", leaveGap = 1 },
dtl5 = { text = "增益", colour = AM_GREEN, coords = { {55.35, 60.26}, {76.26, 39.67} }, symbol = { "P" },
tooltiptxt = "" },
dtl6 = { text = "恢复点", colour = AM_GREEN, coords = { {81.09, 61.43}, {56.04, 39.20} }, symbol = { "R" },
tooltiptxt = "恢复生命值 & 法力值", leaveGap = 2 },
dtl7 = { text = "联盟旗帜运送者", colour = AM_BLUE, coords = { {30, 15} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "A" },
dtl8 = { text = "部落旗帜运送者", colour = AM_RED, coords = { {30, 85} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "H", leaveGap = 2 },
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_Battlegrounds/localisation.en.lua New file
0,0 → 1,247
--------------------------------------------------------------------------
-- localization.lua
--------------------------------------------------------------------------
 
AM_TYP_BG = "BattleGrounds"; -- Register the Type of map
 
-- Define the Map details
-- the wmData and amData allow the positioning of Player/Party/Raid dots on the map and relate GetPlayerCoordinates to frame coordinates on the map
 
AM_ALPHAMAP_BATTLEGROUNDS_LIST = {
 
{ name = "Alterac Valley", -- Alterac Valley
type = AM_TYP_BG,
displayname = "Alterac Valley",
displayshort = "AV",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\AlteracValley",
location = "Alterac Mountains (63, 58)",
levels = "51-60",
players = "40",
prereq = "",
general = "",
notescale = 0.7,
wmData = { minX = 0.395, maxX = 0.586, minY = 0.106, maxY = 0.9187 },
amData = { minX = 0.65, maxX = 0.95, minY = 0.036, maxY = 0.98 },
dtl1 = { text = "Alliance Entrance", colour = AM_BLUE, coords = { {87.98, 2.69} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Horde Entrance", colour = AM_RED, coords = { {91.01, 71.03} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "Dun Baldar", colour = AM_BLUE, coords = { {67.38, 6.47} }, symbol = { "!" },
tooltiptxt = "Kill boss to win the game" },
dtl4 = { text = "Frostwolf Keep", colour = AM_RED, coords = { {75.38, 92.42} }, symbol = { "!" },
tooltiptxt = "Kill boss to win the game", leaveGap = 1 },
dtl5 = { text = "Graveyards", colour = AM_GREEN, coords = { {68.26, 9.55}, {79.29, 8.36}, {83.68, 32.53}, {70.89, 44.37}, {83.49, 60.99}, {80.66, 80.18}, {80.27, 94.31} }, symbol = { " " },
tooltiptxt = "Capture to allow your faction to resurrect here", bgPOI = true },
dtl6 = { text = "Stormpike Aid Station", colour = AM_GREEN, coords = { {68.26, 9.55}, {57, 9.55} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl7 = { text = "Stormpike Graveyard", colour = AM_GREEN, coords = { {79.29, 8.36}, {57, 12} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl8 = { text = "Stonehearth Graveyard", colour = AM_GREEN, coords = { {83.68, 32.53}, {57, 32.53} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl9 = { text = "Snowfall Graveyard", colour = AM_GREEN, coords = { {72.2, 44.8}, {57, 44.37} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl10 = { text = "Iceblood Graveyard", colour = AM_GREEN, coords = { {83.49, 60.99}, {57, 60.99} }, symbol = { "5" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl11 = { text = "Frostwolf Graveyard", colour = AM_GREEN, coords = { {82.0, 80.18}, {57, 80.18} }, symbol = { "6" },
tooltiptxt = "", bgPOI = true, bgTimer = 184 },
dtl12 = { text = "Frostwolf Relief Hut", colour = AM_GREEN, coords = { {80.27, 94.31}, {57, 94.31} }, symbol = { "7" },
tooltiptxt = "", bgPOI = true, bgTimer = 184, leaveGap = 1 },
dtl13 = { text = "Stonehearth Outpost", bgPOI = true, colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { "C" },
tooltiptxt = "" },
dtl14 = { text = "Balinda", colour = AM_BLUE, coords = { {79, 36.71} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl15 = { text = "Iceblood Garrison", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { "C" },
tooltiptxt = "", bgPOI = true },
dtl16 = { text = "Glavangar", colour = AM_RED, coords = { {73.82, 57.7} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl17 = { text = "Alliance Bunkers", colour = AM_BLUE, coords = { {85.54, 41.98}, {82.02, 27.16}, {70.50, 13.53}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "Horde can destroy for honour\nGuards stop respawning when destroyed", bgPOI = true },
dtl18 = { text = "Stonehearth Bunker", colour = AM_BLUE, coords = { {85.54, 41.98}, {60, 41.98} }, symbol = { "8" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl19 = { text = "Icewing Bunker", colour = AM_BLUE, coords = { {82.02, 27.16}, {60, 27.16} }, symbol = { "9" },
tooltiptxt = "Alliance Wing Commander Karl Philips\nHorde Wing Commander Guse", bgPOI = true, bgTimer = 245 },
dtl20 = { text = "Dun Baldar South Bunker", colour = AM_BLUE, coords = { {71.00, 13.00}, {60, 13.53} }, symbol = { "10" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl21 = { text = "Dun Baldar North Bunker", colour = AM_BLUE, coords = { {73.04, 7.37}, {60, 7.37} }, symbol = { "11" },
tooltiptxt = "Horde Wing Commander Mulverick", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl22 = { text = "Horde Towers", colour = AM_RED, coords = { {78.31, 59.29}, {81.83, 67.25}, {80.4, 89.04}, {77, 88.5} }, symbol = { " " },
tooltiptxt = "Alliance can destroy for honour\nGuards stop respawning when destroyed", bgPOI = true },
dtl23 = { text = "Iceblood Tower", colour = AM_RED, coords = { {78.31, 59.29}, {60, 59.29} }, symbol = { "12" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl24 = { text = "Tower Point", colour = AM_RED, coords = { {81.83, 67.25}, {60, 67.25} }, symbol = { "13" },
tooltiptxt = "Alliance Wing Commander Louis Philips\nHorde Wing Commander Slidore", bgPOI = true, bgTimer = 245 },
dtl25 = { text = "East Frostwolf Tower", colour = AM_RED, coords = { {80.6, 89.04}, {63, 89.05} }, symbol = { "14" },
tooltiptxt = "", bgPOI = true, bgTimer = 245 },
dtl26 = { text = "West Frostwolf Tower", colour = AM_RED, coords = { {78.5, 88.8}, {60.5, 88.5} }, symbol = { "15" },
tooltiptxt = "", bgPOI = true, bgTimer = 245, leaveGap = 1 },
dtl27 = { text = "Mines", colour = AM_ORANGE, coords = { {81.15, 1.69}, {73.33, 74.61} }, symbol = { " " },
tooltiptxt = "Capture to farm resources", bgPOI = true },
dtl28 = { text = "Irondeep Mine", colour = AM_GREEN, coords = { {81.15, 1.69}, {63, 1.69} }, symbol = { "IM" },
tooltiptxt = "", bgPOI = true },
dtl29 = { text = "Coldtooth Mine", colour = AM_GREEN, coords = { {73.33, 74.61}, {63, 74.61} }, symbol = {"CM" },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
-- Pad to dtl32 to control the page break
dtl30 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl31 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
dtl32 = { text = "", colour = AM_GREEN, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
-- Pad to dtl32 to control the page break
dtl33 = { text = "Summoning Zones", colour = AM_GREEN, coords = { {80.76, 44.27}, {73.14, 48.05} }, symbol = { " " },
tooltiptxt = "Summon a Factions Avatar at these points" },
dtl34 = { text = "Ivus the Forest Lord", colour = AM_BLUE, coords = { {80.76, 44.27} }, symbol = { "IF" },
tooltiptxt = "Escort summoning NPCs to this point\nfrom Dun Baldar" },
dtl35 = { text = "Lokholar the Ice Lord", colour = AM_RED, coords = { {73.14, 48.05} }, symbol = { "LI" },
tooltiptxt = "Escort summoning NPCs to this point\nfrom Frostwolf Keep", leaveGap = 1 },
dtl36 = { text = "Alliance Wing Commanders", colour = AM_BLUE, coords = { {82.02, 27.16}, {81.05, 85.46}, {81.83, 67.25}, {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "Rescue and escort back to base to get Air support", bgPOI = true },
dtl37 = { text = "Karl Philips (9 Icewing Bunker)", colour = AM_BLUE, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl38 = { text = "Slidore (13 Tower Point)", colour = AM_BLUE, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl39 = { text = "Vipore", colour = AM_BLUE, coords = { {81.05, 85.46} }, symbol = { "W" },
tooltiptxt = "" },
dtl40 = { text = "Ichman (14 East Frostwolf Tower)", colour = AM_BLUE, coords = { {80.4, 89.04} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl41 = { text = "Horde Wing Commanders", colour = AM_RED, coords = { {81.83, 67.25}, {82.02, 27.16}, {88.96, 23.38}, {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "Rescue and escort back to base to get Air support", bgPOI = true },
dtl42 = { text = "Louis Philips (13 Tower Point)", colour = AM_RED, coords = { {81.83, 67.25} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl43 = { text = "Guse (9 Icewing Bunker)", colour = AM_RED, coords = { {82.02, 27.16} }, symbol = { " " },
tooltiptxt = "", bgPOI = true },
dtl44 = { text = "Jeztore", colour = AM_RED, coords = { {88.96, 23.38} }, symbol = { "W" },
tooltiptxt = "" },
dtl45 = { text = "Mulverick (11 Dun Baldar North Bunker)", colour = AM_RED, coords = { {73.04, 7.37} }, symbol = { " " },
tooltiptxt = "", bgPOI = true, leaveGap = 1 },
dtl46 = { text = "Steamsaw Locations", colour = AM_PURPLE, coords = { {83, 54.72}, {88.57, 15.42} }, symbol = { " " },
tooltiptxt = "" },
dtl47 = { text = "Alliance Steamsaw", colour = AM_BLUE, coords = { {83, 54.72} }, symbol = { "S" },
tooltiptxt = "Required for Reaper quest" },
dtl48 = { text = "Horde Steamsaw", colour = AM_RED, coords = { {88.57, 15.42} }, symbol = { "S" },
tooltiptxt = "Required for Reaper quest", leaveGap = 1 },
dtl49 = { text = "Caverns", colour = AM_GREEN, coords = { {64.54, 24.08}, {85.93, 94.71} }, symbol = { " " },
tooltiptxt = "" },
dtl50 = { text = "Icewing", colour = AM_GREEN, coords = { {64.54, 24.08} }, symbol = { "IC" },
tooltiptxt = "" },
dtl51 = { text = "Wildpaw", colour = AM_GREEN, coords = { {85.93, 94.71} }, symbol = { "WC" },
tooltiptxt = "", leaveGap = 1 },
dtl52 = { text = "Wolf Rider Commander", colour = AM_RED, coords = { {91.2, 86.55} }, symbol = { "WR" },
tooltiptxt = "Tame Wolves and hand in Ram hides to summon Cavalry\nAlliance counterpart in Dun Baldar, just south of Aid Station GY", leaveGap = 2 },
},
 
{ name = "Arathi Basin", -- Arathi Basin
type = AM_TYP_BG,
displayname = "Arathi Basin",
displayshort = "AB",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\ArathiBasin",
location = "Arathi Highlands (73, 28)",
levels = "20+ Banded",
players = "15",
prereq = "",
general = "",
wmData = { minX = 0.23, maxX = 0.71, minY = 0.09, maxY = 0.76 },
amData = { minX = 0.15, maxX = 0.93, minY = 0.05, maxY = 0.87 },
dtl1 = { text = "Alliance Start", colour = AM_BLUE, coords = { {21.8, 12.98} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "Alliance players start here", bgBase = "A" },
dtl2 = { text = "Horde Start", colour = AM_RED, coords = { {91.89, 80.63} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "Horde players start here", bgBase = "H", leaveGap = 1 },
dtl3 = { text = "Stables", colour = AM_GREEN, coords = { {34.67, 29.6}, {9, 28.0} }, symbol = { "S" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl4 = { text = "Gold Mine", colour = AM_GREEN, coords = { {72.81, 30.54}, {9, 34.0} }, symbol = { "M" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl5 = { text = "Blacksmith", colour = AM_GREEN, coords = { {51.9, 50.2}, {9, 50.2} }, symbol = { "B" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl6 = { text = "Lumber Mill", colour = AM_GREEN, coords = { {41.10, 62.37}, {9, 62.0} }, symbol = { "L" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62 },
dtl7 = { text = "Farm", colour = AM_GREEN, coords = { {70.52, 67.75}, {9, 68.0} }, symbol = { "F" },
tooltiptxt = "Capture", bgPOI = true, bgTimer = 62, leaveGap = 2 },
},
--62
{ name = "Eye of the Storm", -- Eye of the Storm
type = AM_TYP_BG,
displayname = "Eye of the Storm",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\NetherstormBG", -- NetherstormBG
location = "Netherstorm",
levels = "61-69, 70",
players = "15",
prereq = "Four capture points and a flag to capture and return",
general = "Accumulate 2000 victory points",
wmData = { minX = 0.347, maxX = 0.614, minY = 0.164, maxY = 0.835 },
amData = { minX = 0.245, maxX = 0.685, minY = 0.10, maxY = 0.86 },
dtl1 = { text = "Alliance", colour = AM_BLUE, coords = { {44.8, 20.8} }, symbol = { "A" },
tooltiptxt = "Horde players start here" },
dtl2 = { text = "Horde", colour = AM_RED, coords = { {48.8, 74.9} }, symbol = { "H" },
tooltiptxt = "Alliance players start here", leaveGap = 2 },
dtl3 = { text = "Fel Reaver Ruins", colour = AM_GREEN, coords = { {33, 58}, {21, 58} }, symbol = { "1" },
tooltiptxt = "", bgPOI = true },
dtl4 = { text = "Mage Tower", colour = AM_GREEN, coords = { {32.2, 39}, {21, 39} }, symbol = { "2" },
tooltiptxt = "", bgPOI = true },
dtl5 = { text = "Draenei Ruins", colour = AM_GREEN, coords = { {59.5, 37.5}, {72, 37.5} }, symbol = { "3" },
tooltiptxt = "", bgPOI = true },
dtl6 = { text = "Blood Elf Tower", colour = AM_GREEN, coords = { {60.8, 56}, {72, 56} }, symbol = { "4" },
tooltiptxt = "", bgPOI = true },
dtl7 = { text = "Flag", colour = AM_GREEN, coords = { {47, 47} }, symbol = { "F" },
tooltiptxt = "", bgFlag = "N", leaveGap = 2 },
dtl8 = { text = "Graveyard", colour = AM_BLUE, coords = { {38, 58} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl9 = { text = "Graveyard", colour = AM_BLUE, coords = { {37, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl10 = { text = "Graveyard", colour = AM_BLUE, coords = { {56, 33} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true },
dtl11 = { text = "Graveyard", colour = AM_BLUE, coords = { {56, 60} }, symbol = { "GY" },
tooltiptxt = "", bgPOI = true, leaveGap = 2 },
},
 
{ name = "Warsong Gulch", -- Warsong Gulch
type = AM_TYP_BG,
displayname = "Warsong Gulch",
displayshort = "WSG",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\WarsongGulch",
location = "Ashenvale (62, 84) / The Barrens (47, 8)",
levels = "10+ Banded",
players = "10",
prereq = "",
general = "",
wmData = { minX = 0.26, maxX = 0.74, minY = 0.05, maxY = 0.95 },
amData = { minX = 0.33, maxX = 0.97, minY = 0.12, maxY = 0.88 },
dtl1 = { text = "Alliance Flag Room", colour = AM_BLUE, coords = { {64.31, 14.15} }, symbol = { "F" },
tooltiptxt = "Alliance players start here" },
dtl2 = { text = "Alliance Exit", colour = AM_BLUE, coords = { {45.93, 22.34} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "Use or /afk", leaveGap = 1 },
dtl3 = { text = "Horde Flag Room", colour = AM_RED, coords = { {70.75, 85.31} }, symbol = { "F" },
tooltiptxt = "Horde players start here" },
dtl4 = { text = "Horde Exit", colour = AM_RED, coords = { {87.75, 77.12} }, symbol = { AM_EXIT_SYMBOL },
tooltiptxt = "Use or /afk", leaveGap = 1 },
dtl5 = { text = "Power Buff", colour = AM_GREEN, coords = { {55.35, 60.26}, {76.26, 39.67} }, symbol = { "P" },
tooltiptxt = "" },
dtl6 = { text = "Rejuvination", colour = AM_GREEN, coords = { {81.09, 61.43}, {56.04, 39.20} }, symbol = { "R" },
tooltiptxt = "Restores HP & Mana", leaveGap = 2 },
dtl7 = { text = "Alliance Flag Carrier", colour = AM_BLUE, coords = { {30, 15} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "A" },
dtl8 = { text = "Horde Flag Carrier", colour = AM_RED, coords = { {30, 85} }, symbol = { "FC" },
tooltiptxt = "", bgFlag = "H", leaveGap = 2 },
},
 
{ name = "Strand of the Ancients", -- Stand of the Ancients
type = AM_TYP_BG,
displayname = "Strand of the Ancients",
displayshort = "SotA",
filename = "Interface\\AddOns\\AlphaMap_Battlegrounds\\Maps\\SotA", -- NetherstormBG
location = "Northrend",
levels = "80",
players = "15",
prereq = "One team lays siege, the other defends",
general = "",
wmData = { minX = 0.347, maxX = 0.614, minY = 0.164, maxY = 0.835 },
amData = { minX = 0.245, maxX = 0.685, minY = 0.10, maxY = 0.86 },
dtl1 = { text = "TestMap", colour = AM_BLUE, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "" },
},
 
};
 
 
 
 
AlphaMapBeta/AlphaMap_Battlegrounds/AlphaMap_Battlegrounds.toc New file
0,0 → 1,10
## Interface: 30000
## Title: AlphaMap_Battlegrounds
## Notes: Battleground Maps with Player Dots and special BG functions for AlphaMap
## RequiredDeps: AlphaMap
localisation.en.lua
localisation.de.lua
localisation.fr.lua
localisation.cn.lua
localisation.tw.lua
AlphaMap_Battlegrounds.lua
AlphaMapBeta/AlphaMobMap/Readme.txt New file
0,0 → 1,23
 
AlphaMobMap
===========
 
AlphaMobMap makes MobMap icons that normally appear only on the WorldMap, visible on AlphaMap.
 
If you have "MapNotes (Fan's Update)" installed [v4.14.20300 or later], then you can create temporary or permanent MapNotes to track via the WorldMap and/or Minimap.
 
1.) <ALT>-Click on the AlphaMap MobMap icon to create a temporary Thottbott Map and Mininote
 
2.) <CTRL>-Click on the AlphaMap MobMap icon to create a permanent MapNote (Also active as Mininote)
 
3.) <CTRL>-<SHIFT>-Click on the AlphaMap MobMap icon to create a permanent MapNote NOT active as a Mininote
 
 
 
Change Log
==========
 
v1.00.20300
-----------
 
- released 02/02/2008
AlphaMapBeta/AlphaMobMap/AlphaMobMap.lua New file
0,0 → 1,204
 
local amOri_MobMap_DisplayPositionData;
local amOri_MobMap_HideAllDots;
local amOri_MobMap_SwitchMapAndDisplay;
local amOri_MobMap_UpdatePositions;
 
local AlphaMobMap_Frame = CreateFrame("Frame");
local WorldMapWasNotVisible;
 
 
 
local function amNew_MobMap_UpdatePositions(...)
local tmpF;
 
if ( ( AlphaMapFrame:IsVisible() ) and ( not AlphaMapAlphaMapFrame:IsVisible() ) and ( not WorldMapFrame:IsVisible() ) ) then
tmpF = WorldMapFrame.Show;
WorldMapFrame.Show = function() return; end
end
amOri_MobMap_UpdatePositions(...);
if ( tmpF ) then
WorldMapFrame.Show = tmpF;
end
end
 
local function amNew_MobMap_SwitchMapAndDisplay(...)
local tmpF;
 
if ( ( AlphaMapFrame:IsVisible() ) and ( not AlphaMapAlphaMapFrame:IsVisible() ) and ( not WorldMapFrame:IsVisible() ) ) then
tmpF = ShowUIPanel;
ShowUIPanel = function() return; end
end
amOri_MobMap_SwitchMapAndDisplay(...);
if ( tmpF ) then
ShowUIPanel = tmpF;
end
end
 
local function amDummyTrue()
return true;
end
 
local function AlphaMobMap_OnEvent(_, event)
if ( event == "VARIABLES_LOADED" ) then
amOri_MobMap_DisplayPositionData = MobMap_DisplayPositionData;
MobMap_DisplayPositionData = amNew_MobMap_DisplayPositionData;
amOri_MobMap_HideAllDots = MobMap_HideAllDots;
MobMap_HideAllDots = amNew_MobMap_HideAllDots;
amOri_MobMap_SwitchMapAndDisplay = MobMap_SwitchMapAndDisplay;
MobMap_SwitchMapAndDisplay = amNew_MobMap_SwitchMapAndDisplay;
amOri_MobMap_UpdatePositions = MobMap_UpdatePositions;
MobMap_UpdatePositions = amNew_MobMap_UpdatePositions;
 
elseif ( event == "WORLD_MAP_UPDATE" ) then
if ( ( mobmap_enabled ) and ( ( MobMapMobSearchFrame ) or ( MobMapPickupListFrame ) ) ) then
if ( ( AlphaMapFrame:IsVisible() ) and ( not AlphaMapAlphaMapFrame:IsVisible() ) ) then
if(mobmap_lastzone~=MobMap_GetCurrentMapZoneName()) then
local tmpF = WorldMapFrame.IsVisible;
WorldMapFrame.IsVisible = amDummyTrue;
mobmap_lastzone = MobMap_GetCurrentMapZoneName();
MobMap_Display();
WorldMapFrame.IsVisible = tmpF;
end
end
end
end
end
 
 
local function AM_MobMap_DisplayDotTooltip()
if ( mobmap_show_world_map_tooltips ) then
if ( this.idtable ) then
AlphaMapTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
AlphaMapTooltip:AddDoubleLine("Position:", this.xcoord..", "..this.ycoord, 1, 1, 1, 1, 1, 1);
local k,v;
for k, v in pairs(this.idtable) do
AlphaMapTooltip:AddLine(MobMap_GetMobName(v));
end
AlphaMapTooltip:Show();
end
if ( this.ihidtable ) then
AlphaMapTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
AlphaMapTooltip:AddDoubleLine("Position:", this.xcoord..", "..this.ycoord, 1, 1, 1, 1, 1, 1);
local k,v;
for k, v in pairs(this.ihidtable) do
local itemname=MobMap_GetItemNameByIHID(v);
local itemid, quality = MobMap_GetItemDataByIHID(v);
AlphaMapTooltip:AddLine(MobMap_ConstructColorizedItemName(quality, itemname));
end
AlphaMapTooltip:Show();
end
end
end
 
local function AM_MobMap_HideDotTooltip()
AlphaMapTooltip:Hide();
end
 
local function AM_MobMapDotFrame_OnClick()
if ( MN_ThottInterface_Local ) then
local desc;
local additional;
if ( this.idtable ) then
desc = this.xcoord.. ", " .. this.ycoord;
for k, v in pairs(this.idtable) do
if ( not additional ) then
desc = desc .. " : " .. MobMap_GetMobName(v);
additional = true;
else
desc = desc .. ", " .. MobMap_GetMobName(v);
end
end
AlphaMapTooltip:Show();
end
if ( this.ihidtable ) then
desc = this.xcoord..", "..this.ycoord.."\n";
for k, v in pairs(this.ihidtable) do
local itemname=MobMap_GetItemNameByIHID(v);
local itemid, quality = MobMap_GetItemDataByIHID(v);
if ( not additional ) then
desc = desc .. " : " .. MobMap_ConstructColorizedItemName(quality, itemname);
additional = true;
else
desc = desc .. ", " .. MobMap_ConstructColorizedItemName(quality, itemname);
end
end
end
if ( not desc ) then desc = "MobMap"; end
MN_ThottInterface_Local(this.xcoord, this.ycoord, desc, "MobMap");
end
end
 
local function AM_MobMap_DisplayPositionData(posdata, mobid, ihid, ...)
local frame, texture, texture2;
for k, v in pairs(posdata) do
for x = v.x1, v.x2, 1 do
frame = getglobal("AM_MobMapDot" .. x .. "_" .. v.y);
if ( not frame ) then
frame = CreateFrame("Button", "AM_MobMapDot" ..x.. "_" .. v.y, AlphaMapUnits, "MobMapDotFrameTemplate");
frame:SetScript("OnEnter", AM_MobMap_DisplayDotTooltip);
frame:SetScript("OnLeave", AM_MobMap_HideDotTooltip);
frame:SetScript("OnClick", AM_MobMapDotFrame_OnClick);
frame:RegisterForClicks("LeftButtonUp");
end
frame:ClearAllPoints();
frame:SetPoint("TOPLEFT", AlphaMapUnits, "TOPLEFT", x*frame:GetWidth(), -v.y*frame:GetHeight());
frame:SetFrameLevel(AlphaMapFrame:GetFrameLevel()+2);
-- frame:SetAlpha(mobmap_dot_transparency);
frame.xcoord=x;
frame.ycoord=v.y;
 
if ( mobid ) then
if ( not frame.idtable ) then
frame.idtable = {};
end
table.insert(frame.idtable, mobid);
end
 
if ( ihid ) then
if ( not frame.ihidtable ) then
frame.ihidtable={};
end
table.insert(frame.ihidtable, ihid);
end
 
texture = getglobal(frame:GetName() .. "Texture");
texture2 = getglobal(frame:GetName() .. "Texture2");
texture:SetVertexColor(mobmap_outer_dot_color.r, mobmap_outer_dot_color.g, mobmap_outer_dot_color.b);
texture:SetAlpha(mobmap_outer_dot_color.a);
texture2:SetVertexColor(mobmap_inner_dot_color.r, mobmap_inner_dot_color.g, mobmap_inner_dot_color.b);
texture2:SetAlpha(mobmap_inner_dot_color.a);
 
frame:Show();
end
end
end
 
AlphaMobMap_Frame:SetScript("OnEvent", AlphaMobMap_OnEvent);
AlphaMobMap_Frame:RegisterEvent("VARIABLES_LOADED");
AlphaMobMap_Frame:RegisterEvent("WORLD_MAP_UPDATE");
 
-- Hooked Functions
function amNew_MobMap_HideAllDots(...)
amOri_MobMap_HideAllDots(...);
local frame;
 
for x=1,99,1 do
for y=1,99,1 do
frame=getglobal("AM_MobMapDot"..x.."_"..y);
if ( frame ) then
frame:Hide();
frame.idtable=nil;
frame.ihidtable=nil;
end
end
end
end
 
function amNew_MobMap_DisplayPositionData(posdata, mobid, ihid, ...)
amOri_MobMap_DisplayPositionData(posdata, mobid, ihid, ...);
 
if ( not posdata ) then return; end
 
AM_MobMap_DisplayPositionData(posdata, mobid, ihid, ...);
end
AlphaMapBeta/AlphaMobMap/AlphaMobMap.toc New file
0,0 → 1,7
## Interface: 30000
## Title: AlphaMobMap |c0000FF00(v1.00.30000)|r
## Version: 1.00.30000
## Author: Telic telic@hotmail.co.uk
## Notes: Enables MobMap markers in AlphaMap
## RequiredDeps: AlphaMap, MobMap
AlphaMobMap.lua
AlphaMapBeta/AlphaMap/localisation.cn.lua New file
0,0 → 1,363
 
--[[
--AlphaMap Simplified Chinese
--Locolized by springsnow (2006/7/14)(3区-吉安娜-浮云)
--Last Updated:2006/9/23
--之所以汉化此插件其实是因为自己一直在用,以前用的旧版本的有人汉化,大约已经有一年没有更新国汉化了,
--为了自己使用方便,于是就尝试自己汉化了,由于本人基本没进过战场,所以战场部分可能汉化不太完整,
--希望大家能够给予帮助。
--]]
 
 
 
 
 
 
if( GetLocale() == "zhCN" ) then
 
SLASH_ALPHAMAPSLASH1 = "/AlphaMap";
SLASH_ALPHAMAPSLASH2 = "/am";
 
AM_SLASH_LOAD_HELP_USAGE = "Alpha Map"
 
BINDING_HEADER_ALPHAMAP = "AlphaMap 按键绑定";
BINDING_NAME_TOGGLEALPHAMAP = "开启/关闭 AlphaMap";
BINDING_NAME_INCREMENTALPHAMAP = "增加 AlphaMap 透明度";
BINDING_NAME_DECREMENTALPHAMAP = "减少 AlphaMap 透明度";
BINDING_NAME_CLEARVIEWALPHAMAP = "显示/隐藏所有标记/图标";
BINDING_NAME_CYCLEWMMODE = "循环世界地图模式";
BINDING_NAME_HOT_SPOT = "热点";
 
--Colored State values
ALPHA_MAP_GREEN_ENABLED = "|c0000FF00启用|r";
ALPHA_MAP_RED_DISABLED = "|c00FF0000禁用|r";
 
--Slash Help
AM_SLASH_HELP_USAGE = "AlphaMap 使用方法: /alphamap 或 /am:";
AM_SLASH_HELP_ENABLE = "/am enable - 启用/重新启用 AlphaMap";
AM_SLASH_HELP_DISABLE = "/am disable - 禁用 AlphaMap";
AM_SLASH_HELP_RESET = "/am reset - 重置 AlphaMap 选项为默认值.";
AM_SLASH_HELP_RAID = "/am raid - 显示团队标记";
AM_SLASH_HELP_PTIPS = "/am ptips - 显示队伍提示信息";
AM_SLASH_HELP_MNTIPS = "/am mntips - 显示 MapNotes 提示信息";
AM_SLASH_HELP_GTIPS = "/am gtips - 显示 Gatherer 提示信息";
AM_SLASH_HELP_MOVESLIDER = "/am moveslider - 开启/关闭移动透明调节条";
AM_SLASH_HELP_SLIDER = "/am slider - 开启/关闭显示透明调节条显示";
AM_SLASH_HELP_GATHERER = "/am gatherer - 开启/关闭对 Gatherer 的支持";
AM_SLASH_HELP_MAPNOTES = "/am mapnotes - 开启/关闭对 MapNotes 的支持";
AM_SLASH_HELP_AUTOCLOSE = "/am combat - 开启/关闭战斗中自动关闭";
AM_SLASH_HELP_AUTOOPEN = "/am reopen - 开启/关闭战斗结束后重新开启";
AM_SLASH_HELP_WMCLOSE = "/am wmclose - 开启/关闭世界地图关闭时自动关闭";
AM_SLASH_HELP_LOCK = "/am lock - 开启/关闭 AlphaMap 移动功能";
AM_SLASH_HELP_SCALE = "/am scale |c0000AA00<数值>|r - 设置 Alphamap 窗口比例 (范围 0.0 - 1.0)";
AM_SLASH_HELP_TOG = "|c00FF0000/am tog - 开启/关闭 Alphamap 显示|r";
AM_SLASH_HELP_ALPHA = "/am alpha |c0000AA00<数值>|r - 设置 AlphaMap 透明度 (范围 0.0 - 1.0)";
AM_SLASH_HELP_MINIMAP = "/am minimap - 开启/关闭显示迷你地图按钮";
AM_SLASH_HELP_HELP = "/am help <或> /am ? - 列出 AlphaMap 的命令行";
 
ALPHA_MAP_LOAD_CONFIRM = "|c00A335EDAlphaMap |c0000FF00v."..ALPHA_MAP_VERSION.." |c00A335ED 载入 - 输入 "..SLASH_ALPHAMAPSLASH1.." 或 "..SLASH_ALPHAMAPSLASH2.." 显示选项|r";
 
ALPHA_MAP_ENABLED = "|c0000BFFFAlphaMap 当前已 "..ALPHA_MAP_GREEN_ENABLED;
ALPHA_MAP_DISABLED = "|c0000BFFFAlphaMap 当前已 "..ALPHA_MAP_RED_DISABLED;
 
ALPHA_MAP_UI_LOCKED = "AlphaMap: 用户界面 |c00FF0000锁定|r.";
ALPHA_MAP_UI_UNLOCKED = "AlphaMap: 用户界面 |c0000FF00未锁定|r.";
ALPHA_MAP_UI_LOCK_HELP = "如果点选此选项, 那么 AlphaMap 将被锁定在该位置不能再进行移动.";
 
ALPHA_MAP_DISABLED_HINT = "提示: AlphaMap 已 "..ALPHA_MAP_RED_DISABLED..". 输入 |C0000AA00'/am Enable'|R 命令重新启用它.";
 
ALPHA_MAP_CONFIG_SLIDER_STATE = "AlphaMap: 透明调节条移动 ";
ALPHA_MAP_CONFIG_COMBAT_STATE = "AlphaMap: 战斗时自动关闭 ";
ALPHA_MAP_CONFIG_REOPEN_STATE = "AlphaMap: 战斗结束后重新开启 ";
ALPHA_MAP_CONFIG_RAID_STATE = "AlphaMap: 团队标记 ";
ALPHA_MAP_CONFIG_PTIPS_STATE = "AlphaMap: 队伍/团队提示信息 ";
ALPHA_MAP_CONFIG_MNTIPS_STATE = "AlphaMap: MapNotes 提示信息 ";
ALPHA_MAP_CONFIG_GTIPS_STATE = "AlphaMap: Gatherer 提示信息 ";
ALPHA_MAP_CONFIG_WMCLOSE_STATE = "AlphaMap: 关闭世界地图时关闭 ";
ALPHA_MAP_CONFIG_GATHERER_STATE = "AlphaMap: Gatherer 支持 ";
ALPHA_MAP_CONFIG_MAPNOTES_STATE = "AlphaMap: MapNotes 支持 ";
 
AM_OPTIONS = "选项";
AM_OPTIONS_TITLE = "AlphaMap "..AM_OPTIONS;
AM_OPTIONS_RESET = "重置全部";
AM_OPTIONS_CLOSE = "关闭";
AM_OPTIONS_MAPNOTES = "显示 Map Notes";
AM_OPTIONS_MAPNOTES_TOOLTIPS = "显示 Map Notes 提示信息";
AM_OPTIONS_GATHERER = "显示 Gatherer 图标";
AM_OPTIONS_GATHERER_TOOLTIPS = "显示 Gatherer 提示信息";
AM_OPTIONS_PARTY_TOOLTIPS = "显示队伍/团队提示信息";
AM_OPTIONS_RAID_PINS = "显示团队标记 ";
AM_OPTIONS_SLIDER = "在地图上显示透明度调节条";
AM_OPTIONS_SLIDER_MOVE = "允许移动透明度调节条";
AM_OPTIONS_AUTOCLOSE_COMBAT = "战斗开始时关闭地图";
AM_OPTIONS_AUTOOPEN_COMBAT = "战斗结束后重新打开地图";
AM_OPTIONS_AUTOCLOSE_WORLDMAP = "当世界地图关闭时关闭地图";
AM_OPTIONS_ANGLESLIDER = "小地图角度 : ";
AM_OPTIONS_RADIUSLIDER = "小地图半径 : ";
AM_OPTIONS_ALPHASLIDER = "地图透明度 : ";
AM_OPTIONS_SCALESLIDER = " 地图缩放 : ";
AM_OPTIONS_MAP_LOCK = "锁定 AlphaMap 位置";
AM_OPTIONS_MINIMAP = "显示小地图图标";
AM_OPTIONS_CLEARVIEW_OFF = "隐藏已激活的图标";
AM_OPTIONS_CLEARVIEW_ON = "|c00FF0000所有图标当前隐藏|r";
AM_OPTIONS_LEGACYPLAYER = "显示原始风格玩家图标";
AM_OPTIONS_ZONE_SELECTOR = "显示地图选择器";
AM_OPTIONS_GENERAL = "综合";
AM_OPTIONS_GENERAL_CHAT = "综合聊天";
AM_OPTIONS_DUNGEON = "地下城";
AM_OPTIONS_MAPS = "地图选择器";
AM_OPTIONS_ADDONS = "世界地图标记 & 图标 : ";
AM_OPTIONS_MISC = "内部插件选项 : ";
AM_OPTIONS_DUNGEON_NOTES = "AlphaMap 标记选项 : ";
AM_OPTIONS_DUNGEON_FRAMES = "地下城额外信息 : ";
AM_OPTIONS_DM_NOTES = "显示 AlphaMap 标记";
AM_OPTIONS_DM_NOTES_TOOLTIPS = "显示 AlphaMap 标记提示信息";
AM_OPTIONS_DM_NOTES_BCKGRND = "显示标记背景";
AM_OPTIONS_DM_NBG_SET = "设置标记背景颜色";
AM_OPTIONS_DM_HEADER = "显示页眉信息";
AM_OPTIONS_DM_EXTRA = "显示页脚信息";
AM_OPTIONS_DM_KEY = "显示地图关键点";
AM_OPTIONS_DM_KEY_TOOLTIPS = "显示地图关键点提示信息";
AM_OPTIONS_RESTORE = "应用";
AM_MISC = "其他";
AM_OPTIONS_DM_MISC = AM_MISC.." : ";
AM_OPTIONS_DM_MAP_BCKGRND = "显示地图背景";
AM_OPTIONS_DM_MBG_SET = "设置地图背景颜色";
AM_OPTIONS_DM_TEXT_BCKGRND = "显示文本背景";
AM_OPTIONS_DM_TEXTBG_SET = "设置文本背景颜色";
AM_OPTIONS_MAP_BOXES = "AlphaMap 选择器位置 :";
AM_OPTIONS_UNDOCKED = "AlphaMap 选择器 : ";
AM_OPTIONS_FREE = "自由浮动";
AM_OPTIONS_FREE_LOCKED = "(锁定)";
AM_OPTIONS_MAPPED = "吸附到 AlphaMap";
AM_OPTIONS_DOCK_IT = "嵌入到选项窗口";
AM_OPTIONS_FREE_IT = "自由浮动";
AM_OPTIONS_MAP_IT = "吸附到 AlphaMap";
AM_OPTIONS_HOW_TO_MAP = "嵌入到 AlphaMap 从 : ";
AM_OPTIONS_MAP_LINK = "到";
AM_OPTIONS_HOTSPOT_BEHAVE = "热点状态 : ";
AM_OPTIONS_HOTSPOT_DISABLE = "启用热点功能";
AM_OPTIONS_HOTSPOT_OPEN = "如果 AlphaMap 已关闭则开启";
AM_OPTIONS_HOTSPOT_OPACITY = "完全不透明 AlphaMap";
AM_OPTIONS_HOTSPOT_WORLDI = "开启/关闭世界地图图标/标记";
AM_OPTIONS_HOTSPOT_DUNGI = "开启/关闭地下城 AlphaMap 标记";
AM_OPTIONS_HOTSPOT_NBG = "开启/关闭标记背景";
AM_OPTIONS_HOTSPOT_MBG = "开启/关闭地图背景";
AM_OPTIONS_HOTSPOT_MINIMAP = "启用小地图按钮为热点";
AM_OPTIONS_HOTSPOT_INFO = "开启/关闭关键点/页眉/页脚";
AM_OPTIONS_BG_USE_AM = "当在战场中时使用 AlphaMap 的战场地图作为默认值";
AM_OPTIONS_TYPE_SAVE_LABEL = "所有%1控制选项 : ";
AM_OPTIONS_TYPE_ALL = "设置改变影响到所有%s";
AM_OPTIONS_TYPE_SAVE = "应用到所有%1";
AM_OPTIONS_BG_MESSAGES = "发送战c信息到 : ";
AM_OPTIONS_RAID = "团队";
AM_OPTIONS_PARTY = "小队";
AM_OPTIONS_GUILD = "公会";
AM_OPTIONS_GROUP_DEFAULT = "分组从属";
AM_OPTIONS_NUN_AUTO = "自动发送 NuN 标记设置";
AM_OPTIONS_NUN_FORMAT = "发送格式化信息";
AM_OPTIONS_NUN_MESSAGES = "自动发送 NuN 标记到 : ";
AM_OPTIONS_WMAP_MODES = "世界地图查看模式 :";
AM_OPTIONS_GMAP_MODES = "暴雪地图设置 :";
AM_OPTIONS_GMAP_ALLOW = "允许改变到暴雪地图";
AM_OPTIONS_GMAP_CHANGE = "选中以改变暴雪地图";
AM_OPTIONS_WMAP_SMODE = "标准";
AM_OPTIONS_WMAP_OMODE = "简洁";
AM_OPTIONS_WMAP_MINIMODE = "小地图材质";
AM_OPTIONS_WMAP_ZMINIMODE = "放大小地图";
AM_OPTIONS_WMOTHER = "其他地图控制 : ";
AM_OPTIONS_WM_ESCAPE = "启用 <ESC> 关闭";
AM_OPTIONS_WM_MOUSE = "启用鼠标交互";
AM_OPTIONS_MUTE = "静音";
AM_OPTIONS_COORDS = "(x, y)";
AM_OPTIONS_MAPS1 = "AlphaMap 地图 1";
AM_OPTIONS_MAPS2 = " ..... 2";
AM_OPTIONS_HELP_TIPS = "帮助提示信息";
 
AM_INSTANCE_TITLE_LOCATION = "位置 ";
AM_INSTANCE_TITLE_LEVELS = "等级 ";
AM_INSTANCE_TITLE_PLAYERS = "最大玩家数 ";
AM_INSTANCE_CHESTS = "箱子 ";
AM_INSTANCE_STAIRS = "楼梯";
AM_INSTANCE_ENTRANCES = "入口 ";
AM_INSTANCE_EXITS = "出口 ";
AM_LEADSTO = "通往...";
AM_INSTANCE_PREREQS = "先决条件 : ";
AM_INSTANCE_GENERAL = "综合标记 : ";
AM_RARE = "(稀有)";
AM_VARIES = "(多个位置)";
AM_WANDERS = "(巡逻)";
AM_OPTIONAL = "(可选)";
 
AM_NO_LIMIT = "无玩家限制";
 
AM_MOB_LOOT = "怪物掉落";
AM_RBOSS_DROP = "随机首领掉落";
AM_ENCHANTS = "附魔";
AM_CLASS_SETS = "职业套装";
AM_TIER0_SET = "T0套装";
AM_TIER1_SET = "T1套装";
AM_TIER2_SET = "T2套装";
AM_TIER3_SET = "T3套装";
AM_TIER4_SET = "T4套装";
AM_PVP_SET = "PVP套装";
 
AM_PVP = "PvP";
 
AM_ANCHOR_POINT = { { Display = "上", -- Localise
Command = "TOP" }, -- Do NOT Localise
{ Display = "右上", -- Localise
Command = "TOPRIGHT" }, -- Do NOT Localise
{ Display = "右", -- Localise
Command = "RIGHT" }, -- Do NOT Localise
{ Display = "右下", -- Localise
Command = "BOTTOMRIGHT" }, -- Do NOT Localise
{ Display = "下", -- Localise
Command = "BOTTOM" }, -- Do NOT Localise
{ Display = "左下", -- Localise
Command = "BOTTOMLEFT" }, -- Do NOT Localise
{ Display = "å·¦", -- Localise
Command = "LEFT" }, -- Do NOT Localise
{ Display = "左上", -- Localise
Command = "TOPLEFT" } -- Do NOT Localise
};
 
AM_BG_BASE = "基地";
AM_BG_BASES = "基地";
AM_BG_REQUIRED = "需要获胜 !";
 
AM_EXTERIOR = " 外部";
 
AM_RCMENU_INC = " Inc "; -- as in 5 inc Blacksmith or 3 inc farm
AM_RCMENU_ZERG = "Zerg"; -- as in Zerg Inc Frostwolf GY
AM_OK = "确定";
AM_RCMENU_HIGHLIGHT = "高亮"; -- as in leave this note highlighted on the map
AM_RCMENU_NUN_AUTO = "自动发送标记"; -- send the NotesUNeed note for the current map note to Raid/Party/...
AM_RCMENU_NUN_MAN = "手动发送标记";
AM_RCMENU_NUN_OPEN = "打开标记";
AM_RCMENU_AFLAG = "联盟军旗 ";
AM_RCMENU_HFLAG = "部落军旗 ";
AM_RCMENU_FLAGLOC = { "己方隧道",
"己方屋顶",
"到西边区",
"到东边去",
"在中间",
"对方隧道",
"对方屋顶",
"对方军旗房间",
"对方墓地"
};
 
AM_OPENING = "AQ Opening Quest Chain";
 
AM_HORDE = "部落";
AM_PICKED = { word = "拔起了" };
 
 
 
-- Deutsch
--AM_PICKED = { word = "aufgenommen" };
 
-- Francais
--AM_PICKED = { word = "ramass\195\169",
-- posWord = " par ",
-- extraChars = 2 };
 
AM_NEUTRAL = "中立";
AM_FRIENDLY = "友善";
AM_HONOURED = "尊敬";
AM_REVERED = "崇敬";
AM_EXALTED = "崇拜";
 
AM_CONFIG_SAVED = "AlphaMap 设置改变为 : ";
 
AM_CANCEL = "取消";
 
AM_CORPSE_TXT = "Dead";
AM_RESET_INSTANCE = "Reset";
 
--------------------------------------------------------------------------------------------------------------------------------------
-- TOOLTIPS --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TT_MINIMAP_BUTTON = "AlphaMap\n左击开启/关闭 AlphaMap\n右击开启/关闭选项";
AM_TT_ALPHA_BUTTON1 = "AlphaMap";
AM_TT_ALPHA_BUTTON2 = "左击开启/关闭 AlphaMap\n右击开启/关闭选项";
AM_TT_PAUSE1 = "暂停";
AM_TT_PAUSE2 = "点击后暂停地图刷新并允许你打开/关闭而不重置到当前地图\n如果其他相冲突的插件继续重置 AlphaMap 到当前区域则\n仍然起作用";
AM_TT_PLAY1 = "播放";
AM_TT_PLAY2 = "即点击后立刻终止暂停地图刷新功能";
AM_TT_HOTSPOT1 = "热点";
AM_TT_HOTSPOT2 = "快速将鼠标掠过该工具以改变 AlphaMap 查看方式\n例如显示/隐藏地图或者标记/图标, 或者使其完全显示\n查看选项中的地图选择器标签以获取完整列表\n(可绑定按键)";
AM_TT_LOCK1 = "锁定地图选择器";
AM_TT_LOCK2 = "解锁显示一个用来移动地图选择器下拉列表的框体";
AM_TT_TAB1 = "初始 AlphaMap 选项";
AM_TT_TAB2A = "特定选项仅用于 AlphaMap 包含的地图而非暴雪地图.";
AM_TT_TAB2B = "例如地图/标记/文本背景, 及显示的标记/额外信息\n注意 : 仅应用于 AlphaMap 地图, 查看世界地图区域时不适用";
AM_TT_TAB3A = "进一步设置仅适用于 AlphaMap 地图";
AM_TT_TAB3B = "注意 : 仅应用于 AlphaMap 地图, 查看世界地图区域时不适用";
AM_TT_TAB4 = "设置世界地图选择器下拉列表位置\n及定义热点的状态";
AM_TT_TAB5 = "其他 AlphaMap 设置及与其他插件的配合";
AM_TT_MAPNOTES = "启用显示 MapNotes, CTMap_Mod notes, MetaMapNotes, MapNotes(Cosmos)";
AM_TT_RAID1 = "反选仅显示小队位置点";
AM_TT_RAID2 = "(即使在团队中)";
AM_TT_CLEAR1 = "显示/隐藏所有上面启用的图标/标记\n也有同样功能的按键绑定";
AM_TT_CLEAR2 = "例如迅速地清理地图\或者\隐藏全部, 并在需要时使用热点来使它们可见";
AM_TT_SLIDER = "显示一个透明度滑动控制条在 AlphaMap 上";
AM_TT_SLIDERM1 = "钩选以启用移动透明度滑动条功能";
AM_TT_SLIDERM2 = "放置在地图上任意位置以重新定位其在那儿\n放置在'超出' AlphaMap 范围处以分离它\n(在鼠标交互模式下当CTRL键被按下时可以\n随鼠标移动)";
AM_TT_ACLOSE1 = "当进入战斗时自动关闭 AlphaMap";
AM_TT_ACLOSE2 = "(如果你总是开启地图进行游戏则非常有用)";
AM_TT_AOPEN = "当离开战斗时自动重新打开 AlphaMap";
AM_TT_LEGACY1 = "原始玩家 & 队伍方向图标";
AM_TT_LEGACY2 = "也许会遇到小地图图标闪烁的情形";
AM_TT_AM_NOTES1 = "显示 AlphaMap 地图标记";
AM_TT_AM_NOTES2 = "(这和 MapNotes 不同\n而且不可以被改变)";
AM_TT_ALL_INSTANCE1 = "反选单独为每个副本地图保存设置";
AM_TT_ALL_INSTANCE2 = "例如你也许想为祖尔法拉克设置一个较暗的背景, 而熔火之心则\n设置一个明亮的背景.\n\n请保持钩选如果你确定你希望当你对任意副本地图做出任何改变时\n设该置复制到所有其它副本地图";
AM_TT_KEY = "即显示地图说明";
AM_TT_ALL_BG1 = "反选单独为每个战场地图保存设置";
AM_TT_ALL_BG2 = "例如你也许想奥特兰克战场地图相对于战歌峡谷显示得更大.\n\n请保持钩选如果你确定你希望当你对任意战场地图做出任何改变时\n该设置复制到所有其它战场地图";
AM_TT_ALL_NI1 = "反选单独为每个非副本地图保存设置";
AM_TT_ALL_NI2 = "例如你也许不想为地下城外部显示地图说明\n但是想让它在世界首领地图上显示.\n\n请保持钩选如果你确定你希望当你对任意非副本地图做出任何改变时\n该设置复制到所有其它非副本地图";
AM_TT_MSG = "战场信息将被发送到 :";
AM_TT_MSG_DFLT2 = " - 你的团队, 如果你在进入战场前已经在一个团队中\n - 你的小队, 如果你在进入战场前已经在一个小队中\n - 否则战场频道";
AM_TT_MSG_PARTY2 = " - 仅你的小队, 如果你在进入战场前已经在一个团队或小队中\n - 否则战场频道";
AM_TT_MSG_BG2 = " - 仅战场频道";
AM_TT_AUTO_BG1 = "在战场中使用 AlphaMap 的战场地图作为默认地图";
AM_TT_AUTO_BG2 = "如果此选项被钩选则当你进入战场时战场地图将自动打开\n\n如果你宁愿在战场中使用普通的暴雪风格地图则反选\n(当你进入战场时地图将不会自动打开)";
AM_TT_NUN_F1 = "格式化的 NotesUNeed 标记可以被添加到接收到它们的人的数据库中";
AM_TT_NUN_F2 = "(然后, 没有安装 NotesUNeed 的人将看到额外的文字而不只是标记的文本.)";
AM_TT_NUN = "NotesUNeed 标记将被自动发送到:";
AM_TT_NUN_DFLT2 = " - 你的团队, 如果在团队中\n - 你的小队, 如果在小队中\n - 否则你只能 '/Say' 发送标记\n\n注意除非你在进战场前已经在团队/小队中\n否则在战场中团队/小队信息发送将失败";
AM_TT_NUN_PARTY2 = " - 仅你的小队, 如果你在团队或者小队中\n - 否则你将只能 '/Say' 发送标记\n\n注意除非你在进战场前已经在团队/小队中\n否则在战场中团队/小队信息发送将失败";
AM_TT_NUN_GUILD2 = " - 你的公会";
AM_TT_MOUSE1 = "鼠标交互模式允许你 CTRL-点击 AlphaMap";
AM_TT_MOUSE2 = "通常 AlphaMap 对于鼠标来说不可见.\n然而, 在鼠标交互\n模式下, 当 CTRL 键被按下你将可以看见你鼠标悬停处的地图地区\n名称, 并且可以 CTRL-左击 和 CTRL-右击来进行缩放.\n\n当在鼠标交互模式时, 你也可以 CTRL-点击 \nAlphaMap 滑动条和地图坐标来重新定位它们";
AM_TT_MUTE = "开启/关闭打开/关闭 AlphaMap 的声音";
AM_TT_XY = "开启/关闭显示玩家/鼠标坐标";
AM_TT_STANDARD = "标准查看 - 世界地图地区与原始暴雪地图一样显示";
AM_TT_COMPACT1 = "简洁查看 - 仅显示当前地区已探索的区域";
AM_TT_COMPACT2 = "你尚未探索的区域将不被显示\n除非你已经安装了 MozzFullWorldMap (Fan's Update) 插件";
AM_TT_BLIZZ_ALLOW1 = "当钩选时, AlphaMap 将保存你对暴雪地图的\n位置/透明度/缩放度所做的任意改变";
AM_TT_BLIZZ_ALLOW2 = "反选后恢复原始的暴雪地图设置\n这需要'重载用户界面'在此期间游戏将会\n暂停几秒";
AM_TT_BLIZZ_CHANGE1 = "当钩选时, 下面的透明度和缩放度滑动条\n将仅影响原始的暴雪地图";
AM_TT_HELP_TIPS1 = "开启/关闭帮助提示信息";
AM_TT_HELP_TIPS2 = "不影响地图图标提示信息";
 
--------------------------------------------------------------------------------------------------------------------------------------
-- Everything below should be localised apart from the 'filename', 'lootid' entries which should NOT be changed --
-- The first 'name' field is used to equate with in game Zone name information to help determine when the player is in a specific --
-- Instance, and must therefore be spelt IDENTICALLY to the names of the Instances as displayed by the WoW Client in other native --
-- frames. --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TYP_WM = "世界地图";
AM_TYP_GM = "暴雪地图";
 
AM_TYP_INSTANCE = "副本";
AM_TYP_BG = "战场地图";
AM_TYP_WORLDBOSSES = "非副本地图";
AM_TYP_CAVES = "Caves";
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap/AM_InstanceLocs.lua New file
0,0 → 1,1378
 
-- Raid : |cffa335ed
-- Instance : |c000F59FF
-- Paler blue : |c000F59FF
 
AM_INSTANCE_LOCS = {
 
["World"] = {
{
x = 0.233,
y = 0.711,
name = "|c000F59FFRazorfen Downs|r",
toMap = "Razorfen Downs",
tooltip = { " ", "L:33-47 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.215,
y = 0.693,
name = "|c000F59FFRazorfen Kraul|r",
toMap = "Razorfen Kraul",
tooltip = { " ", "L:24-40 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.228,
y = 0.607,
name = "|c000F59FFWailing Caverns|r",
toMap = "Wailing Caverns"..AM_EXTERIOR,
tooltip = { " ", "L:15-28 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.873,
y = 0.138,
name = "|c000F59FFMagister's Terrace|r",
toMap = "Magister's Terrace",
tooltip = { " ", "L:70 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.866,
y = 0.161,
name = "|cffa335edSunwell Plateau|r",
toMap = "Sunwell Plateau",
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.815,
y = 0.816,
name = "|c000F59FFKarazhan|r",
toMap = "Karazhan",
tooltip = { " ", "L:70 #(10)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.736,
y = 0.468,
name = "|c000F59FFShadowfang Keep|r",
toMap = "Shadowfang Keep",
tooltip = { " ", "L:18-32 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.847,
y = 0.367,
name = "|c000F59FFStratholme|r",
toMap = "Stratholme",
tooltip = { "Stratholme", "L:56-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.824,
y = 0.428,
name = "|c000F59FFScholomance|r",
toMap = "Scholomance",
tooltip = { "Scholomance", "L:56-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.881,
y = 0.312,
name = "|cffa335edZul'Aman|r",
toMap = "Zul'Aman",
tooltip = { " ", "L:60+ #(20)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.797,
y = 0.852,
name = "|cffa335edZul'Gurub|r",
toMap = "Zul'Gurub",
tooltip = { " ", "L:60+ #(20)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.241,
y = 0.812,
name = "|c000F59FFZul'Farrak|r",
toMap = "Zul'Farrak",
tooltip = { " ", "L:43-54 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.837,
y = 0.656,
name = "|c000F59FFUldaman|r",
toMap = "Uldaman"..AM_EXTERIOR,
tooltip = { " ", "L:35-52 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.858,
y = 0.792,
name = "|c000F59FFThe Temple of Atal'Hakkar|r",
toMap = "The Temple of Atal'Hakkar"..AM_EXTERIOR,
tooltip = { " ", "L:44-60 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.777,
y = 0.379,
name = "|c000F59FFScarlet Monastery|r",
toMap = "Scarlet Monastery"..AM_EXTERIOR,
tooltip = { " ", "L:29-45 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.133,
y = 0.828,
name = "|cffa335edRuins of Ahn'Qiraj|r",
toMap = "Ruins of Ahn'Qiraj",
tooltip = { " ", "L:60+ #(20)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.141,
y = 0.828,
name = "|cffa335edTemple of Ahn'Qiraj|r",
toMap = "Ahn'Qiraj",
tooltip = { " ", "L:60+ #(40)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.801,
y = 0.706,
name = "|cff00ff00Blackrock Mountain|r",
toMap = "Blackrock Mountain"..AM_EXTERIOR,
tooltip = { "|c000F59FFBlackrock Depths|r", "L:48-60 #(5)",
"|cffa335edMolten Core|r", "L:60+ #(40)",
"|c000F59FFBlackrock Spire |r", "L:52-61 #(10)",
"|cffa335edBlackwing Lair|r", "L:60+ #(40)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.159,
y = 0.452,
name = "|c000F59FFBlackfathom Deeps|r",
toMap = "Blackfathom Deeps"..AM_EXTERIOR,
tooltip = { " ", "L:20-35 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.147,
y = 0.711,
name = "|cff00ff00Dire Maul|r",
toMap = "Dire Maul"..AM_EXTERIOR,
tooltip = { " ", "L:54-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.746,
y = 0.622,
name = "|c000F59FFGnomregan|r",
toMap = "Gnomregan"..AM_EXTERIOR,
tooltip = { " ", "L:24-40 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.136,
y = 0.587,
name = "|c000F59FFMaraudon|r",
toMap = "Maraudon"..AM_EXTERIOR,
tooltip = { " ", "L:40-58 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.556,
y = 0.221,
name = "|cffa335edNaxxramas|r",
toMap = "Naxxramas",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.257,
y = 0.726,
name = "|cffa335edOnyxia's Lair|r",
toMap = "Onyxia's Lair",
tooltip = { " ", "L:60+ #(40)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.27,
y = 0.511,
name = "|c000F59FFRagefire Chasm|r",
toMap = "Ragefire Chasm",
tooltip = { "Orgrimmar", "L:13-22 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.74,
y = 0.824,
name = "|c000F59FFThe Deadmines|r",
toMap = "The Deadmines"..AM_EXTERIOR,
tooltip = { " ", "L:15-28 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.754,
y = 0.743,
name = "|c000F59FFThe Stockade|r",
toMap = "The Stockade",
tooltip = { "Stormwind City", "L:22-30 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.637,
y = 0.303,
name = "|cff00ff00Utgarde Keep|r",
toWorldMap = "HowlingFjord",
tooltip = { "|c000F59FFUtgarde Keep|r", "L:70-72 #(5)",
"|cffa335edUtgarde Pinnacle|r", "L:80 #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.553,
y = 0.046,
name = "|cff00ff00Ulduar|r",
toWorldMap = "TheStormPeaks",
tooltip = { "|c000F59FFHalls of Lightning|r", "L:77-79 #(5)",
"|c000F59FFHalls of Stone|r", "L:80 #(5)",
"|cffa335edUlduar|r", "L:80 #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.385,
y = 0.222,
name = "|cff00ff00The Nexus|r",
toWorldMap = "BoreanTundra",
tooltip = { "|c000F59FFThe Nexus|r", "L:71-73 #(5)",
"|c000F59FFThe Oculus|r", "L:80 #(5)",
"|cffa335edThe Eye of Eternity|r", "L:80 #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.489,
y = 0.225,
name = "|cff00ff00Azjol-Nerub|r",
toWorldMap = "Dragonblight",
tooltip = { "|c000F59FFAzjol-Nerub|r", "L:72-74 #(5)",
"|c000F59FFAhn'Kahet|r", "L:73-75 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.533,
y = 0.231,
name = "|cffa335edThe Obsidian Sanctum|r",
toMap = "The Obsidian Sanctum",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.578,
y = 0.203,
name = "|c000F59FFDrak'Tharon Keep|r",
toMap = "Drak'Tharon Keep",
tooltip = { " ", "L:74-76 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.628,
y = 0.129,
name = "|c000F59FFGun'Drak|r",
toMap = "GunDrak",
tooltip = { " ", "L:76-78 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.472,
y = 0.178,
name = "|cffa335edVault of Archavon|r",
toMap = "Vault of Archavon",
tooltip = { " ", "L:80+ #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.519,
y = 0.172,
name = "|c000F59FFViolet Hold|r",
toMap = "Violet Hold",
tooltip = { "Dalaran", "L:75-77 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.478,
y = 0.155,
name = "|cffa335edIcecrown Citadel|r",
toMap = "Icecrown Citadel",
tooltip = { " ", "L:80+ #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.284,
y = 0.833,
name = "|cffa335ed"..AM_EXTERIOR.." - Caverns of Time|r",
toMap = "Caverns of Time"..AM_EXTERIOR,
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
-- World ^
 
 
 
["Northrend"] = {
{
x = 0.385,
y = 0.362,
name = "|cffa335edIcecrown Citadel|r",
toMap = "Icecrown Citadel",
tooltip = { " ", "L:80+ #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.49,
y = 0.394,
name = "|c000F59FFViolet Hold|r",
toMap = "Violet Hold",
tooltip = { "Dalaran", "L:75-77 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.375,
y = 0.437,
name = "|cffa335edVault of Archavon|r",
toMap = "Vault of Archavon",
tooltip = { " ", "L:80+ #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.765,
y = 0.335,
name = "|c000F59FFGun'Drak|r",
toMap = "GunDrak",
tooltip = { " ", "L:76-78 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.639,
y = 0.549,
name = "|c000F59FFDrak'Tharon Keep|r",
toMap = "Drak'Tharon Keep",
tooltip = { " ", "L:74-76 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.505,
y = 0.555,
name = "|cffa335edThe Obsidian Sanctum|r",
toMap = "The Obsidian Sanctum",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.4,
y = 0.588,
name = "|cff00ff00Azjol-Nerub|r",
toWorldMap = "Dragonblight",
tooltip = { "|c000F59FFAzjol-Nerub|r", "L:72-74 #(5)",
"|c000F59FFAhn'Kahet|r", "L:73-75 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.119,
y = 0.553,
name = "|cff00ff00The Nexus|r",
toWorldMap = "BoreanTundra",
tooltip = { "|c000F59FFThe Nexus|r", "L:71-73 #(5)",
"|c000F59FFThe Oculus|r", "L:80 #(5)",
"|cffa335edThe Eye of Eternity|r", "L:80 #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.806,
y = 0.763,
name = "|cff00ff00Utgarde Keep|r",
toWorldMap = "HowlingFjord",
tooltip = { "|c000F59FFUtgarde Keep|r", "L:70-72 #(5)",
"|cffa335edUtgarde Pinnacle|r", "L:80 #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.593,
y = 0.15,
name = "|cff00ff00Ulduar|r",
toWorldMap = "TheStormPeaks",
tooltip = { "|c000F59FFHalls of Lightning|r", "L:77-79 #(5)",
"|c000F59FFHalls of Stone|r", "L:80 #(5)",
"|cffa335edUlduar|r", "L:80 #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.594,
y = 0.572,
name = "|cffa335edNaxxramas|r",
toMap = "Naxxramas",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
-- Northrend ^
 
["Expansion01"] = {
{
x = 0.669,
y = 0.244,
name = "|cff00ff00Tempest Keep|r",
toWorldMap = "Netherstorm",
tooltip = { "|c000F59FFThe Mechanar|r", "L:70+ #(5)",
"|c000F59FFThe Botanica|r", "L:70+ #(5)",
"|c000F59FFThe Arcatraz|r", "L:70+ #(5)",
"|cffa335edThe Eye|r", "L:70+ #(25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.457,
y = 0.186,
name = "|cffa335edGruul's Lair|r",
toMap = "Gruul's Lair",
tooltip = { " ", "L:70+ #(25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.462,
y = 0.791,
name = "|cff00ff00Auchindoun|r",
toWorldMap = "TerokkarForest",
tooltip = { "|c000F59FFMana-Tombs|r", "L:64-66 #(5)",
"|c000F59FFAuchenai Crypts|r", "L:65-67 #(5)",
"|c000F59FFSethekk Halls|r", "L:67-69 #(5)",
"|cffa335edShadow Labyrinth|r", "L:70+ #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.345,
y = 0.449,
name = "|cff00ff00Coilfang Reservoir|r",
toWorldMap = "Zangarmarsh",
tooltip = { "|c000F59FFThe Slave Pens|r", "L:62-64 #(5)",
"|c000F59FFThe Underbog|r", "L:63-65 #(5)",
"|c000F59FFThe Steamvault|r", "L:70+ #(5)",
"|cffa335edSerpentshrine Cavern|r", "L:70+ #(25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.756,
y = 0.815,
name = "|cffa335edBlack Temple|r",
toMap = "Black Temple",
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.562,
y = 0.529,
name = "|cff00ff00Hellfire Citadel|r",
toWorldMap = "Hellfire",
tooltip = { "|c000F59FFHellfire Ramparts|r", "L:60-62 #(5)",
"|c000F59FFThe Blood Furnace|r", "L:61-63 #(5)",
"|c000F59FFThe Shattered Halls|r", "L:70+ #(5)",
"|cffa335edMagtheridon's Lair|r", "L:70+ #(25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Kalimdor"] = {
{
x = 0.594,
y = 0.85,
name = "|cffa335ed"..AM_EXTERIOR.." - Caverns of Time|r",
toMap = "Caverns of Time"..AM_EXTERIOR,
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.538,
y = 0.779,
name = "|c000F59FFZul'Farrak|r",
toMap = "Zul'Farrak",
tooltip = { " ", "L:43-54 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.413,
y = 0.852,
name = "|cffa335edRuins of Ahn'Qiraj|r",
toMap = "Ruins of Ahn'Qiraj",
tooltip = { " ", "L:60+ #(20)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.429,
y = 0.852,
name = "|cffa335edTemple of Ahn'Qiraj|r",
toMap = "Ahn'Qiraj",
tooltip = { " ", "L:60+ #(40)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.533,
y = 0.709,
name = "|c000F59FFRazorfen Downs|r",
toMap = "Razorfen Downs",
tooltip = { " ", "L:33-47 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.504,
y = 0.684,
name = "|c000F59FFRazorfen Kraul|r",
toMap = "Razorfen Kraul",
tooltip = { " ", "L:24-40 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.514,
y = 0.553,
name = "|c000F59FFWailing Caverns|r",
toMap = "Wailing Caverns"..AM_EXTERIOR,
tooltip = { " ", "L:15-28 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.584,
y = 0.443,
name = "|c000F59FFRagefire Chasm|r",
toMap = "Ragefire Chasm",
tooltip = { "Orgrimmar", "L:13-22 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.569,
y = 0.722,
name = "|cffa335edOnyxia's Lair|r",
toMap = "Onyxia's Lair",
tooltip = { " ", "L:60+ #(40)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.442,
y = 0.364,
name = "|c000F59FFBlackfathom Deeps|r",
toMap = "Blackfathom Deeps"..AM_EXTERIOR,
tooltip = { " ", "L:20-35 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.431,
y = 0.689,
name = "|cff00ff00Dire Maul|r",
toMap = "Dire Maul"..AM_EXTERIOR,
tooltip = { " ", "L:54-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.391,
y = 0.565,
name = "|c000F59FFMaraudon|r",
toMap = "Maraudon"..AM_EXTERIOR,
tooltip = { " ", "L:40-58 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Azeroth"] = {
{
x = 0.568,
y = 0.029,
name = "|c000F59FFMagister's Terrace|r",
toMap = "Magister's Terrace",
tooltip = { " ", "L:70 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.56,
y = 0.055,
name = "|cffa335edSunwell Plateau|r",
toMap = "Sunwell Plateau",
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.496,
y = 0.823,
name = "|c000F59FFKarazhan|r",
toMap = "Karazhan",
tooltip = { " ", "L:70 #(10)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.407,
y = 0.42,
name = "|c000F59FFShadowfang Keep|r",
toMap = "Shadowfang Keep",
tooltip = { " ", "L:18-32 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.546,
y = 0.297,
name = "|c000F59FFStratholme|r",
toMap = "Stratholme",
tooltip = { "Stratholme", "L:56-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.511,
y = 0.37,
name = "|c000F59FFScholomance|r",
toMap = "Scholomance",
tooltip = { "Scholomance", "L:56-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.579,
y = 0.25,
name = "|cffa335edZul'Aman|r",
toMap = "Zul'Aman",
tooltip = { " ", "L:60+ #(20)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.489,
y = 0.857,
name = "|cffa335edZul'Gurub|r",
toMap = "Zul'Gurub",
tooltip = { " ", "L:60+ #(20)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.527,
y = 0.642,
name = "|c000F59FFUldaman|r",
toMap = "Uldaman"..AM_EXTERIOR,
tooltip = { " ", "L:35-52 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.546,
y = 0.794,
name = "|c000F59FFThe Temple of Atal'Hakkar|r",
toMap = "The Temple of Atal'Hakkar"..AM_EXTERIOR,
tooltip = { " ", "L:44-60 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.43,
y = 0.739,
name = "|c000F59FFThe Stockade|r",
toMap = "The Stockade",
tooltip = { "Stormwind City", "L:22-30 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.41,
y = 0.828,
name = "|c000F59FFThe Deadmines|r",
toMap = "The Deadmines"..AM_EXTERIOR,
tooltip = { " ", "L:15-28 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.471,
y = 0.687,
name = "|cff00ff00Blackrock Mountain|r",
toMap = "Blackrock Mountain"..AM_EXTERIOR,
tooltip = { "|c000F59FFBlackrock Depths|r", "L:48-60 #(5)",
"|cffa335edMolten Core|r", "L:60+ #(40)",
"|c000F59FFBlackrock Spire |r", "L:52-61 #(10)",
"|cffa335edBlackwing Lair|r", "L:60+ #(40)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.421,
y = 0.602,
name = "|c000F59FFGnomregan|r",
toMap = "Gnomregan"..AM_EXTERIOR,
tooltip = { " ", "L:24-40 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.46,
y = 0.312,
name = "|c000F59FFScarlet Monastery|r",
toMap = "Scarlet Monastery"..AM_EXTERIOR,
tooltip = { " ", "L:29-45 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
 
 
--------------------------------------------------------------
 
 
["LakeWintergrasp"] = {
{
x = 0.507,
y = 0.155,
name = "|cffa335edVault of Archavon|r",
toMap = "Vault of Archavon",
tooltip = { " ", "L:80+ #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Hellfire"] = {
{
x = 0.47,
y = 0.495,
name = "|c000F59FFHellfire Ramparts|r",
toMap = "Hellfire Ramparts",
tooltip = { " ", "L:60-62 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.454,
y = 0.524,
name = "|c000F59FFThe Blood Furnace|r",
toMap = "The Blood Furnace",
tooltip = { " ", "L:61-63 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.486,
y = 0.524,
name = "|c000F59FFThe Shattered Halls|r",
toMap = "The Shattered Halls",
tooltip = { " ", "L:70+ #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.47,
y = 0.548,
name = "|cffa335edMagtheridon's Lair|r",
toMap = "Magtheridon's Lair",
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Ogrimmar"] = {
{
x = 0.486,
y = 0.543,
name = "|c000F59FFRagefire Chasm|r",
toMap = "Ragefire Chasm",
tooltip = { " ", "L:13-22 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Desolace"] = {
{
x = 0.286,
y = 0.619,
name = "|c000F59FFMaraudon|r",
toMap = "Maraudon"..AM_EXTERIOR,
tooltip = { " ", "L:40-58 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["ZulDrak"] = {
{
x = 0.285,
y = 0.896,
name = "|c000F59FFDrak'Tharon Keep|r",
toMap = "Drak'Tharon Keep",
tooltip = { " ", "L:74-76 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.767,
y = 0.278,
name = "|c000F59FFGun'Drak|r",
toMap = "GunDrak",
tooltip = { " ", "L:76-78 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Tanaris"] = {
{
x = 0.671,
y = 0.494,
name = "|cffa335ed"..AM_EXTERIOR.." - Caverns of Time|r",
toMap = "Caverns of Time"..AM_EXTERIOR,
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.363,
y = 0.094,
name = "|c000F59FFZul'Farrak|r",
toMap = "Zul'Farrak",
tooltip = { " ", "L:43-54 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Stormwind"] = {
{
x = 0.513,
y = 0.676,
name = "|c000F59FFThe Stockade|r",
toMap = "The Stockade",
tooltip = { " ", "L:22-30 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["BoreanTundra"] = {
{
x = 0.27,
y = 0.236,
name = "|cffa335edThe Eye of Eternity|r",
toMap = "The Eye of Eternity",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.27,
y = 0.278,
name = "|c000F59FFThe Oculus|r",
toMap = "The Oculus",
tooltip = { " ", "L:80 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.27,
y = 0.318,
name = "|c000F59FFThe Nexus|r",
toMap = "The Nexus",
tooltip = { " ", "L:71-73 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Barrens"] = {
{
x = 0.639,
y = 0.935,
name = "|cffa335edOnyxia's Lair|r",
toMap = "Onyxia's Lair",
tooltip = { " ", "L:60+ #(40)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.5,
y = 0.903,
name = "|c000F59FFRazorfen Downs|r",
toMap = "Razorfen Downs",
tooltip = { " ", "L:33-47 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.409,
y = 0.868,
name = "|c000F59FFRazorfen Kraul|r",
toMap = "Razorfen Kraul",
tooltip = { " ", "L:24-40 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.463,
y = 0.349,
name = "|c000F59FFWailing Caverns|r",
toMap = "Wailing Caverns"..AM_EXTERIOR,
tooltip = { " ", "L:15-28 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["SwampOfSorrows"] = {
{
x = 0.703,
y = 0.557,
name = "|c000F59FFThe Temple of Atal'Hakkar|r",
toMap = "The Temple of Atal'Hakkar"..AM_EXTERIOR,
tooltip = { " ", "L:44-60 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Stranglethorn"] = {
{
x = 0.533,
y = 0.172,
name = "|c000F59FFZul'Gurub|r",
toMap = "Zul'Gurub",
tooltip = { " ", "L:60+ #(20)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["EasternPlaguelands"] = {
{
x = 0.275,
y = 0.067,
name = "|c000F59FFStratholme|r",
toMap = "Stratholme",
tooltip = { "Stratholme", "L:56-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Elwynn"] = {
{
x = 0.235,
y = 0.351,
name = "|c000F59FFThe Stockade|r",
toMap = "The Stockade",
tooltip = { " ", "L:22-30 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["DeadwindPass"] = {
{
x = 0.461,
y = 0.721,
name = "|c000F59FFKarazhan|r",
toMap = "Karazhan",
tooltip = { " ", "L:70 #(10)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["BurningSteppes"] = {
{
x = 0.3,
y = 0.325,
name = "|cff00ff00Blackrock Mountain|r",
toMap = "Blackrock Mountain"..AM_EXTERIOR,
tooltip = { "|c000F59FFBlackrock Depths|r", "L:48-60 #(5)",
"|cffa335edMolten Core|r", "L:60+ #(40)",
"|c000F59FFBlackrock Spire |r", "L:52-61 #(10)",
"|cffa335edBlackwing Lair|r", "L:60+ #(40)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Silverpine"] = {
{
x = 0.432,
y = 0.659,
name = "|c000F59FFShadowfang Keep|r",
toMap = "Shadowfang Keep",
tooltip = { " ", "L:18-32 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Dustwallow"] = {
{
x = 0.541,
y = 0.769,
name = "|cffa335edOnyxia's Lair|r",
toMap = "Onyxia's Lair",
tooltip = { " ", "L:60+ #(40)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Badlands"] = {
{
x = 0.414,
y = 0.126,
name = "|c000F59FFUldaman|r",
toMap = "Uldaman"..AM_EXTERIOR,
tooltip = { " ", "L:35-52 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["SearingGorge"] = {
{
x = 0.355,
y = 0.835,
name = "|cff00ff00Blackrock Mountain|r",
toMap = "Blackrock Mountain"..AM_EXTERIOR,
tooltip = { "|c000F59FFBlackrock Depths|r", "L:48-60 #(5)",
"|cffa335edMolten Core|r", "L:60+ #(40)",
"|c000F59FFBlackrock Spire |r", "L:52-61 #(10)",
"|cffa335edBlackwing Lair|r", "L:60+ #(40)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["BladesEdgeMountains"] = {
{
x = 0.688,
y = 0.233,
name = "|cffa335edGruul's Lair|r",
toMap = "Gruul's Lair",
tooltip = { " ", "L:70+ #(25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Tirisfal"] = {
{
x = 0.846,
y = 0.383,
name = "|c000F59FFScarlet Monastery|r",
toMap = "Scarlet Monastery"..AM_EXTERIOR,
tooltip = { " ", "L:29-45 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Silithus"] = {
{
x = 0.274,
y = 0.963,
name = "|cffa335edRuins of Ahn'Qiraj|r",
toMap = "Ruins of Ahn'Qiraj",
tooltip = { " ", "L:60+ #(20)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.299,
y = 0.963,
name = "|cffa335edTemple of Ahn'Qiraj|r",
toMap = "Ahn'Qiraj",
tooltip = { " ", "L:60+ #(40)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["GrizzlyHills"] = {
{
x = 0.18,
y = 0.259,
name = "|c000F59FFDrak'Tharon Keep|r",
toMap = "Drak'Tharon Keep",
tooltip = { " ", "L:74-76 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["IcecrownGlacier"] = {
{
x = 0.55,
y = 0.902,
name = "|cffa335edIcecrown Citadel|r",
toMap = "Icecrown Citadel",
tooltip = { " ", "L:80+ #(10/25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Netherstorm"] = {
{
x = 0.739,
y = 0.638,
name = "|cffa335edThe Eye|r",
toMap = "The Eye",
tooltip = { " ", "L:70+ #(25)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.744,
y = 0.577,
name = "|c000F59FFThe Arcatraz|r",
toMap = "The Arcatraz",
tooltip = { " ", "L:70+ #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.717,
y = 0.551,
name = "|c000F59FFThe Botanica|r",
toMap = "The Botanica",
tooltip = { " ", "L:70+ #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.706,
y = 0.698,
name = "|c000F59FFThe Mechanar|r",
toMap = "The Mechanar",
tooltip = { " ", "L:70+ #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Ashenvale"] = {
{
x = 0.128,
y = 0.145,
name = "|c000F59FFBlackfathom Deeps|r",
toMap = "Blackfathom Deeps"..AM_EXTERIOR,
tooltip = { " ", "L:20-35 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Ghostlands"] = {
{
x = 0.782,
y = 0.626,
name = "|cffa335edZul'Aman|r",
toMap = "Zul'Aman",
tooltip = { " ", "L:60+ #(20)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["TheStormPeaks"] = {
{
x = 0.388,
y = 0.25,
name = "|c000F59FFHalls of Stone|r",
toMap = "Halls of Stone",
tooltip = { " ", "L:80 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.463,
y = 0.189,
name = "|c000F59FFHalls of Lightning|r",
toMap = "Halls of Lightning",
tooltip = { " ", "L:77-79 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.418,
y = 0.188,
name = "|cffa335edUlduar|r",
toMap = "Ulduar",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["HowlingFjord"] = {
{
x = 0.605,
y = 0.494,
name = "|c000F59FFUtgarde Keep|r",
toMap = "Utgarde Keep",
tooltip = { " ", "L:70-72 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.577,
y = 0.432,
name = "|cffa335edUtgarde Pinnacle|r",
toMap = "Utgarde Pinnacle",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Dragonblight"] = {
{
x = 0.272,
y = 0.494,
name = "|c000F59FFAzjol-Nerub|r",
toMap = "Azjol-Nerub",
tooltip = { " ", "L:72-74 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.26,
y = 0.475,
name = "|c000F59FFAhn'Kahet|r",
toMap = "Ahn'Kahet",
tooltip = { " ", "L:73-75 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.605,
y = 0.558,
name = "|cffa335edThe Obsidian Sanctum|r",
toMap = "The Obsidian Sanctum",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.877,
y = 0.458,
name = "|cffa335edNaxxramas|r",
toMap = "Naxxramas",
tooltip = { " ", "L:80 #(10/25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Dalaran"] = {
{
x = 0.698,
y = 0.712,
name = "|c000F59FFViolet Hold|r",
toMap = "Violet Hold",
floor = 1,
tooltip = { " ", "L:75-77 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Sunwell"] = {
{
x = 0.609,
y = 0.308,
name = "|c000F59FFMagister's Terrace|r",
toMap = "Magister's Terrace",
tooltip = { " ", "L:70 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.499,
y = 0.511,
name = "|cffa335edSunwell Plateau|r",
toMap = "Sunwell Plateau",
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Zangarmarsh"] = {
{
x = 0.505,
y = 0.437,
name = "|cffa335edSerpentshrine Cavern|r",
toMap = "Serpentshrine Cavern",
tooltip = { " ", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.525,
y = 0.41,
name = "|c000F59FFThe Steamvault|r",
toMap = "The Steamvault",
tooltip = { " ", "L:70+ #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.485,
y = 0.41,
name = "|c000F59FFThe Underbog|r",
toMap = "The Underbog",
tooltip = { " ", "L:63-65 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.505,
y = 0.384,
name = "|c000F59FFThe Slave Pens|r",
toMap = "The Slave Pens",
tooltip = { " ", "L:62-64 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["TerokkarForest"] = {
{
x = 0.402,
y = 0.708,
name = "|cffa335edShadow Labyrinth|r",
toMap = "Shadow Labyrinth",
tooltip = { " ", "L:70+ #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
{
x = 0.446,
y = 0.649,
name = "|c000F59FFSethekk Halls|r",
toMap = "Sethekk Halls",
tooltip = { " ", "L:67-69 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.352,
y = 0.649,
name = "|c000F59FFAuchenai Crypts|r",
toMap = "Auchenai Crypts",
tooltip = { " ", "L:65-67 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
{
x = 0.402,
y = 0.585,
name = "|c000F59FFMana-Tombs|r",
toMap = "Mana-Tombs",
tooltip = { " ", "L:64-66 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["CrystalsongForest"] = {
{
x = 0.278,
y = 0.377,
name = "|c000F59FFViolet Hold|r",
toMap = "Violet Hold",
tooltip = { "Dalaran", "L:75-77 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["ShadowmoonValley"] = {
{
x = 0.765,
y = 0.417,
name = "|cffa335edBlack Temple|r",
toMap = "Black Temple",
tooltip = { "Raid", "L:70+ #(25)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Raid",
},
},
["Westfall"] = {
{
x = 0.426,
y = 0.743,
name = "|c000F59FFThe Deadmines|r",
toMap = "The Deadmines"..AM_EXTERIOR,
tooltip = { " ", "L:15-28 #(5)",
},
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["Feralas"] = {
{
x = 0.592,
y = 0.452,
name = "|cffa335edDire Maul|r",
toMap = "Dire Maul"..AM_EXTERIOR,
tooltip = { "Dire Maul", "L:54-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["WesternPlaguelands"] = {
{
x = 0.7,
y = 0.734,
name = "|c000F59FFScholomance|r",
toMap = "Scholomance",
tooltip = { "Scholomance", "L:56-61 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
["DunMorogh"] = {
{
x = 0.246,
y = 0.389,
name = "|c000F59FFGnomregan|r",
toMap = "Gnomeregan"..AM_EXTERIOR,
tooltip = { "Gnomeregan", "L:24-40 #(5)", },
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\Instance",
},
},
}
AlphaMapBeta/AlphaMap/AlphaMap.xml New file
0,0 → 1,6568
<!--
 
////////////// DISCLAIMER / APOLOGY / CREDIT ////////////////////////////////
 
ALL Credit for the original version 1 of this AddOn should go to Jeremy Walsh
 
I took over version 1 purely as a last resort to enable
BattleGrounds support and allow full compatibility with PartySpotter
within BattleGrounds
 
Telic :)
telic@hotmail.co.uk
 
//////////////////////////////////////////////////////////////////////////////
 
Full Credits : Jeremy Walsh, Telic, Alchemys Indomane
 
///////////////////////////////////////////////////////////////////////////////////////////
 
AlphaMap: A worldmap frame that is transparent and allows character manipulation
copyright 2004-2005 by Jeromy Walsh ( DragonWalsh@yahoo.com )
 
Official Site: AlphaMap has popped up on a number of related websites. This is great news!! But for the
latest and greatest version, check the following URL: http://www.curse-gaming.com/mod.php?addid=190
 
Contributions: Part of the code for this is adapted from WorldMapFrame.xml and OpacitySliderFrame.xml
of the original Blizzard(tm) Entertainment distribution.
 
3rd Party Components: Part of the code is taken from MapNotes, MapNotes Gathering, and Gatherer. This
is done to provide optional support for those addons.
 
Other Contributors: I'd like to thank "Ska Demon" of the Curse Gaming forums for helping me make v1.3
as good as it is. Ska provided the base code for the slash commands to set various parameters,
as well as provided the base code to save variables between WoW sessions. Finally, Ska provided
the code to scale the AlphaMap via a slash command.
 
Special Thanks: Special thanks to Ska Demon for keeping AlphaMap alive during my busy schedule.
Also thanks to my wife Lindsey Walsh, for putting up with me during the midnight coding sessions.
 
 
License: You are hereby authorized to freely modify and/or distribute all files of this add-on, in whole or in part,
providing that this header stays intact, and that you do not claim ownership of this Add-on.
 
Additionally, the original owner wishes to be notified by email if you make any improvements to this add-on.
Any positive alterations will be added to a future release, and any contributing authors will be
identified in the section above.
 
SEE NOTES.TXT FOR LATEST PATCH NOTES
 
v1.03.11000
- toc Update for v1.10 of WoW
v1.03.1900
- Centered the AlphaMap, and made sure Slider appears on the map when using /am reset
- Completely discarded the Old Saved Variables method which may have been causing some conflicts
v1.02.1900 (Fans Update Version)
- Moved strings to localization.lua (others are welcome to provide translations!)
- Added some functions for colored feedback.
- Added /am reset, /am enable, /am disable slash commands
v1.01.1900 (Fans Update Version)
- Updated toc
- Adjusted the Map Scaling function that was preventing the map from displaying
v1.01.1800 (Fans Update Version)
- Fixed the Corpse icon (Thanks to Xtro)
v1.00.1800 (Fans Update Version)
- All team mates of your faction are now visible in BattleGrounds, whether or not they are in your Party/Raid
- Improved the Units Tooltips code, to display a list of player names under the mouse as per the tooltips on other maps
- Added BattleGround Flag/Objective statuses
- Has full support for the PartySpotter AddOn
v1.3.1 - Removed all references to the worldmap POI's - some other addon was conflicting
v1.3.0 - A large number of slash commands, usable via /AlphaMap or /am
- Every slash command setting is stored between WoW usage
- Raid Pins Shown ( togglable via /am raid )
- Optional Tooltips on Pins ( Party/Raid, MapNotes, Gatherer, and MapNotes Gathering )
- Tooltips Togglable via /am ptips, /am mntips, /am gtips, /am mngtips
- Slider is moveable and lockable via /am moveslider
- Optionally Show Slider via /am slider
- Optional Support for Gatherer 1.9.12 (1300) via /am gatherer
- Optional Support for MapNotes 0.5.4 (4196) via /am mapnotes
- Optional Support for MapNotes Gathering 0.5.6 (4150) via /am gathering
- Optionally Close AlphaMap when entering combat via /am combat
- Optionally Close Alphamap when world map closes via /am wmclose
- Moveable AlphaMap; move by dragging along the top border - lockable via /lock
- Scaleable AlphaMap via /am scale <value>
- AlphaMap togglable via /am tog
- AlphaMap alpha settable through /am alpha <value>
- Alpha value is saved between sessions
- Fixed a bug allowing you to set a scale < 0
- Fixed a bug allowing you to set alpha < 0 or > 1
- Fixed a bug caused by 1300 where GetMapLandmarkInfo returned an extra parameter
v1.2.1 - Fixed a bug causing AlphaMap to be closely tied to MapNotes
v1.2.0 - Automatic update of AlphaMap on zone change
- Now displays "Point of Interest" flags, such as set by guards
- Now displays "MapNotes" pins, until they change something with MapNotes that breaks AlphaMap
- Player pin is now shown as an arrow, indicating direction
- Added Hotkey assignment to Increment/Decrement map alpha by 10%
- Added player's coordinates near the top right of the AlphaMap. (Under the minimap in standard resolutions)
v1.1.0 - Fixed a bug with markers not becoming transparent when alpha is set to 0
- Player Corpse is now shown on AlphaMap
v1.0.0 - Displays a slider in the lower left corner that can be used to set window opacity
v0.9.0 - Displays the worldmap in a large, semi-transparent, non-movable window
 
///////////////////////////////////////////////////////////////////////////////////////////
-->
 
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
 
<Script file="Constants.lua"/>
<Script file="localisation.en.lua"/>
<Script file="localisation.de.lua"/>
<Script file="localisation.fr.lua"/>
<Script file="localisation.tw.lua"/>
<Script file="localisation.cn.lua"/>
<Script file="AM_InstanceLocs.lua"/>
<Script file="AlphaMap.lua"/>
 
<Frame name="AlphaMapUnitTemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture name="$parentIcon" file="Interface\WorldMap\WorldMapPlayerIcon" setAllPoints="true"/>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetFrameLevel(this:GetFrameLevel() + 1);
if ( this:GetID() == 0 ) then
this.unit = "player";
else
this.unit = "party"..this:GetID();
getglobal(this:GetName().."Icon"):SetTexture("Interface\\WorldMap\\WorldMapPartyIcon");
end
</OnLoad>
<OnEnter>
AlphaMapUnit_OnEnter(this);
</OnEnter>
<OnLeave>
AlphaMap_HideTooltip();
</OnLeave>
</Scripts>
</Frame>
 
<Frame name="AlphaMapRaidUnitTemplate" hidden="true" inherits="AlphaMapUnitTemplate" virtual="true">
<Scripts>
<OnLoad>
this:SetFrameLevel(this:GetFrameLevel() + 1);
this.unit = "raid"..this:GetID();
getglobal(this:GetName().."Icon"):SetTexture("Interface\\WorldMap\\WorldMapPartyIcon");
</OnLoad>
</Scripts>
</Frame>
 
<Frame name="AlphaMapCorpseTemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture file="Interface\Minimap\POIIcons" setAllPoints="true">
<TexCoords left="0.5" right="0.5625" top="0" bottom="0.0625"/>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetFrameLevel(this:GetFrameLevel() + 1);
</OnLoad>
</Scripts>
</Frame>
<Frame name="AlphaMapVehicleTemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="45" y="45"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<HitRectInsets>
<AbsInset left="10" right="10" top="10" bottom="10"/>
</HitRectInsets>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentHighlight" file="Interface\AddOns\AlphaMap\Artwork\VehicleHighlight" setAllPoints="true"/>
<Texture name="$parentOccupied" file="Interface\AddOns\AlphaMap\Artwork\VehicleOccupied" setAllPoints="true"/>
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentTexture" setAllPoints="true"/>
</Layer>
</Layers>
<Scripts>
<OnLoad>
self:SetFrameLevel(self:GetFrameLevel() + 2);
</OnLoad>
<OnEnter>
AlphaMapUnit_OnEnter(self);
</OnEnter>
<OnLeave>
AlphaMap_HideTooltip();
</OnLeave>
</Scripts>
</Frame>
<Button name="AM_GenPOI_Template" virtual="true" enableMouse="true">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTexture" file="Interface\AddOns\AlphaMap\Artwork\Instance"/>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "RightButtonDown");
</OnLoad>
<OnShow>
this:SetFrameLevel( this:GetParent():GetFrameLevel() + 2 );
</OnShow>
</Scripts>
</Button>
<Frame name="AlphaMapPOITemplate" hidden="true" virtual="true" enableMouse="false">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTexture" file="Interface\Minimap\POIIcons">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Frames>
<Button name="$parentButton" setAllPoints="true" hidden="true">
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "RightButtonDown");
</OnLoad>
<OnShow>
this:SetFrameLevel(AlphaMapFrame:GetFrameLevel() + 3);
</OnShow>
<OnEnter>
AM_POI_OnEnter();
</OnEnter>
<OnLeave>
AM_POI_OnLeave();
</OnLeave>
<OnClick>
AM_POI_OnClick(self:GetParent(), arg1);
</OnClick>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnShow>
this:SetFrameLevel(AlphaMapFrame:GetFrameLevel() + 2);
</OnShow>
</Scripts>
</Frame>
<Frame name="GatheringPOITemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTexture" file="">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetFrameLevel(this:GetFrameLevel() + 1);
</OnLoad>
<OnEnter>
if( AlphaMapConfig.mngtips == true ) then
AlphaNotesGathering_OnEnter( this:GetID() );
end
</OnEnter>
<OnLeave>
AlphaNotesGathering_OnLeave( this:GetID() );
</OnLeave>
</Scripts>
</Frame>
<Frame name="MapNotesPOITemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTexture" file="Interface\AddOns\MapNotes\POIIcons\Icon1">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetFrameLevel( this:GetFrameLevel() + 1);
</OnLoad>
<OnEnter>
AlphaMapNotes_OnEnter( this:GetID(), AlphaMapFrame );
</OnEnter>
<OnLeave>
AlphaMapNotes_OnLeave( this:GetID() );
</OnLeave>
</Scripts>
</Frame>
 
<Frame name="AMCT_UserMap_NoteTemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentIcon" file="">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetFrameLevel( this:GetFrameLevel() + 1);
</OnLoad>
<OnEnter>
AlphaCTMapNotes_OnEnter( this:GetID() );
</OnEnter>
<OnLeave>
AlphaMap_HideTooltip();
</OnLeave>
</Scripts>
</Frame>
 
<Frame name="AM_FlightMapPOITemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTexture" file="">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetFrameLevel( this:GetFrameLevel() + 1);
</OnLoad>
<OnEnter>
AM_FlightMapPOIButton_OnEnter(this);
</OnEnter>
<OnLeave>
AlphaMap_HideTooltip();
</OnLeave>
</Scripts>
</Frame>
 
<Frame name="AlphaGatherTemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTexture" file="">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnEnter>
AlphaMapGatherer_OnEnter(this);
</OnEnter>
<OnLeave>
AlphaMap_HideTooltip();
</OnLeave>
<OnLoad>
this:SetFrameLevel( this:GetFrameLevel() + 1);
</OnLoad>
</Scripts>
</Frame>
 
<Frame name="AlphaMapFlagTemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture name="$parentTexture" setAllPoints="true"/>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetFrameLevel(this:GetFrameLevel() + 2);
</OnLoad>
</Scripts>
</Frame>
 
<Frame name="AlphaMapAlphaMapNoteTemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Layers>
<Layer level="BACKGROUND">
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentBackground" file="Interface\AddOns\AlphaMap\Artwork\bGround" hidden="false" setAllPoints="true"/>
<Texture name="$parentPOI" file="Interface\Minimap\POIIcons" hidden="true">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="$parentAFlag" file="Interface\WorldStateFrame\AllianceFlag" hidden="true">
<Size>
<AbsDimension x="32" y="32"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="$parentHFlag" file="Interface\WorldStateFrame\HordeFlag" hidden="true">
<Size>
<AbsDimension x="32" y="32"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="$parentHighlight" file="Interface\AddOns\AlphaMap\Artwork\MyHighlight" hidden="true">
<Size>
<AbsDimension x="36" y="36"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="$parentTarget" file="Interface\AddOns\AlphaMap\Artwork\Target" hidden="true">
<Size>
<AbsDimension x="72" y="72"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="$parentText" inherits="GameFontNormal" text="XX" justifyV="CENTER" justifyH="CENTER">
<Shadow name="$parentShadow">
<Offset>
<AbsDimension x="1" y="1"/>
</Offset>
</Shadow>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
<Layer level="OVERLAY">
<Texture name="$parentCorpse" file="Interface\Minimap\POIIcons" hidden="true">
<Size>
<AbsDimension x="20" y="20"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0.5" right="0.5625" top="0" bottom="0.0625"/>
</Texture>
</Layer>
</Layers>
<Frames>
<Button name="$parentButton" setAllPoints="true">
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "MiddleButtonDown", "RightButtonDown");
</OnLoad>
<OnEnter>
AlphaMapAlphaMapNote_OnEnter(this);
</OnEnter>
<OnLeave>
AlphaMapAlphaMapNote_OnLeave(this);
</OnLeave>
<OnClick>
AlphaMapAlphaMapNote_OnClick(arg1, this);
</OnClick>
</Scripts>
</Button>
</Frames>
</Frame>
 
<Frame name="AlphaMapAlphaMapKeyButtonTemplate" hidden="true" virtual="true">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Layers>
<Layer level="ARTWORK">
<Texture name="$parentHighlight" file="Interface\AddOns\AlphaMap\Artwork\MyHighlight" hidden="true">
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
</Layers>
<Frames>
<Button name="$parentButton" setAllPoints="true">
<Layers>
<Layer level="OVERLAY">
<Texture name="$parentCorpse" file="Interface\Minimap\POIIcons" hidden="true">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="-32" y="0"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0.5" right="0.5625" top="0" bottom="0.0625"/>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "MiddleButtonDown", "RightButtonDown");
</OnLoad>
<OnEnter>
AlphaMapAlphaMapKey_OnEnter(this);
</OnEnter>
<OnLeave>
AlphaMapAlphaMapKey_OnLeave(this);
</OnLeave>
<OnClick>
AlphaMapAlphaMapKey_OnClick(arg1, this);
</OnClick>
</Scripts>
</Button>
</Frames>
</Frame>
 
<Button name="AlphaMap_TabButtonsTemplate" virtual="true">
<Size>
<AbsDimension x="500" y="22"/>
</Size>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentLeftDisabled" file="Interface\PaperDollInfoFrame\UI-Character-ActiveTab">
<Size>
<AbsDimension x="20" y="32"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0" right="0.15625" top="0" bottom="1.0"/>
</Texture>
<Texture name="$parentMiddleDisabled" file="Interface\PaperDollInfoFrame\UI-Character-ActiveTab">
<Size>
<AbsDimension x="88" y="32"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentLeftDisabled" relativePoint="RIGHT"/>
</Anchors>
<TexCoords left="0.15625" right="0.84375" top="0" bottom="1.0"/>
</Texture>
<Texture name="$parentRightDisabled" file="Interface\PaperDollInfoFrame\UI-Character-ActiveTab">
<Size>
<AbsDimension x="20" y="32"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentMiddleDisabled" relativePoint="RIGHT"/>
</Anchors>
<TexCoords left="0.84375" right="1.0" top="0" bottom="1.0"/>
</Texture>
<Texture name="$parentLeft" file="Interface\PaperDollInfoFrame\UI-Character-InActiveTab">
<Size>
<AbsDimension x="20" y="32"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0" right="0.15625" top="0" bottom="1.0"/>
</Texture>
<Texture name="$parentMiddle" file="Interface\PaperDollInfoFrame\UI-Character-InActiveTab">
<Size>
<AbsDimension x="88" y="32"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="RIGHT"/>
</Anchors>
<TexCoords left="0.15625" right="0.84375" top="0" bottom="1.0"/>
</Texture>
<Texture name="$parentRight" file="Interface\PaperDollInfoFrame\UI-Character-InActiveTab">
<Size>
<AbsDimension x="20" y="32"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentMiddle" relativePoint="RIGHT"/>
</Anchors>
<TexCoords left="0.84375" right="1.0" top="0" bottom="1.0"/>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetFrameLevel(self:GetFrameLevel() + 4);
</OnLoad>
<OnClick>
PanelTemplates_Tab_OnClick(self, AlphaMap_OptionsTabFrame);
AlphaMap_TabSelect(self, button);
</OnClick>
<OnShow>
PanelTemplates_TabResize(self, 0);
</OnShow>
</Scripts>
<ButtonText name="$parentText">
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</ButtonText>
<NormalFont inherits="GameFontNormalSmall"/>
<HighlightFont inherits="GameFontHighlightSmall"/>
<DisabledFont inherits="GameFontRedSmall"/>
<HighlightTexture name="$parentHighlightTexture" file="Interface\PaperDollInfoFrame\UI-Character-Tab-Highlight" alphaMode="ADD">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="10" y="2"/>
</Offset>
</Anchor>
<Anchor point="RIGHT">
<Offset>
<AbsDimension x="-10" y="2"/>
</Offset>
</Anchor>
</Anchors>
</HighlightTexture>
</Button>
 
<Button name="AMOptionsButtonTemplate" inherits="UIPanelButtonTemplate2" virtual="true">
<Size>
<AbsDimension x="180" y="21"/>
</Size>
<NormalText inherits="GameFontNormal"/>
<DisabledText inherits="GameFontDisable"/>
<HighlightText inherits="GameFontNormal"/>
</Button>
 
 
<Button name="AMPopupButtonTemplate" virtual="true" hidden="true">
<Size>
<AbsDimension x="64" y="18"/>
</Size>
<Layers>
<Layer level="OVERLAY">
<FontString name="$parentText" inherits="GameFontNormal" text="Wibble">
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonUp", "RightButtonUp");
</OnLoad>
<OnClick>
AMPopup_OnClick(arg1, this);
</OnClick>
</Scripts>
<ButtonText name="$parentBText">
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</ButtonText>
<NormalFont inherits="GameFontNormalSmall"/>
<HighlightFont inherits="GameFontHighlightSmall"/>
<DisabledFont inherits="GameFontGreenSmall"/>
<HighlightTexture name="$parentHighlightTexture" file="Interface\PaperDollInfoFrame\UI-Character-Tab-Highlight" alphaMode="ADD">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="10" y="2"/>
</Offset>
</Anchor>
<Anchor point="RIGHT">
<Offset>
<AbsDimension x="-10" y="2"/>
</Offset>
</Anchor>
</Anchors>
</HighlightTexture>
</Button>
 
<Font name="AM_FixedFont" font="Fonts\FRIZQT__.TTF" virtual="true">
<FontHeight>
<AbsValue val="22"/>
</FontHeight>
<Color r="0.99" g="0.9294" b="0.2"/>
<Shadow/>
</Font>
 
<!-- <Texture name="AlphaMapLineTemplate" hidden="true" virtual="true"/> -->
 
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cut Here ;P - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
 
<Frame name="AM_UpdateFrame" parent="UIParent">
<Size>
<AbsDimension x="1" y="1"/>
</Size>
<Anchors>
<Anchor point="TOP"/>
</Anchors>
<Scripts>
<OnUpdate>
AM_UpdateFrame_OnUpdate(arg1);
</OnUpdate>
</Scripts>
</Frame>
 
<Frame name="AlphaMapFrame" clampToScreen="true" hidden="true" toplevel="true" enableMouse="false" movable="true" resizable="false" parent="UIParent">
<Size>
<AbsDimension x="1002" y="668"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Frames>
<Frame name="AlphaMapMovementFrameTop" hidden="true" enableMouse="true">
<Size>
<AbsDimension x="1002" y="24"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOPLEFT"/>
<Anchor point="TOPRIGHT" relativePoint="TOPRIGHT"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture name="AMMFTopH" file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD"/>
</Layer>
</Layers>
<Scripts>
<OnEnter>
<!-- if ( ( not AlphaMapConfig.lock ) or ( AlphaMapConfig.lock == false ) ) then
AMMFBottomH:Show();
AMMFTopH:Show();
end -->
</OnEnter>
<OnLeave>
<!-- AMMFTopH:Hide();
AMMFBottomH:Hide(); -->
</OnLeave>
<OnShow>
this:SetFrameLevel( this:GetParent():GetFrameLevel() + 3 );
</OnShow>
<OnMouseDown>
this:GetParent():StartMoving();
this:GetParent().isMoving = true;
</OnMouseDown>
<OnMouseUp>
this:GetParent():StopMovingOrSizing();
this:GetParent().isMoving = false;
AM_MarkPosition();
</OnMouseUp>
<OnHide>
this:GetParent():StopMovingOrSizing();
this:GetParent().isMoving = false;
</OnHide>
</Scripts>
</Frame>
<Frame name="AlphaMapMovementFrameBottom" hidden="true" enableMouse="true">
<Size>
<AbsDimension x="1002" y="24"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMLEFT"/>
<Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture name="AMMFBottomH" file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD"/>
</Layer>
</Layers>
<Scripts>
<OnEnter>
<!-- if ( ( not AlphaMapConfig.lock ) or ( AlphaMapConfig.lock == false ) ) then
AMMFBottomH:Show();
AMMFTopH:Show();
end -->
</OnEnter>
<OnShow>
this:SetFrameLevel( this:GetParent():GetFrameLevel() + 3 );
</OnShow>
<OnLeave>
<!-- AMMFBottomH:Hide();
AMMFTopH:Hide(); -->
</OnLeave>
<OnMouseDown>
<!-- if( not AlphaMapConfig.lock or AlphaMapConfig.lock == false ) then -->
this:GetParent():StartMoving();
this:GetParent().isMoving = true;
<!-- end -->
</OnMouseDown>
<OnMouseUp>
this:GetParent():StopMovingOrSizing();
this:GetParent().isMoving = false;
AM_MarkPosition();
</OnMouseUp>
<OnHide>
this:GetParent():StopMovingOrSizing();
this:GetParent().isMoving = false;
</OnHide>
</Scripts>
</Frame>
 
<Button name="AlphaMapButton" hidden="true">
<Size>
<AbsDimension x="1002" y="668"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Frames>
<Button name="AM_OutlandButton" hidden="true">
<Size>
<AbsDimension x="320" y="320"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="115" y="-90"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_CosmicClick(3);
</OnClick>
</Scripts>
<HighlightTexture name="$parentHighlight" file="Interface\WorldMap\Cosmic\Cosmic-Outland-Highlight">
<Size x="856" y="605"/>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="176" y="-87"/>
</Offset>
</Anchor>
</Anchors>
</HighlightTexture>
</Button>
<Button name="AM_AzerothButton" hidden="true">
<Size>
<AbsDimension x="366" y="366"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="593" y="-255"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_CosmicClick(0);
</OnClick>
</Scripts>
<HighlightTexture name="$parentHighlight" file="Interface\WorldMap\Cosmic\Cosmic-Azeroth-Highlight">
<Size x="898" y="647"/>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="-224" y="104"/>
</Offset>
</Anchor>
</Anchors>
</HighlightTexture>
</Button>
</Frames>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "MiddleButtonDown", "RightButtonDown");
</OnLoad>
<OnClick>
AlphaMapButton_OnClick(self, arg1);
</OnClick>
<OnUpdate>
AlphaMapButton_OnUpdate();
</OnUpdate>
<OnHide>
AlphaMapButton_OnHide();
</OnHide>
</Scripts>
</Button>
 
<Frame name="AlphaMapAlphaMapTitleFrame" hidden="true">
<Size>
<AbsDimension x="512" y="78"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="-28"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="AlphaMapAlphaMapTitleTexture" file="Interface\AddOns\AlphaMap\Artwork\BlankBG" hidden="true" tile="true">
<Size>
<AbsDimension x="512" y="79"/>
</Size>
<Anchors>
<Anchor point="CENTER" relativePoint="CENTER" relativeTo="AlphaMapAlphaMapTitleFrame">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
<Layer level="OVERLAY">
<FontString name="AlphaMapAlphaMapPlayersLabel" inherits="GameFontNormal" text="AM_INSTANCE_TITLE_PLAYERS">
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="5" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapPlayers" inherits="GameFontNormal">
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="120" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapLevelsLabel" inherits="GameFontNormal" text="AM_INSTANCE_TITLE_LEVELS">
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="AlphaMapAlphaMapPlayersLabel" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapLevels" inherits="GameFontNormal">
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="AlphaMapAlphaMapPlayers" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapLocationLabel" inherits="GameFontNormal" text="AM_INSTANCE_TITLE_LOCATION">
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="AlphaMapAlphaMapLevelsLabel" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapLocation" inherits="GameFontNormal">
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="AlphaMapAlphaMapLevels" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapName" inherits="GameFontNormalLarge">
<Color r="0.0" g="1.0" b="0.0"/>
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="AlphaMapAlphaMapLocationLabel" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="0" y="10"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<Frame name="AlphaMapAlphaMapFrame" hidden="true">
<Size>
<AbsDimension x="512" y="512"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="-107"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="AlphaMapAlphaMapBgTexture" file="Interface\AddOns\AlphaMap\Artwork\BlankBG" hidden="true" tile="true">
<Size>
<AbsDimension x="512" y="512"/>
</Size>
<Anchors>
<Anchor point="CENTER" relativePoint="CENTER" relativeTo="AlphaMapAlphaMapFrame"/>
</Anchors>
</Texture>
</Layer>
<Layer level="ARTWORK">
<Texture name="AlphaMapAlphaMapTexture" file=""/>
<FontString name="AlphaMapAlphaMapCursorLoc" inherits="GameFontNormal">
<Color r="1.0" g="1.0" b="1.0"/>
<Anchors>
<Anchor point="BOTTOMRIGHT">
<Offset>
<AbsDimension x="-1" y="1"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnShow>
AlphaMapButton:SetAllPoints( AlphaMapAlphaMapFrame );
AM_ZoomOut();
</OnShow>
<OnHide>
AlphaMapButton:SetAllPoints( AlphaMapFrame );
AM_ZoomOut();
</OnHide>
<OnUpdate>
AlphaMapAlphaMap_OnUpdate(arg1);
</OnUpdate>
</Scripts>
</Frame>
<Frame name="AlphaMapAlphaMapDetailsFrame" hidden="true">
<Size>
<AbsDimension x="490" y="514"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapFrame" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="0" y="1"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="AlphaMapAlphaMapDetailsTexture" file="Interface\AddOns\AlphaMap\Artwork\BlankBG" hidden="true" tile="true">
<Size>
<AbsDimension x="490" y="639"/>
</Size>
<Anchors>
<Anchor point="CENTER" relativePoint="CENTER" relativeTo="AlphaMapAlphaMapDetailsFrame">
<Offset>
<AbsDimension x="0" y="15"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
<Layer level="OVERLAY">
<FontString name="AlphaMapAlphaMapDetail1Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetailsFrame" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="30" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail1LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail1Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail1NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail1Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="17" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail1" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail1Symbol" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail1Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail1" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail2" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail1" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail2Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail2" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail2LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail2Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail2NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail2Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail2Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail2" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail3" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail2" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail3Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail3" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail3LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail3Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail3NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail3Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail3Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail3" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail4" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail3" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail4Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail4" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail4LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail4Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail4NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail4Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail4Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail4" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail5" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail4" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail5Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail5" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail5LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail5Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail5NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail5Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail5Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail5" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail6" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail5" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail6Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail6" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail6LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail6Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail6NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail6Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail6Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail6" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail7" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail6" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail7Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail7" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail7LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail7Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail7NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail7Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail7Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail7" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail8" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail7" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail8Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail8" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail8LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail8Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail8NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail8Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail8Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail8" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail9" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail8" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail9Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail9" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail9LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail9Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail9NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail9Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail9Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail9" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail10" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail9" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail10Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail10" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail10LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail10Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail10NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail10Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail10Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail10" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail11" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail10" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail11Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail11" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail11LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail11Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail11NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail11Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail11Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail11" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail12" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail11" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail12Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail12" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail12LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail12Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail12NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail12Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail12Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail12" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail13" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail12" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail13Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail13" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail13LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail13Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail13NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail13Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail13Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail13" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail14" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail13" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail14Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail14" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail14LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail14Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail14NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail14Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail14Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail14" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail15" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail14" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail15Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail15" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail15LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail15Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail15NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail15Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail15Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail15" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail16" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail15" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail16Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail16" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail16LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail16Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail16NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail16Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail16Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail16" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail17" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail16" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail17Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail17" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail17LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail17Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail17NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail17Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail17Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail17" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail18" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail17" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail18Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail18" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail18LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail18Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail18NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail18Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail18Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail18" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail19" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail18" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail19Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail19" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail19LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail19Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail19NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail19Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail19Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail19" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail20" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail19" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail20Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail20" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail20LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail20Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail20NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail20Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail20Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail20" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail21" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail20" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail21Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail21" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail21LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail21Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail21NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail21Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail21Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail21" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail22" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail21" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail22Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail22" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail22LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail22Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail22NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail22Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail22Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail22" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail23" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail22" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail23Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail23" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail23LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail23Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail23NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail23Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail23Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail23" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail24" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail23" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail24Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail24" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail24LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail24Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail24NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail24Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail24Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail24" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail25" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail24" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail25Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail25" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail25LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail25Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail25NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail25Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail25Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail25" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail26" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail25" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail26Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail26" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail26LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail26Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail26NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail26Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail26Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail26" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail27" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail26" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail27Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail27" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail27LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail27Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail27NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail27Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail27Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail27" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail28" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail27" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail28Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail28" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail28LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail28Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail28NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail28Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail28Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail28" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail29" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail28" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail29Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail29" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail29LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail29Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail29NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail29Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail29Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail29" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail30" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail29" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail30Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail30" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail30LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail30Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail30NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail30Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail30Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail30" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail31" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail30" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail31Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail31" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail31LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail31Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail31NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail31Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail31Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail31" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail32" inherits="GameFontNormal" text=" " justifyH="LEFT" justifyV="TOP">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapDetail31" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapDetail32Symbol" inherits="GameFontNormalLarge" text=" " justifyH="RIGHT" justifyV="TOP">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="AlphaMapAlphaMapDetail32" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="-28" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<Texture name="AlphaMapAlphaMapDetail32LootTexture" file="Interface\AddOns\AlphaMap\Artwork\Gold" hidden="true">
<Size>
<AbsDimension x="12" y="12"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail32Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AlphaMapAlphaMapDetail32NoteTexture" hidden="true" file="Interface\AddOns\AlphaMap\Artwork\tNote">
<Size>
<AbsDimension x="14" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail32Symbol" relativePoint="RIGHT">
<Offset>
<AbsDimension x="14" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="AlphaMapAlphaMapDetail32Special" inherits="GameFontNormal" text=" ">
<Color r="0.0" g="1.0" b="0.0" />
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapAlphaMapDetail32" relativePoint="RIGHT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
 
<Button name="AM_BrowsePrevPageButton" parent="AlphaMapAlphaMapDetailsFrame" hidden="true">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="AlphaMapAlphaMapDetailsFrame" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="50" y="1"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<FontString name="AM_PrevText" inherits="GameFontNormal" justifyH="RIGHT" text="PREV">
<Anchors>
<Anchor point="RIGHT" relativePoint="LEFT"/>
</Anchors>
</FontString>
</Layer>
<Layer level="BACKGROUND">
<FontString name="AM_PageText" inherits="GameFontNormal" justifyH="CENTER" text=" ">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT">
<Offset>
<AbsDimension x="10" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnClick>
AM_TurnDetailPage(-1);
</OnClick>
</Scripts>
<NormalTexture file="Interface\Buttons\UI-SpellbookIcon-PrevPage-Up"/>
<PushedTexture file="Interface\Buttons\UI-SpellbookIcon-PrevPage-Down"/>
<DisabledTexture file="Interface\Buttons\UI-SpellbookIcon-PrevPage-Disabled"/>
<HighlightTexture file="Interface\Buttons\UI-Common-MouseHilight" alphaMode="ADD"/>
</Button>
<Button name="AM_BrowseNextPageButton" parent="AlphaMapAlphaMapDetailsFrame" hidden="true">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AM_PageText" relativePoint="RIGHT">
<Offset>
<AbsDimension x="10" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<FontString name="AM_NextText" inherits="GameFontNormal" justifyH="LEFT" text="NEXT">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnClick>
AM_TurnDetailPage(1);
</OnClick>
</Scripts>
<NormalTexture file="Interface\Buttons\UI-SpellbookIcon-NextPage-Up"/>
<PushedTexture file="Interface\Buttons\UI-SpellbookIcon-NextPage-Down"/>
<DisabledTexture file="Interface\Buttons\UI-SpellbookIcon-NextPage-Disabled"/>
<HighlightTexture file="Interface\Buttons\UI-Common-MouseHilight" alphaMode="ADD"/>
</Button>
 
<Frame name="AlphaMapAlphaMapButtonDtl1" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="1">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail1Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl2" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="2">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail2Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl3" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="3">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail3Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl4" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="4">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail4Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl5" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="5">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail5Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl6" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="6">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail6Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl7" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="7">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail7Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl8" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="8">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail8Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl9" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="9">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail9Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl10" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="10">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail10Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl11" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="11">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail11Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl12" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="12">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail12Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl13" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="13">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail13Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl14" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="14">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail14Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl15" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="15">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail15Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl16" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="16">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail16Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl17" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="17">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail17Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl18" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="18">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail18Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl19" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="19">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail19Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl20" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="20">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail20Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl21" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="21">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail21Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl22" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="22">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail22Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl23" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="23">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail23Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl24" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="24">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail24Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl25" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="25">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail25Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl26" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="26">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail26Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl27" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="27">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail27Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl28" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="28">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail28Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl29" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="29">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail29Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl30" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="30">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail30Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl31" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="31">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail31Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
<Frame name="AlphaMapAlphaMapButtonDtl32" inherits="AlphaMapAlphaMapKeyButtonTemplate" id="32">
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapAlphaMapDetail32Symbol" relativePoint="CENTER"/>
</Anchors>
</Frame>
 
 
<Frame name="AlphaMapAlphaMapPreReqFrame" hidden="true">
<Size>
<AbsDimension x="512" y="50"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="AlphaMapAlphaMapPreReqTexture" file="Interface\AddOns\AlphaMap\Artwork\BlankBG" hidden="true" tile="true">
<Size>
<AbsDimension x="512" y="50"/>
</Size>
<Anchors>
<Anchor point="CENTER" relativePoint="CENTER" relativeTo="AlphaMapAlphaMapPreReqFrame"/>
</Anchors>
</Texture>
</Layer>
<Layer level="OVERLAY">
<FontString name="AlphaMapAlphaMapPreReq1" inherits="GameFontNormal" text="AM_INSTANCE_PREREQS">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="5" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapAlphaMapGeneral" inherits="GameFontNormal" text="AM_INSTANCE_GENERAL">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapAlphaMapPreReq1" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-12"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
 
<Frame name="BorderFrame" hidden="false" alpha="1.0">
<Size>
<AbsDimension x="1002" y="668"/>
</Size>
 
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOP">
<Offset>
<AbsDimension x="-502" y="0"/>
</Offset>
</Anchor>
</Anchors>
 
</Frame>
 
<Frame name="AlphaMapDetailFrame" hidden="false" alpha="0.3">
<Size>
<AbsDimension x="1002" y="668"/>
</Size>
 
<Backdrop edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
<BackgroundInsets>
<AbsInset left="11" right="12" top="0" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
 
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOP">
<Offset>
<AbsDimension x="-502" y="0"/>
</Offset>
</Anchor>
</Anchors>
 
<Layers>
<Layer level="BACKGROUND">
<Texture name="AlphaMapDetailTile1" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile2" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile1" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile3" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile2" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile4" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile3" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile5" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile1" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile6" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile5" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile7" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile6" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile8" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile7" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile9" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile5" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile10" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile9" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile11" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile10" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="AlphaMapDetailTile12" file="">
<Size>
<AbsDimension x="256" y="256"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailTile11" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
</Layer>
<Layer level="ARTWORK">
<Texture name="AlphaMapZoomed" hidden="true" file="">
<Size>
<AbsDimension x="512" y="512"/>
</Size>
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapDetailFrame" relativePoint="CENTER"/>
</Anchors>
</Texture>
</Layer>
<Layer level="OVERLAY">
<Texture name="AlphaMapHighlight" alphaMode="ADD" hidden="true">
<Size>
<AbsDimension x="128" y="128"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
</Texture>
<FontString name="AlphaMapFrameAreaLabel" inherits="WorldMapTextFont">
<Anchors>
<Anchor point="TOP">
<Offset>
<AbsDimension x="20" y="-20"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AlphaMapFrameAreaDescription" inherits="SubZoneTextFont">
<Anchors>
<Anchor point="TOP" relativeTo="AlphaMapFrameAreaLabel" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
 
<Frame name="AM_WorldMapNotesFrame" setAllPoints="true"/>
 
<Frame name="AlphaMapUnits">
<Size>
<AbsDimension x="1002" y="668"/>
</Size>
 
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMapDetailFrame">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
 
<Frames>
<Frame name="AM_Coordinates" movable="true">
<Size>
<AbsDimension x="90" y="30"/>
</Size>
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapFrame" relativePoint="BOTTOMLEFT" >
<Offset>
<AbsDimension x="16" y="532"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<FontString name="AlphaMapLocationText" inherits="GameFontNormalLarge" text="Player" hidden="false" justifyH="CENTER" justifyV="CENTER" >
<Color r="1.0" g="1.0" b="1.0"/>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Frame name="AM_CoordinatesMovementFrame" hidden="true" setAllPoints="true" enableMouse="true" movable="true">
<Scripts>
<OnShow>
this:SetFrameLevel(AM_Coordinates:GetFrameLevel() + 1);
</OnShow>
<OnMouseDown>
AM_Coordinates.isMoving = true;
AM_RememberCoordsPos();
if ( AM_Coordinates.isMoving ) then
AM_Coordinates:StartMoving();
end
</OnMouseDown>
<OnMouseUp>
if ( AM_Coordinates.isMoving ) then
AM_Coordinates:StopMovingOrSizing();
AM_Coordinates.isMoving = false;
AM_RememberCoordsPos();
end
</OnMouseUp>
</Scripts>
</Frame>
</Frames>
<Scripts>
<OnUpdate>
AM_CoordsOnUpdate(self, arg1);
</OnUpdate>
</Scripts>
<Backdrop bgFile="Interface\TutorialFrame\TutorialFrameBackground" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
<BackgroundInsets>
<AbsInset left="5" right="5" top="5" bottom="5"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="16"/>
</TileSize>
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
</Backdrop>
</Frame>
<Frame name="AlphaMapPlayer" id="0">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="Artwork">
<Texture name="AM_pArrow" file="Interface\AddOns\AlphaMap\Artwork\FaceOff">
<Size>
<AbsDimension x="60" y="60"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this.unit = "player";
this:SetFrameLevel(this:GetFrameLevel()+1);
</OnLoad>
<OnEnter>
AlphaMapUnit_OnEnter(this);
</OnEnter>
<OnLeave>
AlphaMap_HideTooltip();
</OnLeave>
</Scripts>
</Frame>
 
<Frame name="AlphaMapParty1" inherits="AlphaMapUnitTemplate" id="1"/>
<Frame name="AlphaMapParty2" inherits="AlphaMapUnitTemplate" id="2"/>
<Frame name="AlphaMapParty3" inherits="AlphaMapUnitTemplate" id="3"/>
<Frame name="AlphaMapParty4" inherits="AlphaMapUnitTemplate" id="4"/>
 
<Frame name="AlphaMapRaid1" inherits="AlphaMapRaidUnitTemplate" id="1"/>
<Frame name="AlphaMapRaid2" inherits="AlphaMapRaidUnitTemplate" id="2"/>
<Frame name="AlphaMapRaid3" inherits="AlphaMapRaidUnitTemplate" id="3"/>
<Frame name="AlphaMapRaid4" inherits="AlphaMapRaidUnitTemplate" id="4"/>
<Frame name="AlphaMapRaid5" inherits="AlphaMapRaidUnitTemplate" id="5"/>
<Frame name="AlphaMapRaid6" inherits="AlphaMapRaidUnitTemplate" id="6"/>
<Frame name="AlphaMapRaid7" inherits="AlphaMapRaidUnitTemplate" id="7"/>
<Frame name="AlphaMapRaid8" inherits="AlphaMapRaidUnitTemplate" id="8"/>
<Frame name="AlphaMapRaid9" inherits="AlphaMapRaidUnitTemplate" id="9"/>
<Frame name="AlphaMapRaid10" inherits="AlphaMapRaidUnitTemplate" id="10"/>
<Frame name="AlphaMapRaid11" inherits="AlphaMapRaidUnitTemplate" id="11"/>
<Frame name="AlphaMapRaid12" inherits="AlphaMapRaidUnitTemplate" id="12"/>
<Frame name="AlphaMapRaid13" inherits="AlphaMapRaidUnitTemplate" id="13"/>
<Frame name="AlphaMapRaid14" inherits="AlphaMapRaidUnitTemplate" id="14"/>
<Frame name="AlphaMapRaid15" inherits="AlphaMapRaidUnitTemplate" id="15"/>
<Frame name="AlphaMapRaid16" inherits="AlphaMapRaidUnitTemplate" id="16"/>
<Frame name="AlphaMapRaid17" inherits="AlphaMapRaidUnitTemplate" id="17"/>
<Frame name="AlphaMapRaid18" inherits="AlphaMapRaidUnitTemplate" id="18"/>
<Frame name="AlphaMapRaid19" inherits="AlphaMapRaidUnitTemplate" id="19"/>
<Frame name="AlphaMapRaid20" inherits="AlphaMapRaidUnitTemplate" id="20"/>
<Frame name="AlphaMapRaid21" inherits="AlphaMapRaidUnitTemplate" id="21"/>
<Frame name="AlphaMapRaid22" inherits="AlphaMapRaidUnitTemplate" id="22"/>
<Frame name="AlphaMapRaid23" inherits="AlphaMapRaidUnitTemplate" id="23"/>
<Frame name="AlphaMapRaid24" inherits="AlphaMapRaidUnitTemplate" id="24"/>
<Frame name="AlphaMapRaid25" inherits="AlphaMapRaidUnitTemplate" id="25"/>
<Frame name="AlphaMapRaid26" inherits="AlphaMapRaidUnitTemplate" id="26"/>
<Frame name="AlphaMapRaid27" inherits="AlphaMapRaidUnitTemplate" id="27"/>
<Frame name="AlphaMapRaid28" inherits="AlphaMapRaidUnitTemplate" id="28"/>
<Frame name="AlphaMapRaid29" inherits="AlphaMapRaidUnitTemplate" id="29"/>
<Frame name="AlphaMapRaid30" inherits="AlphaMapRaidUnitTemplate" id="30"/>
<Frame name="AlphaMapRaid31" inherits="AlphaMapRaidUnitTemplate" id="31"/>
<Frame name="AlphaMapRaid32" inherits="AlphaMapRaidUnitTemplate" id="32"/>
<Frame name="AlphaMapRaid33" inherits="AlphaMapRaidUnitTemplate" id="33"/>
<Frame name="AlphaMapRaid34" inherits="AlphaMapRaidUnitTemplate" id="34"/>
<Frame name="AlphaMapRaid35" inherits="AlphaMapRaidUnitTemplate" id="35"/>
<Frame name="AlphaMapRaid36" inherits="AlphaMapRaidUnitTemplate" id="36"/>
<Frame name="AlphaMapRaid37" inherits="AlphaMapRaidUnitTemplate" id="37"/>
<Frame name="AlphaMapRaid38" inherits="AlphaMapRaidUnitTemplate" id="38"/>
<Frame name="AlphaMapRaid39" inherits="AlphaMapRaidUnitTemplate" id="39"/>
<Frame name="AlphaMapRaid40" inherits="AlphaMapRaidUnitTemplate" id="40"/>
 
<Frame name="AlphaMapFlag1" inherits="AlphaMapFlagTemplate" id="1"/>
<Frame name="AlphaMapFlag2" inherits="AlphaMapFlagTemplate" id="2"/>
 
<Frame name="AlphaMapCorpse" inherits="AlphaMapCorpseTemplate"/>
<Frame name="AlphaMapDeathRelease" inherits="AlphaMapCorpseTemplate">
<Scripts>
<OnEnter>
local x, y = self:GetCenter();
local parentX, parentY = self:GetParent():GetCenter();
if ( x > parentX ) then
AlphaMapTooltip:SetOwner(self, "ANCHOR_LEFT");
else
AlphaMapTooltip:SetOwner(self, "ANCHOR_RIGHT");
end
AlphaMapTooltip:SetText(SPIRIT_HEALER_RELEASE_RED);
AlphaMapTooltip:Show();
</OnEnter>
</Scripts>
</Frame>
 
<Frame name="AM_FlightMapPOI1" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI2" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI3" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI4" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI5" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI6" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI7" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI8" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI9" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI10" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI11" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI12" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI13" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI14" inherits="AM_FlightMapPOITemplate"/>
<Frame name="AM_FlightMapPOI15" inherits="AM_FlightMapPOITemplate"/>
 
<Minimap name="AlphaMapMinimap" AM_minimapPlayerModel="Interface\Minimap\MinimapArrow.mdx" AM_minimapArrowModel="Interface\Minimap\Rotating-MinimapArrow.mdl" hidden="true">
<Size>
<AbsDimension x="8" y="8"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Scripts>
<OnLoad>
this:SetFrameLevel( this:GetFrameLevel() + 1 );
</OnLoad>
</Scripts>
</Minimap>
<Model name="AlphaMapPing" frameStrata="FULLSCREEN_DIALOG" file="Interface\MiniMap\Ping\MinimapPing.mdx" scale="0.4" hidden="true">
<Size>
<AbsDimension x="50" y="50"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Scripts>
<OnLoad>
this:SetFrameLevel(AlphaMapPlayer:GetFrameLevel()+1);
this.fadeOut = nil;
this:SetSequence(0);
</OnLoad>
</Scripts>
</Model>
</Frames>
<Scripts>
<OnUpdate>
AlphaMapUnits_Update(arg1);
</OnUpdate>
</Scripts>
</Frame>
<Slider name="AlphaMapSliderFrame" orientation="VERTICAL" minValue="0" maxValue="1" valueStep="0.01"
defaultValue="0.3" movable="true" parent="AlphaMapFrame">
<Size>
<AbsDimension x="16" y="128"/>
</Size>
<Anchors>
<Anchor point="CENTER" relativeTo="AlphaMapFrame" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="24" y="450"/>
</Offset>
</Anchor>
</Anchors>
<Backdrop bgFile="Interface\Buttons\UI-SliderBar-Background" edgeFile="Interface\Buttons\UI-SliderBar-Border" tile="true">
<EdgeSize>
<AbsValue val="8"/>
</EdgeSize>
<TileSize>
<AbsValue val="8"/>
</TileSize>
<BackgroundInsets>
<AbsInset left="3" right="3" top="6" bottom="6"/>
</BackgroundInsets>
</Backdrop>
<Layers>
<Layer level="ARTWORK">
<FontString name="$parentText" inherits="GameFontNormalSmall">
<Anchors>
<Anchor point="BOTTOM" relativePoint="TOP"/>
</Anchors>
</FontString>
<FontString inherits="GameFontHighlightSmall" text="0%">
<Anchors>
<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT">
<Offset>
<AbsDimension x="2" y="3"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString inherits="GameFontHighlightSmall" text="100%">
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-2" y="3"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Frame name="AlphaMapSliderMovementFrame" hidden="true" setAllPoints="true" enableMouse="true" movable="true">
<Scripts>
<OnShow>
this:SetFrameLevel( AlphaMapSliderFrame:GetFrameLevel() + 1 );
</OnShow>
<OnMouseDown>
AlphaMapSliderFrame:StartMoving();
AlphaMapSliderFrame.isMoving = true;
</OnMouseDown>
<OnMouseUp>
AM_RememberSliderPos();
AlphaMapSliderFrame:StopMovingOrSizing();
AlphaMapSliderFrame.isMoving = false;
if ( AlphaMapSliderFrame.Adopt ) then
AlphaMapSliderFrame:SetUserPlaced(false);
AM_SetSliderPos();
AlphaMapSliderFrame.Adopt = nil;
else
AlphaMapSliderFrame:SetUserPlaced(true);
end
</OnMouseUp>
</Scripts>
</Frame>
</Frames>
<Scripts>
<OnLoad>
AlphaMapSliderFrame:SetMinMaxValues(0,1);
AlphaMapSliderFrame:SetValueStep(0.01);
AlphaMapSliderFrame:SetValue(0.2);
</OnLoad>
<OnValueChanged>
SetAlphaMapOpacity();
</OnValueChanged>
<OnMouseUp>
AM_SaveConfig();
</OnMouseUp>
</Scripts>
<ThumbTexture file="Interface\Buttons\UI-SliderBar-Button-Vertical">
<Size>
<AbsDimension x="32" y="32"/>
</Size>
</ThumbTexture>
</Slider>
</Frames>
<Scripts>
<OnLoad>
AlphaMapFrame_OnLoad();
</OnLoad>
<OnShow>
AM_Showing();
</OnShow>
<OnHide>
AM_Hiding();
</OnHide>
<OnEvent>
AlphaMapFrame_OnEvent();
</OnEvent>
<OnUpdate>
AM_Main_OnUpdate(arg1);
</OnUpdate>
</Scripts>
</Frame>
 
<!-- Minimap Icon frame -->
<Button name="AM_MinimapButton" parent="Minimap" hidden="true">
<Size>
<AbsDimension x="21" y="21"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<Texture file="Interface\Minimap\MiniMap-TrackingBorder">
<Size>
<AbsDimension x="50" y="50"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="-4" y="4"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
</Layers>
<NormalTexture file="Interface\AddOns\AlphaMap\Artwork\MinimapIconUp"/>
<PushedTexture file="Interface\AddOns\AlphaMap\Artwork\MinimapIconDown"/>
<HighlightTexture alphaMode="ADD" file="Interface\Minimap\UI-Minimap-ZoomButton-Highlight"/>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "RightButtonDown");
</OnLoad>
<OnEnter>
AM_MinimapButtonOnEnter();
</OnEnter>
<OnClick>
AM_MinimapButtonOnClick(arg1, this)
</OnClick>
<OnLeave>
AM_MinimapButtonOnLeave();
</OnLeave>
</Scripts>
</Button>
 
<Frame name="AM_MapSelector" toplevel="true" hidden="true" frameStrata="FULLSCREEN_DIALOG" movable="true">
<Size>
<AbsDimension x="448" y="55"/>
</Size>
<Anchors>
<Anchor point="BOTTOM">
<Offset>
<AbsDimension x="0" y="10"/>
</Offset>
</Anchor>
</Anchors>
<Frames>
<Frame name="AlphaMapSelectorMovementFrame" hidden="true" enableMouse="true">
<Size>
<AbsDimension x="448" y="55"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOPLEFT"/>
</Anchors>
<Backdrop bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
<EdgeSize>
<AbsValue val="4"/>
</EdgeSize>
<TileSize>
<AbsValue val="8"/>
</TileSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>
<Scripts>
<OnLoad>
this:SetBackdropBorderColor(TOOLTIP_DEFAULT_COLOR.r, TOOLTIP_DEFAULT_COLOR.g, TOOLTIP_DEFAULT_COLOR.b);
this:SetBackdropColor(TOOLTIP_DEFAULT_BACKGROUND_COLOR.r, TOOLTIP_DEFAULT_BACKGROUND_COLOR.g, TOOLTIP_DEFAULT_BACKGROUND_COLOR.b);
this:SetFrameLevel(this:GetFrameLevel() - 1);
</OnLoad>
<OnMouseDown>
if ( ( AlphaMapConfig.ddP ) and ( AlphaMapConfig.ddP == AM_OptionsDDFreeIt:GetID() ) ) then
this:GetParent():StartMoving();
this:GetParent().isMoving = true;
end
</OnMouseDown>
<OnMouseUp>
if ( ( AlphaMapConfig.ddP ) and ( AlphaMapConfig.ddP == AM_OptionsDDFreeIt:GetID() ) ) then
this:GetParent():StopMovingOrSizing();
this:GetParent().isMoving = false;
end
</OnMouseUp>
<OnHide>
if ( ( AlphaMapConfig.ddP ) and ( AlphaMapConfig.ddP == AM_OptionsDDFreeIt:GetID() ) ) then
this:GetParent():StopMovingOrSizing();
this:GetParent().isMoving = false;
end
</OnHide>
</Scripts>
</Frame>
<Frame name="AlphaMapContinentDropDown" inherits="UIDropDownMenuTemplate">
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="20" y="6"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<FontString name="AM_Cont_DD_Text" inherits="GameFontNormalSmall" text="CONTINENT">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="20" y="10"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnShow>
SetupContinentDropDown();
AM_ListUp = "C";
</OnShow>
<OnHide>
AM_ListUp = nil;
</OnHide>
</Scripts>
</Frame>
<Frame name="AlphaMapZoneDropDown" inherits="UIDropDownMenuTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="AlphaMapContinentDropDown" relativePoint="RIGHT">
<Offset>
<AbsDimension x="-33" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<FontString name="AM_Zone_DD_Text" inherits="GameFontNormalSmall" text="ZONE">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="20" y="10"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnShow>
AM_ListUp = "Z";
</OnShow>
<OnHide>
AM_ListUp = nil;
</OnHide>
</Scripts>
</Frame>
<Button name="AM_DDLockButton" inherits="UIPanelButtonTemplate2">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="RIGHT" relativePoint="LEFT" relativeTo="AlphaMapContinentDropDown">
<Offset>
<AbsDimension x="15" y="2"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<Texture name="AM_DDUnLockedButtonTexture" file="Interface\AddOns\AlphaMap\Artwork\Unlocked">
<Size>
<AbsDimension x="26" y="24"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="1" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture name="AM_DDLockedButtonTexture" file="Interface\AddOns\AlphaMap\Artwork\Locked">
<Size>
<AbsDimension x="26" y="24"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="1" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "RightButtonDown");
</OnLoad>
<OnClick>
AM_SelectorLockToggle(arg1);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_LOCK1, AM_TT_LOCK2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</Button>
<Button name="AM_DDPauseButton" inherits="UIPanelButtonTemplate2">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AlphaMapZoneDropDown">
<Offset>
<AbsDimension x="-15" y="2"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<Texture name="AM_DDPauseButtonTexture" file="Interface\AddOns\AlphaMap\Artwork\Pause">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "RightButtonDown");
</OnLoad>
<OnClick>
AM_PauseButtonOnClick(arg1);
</OnClick>
<OnEnter>
AM_ShowAlphaPauseTooltip(this);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</Button>
<Button name="AM_DDOptionsButton" inherits="UIPanelButtonTemplate2">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AM_DDPauseButton">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<Texture name="AM_DDOptionsButtonTexture" file="Interface\AddOns\AlphaMap\Artwork\MinimapIconUp">
<Size>
<AbsDimension x="24" y="24"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "RightButtonDown");
</OnLoad>
<OnClick>
AM_MinimapButtonOnClick(arg1);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_ALPHA_BUTTON1, AM_TT_ALPHA_BUTTON2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</Button>
<Button name="AM_DDHotSpot" inherits="UIPanelButtonTemplate2">
<Size>
<AbsDimension x="20" y="20"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AM_DDOptionsButton">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<Texture name="AM_DDHotSpotTexture" file="Interface\AddOns\AlphaMap\Artwork\HotSpot">
<Size>
<AbsDimension x="20" y="20"/>
</Size>
<Anchors>
<Anchor point="BOTTOM">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnEnter>
AM_HotSpot_OnEnter();
</OnEnter>
<OnLeave>
AM_HotSpot_OnLeave();
</OnLeave>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnUpdate>
AM_Selector_OnUpdate();
</OnUpdate>
<OnShow>
AM_Selector_OnShow();
</OnShow>
</Scripts>
</Frame>
 
<Frame name="AM_OptionsFrame" frameStrata="FULLSCREEN_DIALOG" movable="true" enableMouse="true" hidden="true" parent="UIParent" enableKeyboard="true">
<TitleRegion setAllPoints="true"/>
<Size>
<AbsDimension x="520" y="450"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
<BackgroundInsets>
<AbsInset left="11" right="12" top="12" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
<Layers>
<Layer level="BACKGROUND">
<Texture>
<Color r="0.0" g="0.0" b="0.0"/>
<Size>
<AbsDimension x="500" y="430"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</Texture>
</Layer>
<Layer level="ARTWORK">
<FontString inherits="GameFontGreenSmall" text="ALPHA_MAP_VERSION">
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="AM_OptionsFrame">
<Offset>
<AbsDimension x="11" y="11"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsLabel" inherits="GameFontGreenLarge" text="AM_TYP_WM">
<Anchors>
<Anchor point="BOTTOMRIGHT" relativeTo="AM_OptionsFrame">
<Offset>
<AbsDimension x="-11" y="11"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Slider name="AM_ButtonAngle" inherits="OptionsSliderTemplate">
<Size>
<AbsDimension x="220" y="18"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="30" y="100" />
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<FontString name="AM_CurrentButtonAngle" inherits="GameFontGreenSmall">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AM_ButtonAngleText">
<Offset>
<AbsDimension x="2" y="0" />
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
AM_ButtonAngleText:SetPoint("BOTTOM", "AM_ButtonAngle", "TOP", -10, 0);
AM_ButtonAngleText:SetText(AM_OPTIONS_ANGLESLIDER);
AM_ButtonAngleHigh:SetText();
AM_ButtonAngleLow:SetText();
AM_ButtonAngle:SetMinMaxValues(0,360);
AM_ButtonAngle:SetValueStep(1);
</OnLoad>
<OnMouseUp>
AM_SaveConfig();
</OnMouseUp>
<OnValueChanged>
AlphaMapConfig.angle = AM_ButtonAngle:GetValue();
AM_CurrentButtonAngle:SetText(AlphaMapConfig.angle..AM_DEGREE);
AM_UpdateMinimapButton();
</OnValueChanged>
</Scripts>
</Slider>
<Slider name="AM_ButtonRadius" inherits="OptionsSliderTemplate">
<Size>
<AbsDimension x="220" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_ButtonAngle" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-15" />
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<FontString name="AM_CurrentButtonRadius" inherits="GameFontGreenSmall">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AM_ButtonRadiusText">
<Offset>
<AbsDimension x="2" y="0" />
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
AM_ButtonRadiusText:SetPoint("BOTTOM", "AM_ButtonRadius", "TOP", -9, 0);
AM_ButtonRadiusText:SetText(AM_OPTIONS_RADIUSLIDER);
AM_ButtonRadiusHigh:SetText();
AM_ButtonRadiusLow:SetText();
AM_ButtonRadius:SetMinMaxValues(70,180);
AM_ButtonRadius:SetValueStep(1);
</OnLoad>
<OnMouseUp>
AM_SaveConfig();
</OnMouseUp>
<OnValueChanged>
AlphaMapConfig.radius = AM_ButtonRadius:GetValue();
AM_CurrentButtonRadius:SetText(AlphaMapConfig.radius);
AM_UpdateMinimapButton();
</OnValueChanged>
</Scripts>
</Slider>
<Slider name="AM_Alpha" inherits="OptionsSliderTemplate">
<Size>
<AbsDimension x="220" y="18"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="AM_ButtonAngle" relativePoint="RIGHT">
<Offset>
<AbsDimension x="15" y="0" />
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<FontString name="AM_CurrentAlpha" inherits="GameFontGreenSmall">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AM_AlphaText">
<Offset>
<AbsDimension x="2" y="0" />
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
AM_AlphaText:SetPoint("BOTTOM", "AM_Alpha", "TOP", -12, 0);
AM_AlphaText:SetText(AM_OPTIONS_ALPHASLIDER);
AM_AlphaHigh:SetText();
AM_AlphaLow:SetText();
AM_Alpha:SetMinMaxValues(0,1);
AM_Alpha:SetValueStep(0.01);
</OnLoad>
<OnUpdate>
AM_Alpha_OnUpdate();
</OnUpdate>
<OnMouseUp>
AM_SaveConfig();
</OnMouseUp>
<OnValueChanged>
AM_CurrentAlpha:SetText( math.floor( AM_Alpha:GetValue() * 100).."%" );
AlphaMapSliderFrame:SetValue( 1 - AM_Alpha:GetValue() );
</OnValueChanged>
</Scripts>
</Slider>
<Slider name="AM_Scale" inherits="OptionsSliderTemplate">
<Size>
<AbsDimension x="220" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_Alpha" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-15" />
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<FontString name="AM_CurrentScale" inherits="GameFontGreenSmall">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AM_ScaleText">
<Offset>
<AbsDimension x="2" y="0" />
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
AM_ScaleText:SetPoint("BOTTOM", "AM_Scale", "TOP", -10, 0);
AM_ScaleText:SetText(AM_OPTIONS_SCALESLIDER);
AM_ScaleHigh:SetText();
AM_ScaleLow:SetText();
AM_Scale:SetMinMaxValues(0.2,2.0);
AM_Scale:SetValueStep(0.05);
</OnLoad>
<OnMouseUp>
AM_SaveConfig();
</OnMouseUp>
<OnValueChanged>
AM_ScaleSliderChanged();
</OnValueChanged>
</Scripts>
</Slider>
 
<Button name="AM_OptionsFrameClose" inherits="OptionsButtonTemplate" text="AM_OPTIONS_CLOSE">
<Anchors>
<Anchor point="BOTTOMRIGHT">
<Offset>
<AbsDimension x="-110" y="34"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_OptionsFrame:Hide();
</OnClick>
</Scripts>
</Button>
<Button name="AM_OptionsFrameReset" inherits="OptionsButtonTemplate" text="AM_OPTIONS_RESET">
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="110" y="34"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_OptionsFrame:Hide();
AlphaMap_ResetAll();
</OnClick>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
tinsert(UISpecialFrames,"AM_OptionsFrame");
</OnLoad>
<OnShow>
AM_SetOptions();
</OnShow>
<OnHide>
AM_Options_OnClose();
</OnHide>
<OnUpdate>
AM_Options_OnUpdate();
</OnUpdate>
</Scripts>
</Frame>
 
<Frame name="AlphaMap_OptionsTabFrame" parent="AM_OptionsFrame">
<Size>
<AbsDimension x="520" y="285"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
<Backdrop edgeFile="Interface\DialogFrame\UI-DialogBox-Border">
<BackgroundInsets>
<AbsInset left="11" right="12" top="12" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
<Layers>
<Layer>
<Texture name="AM_OptionsFrameHeader" file="Interface\DialogFrame\UI-DialogBox-Header">
<Size>
<AbsDimension x="356" y="64"/>
</Size>
<Anchors>
<Anchor point="TOP">
<Offset>
<AbsDimension x="0" y="12"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString inherits="GameFontNormal" text="AM_OPTIONS_TITLE">
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsFrameHeader">
<Offset>
<AbsDimension x="0" y="-14"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Button name="AlphaMap_OptionsTabFrameTab1" inherits="AlphaMap_TabButtonsTemplate" id="1" text="AM_OPTIONS_GENERAL">
<Anchors>
<Anchor point="CENTER" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="42" y="-2"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AlphaMap_OptionsTabFrameTab2" inherits="AlphaMap_TabButtonsTemplate" id="2" text="AM_OPTIONS_MAPS1">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMap_OptionsTabFrameTab1" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-19" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AlphaMap_OptionsTabFrameTab3" inherits="AlphaMap_TabButtonsTemplate" id="3" text="AM_OPTIONS_MAPS2">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMap_OptionsTabFrameTab2" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-19" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AlphaMap_OptionsTabFrameTab4" inherits="AlphaMap_TabButtonsTemplate" id="4" text="AM_OPTIONS_MAPS">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMap_OptionsTabFrameTab3" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-19" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AlphaMap_OptionsTabFrameTab5" inherits="AlphaMap_TabButtonsTemplate" id="5" text="AM_MISC">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AlphaMap_OptionsTabFrameTab4" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-19" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
</Frames>
<Scripts>
<OnLoad>
PanelTemplates_SetNumTabs(this, 5);
</OnLoad>
<OnShow>
AlphaMap_OptionsTabFrame_OnShow();
</OnShow>
</Scripts>
</Frame>
 
<Frame name="AM_OptionsFrameGeneral" parent="AlphaMap_OptionsTabFrame">
<Size>
<AbsDimension x="520" y="250"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="-32"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer>
<FontString name="AM_OptionsSupportLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_ADDONS">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="30" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsMiscallaneousLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_MISC">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOP">
<Offset>
<AbsDimension x="30" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<CheckButton name="AM_OptionsDisplayMapNotes" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsSupportLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_MAPNOTES);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_MAPNOTES);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayMapNotesTooltips" hidden="true" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayMapNotes" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="16" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_MAPNOTES_TOOLTIPS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<!-- USE FOR SOMETHING ELSE (Carto ?) -->
<!-- <CheckButton name="AM_OptionsDisplayMapNotesGathering" hidden="true" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayMapNotesTooltips" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="-16" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_MAPNOTESG);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayMapNotesGatheringTooltips" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayMapNotesGathering" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="16" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_MAPNOTESG_TOOLTIPS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton> -->
<CheckButton name="AM_OptionsDisplayGatherer" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayMapNotesTooltips" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="-16" y="-40"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_GATHERER);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayGathererTooltips" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayGatherer" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="16" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_GATHERER_TOOLTIPS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayRaid" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayGathererTooltips" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="-16" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_RAID_PINS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_RAID1, AM_TT_RAID2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayPartyTooltips" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayRaid" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="16" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_PARTY_TOOLTIPS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsClearView" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayPartyTooltips" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="-16" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_CLEARVIEW_OFF);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_CLEAR1, AM_TT_CLEAR2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
 
<CheckButton name="AM_OptionsDisplaySlider" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsMiscallaneousLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_SLIDER);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_SLIDER);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayMSlider" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplaySlider" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="16" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_SLIDER_MOVE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_SLIDERM1, AM_TT_SLIDERM2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsAutocloseC" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayMSlider" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="-16" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_AUTOCLOSE_COMBAT);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_ACLOSE1, AM_TT_ACLOSE2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsAutoReOpen" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsAutocloseC" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="16" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_AUTOOPEN_COMBAT);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_AOPEN);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsAutocloseW" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsAutoReOpen" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="-16" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_AUTOCLOSE_WORLDMAP);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<!-- <CheckButton name="AM_OptionsMapLock" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsAutocloseW" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-11"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_MAP_LOCK);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton> -->
<CheckButton name="AM_OptionsMinimap" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsAutocloseW" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-11"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_MINIMAP);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsLegacy" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsMinimap" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-11"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_LEGACYPLAYER);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_LEGACY1, AM_TT_LEGACY2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
</Frames>
</Frame>
 
<Frame name="AM_OptionsFrameDungeon" parent="AlphaMap_OptionsTabFrame" hidden="true">
<Size>
<AbsDimension x="520" y="250"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="-32"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer>
<FontString name="AM_OptionsDMNotesLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_DUNGEON_NOTES">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="25" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsExtraInfLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_DUNGEON_FRAMES">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOP">
<Offset>
<AbsDimension x="15" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsDMMisc" inherits="GameFontNormalSmall" text="AM_OPTIONS_DM_MISC" justifyH="LEFT" justifyV="TOP">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOP">
<Offset>
<AbsDimension x="15" y="-120"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<CheckButton name="AM_OptionsDisplayDMNotes" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDMNotesLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_NOTES);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_AM_NOTES1, AM_TT_AM_NOTES2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayDMNotesTooltips" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayDMNotes" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="16" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_NOTES_TOOLTIPS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayDMNoteBg" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDisplayDMNotesTooltips" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_NOTES_BCKGRND);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<Button name="AM_OptionsFrameNBGSet" inherits="AMOptionsButtonTemplate" text="AM_OPTIONS_DM_NBG_SET">
<Size>
<AbsDimension x="210" y="24"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDisplayDMNoteBg" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_OptionsNoteBG_Set();
</OnClick>
</Scripts>
</Button>
 
<CheckButton name="AM_OptionsDisplayDMHeader" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsExtraInfLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_HEADER);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayDMExtra" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDisplayDMHeader" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_EXTRA);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayDMKey" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDisplayDMExtra" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_KEY);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_KEY);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayDMKeyTooltips" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="AM_OptionsDisplayDMKey" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="16" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_KEY_TOOLTIPS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
 
<Slider name="AM_NoteScaleSlider" hidden="false" enabled="true" inherits="OptionsSliderTemplate">
<Size>
<AbsDimension x="165" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeTo="AM_OptionsFrameNBGSet">
<Offset><AbsDimension x="0" y="-34"/></Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<FontString name="AM_NoteScaleSliderValue" inherits="GameFontGreenSmall">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="AM_NoteScaleSliderText">
<Offset>
<AbsDimension x="2" y="0" />
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
AM_NoteScaleSliderText:SetPoint("BOTTOM", "AM_NoteScaleSlider", "TOP", -10, 0);
AM_NoteScaleSliderText:SetText(AM_OPTIONS_DM_NOTESCALE);
AM_NoteScaleSlider:SetMinMaxValues(8,34);
AM_NoteScaleSlider:SetValueStep(1);
</OnLoad>
<OnMouseUp>
</OnMouseUp>
<OnValueChanged>
AlphaMapConfig.nsFactor = AM_NoteScaleSlider:GetValue();
AM_NoteScaleSliderValue:SetText( AM_NoteScaleSlider:GetValue() );
AM_SaveConfig();
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AM_ScaleNotes();
end
</OnValueChanged>
<OnShow>
this:SetFrameLevel( this:GetParent():GetFrameLevel() + 2 );
</OnShow>
</Scripts>
</Slider>
 
<CheckButton name="AM_OptionsDisplayMapBg" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDMMisc" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_MAP_BCKGRND);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<Button name="AM_OptionsFrameMBGSet" inherits="AMOptionsButtonTemplate" text="AM_OPTIONS_DM_MBG_SET">
<Size>
<AbsDimension x="210" y="24"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDisplayMapBg" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_OptionsMapBG_Set();
</OnClick>
</Scripts>
</Button>
 
<CheckButton name="AM_OptionsDisplayMapTxtBg" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsFrameMBGSet" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-6"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DM_TEXT_BCKGRND);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<Button name="AM_OptionsFrameTxtBGSet" inherits="AMOptionsButtonTemplate" text="AM_OPTIONS_DM_TEXTBG_SET">
<Size>
<AbsDimension x="210" y="24"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDisplayMapTxtBg" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_OptionsTextBG_Set();
</OnClick>
</Scripts>
</Button>
 
</Frames>
</Frame>
 
<Frame name="AM_OptionsFrameMaps" parent="AlphaMap_OptionsTabFrame" hidden="true">
<Size>
<AbsDimension x="520" y="250"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="-32"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer>
<FontString name="AM_OptionsDMMapBoxesLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_MAP_BOXES">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="25" y="1"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsDMMapAttachLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_HOW_TO_MAP" justifyH="LEFT" justifyV="TOP">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="25" y="-80"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsDMHotSpotOther" inherits="GameFontNormalSmall" text="AM_OPTIONS_HOTSPOT_BEHAVE" justifyH="LEFT" justifyV="TOP">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOP">
<Offset>
<AbsDimension x="-10" y="1"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<CheckButton name="AM_OptionsDDDockIt" inherits="UICheckButtonTemplate" id="1">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDMMapBoxesLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-4"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_DOCK_IT);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDDFreeIt" inherits="UICheckButtonTemplate" id="2">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDDDockIt" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_FREE_IT);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDDMapIt" inherits="UICheckButtonTemplate" id="3">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDDFreeIt" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_MAP_IT);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<Frame name="AlphaMapDDPoint" inherits="UIDropDownMenuTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDMMapAttachLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-3"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<FontString inherits="GameFontNormalSmall" text="AM_OPTIONS_MAP_LINK">
<Anchors>
<Anchor point="TOP" relativeTo="AlphaMapDDPoint" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="3"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnShow>
AlphaMapDDPoint_OnLoad();
</OnShow>
</Scripts>
</Frame>
<Frame name="AlphaMapDDrelativePoint" inherits="UIDropDownMenuTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="AlphaMapDDPoint" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-16"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnShow>
AlphaMapDDrelativePoint_OnLoad();
</OnShow>
</Scripts>
</Frame>
<CheckButton name="AM_OptionHotSpotEnable" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDMHotSpotOther" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_DISABLE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_HOTSPOT1, AM_TT_HOTSPOT2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionHotSpotMinimap" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionHotSpotEnable" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_MINIMAP);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionHotSpotOpen" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionHotSpotMinimap" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_OPEN);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionHotSpotOpacity" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionHotSpotOpen" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_OPACITY);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionHotSpotWorldI" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionHotSpotOpacity" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_WORLDI);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionHotSpotDungI" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionHotSpotWorldI" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_DUNGI);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionHotSpotNBG" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionHotSpotDungI" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_NBG);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionHotSpotMBG" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionHotSpotNBG" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_MBG);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionHotSpotInfoFrames" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionHotSpotMBG" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HOTSPOT_INFO);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<Frame name="AlphaMapDockingFrame">
<Size>
<AbsDimension x="448" y="55"/>
</Size>
<Anchors>
<Anchor point="BOTTOM">
<Offset>
<AbsDimension x="0" y="10"/>
</Offset>
</Anchor>
</Anchors>
<Backdrop bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
<EdgeSize>
<AbsValue val="4"/>
</EdgeSize>
<TileSize>
<AbsValue val="8"/>
</TileSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>
<Layers>
<Layer level="BACKGROUND">
<FontString name="AM_DockingLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_UNDOCKED">
<Color r="1.0" g="0.2" b="0.2"/>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
this:SetBackdropBorderColor(TOOLTIP_DEFAULT_COLOR.r, TOOLTIP_DEFAULT_COLOR.g, TOOLTIP_DEFAULT_COLOR.b);
this:SetBackdropColor(TOOLTIP_DEFAULT_BACKGROUND_COLOR.r, TOOLTIP_DEFAULT_BACKGROUND_COLOR.g, TOOLTIP_DEFAULT_BACKGROUND_COLOR.b);
<!-- this:SetFrameLevel(this:GetParent():GetFrameLevel() - 1); -->
</OnLoad>
<OnShow>
</OnShow>
</Scripts>
</Frame>
</Frames>
<Scripts>
<OnShow>
if ( AlphaMapConfig.ddP == AM_OptionsDDDockIt:GetID() ) then
AlphaMapPlaceDDs();
end
</OnShow>
</Scripts>
</Frame>
 
 
<Frame name="AM_OptionsFrameBG" parent="AlphaMap_OptionsTabFrame">
<Size>
<AbsDimension x="520" y="250"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="-32"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer>
<FontString name="AM_OptionsTypeLabel" inherits="GameFontNormal" outline="THICK" text="" justifyH="LEFT" justifyV="TOP">
<Color r="0.2" g="0.2" b="1.0"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="20" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsBGMiscLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_DM_MISC">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="280" y="-172"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsBGMsgsLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_BG_MESSAGES">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="280" y="-85"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsTypeSaveLabel" inherits="GameFontNormalSmall" text="" justifyH="LEFT" justifyV="TOP">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="30" y="-20"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<CheckButton name="AM_OptionsAutoSwitch" hidden = "true" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="25" y="-90"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsAutoOpen" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="280" y="-210"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsUseInstanceInBG" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsBGMiscLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-6"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_BG_USE_AM);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_AUTO_BG1, AM_TT_AUTO_BG2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsBGMsgsDefault" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsBGMsgsLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-6"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_GROUP_DEFAULT);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_MSG, AM_TT_MSG_DFLT2, nil, true);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsBGMsgsParty" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsBGMsgsDefault" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_PARTY);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_MSG, AM_TT_MSG_PARTY2, nil, true);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsBGMsgsGeneral" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsBGMsgsParty" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_TYP_BG);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_MSG, AM_TT_MSG_BG2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsDisplayTypeAffectAll" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsTypeSaveLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-3"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_ALL_BG1, AM_TT_ALL_BG2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<Button name="AM_OptionsFrameTypeSetAll" inherits="AMOptionsButtonTemplate" text="">
<Size>
<AbsDimension x="460" y="24"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsDisplayTypeAffectAll" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
AM_SaveTypes();
</OnClick>
</Scripts>
</Button>
</Frames>
</Frame>
 
 
<Frame name="AM_OptionsFrameMisc" parent="AlphaMap_OptionsTabFrame">
<Size>
<AbsDimension x="520" y="250"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="-32"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer>
<FontString name="AM_OptionsNuNLabel" inherits="GameFontNormalSmall" text=" ">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="30" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsNuNSendToLabel" inherits="GameFontNormalSmall" text="AM_OPTIONS_NUN_MESSAGES">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="36" y="-37"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsOtherWMControls" inherits="GameFontNormalSmall" text="AM_OPTIONS_WMOTHER">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="30" y="-124"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsWorldMapModes" inherits="GameFontNormalSmall" text="AM_OPTIONS_WMAP_MODES">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOP">
<Offset>
<AbsDimension x="10" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="AM_OptionsGameMapModes" inherits="GameFontNormalSmall" text="AM_OPTIONS_GMAP_MODES">
<Color r="0.2" g="1.0" b="0.2"/>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOP">
<Offset>
<AbsDimension x="10" y="-158"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<CheckButton name="AM_OptionsNuNFormatted" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsNuNLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="5" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_NUN_FORMAT);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_NUN_F1, AM_TT_NUN_F2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsNuNDefault" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsNuNSendToLabel" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_GROUP_DEFAULT);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_NUN, AM_TT_NUN_DFLT2, nil, true);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsNuNParty" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsNuNDefault" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_PARTY);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_NUN, AM_TT_NUN_PARTY2, nil, true);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsNuNGuild" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsNuNParty" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_GUILD);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_NUN, AM_TT_NUN_GUILD2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
 
<CheckButton name="AM_OptionsWM_Escape" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsOtherWMControls" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="5" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_WM_ESCAPE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsWM_Mouse" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsWM_Escape" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_WM_MOUSE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_MOUSE1, AM_TT_MOUSE2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_Options_Mute" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsWM_Mouse" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_MUTE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_MUTE);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_Options_Coords" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_Options_Mute" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_COORDS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_XY);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_Options_HelpTooltips" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_Options_Coords" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_HELP_TIPS);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_HELP_TIPS1, AM_TT_HELP_TIPS2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
 
<CheckButton name="AM_OptionsWM_Standard" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsWorldMapModes" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="5" y="-8"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_WMAP_SMODE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_STANDARD);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsWM_Overlay" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsWM_Standard" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_WMAP_OMODE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_COMPACT1, AM_TT_COMPACT2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<!-- Future Development -->
<CheckButton name="AM_OptionsWM_Minimap" inherits="UICheckButtonTemplate" hidden="true">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsWM_Overlay" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_WMAP_MINIMODE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsWM_ZMinimap" inherits="UICheckButtonTemplate" hidden="true">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsWM_Minimap" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_WMAP_ZMINIMODE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
</Scripts>
</CheckButton>
<!-- Future Development -->
 
<CheckButton name="AM_OptionsGM_Allow" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsGameMapModes" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="5" y="-5"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_GMAP_ALLOW);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_BLIZZ_ALLOW1, AM_TT_BLIZZ_ALLOW2);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
<CheckButton name="AM_OptionsGM_Change" inherits="UICheckButtonTemplate">
<Size>
<AbsDimension x="18" y="18"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="AM_OptionsGM_Allow" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(this:GetName().."Text"):SetText(AM_OPTIONS_GMAP_CHANGE);
</OnLoad>
<OnClick>
AM_OptionsCheckBox_OnCheck(this);
</OnClick>
<OnEnter>
AM_ShowAlphaTooltip(this, AM_TT_BLIZZ_CHANGE1);
</OnEnter>
<OnLeave>
AlphaMapTooltip:Hide();
</OnLeave>
</Scripts>
</CheckButton>
</Frames>
<Scripts>
<OnLoad>
AM_OptionsNuNLabel:SetText(AM_NUN.." "..AM_OPTIONS);
</OnLoad>
</Scripts>
</Frame>
 
<Frame name="AMPopup" frameStrata="FULLSCREEN_DIALOG" hidden="true" parent="UIParent">
<Backdrop bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
<BackgroundInsets>
<AbsInset left="5" right="5" top="5" bottom="5"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="16"/>
</TileSize>
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
</Backdrop>
<Frames>
<EditBox name="AMGhostTextBox" autoFocus="true" historyLines="0" letters="0" hidden="false">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnEnterPressed>
AMPopup:Hide();
</OnEnterPressed>
<OnEscapePressed>
AMPopup:Hide();
</OnEscapePressed>
</Scripts>
</EditBox>
<Button name="AMPopupButton1" inherits="AMPopupButtonTemplate" id="1">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopup" relativePoint="TOP">
<Offset>
<AbsDimension x="0" y="-12"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton2" inherits="AMPopupButtonTemplate" id="2">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton1" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton3" inherits="AMPopupButtonTemplate" id="3">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton2" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton4" inherits="AMPopupButtonTemplate" id="4">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton3" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton5" inherits="AMPopupButtonTemplate" id="5">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton4" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton6" inherits="AMPopupButtonTemplate" id="6">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton5" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton7" inherits="AMPopupButtonTemplate" id="7">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton6" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton8" inherits="AMPopupButtonTemplate" id="8">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton7" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton9" inherits="AMPopupButtonTemplate" id="9">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton8" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton10" inherits="AMPopupButtonTemplate" id="10">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton9" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton11" inherits="AMPopupButtonTemplate" id="11">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton10" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton12" inherits="AMPopupButtonTemplate" id="12">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton11" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton13" inherits="AMPopupButtonTemplate" id="13">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton12" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton14" inherits="AMPopupButtonTemplate" id="14">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton13" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton15" inherits="AMPopupButtonTemplate" id="15">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton14" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton16" inherits="AMPopupButtonTemplate" id="16">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton15" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton17" inherits="AMPopupButtonTemplate" id="17">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton16" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton18" inherits="AMPopupButtonTemplate" id="18">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton17" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton19" inherits="AMPopupButtonTemplate" id="19">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton18" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton20" inherits="AMPopupButtonTemplate" id="20">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton19" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton21" inherits="AMPopupButtonTemplate" id="21">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton20" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton22" inherits="AMPopupButtonTemplate" id="22">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton21" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton23" inherits="AMPopupButtonTemplate" id="23">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton22" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="AMPopupButton24" inherits="AMPopupButtonTemplate" id="24">
<Anchors>
<Anchor point="TOP" relativeTo="AMPopupButton23" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
</Button>
</Frames>
<Scripts>
<OnLoad>
this:SetBackdropBorderColor(TOOLTIP_DEFAULT_COLOR.r, TOOLTIP_DEFAULT_COLOR.g, TOOLTIP_DEFAULT_COLOR.b);
this:SetBackdropColor(TOOLTIP_DEFAULT_BACKGROUND_COLOR.r, TOOLTIP_DEFAULT_BACKGROUND_COLOR.g, TOOLTIP_DEFAULT_BACKGROUND_COLOR.b);
</OnLoad>
</Scripts>
</Frame>
 
 
 
<Frame name="AMFlags" parent="AlphaMapAlphaMapFrame">
<Layers>
<Layer level="ARTWORK">
<FontString name="AMAText" inherits="GameFontNormalLarge" text=" " justifyH="LEFT">
<Shadow>
<Offset>
<AbsDimension x="1" y="1"/>
</Offset>
</Shadow>
</FontString>
<FontString name="AMHText" inherits="GameFontNormalLarge" text=" " justifyH="LEFT">
<Shadow>
<Offset>
<AbsDimension x="1" y="1"/>
</Offset>
</Shadow>
</FontString>
<FontString name="AMBases" inherits="GameFontNormalLarge" text=" " justifyH="LEFT">
<Shadow>
<Offset>
<AbsDimension x="1" y="1"/>
</Offset>
</Shadow>
</FontString>
</Layer>
</Layers>
</Frame>
 
 
<GameTooltip name="AlphaMapTooltip" frameStrata="TOOLTIP" hidden="true" parent="UIParent" inherits="GameTooltipTemplate">
<Scripts>
<OnLoad>
this:SetBackdropBorderColor(TOOLTIP_DEFAULT_COLOR.r, TOOLTIP_DEFAULT_COLOR.g, TOOLTIP_DEFAULT_COLOR.b);
this:SetBackdropColor(TOOLTIP_DEFAULT_BACKGROUND_COLOR.r, TOOLTIP_DEFAULT_BACKGROUND_COLOR.g, TOOLTIP_DEFAULT_BACKGROUND_COLOR.b);
</OnLoad>
</Scripts>
</GameTooltip>
 
<Frame name="AM_PlayerHighlight" parent="AlphaMapPing">
<Size>
<AbsDimension x="48" y="48"/>
</Size>
<Layers>
<Layer level="BACKGROUND">
<Texture name="AlphaMapPingHighlight" file="Interface\AddOns\AlphaMap\Artwork\MyHighlight"/>
</Layer>
</Layers>
</Frame>
 
<Button name="AM_ALToggleButton" inherits="OptionsButtonTemplate" text="AL" hidden="true" parent="AlphaMapAlphaMapFrame">
<Size>
<AbsDimension x="45" y="35"/>
</Size>
<Anchors>
<Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" relativeTo="AlphaMapAlphaMapFrame">
<Offset>
<AbsDimension x="0" y="5"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonDown", "RightButtonDown");
</OnLoad>
<OnClick>
AM_AtlasLootClick(arg1, this);
</OnClick>
</Scripts>
</Button>
 
<Button name="AM_ResetInstanceButton" inherits="OptionsButtonTemplate" text="AM_RESET_INSTANCE" hidden="true" parent="AlphaMapAlphaMapFrame">
<Size>
<AbsDimension x="90" y="35"/>
</Size>
<Anchors>
<Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" relativeTo="AlphaMapAlphaMapFrame">
<Offset>
<AbsDimension x="0" y="36"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
this:RegisterForClicks("LeftButtonUp", "RightButtonUp");
</OnLoad>
<OnClick>
AM_ResetInstance();
</OnClick>
</Scripts>
</Button>
 
<Frame name="AM_AL_ControlFrame">
<Size>
<AbsDimension x="1" y="1"/>
</Size>
<Scripts>
<OnHide>
AM_ResetAtlasLootPanel();
</OnHide>
</Scripts>
</Frame>
 
</Ui>
 
AlphaMapBeta/AlphaMap/localisation.en.lua New file
0,0 → 1,355
--------------------------------------------------------------------------
-- localization.lua
--------------------------------------------------------------------------
 
 
 
SLASH_ALPHAMAPSLASH1 = "/AlphaMap";
SLASH_ALPHAMAPSLASH2 = "/am";
 
AM_SLASH_LOAD_HELP_USAGE = "Alpha Map"
 
BINDING_HEADER_ALPHAMAP = "AlphaMap Key Bindings";
BINDING_NAME_TOGGLEALPHAMAP = "Toggle AlphaMap";
BINDING_NAME_INCREMENTALPHAMAP = "Increase AlphaMap Opacity";
BINDING_NAME_DECREMENTALPHAMAP = "Decrease AlphaMap Opacity";
BINDING_NAME_CLEARVIEWALPHAMAP = "Show/Hide all Notes/Icons";
BINDING_NAME_CYCLEWMMODE = "Cycle WorldMap Modes";
BINDING_NAME_HOT_SPOT = "Hot Spot";
 
--Colored State values
ALPHA_MAP_GREEN_ENABLED = "|c0000FF00Enabled|r";
ALPHA_MAP_RED_DISABLED = "|c00FF0000Disabled|r";
 
--Slash Help
AM_SLASH_HELP_USAGE = "AlphaMap Usage: /alphamap or /am:";
AM_SLASH_HELP_ENABLE = "/am enable - enable / re-enable AlphaMap";
AM_SLASH_HELP_DISABLE = "/am disable - disable AlphaMap";
AM_SLASH_HELP_RESET = "/am reset - reset AlphaMap options to default.";
AM_SLASH_HELP_RAID = "/am raid - show Raid Pins";
AM_SLASH_HELP_PTIPS = "/am ptips - show party tooltips";
AM_SLASH_HELP_MNTIPS = "/am mntips - show MapNotes tips";
AM_SLASH_HELP_GTIPS = "/am gtips - show Gatherer tips";
AM_SLASH_HELP_MOVESLIDER = "/am moveslider - toggle movement of the slider";
AM_SLASH_HELP_SLIDER = "/am slider - toggle display of slider";
AM_SLASH_HELP_GATHERER = "/am gatherer - toggle support for Gatherer";
AM_SLASH_HELP_MAPNOTES = "/am mapnotes - toggle support for MapNotes";
AM_SLASH_HELP_AUTOCLOSE = "/am combat - toggle Autoclose on Combat";
AM_SLASH_HELP_AUTOOPEN = "/am reopen - toggle Re-Open after Combat";
AM_SLASH_HELP_WMCLOSE = "/am wmclose - toggle Autoclose on WorldMap close";
AM_SLASH_HELP_LOCK = "/am lock - toggle movement of the AlphaMap";
AM_SLASH_HELP_SCALE = "/am scale |c0000AA00<value>|r - set the alphamap window scale (Range 0.0 - 1.0)";
AM_SLASH_HELP_DDSCALE = "/am ddscale |c0000AA00<value>|r - set the Map Selector scale (Range 0.3 - 1.4)";
AM_SLASH_HELP_TOG = "|c00FF0000/am tog - toggle display of alphamap|r";
AM_SLASH_HELP_ALPHA = "/am alpha |c0000AA00<value>|r - set the transparency of alphamap (Range 0.0 - 1.0)";
AM_SLASH_HELP_MINIMAP = "/am minimap - toggle the display of the Minimap button";
AM_SLASH_HELP_SEARCH = "/am -s <Text to search for>";
AM_SLASH_HELP_HELP = "/am help <OR> /am ? - lists the AlphaMap slash commands";
 
ALPHA_MAP_LOAD_CONFIRM = "|c00A335EDAlphaMap |c0000FF00v."..ALPHA_MAP_VERSION.." |c00A335ED is Loaded - Type "..SLASH_ALPHAMAPSLASH1.." or "..SLASH_ALPHAMAPSLASH2.." for options|r";
 
ALPHA_MAP_ENABLED = "|c0000BFFFAlphaMap is now "..ALPHA_MAP_GREEN_ENABLED;
ALPHA_MAP_DISABLED = "|c0000BFFFAlphaMap is now "..ALPHA_MAP_RED_DISABLED;
 
ALPHA_MAP_UI_LOCKED = "AlphaMap: User Interface |c00FF0000Locked|r.";
ALPHA_MAP_UI_UNLOCKED = "AlphaMap: User Interface |c0000FF00Unlocked|r.";
ALPHA_MAP_UI_LOCK_HELP = "If this option is checked, the AlphaMap will be locked into place and can't be moved.";
 
ALPHA_MAP_DISABLED_HINT = "Hint: AlphaMap is "..ALPHA_MAP_RED_DISABLED..". Type |C0000AA00'/am Enable'|R to re-enable.";
 
ALPHA_MAP_CONFIG_SLIDER_STATE = "AlphaMap: Slider Movement ";
ALPHA_MAP_CONFIG_COMBAT_STATE = "AlphaMap: AutoClose on Combat ";
ALPHA_MAP_CONFIG_REOPEN_STATE = "AlphaMap: Re-Open after Combat ";
ALPHA_MAP_CONFIG_RAID_STATE = "AlphaMap: Raid Pins ";
ALPHA_MAP_CONFIG_PTIPS_STATE = "AlphaMap: Party/Raid ToolTips ";
ALPHA_MAP_CONFIG_MNTIPS_STATE = "AlphaMap: MapNotes ToolTips ";
ALPHA_MAP_CONFIG_GTIPS_STATE = "AlphaMap: Gatherer ToolTips ";
ALPHA_MAP_CONFIG_WMCLOSE_STATE = "AlphaMap: Close on WorldMap Close ";
ALPHA_MAP_CONFIG_GATHERER_STATE = "AlphaMap: Gatherer Support ";
ALPHA_MAP_CONFIG_MAPNOTES_STATE = "AlphaMap: MapNotes Support ";
 
AM_OPTIONS = "Options";
AM_OPTIONS_TITLE = "AlphaMap "..AM_OPTIONS;
AM_OPTIONS_RESET = "Reset ALL";
AM_OPTIONS_CLOSE = "Close";
AM_OPTIONS_MAPNOTES = "Enable Map Notes";
AM_OPTIONS_MAPNOTES_TOOLTIPS = "Display Map Notes Tooltips";
AM_OPTIONS_GATHERER = "Enable Gatherer Icons";
AM_OPTIONS_GATHERER_TOOLTIPS = "Display Gatherer Tooltips";
AM_OPTIONS_PARTY_TOOLTIPS = "Display Group Tooltips";
AM_OPTIONS_RAID_PINS = "Enable Group Pins";
AM_OPTIONS_SLIDER = "Display Alpha Slider on Map";
AM_OPTIONS_SLIDER_MOVE = "Allow Movement of Alpha Slider";
AM_OPTIONS_AUTOCLOSE_COMBAT = "Close Map when Combat starts";
AM_OPTIONS_AUTOOPEN_COMBAT = "Re-Open Map after Combat ends";
AM_OPTIONS_AUTOCLOSE_WORLDMAP = "Close Map when World Map closes";
AM_OPTIONS_ANGLESLIDER = "Minimap Angle : ";
AM_OPTIONS_RADIUSLIDER = "Minimap Radius : ";
AM_OPTIONS_ALPHASLIDER = "Map Opacity : ";
AM_OPTIONS_SCALESLIDER = " Map Scale : ";
AM_OPTIONS_MAP_LOCK = "Lock AlphaMap Position";
AM_OPTIONS_MINIMAP = "Display Minimap Button";
AM_OPTIONS_CLEARVIEW_OFF = "Hide Enabled Icons";
AM_OPTIONS_CLEARVIEW_ON = "|c00FF0000All Icons Currently Hidden|r";
AM_OPTIONS_LEGACYPLAYER = "Display Legacy style Player Icon";
AM_OPTIONS_ZONE_SELECTOR = "Display Map Selector";
AM_OPTIONS_GENERAL_CHAT = "General Chat";
AM_OPTIONS_DUNGEON = "Dungeons";
AM_OPTIONS_MAPS = "Map Selector";
AM_OPTIONS_ADDONS = "WorldMap Notes & Icons : ";
AM_OPTIONS_MISC = "Internal AddOn Options : ";
AM_OPTIONS_DUNGEON_NOTES = "AlphaMap Note Options : ";
AM_OPTIONS_DUNGEON_FRAMES = "AlphaMap Extra Information : ";
AM_OPTIONS_DM_NOTES = "Display AlphaMap Notes";
AM_OPTIONS_DM_NOTES_TOOLTIPS = "Display AlphaMap Note Tooltips";
AM_OPTIONS_DM_NOTES_BCKGRND = "Show Note Background";
AM_OPTIONS_DM_NBG_SET = "Set Note Background Colour";
AM_OPTIONS_DM_HEADER = "Show Header Information";
AM_OPTIONS_DM_EXTRA = "Show Footer Information";
AM_OPTIONS_DM_KEY = "Show Map Key";
AM_OPTIONS_DM_KEY_TOOLTIPS = "Show Map Key Tooltips";
AM_OPTIONS_DM_NOTESCALE = "Set AlphaMap Note Size";
AM_OPTIONS_RESTORE = "Apply";
AM_MISC = "Miscellaneous";
AM_OPTIONS_DM_MISC = AM_MISC.." : ";
AM_OPTIONS_DM_MAP_BCKGRND = "Show Map Background";
AM_OPTIONS_DM_MBG_SET = "Set Map Background Colour";
AM_OPTIONS_DM_TEXT_BCKGRND = "Show Text Background";
AM_OPTIONS_DM_TEXTBG_SET = "Set Text Background Colour";
AM_OPTIONS_MAP_BOXES = "Position of AlphaMap Selector :";
AM_OPTIONS_UNDOCKED = "AlphaMap Selector is : ";
AM_OPTIONS_FREE = "Free Floating";
AM_OPTIONS_FREE_LOCKED = "(Locked)";
AM_OPTIONS_MAPPED = "Attached to AlphaMap";
AM_OPTIONS_DOCK_IT = "Dock to Options Frame";
AM_OPTIONS_FREE_IT = "Free Floating";
AM_OPTIONS_MAP_IT = "Attach to AlphaMap";
AM_OPTIONS_HOW_TO_MAP = "Anchor to AlphaMap by : ";
AM_OPTIONS_MAP_LINK = "to";
AM_OPTIONS_HOTSPOT_BEHAVE = "HotSpot Behaviour : ";
AM_OPTIONS_HOTSPOT_DISABLE = "Enable HotSpot Functionality";
AM_OPTIONS_HOTSPOT_OPEN = "Open AlphaMap if Closed";
AM_OPTIONS_HOTSPOT_OPACITY = "Fully Opaque AlphaMap";
AM_OPTIONS_HOTSPOT_WORLDI = "Toggle World Icons/Notes";
AM_OPTIONS_HOTSPOT_DUNGI = "Toggle Dungeon AlphaMap Notes";
AM_OPTIONS_HOTSPOT_NBG = "Toggle Note Backgrounds";
AM_OPTIONS_HOTSPOT_MBG = "Toggle Map Background";
AM_OPTIONS_HOTSPOT_MINIMAP = "Enable Minimap Button as HotSpot";
AM_OPTIONS_HOTSPOT_INFO = "Toggle Key/Header/Footer";
AM_OPTIONS_BG_USE_AM = "Use AlphaMap's BattleGround maps\nby default when in Battlegrounds";
AM_OPTIONS_TYPE_SAVE_LABEL = "Control settings for all %s Maps : ";
AM_OPTIONS_TYPE_ALL = "Setting Changes for %s Maps";
AM_MANUAL_APPLY = "Manually";
AM_AUTO_APPLY = "Auto";
AM_AUTO_SWITCH = "Auto Switch to %s Maps";
AM_AUTO_OPEN = "Auto Open BG Maps";
AM_OPTIONS_TYPE_SAVE = "%s Apply to ALL %s Maps";
AM_OPTIONS_BG_MESSAGES = "Send Battlefield Messages to : ";
AM_OPTIONS_RAID = "Raid";
AM_OPTIONS_PARTY = "Party";
AM_OPTIONS_GENERAL = "General";
AM_OPTIONS_GUILD = "Guild";
AM_OPTIONS_GROUP_DEFAULT = "Group Dependant";
AM_OPTIONS_NUN_AUTO = "Auto-Send NuN Note Settings";
AM_OPTIONS_NUN_FORMAT = "Send Formatted Notes";
AM_OPTIONS_NUN_MESSAGES = "Auto Send NuN Notes to : ";
AM_OPTIONS_WMAP_MODES = "World Map View Modes :";
AM_OPTIONS_GMAP_MODES = "Blizzard Map Settings :";
AM_OPTIONS_GMAP_ALLOW = "Allow changes to Blizzard Map";
AM_OPTIONS_GMAP_CHANGE = "Check to change Blizzard Map";
AM_OPTIONS_WMAP_SMODE = "Standard";
AM_OPTIONS_WMAP_OMODE = "Compact";
AM_OPTIONS_WMAP_MINIMODE = "Minimap Textures";
AM_OPTIONS_WMAP_ZMINIMODE = "Zoomed Minimap";
AM_OPTIONS_WMOTHER = "Other Map Controls : ";
AM_OPTIONS_WM_ESCAPE = "Enable <Escape> Closing";
AM_OPTIONS_WM_MOUSE = "Enable Mouse Interaction";
AM_OPTIONS_MUTE = "Mute";
AM_OPTIONS_COORDS = "(x, y)";
AM_OPTIONS_MAPS1 = "AlphaMap Maps 1";
AM_OPTIONS_MAPS2 = " ..... 2";
AM_OPTIONS_HELP_TIPS = "Help Tooltips";
 
AM_INSTANCE_TITLE_LOCATION = "Location ";
AM_INSTANCE_TITLE_LEVELS = "Levels ";
AM_INSTANCE_TITLE_PLAYERS = "Max. Players ";
AM_INSTANCE_CHESTS = "Chest ";
AM_INSTANCE_STAIRS = "Stairs";
AM_INSTANCE_ENTRANCES = "Entrance ";
AM_INSTANCE_EXITS = "Exit ";
AM_LEADSTO = "Leads to...";
AM_INSTANCE_PREREQS = "Prerequisites : ";
AM_INSTANCE_GENERAL = "General Notes : ";
AM_RARE = "(Rare)";
AM_VARIES = "(Varies)";
AM_WANDERS = "(Patrols)";
AM_OPTIONAL = "(Optional)";
 
AM_NO_LIMIT = "No Player Limit";
 
AM_MOB_LOOT = "Mob Loot";
AM_RBOSS_DROP = "Random Boss Drops";
AM_ENCHANTS = "Enchants";
AM_PVP_SET = "PvP Sets";
 
AM_PVP = "PvP";
 
AM_ANCHOR_POINT = { { Display = "Top", -- Localise
Command = "TOP" }, -- Do NOT Localise
{ Display = "Top Right", -- Localise
Command = "TOPRIGHT" }, -- Do NOT Localise
{ Display = "Right", -- Localise
Command = "RIGHT" }, -- Do NOT Localise
{ Display = "Bottom Right", -- Localise
Command = "BOTTOMRIGHT" }, -- Do NOT Localise
{ Display = "Bottom", -- Localise
Command = "BOTTOM" }, -- Do NOT Localise
{ Display = "Bottom Left", -- Localise
Command = "BOTTOMLEFT" }, -- Do NOT Localise
{ Display = "Left", -- Localise
Command = "LEFT" }, -- Do NOT Localise
{ Display = "Top Left", -- Localise
Command = "TOPLEFT" } -- Do NOT Localise
};
 
AM_BG_ONLY = "Only";
AM_BG_ALL = "All";
AM_BG_BASE = "Base";
AM_BG_BASES = "Bases";
AM_BG_REQUIRED = "%s %d %s required to Win %s";
 
AM_EXTERIOR = " Exterior";
 
AM_RCMENU_INC = " Inc "; -- as in 5 inc Blacksmith or 3 inc farm
AM_RCMENU_ZERG = "Zerg"; -- as in Zerg Inc Frostwolf GY
AM_OK = "OK";
AM_RCMENU_HIGHLIGHT = "Highlight"; -- as in leave this note highlighted on the map
AM_RCMENU_NUN_AUTO = "Auto-Send Note"; -- send the NotesUNeed note for the current map note to Raid/Party/...
AM_RCMENU_NUN_MAN = "Manual Send Note";
AM_RCMENU_NUN_OPEN = "Open Note";
AM_RCMENU_AFLAG = "Alliance Flag ";
AM_RCMENU_HFLAG = "Horde Flag ";
AM_RCMENU_FLAGLOC = { "Our Tunnel",
"Our Roof",
"Going West",
"Going East",
"In Middle",
"Their Tunnel",
"Their Roof",
"Their Flag Room",
"Their GY"
};
 
AM_OPENING = "AQ Opening Quest Chain";
 
AM_HORDE = "Horde";
AM_PICKED = { word = "picked",
posWord = " by ",
extraChars = 1 };
 
-- Deutsch
--AM_PICKED = { word = "aufgenommen" };
 
-- Francais
--AM_PICKED = { word = "ramass\195\169",
-- posWord = " par ",
-- extraChars = 2 };
 
AM_NEUTRAL = "Neutral";
AM_FRIENDLY = "Friendly";
AM_HONOURED = "Honoured";
AM_REVERED = "Revered";
AM_EXALTED = "Exalted";
 
AM_CONFIG_SAVED = "AlphaMap Settings changed for : ";
 
AM_CANCEL = "Cancel";
 
AM_CORPSE_TXT = "Dead";
AM_RESET_INSTANCE = "Reset";
 
--------------------------------------------------------------------------------------------------------------------------------------
-- TOOLTIPS --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TT_MINIMAP_BUTTON = "AlphaMap\nLeft Click Toggles AlphaMap\nRight Click Toggles Options";
AM_TT_ALPHA_BUTTON1 = "AlphaMap";
AM_TT_ALPHA_BUTTON2 = "Left Click Toggles AlphaMap\nRight Click Toggles Options";
AM_TT_PAUSE1 = "Pause";
AM_TT_PAUSE2 = "Click to Pause map updates and allow you to open/close without resetting to current map Also use if another conflicting AddOn continually resets the AlphaMap to the current zone";
AM_TT_PLAY1 = "Play";
AM_TT_PLAY2 = "i.e. Click now to Un-Pause map updates";
AM_TT_HOTSPOT1 = "HotSpot";
AM_TT_HOTSPOT2 = "Quick Mouse-Over facility to change the AlphaMap view e.g. show/hide the map or Notes/Icons, or make fully opaque See Map Selector Tab of Options for full list (Key Binding available)";
AM_TT_LOCK1 = "Lock Map Selector";
AM_TT_LOCK2 = "Un-lock to show a frame with which to move the Map Selection drop down boxes";
AM_TT_TAB1 = "Original AlphaMap Options";
AM_TT_TAB2A = "Specific options only for Maps included with AlphaMap and NOT Blizzard maps.";
AM_TT_TAB2B = "e.g. Map/Note/Text backgrounds, and which notes/extra information to show NOTE : Only applies to AlphaMap Maps, and not applicable when viewing world map zones";
AM_TT_TAB3A = "Further settings only applicable to AlphaMap Maps";
AM_TT_TAB3B = "NOTE : Only applies to AlphaMap Maps, and not applicable when viewing world map zones";
AM_TT_TAB4 = "Set the position of the Map Selector Drop Down box controls and define Hot Spot behaviour";
AM_TT_TAB5 = "Miscallaneous AlphaMap settings and integration with other AddOns";
AM_TT_MAPNOTES = "Enable display of MapNotes, CTMap_Mod notes, MetaMapNotes, MapNotes(Cosmos)";
AM_TT_RAID1 = "Un-Check to ONLY show Party Pins";
AM_TT_RAID2 = "(Even when in Raid)";
AM_TT_CLEAR1 = "Show/Hide all above Enabled Icons/Notes Also see Key Binding for same function";
AM_TT_CLEAR2 = "e.g. Quick way to un-clutter the map OR Hide all, and use Hot Spot to make them visible when needed";
AM_TT_SLIDER = "Show an Opacity Slider Control On the AlphaMap";
AM_TT_SLIDERM1 = "Check to enable movement of the on-map Opacity Slider";
AM_TT_SLIDERM2 = "Drop anywhere on the Map to re-locate it there Drop 'off' the AlphaMap to detach it (Can also be moved with the mouse when the Alt key is pressed in Mouse Interaction mode)";
AM_TT_ACLOSE1 = "Auto-Close AlphaMap when entering Combat";
AM_TT_ACLOSE2 = "(Useful if you play with map always displayed)";
AM_TT_AOPEN = "Auto-Re-Open AlphaMap when leaving Combat";
AM_TT_LEGACY1 = "Original Player & Party Directional Icons";
AM_TT_LEGACY2 = "May suffer from blinking Minimap Icons";
AM_TT_AM_NOTES1 = "Display AlphaMap's on-map notes";
AM_TT_AM_NOTES2 = "(These are NOT the same as MapNotes and can not be changed)";
AM_TT_ALL_INSTANCE1 = "Un-check to save the settings for each Instance map seperately";
AM_TT_ALL_INSTANCE2 = "e.g. you might want a dark background for Zul'Farrak, but a light one for Molten Core. Keep checked if you want to make sure that when you make ANY change to ANY Instance Map then the settings will be copied to ALL the other Instance maps";
AM_TT_KEY = "i.e. Show Map Legend";
AM_TT_ALL_BG1 = "Un-check to save the settings for each Battleground map seperately";
AM_TT_ALL_BG2 = "e.g. you might want AV to display at a larger scale than Warsong. Keep checked if you want to make sure that when you make ANY change to ANY Battleground Map then the settings will be copied to ALL the other Battleground maps";
AM_TT_ALL_NI1 = "Un-check to save the settings for each Non-Instance map seperately";
AM_TT_ALL_NI2 = "e.g. you might not want to display the Map Legend for dungeon exteriors but do want it for World Boss maps. Keep checked if you want to make sure that when you make ANY change to ANY Non-Instance Map then the settings will be copied to ALL the other Non-Instance maps";
AM_TT_MSG = "Battleground Messages will be sent to :";
AM_TT_MSG_DFLT2 = " - your Raid if you were in a Raid BEFORE you entered the Battleground\n - your Party if you were in a Party BEFORE you entered the Battleground\n - the Battleground channel otherwise";
AM_TT_MSG_PARTY2 = " - only your Party as long as you were in a Raid or Party BEFORE you entered the Battleground\n - the Battleground channel otherwise";
AM_TT_MSG_BG2 = " - the Battleground channel only";
AM_TT_AUTO_BG1 = "Makes AlphaMap's Battleground map the default map to be used in Battlegrounds";
AM_TT_AUTO_BG2 = "Battlegound maps will open automatically when you enter a Battleground if this option is checked Un-Check if you wish to use the normal Blizzard style map in Battlegrounds (The map will not open automatically when you enter a BG)";
AM_TT_NUN_F1 = "Formatted NotesUNeed notes can be added to the database of people who receive them";
AM_TT_NUN_F2 = "(However, people without NotesUNeed installed will see extra formatting characters rather than just the note's text.)";
AM_TT_NUN = "NotesUNeed notes will be auto-sent to :";
AM_TT_NUN_DFLT2 = " - your Raid if in a Raid\n - your Party if in a Party\n - otherwise you will just '/Say' the note \n\nNote that Raid/Party messages will fail inside Battlegrounds unless \nyou were in the Raid/Party BEFORE you entered the Battleground";
AM_TT_NUN_PARTY2 = " - only your Party, if you are in a Raid OR Party\n - otherwise you will just '/Say' the note \n\nNote that Raid/Party messages will fail inside Battlegrounds unless \nyou were in the Raid/Party BEFORE you entered the Battleground";
AM_TT_NUN_GUILD2 = " - your Guild";
AM_TT_MOUSE1 = "Mouse Interaction mode allows you to Alt-Click the AlphaMap";
AM_TT_MOUSE2 = "Normally the AlphaMap is invisible to the mouse. However, in mouse interaction mode, then when the Alt key is pressed you will be able to see the name of map regions that your mouse hovers over, and can Alt-Left Click and Alt-Right Click to zoom in and out. When in Mouse Interaction mode, you can also Alt-Click on the AlphaMap Slider and on-map Coordinates to reposition them";
AM_TT_MUTE = "Toggle the sound when Opening/Closing the AlphaMap";
AM_TT_XY = "Toggle the display of Player/Cursor coordinates";
AM_TT_STANDARD = "Standard View - world map Zones as displayed in the original Blizzard Map";
AM_TT_COMPACT1 = "Compact View - Only display explorable areas in the current Zone";
AM_TT_COMPACT2 = "Note that areas that you have NOT discovered will not be displayed unless you have installed MozzFullWorldMap (Fan's Update) AddOn";
AM_TT_BLIZZ_ALLOW1 = "While checked, AlphaMap will save any changes you make to the Blizzard Map position/opacity/scale";
AM_TT_BLIZZ_ALLOW2 = "Un-Check to restore the original Blizzard Map settings This requires a 'ReloadUI' during which the game will pause for a few seconds";
AM_TT_BLIZZ_CHANGE1 = "While checked, then changes to the opacity and scale sliders below Will only affect the original Blizzard Map";
AM_TT_HELP_TIPS1 = "Toggle Help Tooltips";
AM_TT_HELP_TIPS2 = "Does not affect on map icon tooltips";
 
--------------------------------------------------------------------------------------------------------------------------------------
-- Everything below should be localised apart from the 'filename', 'lootid' entries which should NOT be changed --
-- The first 'name' field is used to equate with in game Zone name information to help determine when the player is in a specific --
-- Instance, and must therefore be spelt IDENTICALLY to the names of the Instances as displayed by the WoW Client in other native --
-- frames. --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TYP_WM = "World Map";
AM_TYP_GM = "Blizzard Map";
 
--AM_TYP_INSTANCE = "Instances";
--AM_TYP_BG = "Battlegrounds";
--AM_TYP_WORLDBOSSES = "World Bosses";
--AM_TYP_CAVES = "Caves";
 
 
AlphaMapBeta/AlphaMap/AlphaMap.lua New file
0,0 → 1,9125
-- ///////////////////////////////////////////////////////////////////////////////////////////
-- ///////////////////////////////////////////////////////////////////////////////////////////
--
--
-- v3.50.30000 (Fans Update Version)
--
--
-- ////////////// DISCLAIMER / APOLOGY / CREDIT ///////////////////////////////
--
-- ALL Credit for the original version 1 of this AddOn should go to Jeremy Walsh
--
-- I took over version 1 purely as a last resort to enable
-- BattleGrounds support and allow full compatibility with PartySpotter
-- within BattleGrounds
--
-- Telic :)
-- telic@hotmail.co.uk
--
-- Full Credits : Jeremy Walsh, Telic, Alchemys Indomane
--
-- /////////////////////////////////////////////////////////////////////////////
--
--
--
-- AlphaMap: A worldmap frame that is transparent and allows character manipulation
-- copyright 2004-2005 by Jeromy Walsh ( DragonWalsh@yahoo.com )
--
-- Official Site: AlphaMap has popped up on a number of related websites. This is great news!! But for the
-- latest and greatest version, check the following URL: http://www.curse-gaming.com/mod.php?addid=190
--
-- Contributions: Part of the code for this is adapted from WorldMapFrame.xml and OpacitySliderFrame.xml
-- of the original Blizzard(tm) Entertainment distribution.
--
-- 3rd Party Components: Part of the code is taken from MapNotes, MapNotes Gathering, and Gatherer. This
-- is done to provide optional support for those addons.
--
-- Other Contributors: I'd like to thank "Ska Demon" of the Curse Gaming forums for helping me make v1.3
-- as good as it is. Ska provided the base code for the slash commands to set various parameters,
-- as well as provided the base code to save variables between WoW sessions. Finally, Ska
-- provided the code to scale the AlphaMap via a slash command.
--
-- Special Thanks: Special thanks to Ska Demon for keeping AlphaMap alive during my busy schedule.
-- Also thanks to my wife Lindsey Walsh, for putting up with me during the midnight coding sessions.
--
-- License: You are hereby authorized to freely modify and/or distribute all files of this add-on, in whole or in part,
-- providing that this header stays intact, and that you do not claim ownership of this Add-on.
--
-- Additionally, the original owner wishes to be notified by email if you make any improvements to this add-on.
-- Any positive alterations will be added to a future release, and any contributing authors will be
-- identified in the section above.
--
-- SEE NOTES.TXT FOR LATEST PATCH NOTES
--
--
-- ///////////////////////////////////////////////////////////////////////////////////////////
 
AM_ALPHAMAP_LIST = {};
AM_Minimap_Data = {};
 
AM_Raid_Progress_Types = {};
AM_BG_Types = {};
 
local AM_UPDATE_INTERVAL_SMAX = 0.66;
local AM_UPDATE_INTERVAL_PMAX = 0.08;
local AM_Update_Timer_S = 0;
local AM_Update_Timer_P = 0;
local AM_Main_Update_Timer = 0;
local AM_Main_Update_BGTests = 0;
 
local AM_DEFAULT_ALPHA = 0.8;
local AM_DEFAULT_SCALE = 0.8;
local AM_DEFAULT_MINIMAP_ANGLE = 268; -- just a slight adjustment from 274 to get it out from under the Blizzard Tracking button
local AM_DEFAULT_MINIMAP_RADIUS = 80;
local AM_DEFAULT_NOTESCALE = 22;
 
local AM_ROTATIONAL_ADJUSTMENT = math.pi * 0.75;
local AM_ROTATIONAL_ADJUSTMENT2 = math.pi * 0.25;
 
local AM_INSTANCE_SCALING_FACTOR = 5.12;
 
local AM_DEFAULT_COLOUR = { r = 0.0, g = 0.0, b = 0.0, a = 1.0 };
 
local AM_SCALE_MIN = 0.65;
local AM_SCALE_MAX = 1.2;
 
ALPHA_MAP_VEHICLES = {};
 
local AM_DEFAULT_MAPSELECTOR_SCALE = 0.7;
local AM_MapSelector_Scale = AM_DEFAULT_MAPSELECTOR_SCALE;
 
 
-- Local Varibales
 
local AM_FLASH_TIMER = 0.3;
 
local MOFFSET_X = 0.0022;
local MOFFSET_Y = 0.0;
 
local AM_DefaultSliderX = 24;
local AM_DefaultSliderY = 450;
local AM_DefaultCoordsX = 60; -- Inset by 45 more as anchoring from center of a 90 width frame
local AM_DefaultCoordsY = 532;
 
local AM_ZoomScalingFactor = 1.0;
 
local amPlayer;
local AM_AutoClosed = nil;
local amPlayersModel = nil;
local amAlphaMapMap = nil;
local amSelectedMap = nil;
local iNote = 0;
local rScale = 1;
local amNotePage = 1;
local amNotesPerPage = 32;
local lastTab = nil;
local amContType = AM_TYP_WM;
local amMapType = AM_TYP_WM;
local sortedMapList = {};
local sortedMapListType = AM_TYP_WM;
local amAnchorPoint = AM_ANCHOR_POINT;
local amUnitScale;
local amInstanceIndex = {};
local amBGIndex;
local amRaidIndex;
local am_MaxGNotes = 500;
local amBGPOIs = {};
local prvMapFileName = nil;
local amMapNeedsRefresh = nil;
local amRcMenus = { POI = false, Flag = false, Highlight = false, NuN = false };
local amACarrier = nil;
local amHCarrier = nil;
local pFaction, basesRequired;
local amH = {};
local hTimer = 0;
local lastLootId = nil;
local amPrevAlphaMap = nil;
local amPrevBases = nil;
local AM_WorldMapSelected = nil;
local AM_ManualMapChange = nil;
local amUnitsRefresh = nil;
local inTheMiddleofNoWhere = nil;
local bringMeBack = nil;
local currentArea = nil;
local updatingPaused = nil;
local pauseToggled = nil;
local amForceUpdate = nil;
local justEnteredWorld = nil;
local amBGToggled = nil;
local lastEnteredZone = nil;
local AlphaMapDetailFrame_Backdrop = nil;
local amWorldMapOpenStatus = false;
local AM_HotSpotToggled = false;
local AM_ValidMaps = {};
local AM_ValidIndex = {};
local AM_ChangingOriWorldMap = false;
local AM_SkipWorldMapRepos = nil;
local amBGRaidState = "BG";
local amHiddenByHotSpot = nil;
local selectedCont = nil;
local selectedZone = 999;
local selectedMap = nil;
local amLoaded = nil;
local AlphaMap_IsUpdating = nil;
local AM_BossTargetted = nil;
local AM_OverlayIndex = {};
local globalMute = nil;
local AM_conts = {};
local AM_nconts = 0;
local AM_zones = {};
local AM_numOverlays = 0;
 
local gMapMenus = {};
local mapMapper = {
Cosmic = { c = -1 },
World = { c = 0 },
Kalimdor = { c = 1 },
Azeroth = { c = 2 },
Expansion01 = { c = 3 },
Northrend = { c = 4 },
};
 
local macroMaps = { World = true,
Kalimdor = true,
Azeroth = true,
Expansion01 = true,
Northrend = true,
};
local AM_SuppressBoxRefresh = true;
local AM_Realm = nil;
local AM_Name = nil;
local applyAMMapChanges = true;
 
--Saved Variables
AlphaMapConfig = {};
AlphaMapConfigurations = {};
AlphaMapRecent = {};
AlphaMapRaidProgress = {};
AlphaMapVersion = {};
 
-- Hooked Functions
--local amOri_Gatherer_ChangeMap;
local amOri_NuNGNote_WriteNote;
local amOri_NuNGNote_Delete;
local amOri_AcceptBattlefieldPort;
local amOri_eeeeeeeeeeeeeeeee;
 
 
 
 
 
 
 
-- Version Update Warning
StaticPopupDialogs["AM_UPDATE_WARNER"] = {
text = TEXT(OKAY),
button1 = TEXT(OKAY),
showAlert = 1,
timeout = 0,
OnShow = function()
local txt = AM_UPDATE_WARNING;
getglobal(this:GetName().."Text"):SetText(txt);
end,
OnAccept = function()
end,
};
 
 
 
 
 
 
------------------------
-- Local Functions --
------------------------
local AML = {};
 
AML.CustomPOIs = {};
 
function AML.ProcessCustomPOIs(c, z, m, frame)
for _, func in ipairs(AML.CustomPOIs) do
func(c, z, m, frame);
end
end
 
function AML.AM_Strip(longName)
local _, _, shortName = string.find(longName, ".*\\(%a+%_*%a*%s*%a*)$");
 
if ( shortName ) then
return shortName;
else
return longName;
end
end
 
-- &&**
function AML.AM_GetMapIndex(mapName)
-- for index, mapData in pairs(AM_ALPHAMAP_LIST) do
for index, mapData in pairs(sortedMapList) do
if ( mapData.displayname == mapName ) then
return index;
end
end
 
return nil;
end
 
function AML.AM_GetTypeIndex(typ)
for i, typeData in pairs(AM_ValidIndex) do
if ( typeData.displayname == typ ) then
return i+AM_nconts, typeData.type, i;
end
end
 
return nil;
end
 
function AML.AlphaMap_GetMap(mapData, pX, pY)
if ( ( mapData ) and ( type(mapData) == "string" ) ) then
for i=1, getn(AM_ALPHAMAP_LIST), 1 do
if ( ( AM_ALPHAMAP_LIST[i].area ) and ( AM_ALPHAMAP_LIST[i].area == mapData ) and ( pX ) and ( pY ) ) then
if ( ( pX > AM_ALPHAMAP_LIST[i].wmData.minX ) and
( pX < AM_ALPHAMAP_LIST[i].wmData.maxX ) and
( pY > AM_ALPHAMAP_LIST[i].wmData.minY ) and
( pY < AM_ALPHAMAP_LIST[i].wmData.maxY ) ) then
return AM_ALPHAMAP_LIST[i], i, AM_ALPHAMAP_LIST[i].filename;
end
 
elseif ( AM_ALPHAMAP_LIST[i].filename == mapData ) then
if ( AM_ValidMaps[mapData] ) then
return AM_ALPHAMAP_LIST[i], i, mapData;
end
 
elseif ( AM_ALPHAMAP_LIST[i].name == mapData ) then
local map = AM_ALPHAMAP_LIST[i].filename;
if ( AM_ValidMaps[map] ) then
return AM_ALPHAMAP_LIST[i], i, map;
end
 
end
end
 
elseif ( ( mapData ) and ( type(mapData) == "number" ) ) then
if ( AM_ALPHAMAP_LIST[mapData] ) then
local map = AM_ALPHAMAP_LIST[mapData].filename;
if ( AM_ValidMaps[map] ) then
return AM_ALPHAMAP_LIST[mapData].Display, AM_ALPHAMAP_LIST[mapData].type;
end
end
end
 
return nil;
end
 
function AML.AlphaMap_Print(msg, r, g, b, frame, id)
if ( Print ) then
Print(msg, r, g, b, frame, id);
return;
end
 
if (not r) then r = 1.0; end
if (not g) then g = 1.0; end
if (not b) then b = 0.0; end
if ( frame ) then
frame:AddMessage(msg,r,g,b,id);
else
if ( DEFAULT_CHAT_FRAME ) then
DEFAULT_CHAT_FRAME:AddMessage(msg, r, g, b,id);
end
end
end
 
 
function AML.MN_HideRemaining(n)
MapNotePOI = getglobal( "AlphaMapNotesPOI"..n );
while ( MapNotePOI ) do
MapNotePOI:Hide();
n = n + 1;
MapNotePOI = getglobal( "AlphaMapNotesPOI"..n );
end
end
 
function AML.AM_SortMapList(ele1, ele2)
if ( ele1.displayname < ele2.displayname ) then
return true;
end
 
return nil;
end
 
function AML.AM_LoadSortedMapList(mType)
sortedMapList = {};
sortedMapListType = mType;
local sortedMapListIndex = 0;
for index, value in pairs(AM_ALPHAMAP_LIST) do
local map = AM_ALPHAMAP_LIST[index].filename;
local typ = AM_ALPHAMAP_LIST[index].type;
if ( AM_ALPHAMAP_LIST[index].continent ) then
typ = typ .. ": " .. AM_conts[ AM_ALPHAMAP_LIST[index].continent ];
end
if ( ( AM_ValidMaps[map] ) and ( typ == mType ) ) then
sortedMapListIndex = sortedMapListIndex + 1;
sortedMapList[sortedMapListIndex] = { name = AM_ALPHAMAP_LIST[index].name,
displayname = AM_ALPHAMAP_LIST[index].displayname,
filename = AM_ALPHAMAP_LIST[index].filename,
levels = AM_ALPHAMAP_LIST[index].levels,
players = AM_ALPHAMAP_LIST[index].players
};
end
end
table.sort(sortedMapList, AML.AM_SortMapList);
end
 
function AML.AM_GetTabID(tab, ent)
for i=1, getn(tab), 1 do
if ( tab[i] == ent ) then
return i;
end
end
 
return nil;
end
 
function AML.AM_EnableEscapeMode()
local entry = AML.AM_GetTabID(UISpecialFrames, "AlphaMapFrame");
 
if ( not entry ) then
table.insert(UISpecialFrames, "AlphaMapFrame");
end
end
 
function AML.AM_DisableEscapeMode()
local entry = AML.AM_GetTabID(UISpecialFrames, "AlphaMapFrame");
 
if ( entry ) then
table.remove(UISpecialFrames, entry);
end
end
 
function AML.AM_BuildMap(mapData, mFrame)
local xi = 1;
local bT = mFrame:GetName().."_T";
local mZoom = amAlphaMapMap.minimapZoom;
local xOffset = 0;
local yOffset = 0;
 
if ( amAlphaMapMap.minimapXOffset ) then
xOffset = amAlphaMapMap.minimapXOffset;
end
 
if ( amAlphaMapMap.minimapYOffset ) then
yOffset = amAlphaMapMap.minimapYOffset;
end
 
if ( not mZoom ) then
mZoom = 1;
end
 
while ( mapData[xi] ) do
local yi = 1;
 
while ( mapData[xi][yi] ) do
local mapTexture = getglobal(bT..(xi)..(yi));
if ( not mapTexture ) then
mFrame:CreateTexture( bT..(xi)..(yi), "ARTWORK" );
mapTexture = getglobal(bT..(xi)..(yi));
end
 
local anchorPoint, anchorTo;
 
if ( ( xi == 1 ) and ( yi == 1 ) ) then
anchorPoint = "TOPLEFT";
anchorTo = mFrame;
elseif ( yi == 1 ) then
anchorPoint = "TOPRIGHT";
anchorTo = getglobal(bT..(xi-1)..(yi));
else
anchorPoint = "BOTTOMLEFT";
anchorTo = getglobal(bT..(xi)..(yi-1));
end
 
local tWidth = mapData[xi][yi].width * ( mapData[xi][yi].texcoordinates[2] - mapData[xi][yi].texcoordinates[1] ) * mZoom;
local tHeight = mapData[xi][yi].height * ( mapData[xi][yi].texcoordinates[4] - mapData[xi][yi].texcoordinates[3] ) * mZoom;
 
mapTexture:SetWidth(tWidth);
mapTexture:SetHeight(tHeight);
mapTexture:SetTexture( "textures\\Minimap\\"..mapData[xi][yi].filename );
mapTexture:SetTexCoord(mapData[xi][yi].texcoordinates[1], mapData[xi][yi].texcoordinates[2], mapData[xi][yi].texcoordinates[3], mapData[xi][yi].texcoordinates[4]);
mapTexture:ClearAllPoints();
mapTexture:SetPoint("TOPLEFT", anchorTo, anchorPoint, xOffset, yOffset);
mapTexture:Show();
 
xOffset = 0;
yOffset = 0;
yi = yi + 1;
end
xi = xi + 1;
end
end
 
 
-- Defined as given as a DropDown button func
function AML.AM_HidePopup()
AMPopup:Hide();
end
 
function AML.AM_OpenNuNNote(note)
NuN_CmdLine("-g", note);
end
 
function AML.AM_GetCommandID(tab, txt)
for i = 1, getn(tab), 1 do -- #tab
if ( tab[i].Command == txt ) then return i; end
end
return nil;
end
 
function AML.AM_SendNuNNote(modeNote)
local _, _, mode, note = string.find(modeNote, "(%a+):(.*)");
local bttn;
local tmpThis = this;
 
if ( NuNFrame:IsVisible() ) then
HideUIPanel(NuNFrame);
end
if ( NuNGNoteFrame:IsVisible() ) then
HideUIPanel(NuNGNoteFrame);
end
NuNGNoteFrame.fromQuest = nil;
NuN_ShowSavedGNote(note);
UIDropDownMenu_ClearAll(NuNChatDropDown);
UIDropDownMenu_Initialize(NuNChatDropDown, NuNChatDropDown_Initialise);
UIDropDownMenu_SetWidth(NuNChatDropDown, 110);
 
local groupState;
if ( GetNumRaidMembers() > 0 ) then
groupState = "Raid";
elseif ( GetNumPartyMembers() > 0 ) then
groupState = "Party";
else
groupState = "BG";
end
 
if ( GetCurrentMapContinent == -1 ) then
groupState = amBGRaidState;
end
 
if ( ( AlphaMapConfig.NuNSentTo == "Default" ) and ( groupState == "BG" ) ) then
bttn = AML.AM_GetCommandID(NUN_TRANSMITTO, "BATTLEGROUND");
 
elseif ( ( AlphaMapConfig.NuNSendTo == "Default" ) and ( groupState == "Raid" ) ) then
bttn = AML.AM_GetCommandID(NUN_TRANSMITTO, "RAID");
 
elseif ( ( ( groupState == "Party" ) and ( AlphaMapConfig.NuNSendTo ~= "Guild" ) ) or
( ( groupState == "Raid" ) and ( AlphaMapConfig.NuNSendTo == "Party" ) ) ) then
bttn = AML.AM_GetCommandID(NUN_TRANSMITTO, "PARTY");
 
elseif ( AlphaMapConfig.NuNSendTo == "Guild" ) then
bttn = AML.AM_GetCommandID(NUN_TRANSMITTO, "GUILD");
 
else
bttn = AML.AM_GetCommandID(NUN_TRANSMITTO, "SAY");
mode = "Manual";
end
 
this = getglobal("DropDownList1Button"..bttn);
this.func();
 
if ( AlphaMapConfig.NuNFormatted ) then
NuN_ChatFormatCheckBox:SetChecked(1);
else
NuN_ChatFormatCheckBox:SetChecked(0);
end
 
NuN_OpenChat("General");
 
if ( mode == "Auto" ) then
NuN_Transmit();
HideUIPanel(NuNGNoteFrame);
end
 
this = tmpThis;
 
return;
end
 
function AML.AM_HighlightNote(id)
local index = tostring(id);
if ( not amH[index] ) then
amH[index] = "Fixed";
elseif ( amH[index] == "Fixed" ) then
amH[index] = nil;
getglobal("AlphaMapAlphaMapNote"..id.."Highlight"):Hide();
else
amH[index] = "Fixed";
end
end
 
function AML.AM_Highlight(parm1)
if ( type(parm1) == "string" ) then
local key = getglobal("AlphaMapAlphaMapButton"..parm1);
for i=1, iNote, 1 do
local note = getglobal("AlphaMapAlphaMapNote"..i);
if ( ( note.control ) and ( note.control == key ) ) then
AML.AM_HighlightNote(i);
end
end
 
elseif ( type(parm1) == "number" ) then
AML.AM_HighlightNote(parm1);
 
elseif ( ( type(parm1) == "table" ) and ( parm1.controlled ) ) then
for i, value in pairs(parm1.controlled) do
AML.AM_HighlightNote( value );
end
end
end
 
function AML.AM_ClearHighlights()
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i.."Highlight"):Hide();
local amIndex = tostring(i);
if ( amH[amIndex] ) then
amH[amIndex] = nil;
end
end
end
 
function AML.AM_GetFlagCarrier(arg1)
if ( ( amAlphaMapMap ) and ( string.find(amAlphaMapMap.filename, "WarsongGulch") ) ) then
if ( string.find(arg1, AM_PICKED.word) ) then
local sStart = 1;
local sEnd = string.find(arg1, " ") - 1;
if ( AM_PICKED.posWord ) then
sStart = string.find(arg1, AM_PICKED.posWord) + string.len(AM_PICKED.posWord);
sEnd = string.len(arg1) - AM_PICKED.extraChars;
end
local player = string.sub(arg1, sStart, sEnd);
if ( string.find(arg1, AM_HORDE) ) then
amHCarrier = player;
AMHText:SetText(player);
local amIndex = tostring(AMFlags.hNote);
if ( ( not amH[amIndex] ) or ( amH[amIndex] == "Temp" ) ) then
amH[amIndex] = "Fixed";
end
else
amACarrier = player;
AMAText:SetText(player);
local amIndex = tostring(AMFlags.aNote);
if ( ( not amH[amIndex] ) or ( amH[amIndex] == "Temp" ) ) then
amH[amIndex] = "Fixed";
end
end
else
local amIndex;
if ( string.find(arg1, AM_HORDE) ) then
amHCarrier = nil;
AMHText:SetText(" ");
amIndex = tostring(AMFlags.hNote);
if ( amH[amIndex] ) then
amH[amIndex] = nil;
end
else
amACarrier = nil;
AMAText:SetText(" ");
amIndex = tostring(AMFlags.aNote);
if ( amH[amIndex] ) then
amH[amIndex] = nil;
end
end
local h = getglobal("AlphaMapAlphaMapNote"..amIndex.."Highlight");
if ( h ) then
h:Hide();
end
end
end
end
 
function AML.AM_CalcRequiredBases(faction1, faction2)
faction1 = 2000 - faction1;
faction2 = 2000 - faction2;
 
if ( faction2 == 0 ) then
return 5;
end
 
local scoreRatio = faction1 / faction2;
 
if ( scoreRatio < 0.25 ) then
return 1;
 
elseif ( ( scoreRatio > 0.25 ) and ( scoreRatio < 0.66 ) ) then
return 2;
 
elseif ( ( scoreRatio > 0.67 ) and ( scoreRatio < 1.5 ) ) then
return 3
 
elseif ( ( scoreRatio > 1.5 ) and ( scoreRatio < 4 ) ) then
return 4;
 
elseif ( scoreRatio > 4 ) then
return 5;
end
 
return nil; -- too close to call, so don't change stance
end
 
function AML.AM_GetABScores()
if ( string.find(amAlphaMapMap.filename, "ArathiBasin") ) then
local AlliScore, HordeScore = 0, 0;
local _, _, AlliText = GetWorldStateUIInfo(1);
local _, _, HordeText = GetWorldStateUIInfo(2);
 
if ( ( AlliText ) and ( HordeText ) ) then
local first = string.find(AlliText, ":");
if ( first ) then
first = string.find(AlliText, ":", first+1);
local sep = string.find(AlliText, "/");
if ( sep ) then
AlliScore = string.sub(AlliText, first+2, sep-1);
first = string.find(HordeText, ":");
first = string.find(HordeText, ":", first+1);
sep = string.find(HordeText, "/");
HordeScore = tonumber( string.sub(HordeText, first+2, sep-1) );
local pFaction = UnitFactionGroup("player");
if ( ( AlliScore ) and ( HordeScore ) ) then
if ( pFaction == "Horde" ) then
return string.sub(pFaction, 1, 1), AML.AM_CalcRequiredBases(HordeScore, AlliScore);
else
return string.sub(pFaction, 1, 1), AML.AM_CalcRequiredBases(AlliScore, HordeScore);
end
end
end
end
end
end
 
return nil;
end
 
function AML.AM_NotifyBasesRequiredChange(numBases)
local basesText, basesOnly, basesShock;
local textColour;
local rtrnText;
 
if ( numBases == 1 ) then
basesText = AM_BG_BASE;
basesOnly = AM_BG_ONLY;
basesShock = "!";
textColour = { r=0.0, g=1.0, b=0.0 }; -- green :)
elseif ( numBases < 3 ) then
basesText = AM_BG_BASES
basesOnly = AM_BG_ONLY;
basesShock = "";
textColour = { r=0.0, g=1.0, b=0.0 }; -- green :)
elseif ( numBases > 3 ) then
basesText = AM_BG_BASES
basesOnly = "";
basesShock = "";
textColour = { r=1.0, g=0.0, b=0.0 }; -- red :'(
elseif ( numBases == 5 ) then
basesText = AM_BG_BASES
basesOnly = AM_BG_ALL;
basesShock = "!";
textColour = { r=1.0, g=0.0, b=0.0 }; -- red :'(
else
basesText = AM_BG_BASES
basesOnly = "";
basesShock = "";
textColour = { r=0.9, g=0.8, b=0.0 }; -- yellow/gold
end
 
local msgText = format(AM_BG_REQUIRED, basesOnly, numBases, basesText, basesShock);
rtrnText = msgText;
 
if ( numBases > 4 ) then
basesText = string.upper(msgText);
end
 
if ( ( not IsControlKeyDown() ) and ( DEFAULT_CHAT_FRAME ) ) then
DEFAULT_CHAT_FRAME:AddMessage(msgText, textColour.r, textColour.g, textColour.b);
end
 
if ( ( IsAddOnLoaded("SCT") ) and ( SCT.CmdDisplay ) ) then
local r, g, b = (textColour.r * 10), (textColour.g * 10), (textColour.b * 10);
msgText = "'" .. msgText .. "' " .. r .. " " .. g .. " " .. b;
SCT:CmdDisplay(msgText);
end
 
return rtrnText;
end
 
function AML.AM_FetchBGPOIs()
local numPOIs = GetNumMapLandmarks();
local name, description, textureIndex, x, y;
local x1, x2, y1, y2;
local POI = AM_CreateAlphaMapAlphaMapNote(1);
local alphaMapIconDimension = AlphaMapAlphaMapNote1POI:GetWidth();
local i = 0;
 
while ( true ) do
i = i + 1;
name, description, textureIndex, x, y = GetMapLandmarkInfo( i );
if ( name ) then
if ( not amBGPOIs[name] ) then
amBGPOIs[name] = {};
local x1, x2, y1, y2 = WorldMap_GetPOITextureCoords(textureIndex);
if ( x1 > 0 ) then
x1 = string.sub( (tostring(x1)), 1, 6 );
end
if ( x2 > 0 ) then
x2 = string.sub( (tostring(x2)), 1, 6 );
end
if ( y1 > 0 ) then
y1 = string.sub( (tostring(y1)), 1, 6 );
end
if ( y2 > 0 ) then
y2 = string.sub( (tostring(y2)), 1, 6 );
end
local key = x1.." : "..x2.." : "..y1.." : "..y2;
amBGPOIs[name].x1, amBGPOIs[name].x2, amBGPOIs[name].y1, amBGPOIs[name].y2 = x1, x2, y1, y2;
amBGPOIs[name].key = key;
end
else
break;
end
end
end
 
function AML.AM_SetupPOIs(amPrfx, amPstfx, amFrame)
local numPOIs = GetNumMapLandmarks();
local name, description, textureIndex, x, y;
local i, x1, x2, y1, y2 = 1;
local alphaMapPOI = AM_CreateAlphaMapPOI(i);
 
-- Iterate through each of the Points of interest
while ( alphaMapPOI ) do
 
-- Get the current point of interest
alphaMapPOITexture = getglobal( alphaMapPOI:GetName()..amPstfx );
 
-- Check if the current POI is a valid POI
if ( i <= numPOIs ) then
name, description, textureIndex, x, y, mapLinkID = GetMapLandmarkInfo( i );
x1, x2, y1, y2 = WorldMap_GetPOITextureCoords(textureIndex);
-- Set the texture coordinates
getglobal( alphaMapPOI:GetName()..amPstfx ):SetTexCoord( x1, x2, y1, y2 );
x = x * amFrame:GetWidth();
y = -y * amFrame:GetHeight();
 
alphaMapPOI:SetPoint( "CENTER", amFrame, "TOPLEFT", x, y );
 
alphaMapPOI.name = name;
alphaMapPOI.description = description;
alphaMapPOI.mapLinkID = mapLinkID;
alphaMapPOI:Show();
i = i + 1;
alphaMapPOI = AM_CreateAlphaMapPOI(i);
else
alphaMapPOI:Hide();
i = i + 1;
alphaMapPOI = getglobal("AlphaMapPOI"..i);
end
end
end
 
-- v3.00 should convert to recursive function
function AML.AM_CopySettings(sttngsF, sttngsT)
if ( ( sttngsF ) and ( type(sttngsF) == "table" ) and ( sttngsT ) and ( type(sttngsT) == "table" ) ) then
for v1, vs1 in pairs(sttngsF) do
if ( type(sttngsF[v1]) == "table" ) then
if ( not sttngsT[v1] ) then
sttngsT[v1] = {};
end
for v2, vs2 in pairs(sttngsF[v1]) do
sttngsT[v1][v2] = sttngsF[v1][v2];
end
else
sttngsT[v1] = sttngsF[v1];
end
end
end
end
 
-- v3.00 should convert to recursive function
function AML.AM_CheckSettings(sttngsF, sttngsT)
if ( ( sttngsF ) and ( type(sttngsF) == "table" ) and ( sttngsT ) and ( type(sttngsT) == "table" ) ) then
for value1, values1 in pairs(sttngsF) do
if ( type(sttngsF[value1]) == "table" ) then
if ( not sttngsT[value1] ) then
sttngsT[value1] = {};
end
for value2, values2 in pairs(sttngsF[value1]) do
if ( sttngsT[value1][value2] == nil ) then
sttngsT[value1][value2] = sttngsF[value1][value2];
end
end
else
if ( sttngsT[value1] == nil ) then
sttngsT[value1] = sttngsF[value1];
end
end
end
end
end
 
function AML.AM_InitialiseConfigurations()
local tmp = {};
tmp.Alpha = AlphaMapConfig.alpha;
tmp.InBG = AlphaMapConfig.amInBG;
tmp.Auto = AlphaMapConfig.autoSwitch;
tmp.Open = AlphaMapConfig.autoOpen;
AlphaMapConfig.alpha = 1.0;
AlphaMapConfig.amInBG = true;
AlphaMapConfig.autoSwitch = true;
AlphaMapConfig.autoOpen = true;
for map, maps in pairs(AM_ALPHAMAP_LIST) do
local key = AML.AM_Strip(AM_ALPHAMAP_LIST[map].filename);
if ( not AlphaMapConfigurations[ key ] ) then
AlphaMapConfigurations[ key ] = {};
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations[ key ]);
else
AML.AM_CheckSettings(AlphaMapConfig, AlphaMapConfigurations[ key ]);
end
end
AlphaMapConfig.autoOpen = tmp.Open;
AlphaMapConfig.autoSwitch = tmp.Auto;
AlphaMapConfig.amInBG = tmp.InBG;
AlphaMapConfig.alpha = tmp.Alpha;
end
 
function AML.AM_UpdateNoteBgColour(i)
local bg = getglobal("AlphaMapAlphaMapNote"..i.."Background");
if ( bg ) then
bg:SetVertexColor(AlphaMapConfig.nBgColour.r, AlphaMapConfig.nBgColour.g, AlphaMapConfig.nBgColour.b);
bg:SetAlpha(AlphaMapConfig.nBgColour.a);
end
end
 
function AML.AM_UpdateColours(txture, red, green, blue, opacity, allNotes)
if ( txture == "Map" ) then
AlphaMapConfig.mBgColour.r = red;
AlphaMapConfig.mBgColour.g = green;
AlphaMapConfig.mBgColour.b = blue;
AlphaMapConfig.mBgColour.a = opacity;
AlphaMapAlphaMapBgTexture:SetVertexColor(red, green, blue);
AlphaMapAlphaMapBgTexture:SetAlpha(opacity);
AM_SaveConfig();
 
elseif ( txture == "Notes" ) then
local upTo = 90;
if ( not allNotes ) then
upTo = iNote;
end
AlphaMapConfig.nBgColour.r = red;
AlphaMapConfig.nBgColour.g = green;
AlphaMapConfig.nBgColour.b = blue;
AlphaMapConfig.nBgColour.a = opacity;
for i=1, upTo, 1 do
AML.AM_UpdateNoteBgColour(i);
end
AM_SaveConfig();
 
elseif ( txture == "Text" ) then
AlphaMapConfig.txtBgColour.r = red;
AlphaMapConfig.txtBgColour.g = green;
AlphaMapConfig.txtBgColour.b = blue;
AlphaMapConfig.txtBgColour.a = opacity;
AlphaMapAlphaMapTitleTexture:SetVertexColor(red, green, blue);
AlphaMapAlphaMapTitleTexture:SetAlpha(opacity);
AlphaMapAlphaMapDetailsTexture:SetVertexColor(red, green, blue);
AlphaMapAlphaMapDetailsTexture:SetAlpha(opacity);
AlphaMapAlphaMapPreReqTexture:SetVertexColor(red, green, blue);
AlphaMapAlphaMapPreReqTexture:SetAlpha(opacity);
AM_SaveConfig();
end
end
 
function AML.AM_AcceptColour()
local red, green, blue = ColorPickerFrame:GetColorRGB();
local opacity = OpacitySliderFrame:GetValue();
AML.AM_UpdateColours(ColorPickerFrame.amTexture, red, green, blue, opacity);
end
 
function AML.AM_CancelColourPicker(prevColors)
local red, green, blue = unpack(prevColors);
local opacity = ColorPickerFrame.amAlpha;
AML.AM_UpdateColours(ColorPickerFrame.amTexture, red, green, blue, opacity);
 
ColorPickerFrame.amTexture = nil;
ColorPickerFrame.amAlpha = nil;
end
 
function AML.AM_SetUpColourPicker(colour, txture)
ColorPickerFrame.hasOpacity = true;
ColorPickerFrame.amTexture = txture;
ColorPickerFrame.amAlpha = colour.a;
ColorPickerFrame.func = AML.AM_AcceptColour;
ColorPickerFrame.opacityFunc = AML.AM_AcceptColour;
ColorPickerFrame.cancelFunc = AML.AM_CancelColourPicker;
ColorPickerFrame.previousValues = {colour.r, colour.g, colour.b};
ColorPickerFrame:SetFrameStrata("FULLSCREEN_DIALOG");
ColorPickerFrame.opacity = colour.a;
ColorPickerFrame:SetColorRGB(colour.r, colour.g, colour.b);
ColorPickerFrame:Show();
end
 
function AML.AM_SetLock()
if ( AlphaMapConfig.freeLocked ) then
AM_MapSelector.locked = true;
AM_DDUnLockedButtonTexture:Hide();
AM_DDLockedButtonTexture:Show();
else
AM_MapSelector.locked = false;
AM_DDLockedButtonTexture:Hide();
AM_DDUnLockedButtonTexture:Show();
end
end
 
function AML.AM_OffsetInstanceCoords(pX, pY)
local wmData = amAlphaMapMap.wmData;
local amData = amAlphaMapMap.amData;
local negX, negY = nil, nil;
local wmDimension, wmOffset, relativeOffset, amDimension, amOffset;
 
if ( pX < 0 ) then
negX = true;
pX = -(pX);
end
 
if ( pY < 0 ) then
negY = true;
pY = -(pY);
end
 
if ( pX < wmData.minX ) then
pX = amData.minX;
elseif ( pX > wmData.maxX ) then
pX = amData.maxX;
else
wmDimension = wmData.maxX - wmData.minX;
wmOffset = pX - wmData.minX;
relativeOffset = wmOffset/wmDimension;
amDimension = amData.maxX - amData.minX;
amOffset = amDimension * relativeOffset;
pX = amData.minX + amOffset;
end
 
if ( pY < wmData.minY ) then
pY = amData.minY;
elseif ( pY > wmData.maxY ) then
pY = amData.maxY;
else
local wmDimension = wmData.maxY - wmData.minY;
local wmOffset = pY - wmData.minY;
local relativeOffset = wmOffset/wmDimension;
local amDimension = amData.maxY - amData.minY;
local amOffset = amDimension * relativeOffset;
pY = amData.minY + amOffset;
end
 
if ( amAlphaMapMap.zoomed ) then
local zData = amAlphaMapMap.zoomed;
 
if ( pX < zData.minX ) then
pX = 0;
elseif ( pX > zData.maxX ) then
pX = 1;
else
if ( pX == zData.minX ) then
pX = pX + 0.0001;
elseif ( pX == zData.maxX ) then
pX = pX - 0.0001;
end
pX = (pX - zData.minX) * 2;
end
if ( pY < zData.minY ) then
pY = 0;
elseif ( pY > zData.maxY ) then
pY = 1;
else
if ( pY == zData.minY ) then
pY = pY + 0.0001;
elseif ( pY == zData.maxY ) then
pY = pY - 0.0001;
end
pY = (pY - zData.minY) * 2;
end
end
 
if ( negX ) then
pX = -(pX);
end
if ( negY ) then
pY = -(pY);
end
 
return pX, pY;
end
 
function AML.AM_ClearNotes()
if ( ( MetaMapNotes_Data ) or ( MapNotes_Data_Notes ) ) then
local i = 1;
local MapNotePOI = getglobal( "AlphaMapNotesPOI"..i );
while ( MapNotePOI ) do
MapNotePOI:Hide();
i = i + 1;
MapNotePOI = getglobal("AlphaMapNotesPOI"..i);
end
end
 
if ( CT_NUM_USERMAP_NOTES ) then
local i = 1;
local CTMapNote = getglobal("AMCT_UserMap_Note"..i);
while ( CTMapNote ) do
CTMapNote:Hide();
i = i + 1;
CTMapNote = getglobal("AMCT_UserMap_Note"..i);
end
end
 
if ( FLIGHTMAP_MAX_POIS ) then
for i = 1, FLIGHTMAP_MAX_POIS, 1 do
getglobal("AM_FlightMapPOI"..i):Hide();
end
end
 
if ( Gatherer ) then
local i = 1;
local GathererPOI = getglobal( "AlphaMapGathererPOI"..i );
while ( GathererPOI ) do
GathererPOI:Hide();
i = i + 1;
GathererPOI = getglobal( "AlphaMapGathererPOI"..i );
end
end
 
if ( TomTom ) then
local i = 1;
local ttP = getglobal( "AM_TTP"..i );
while ( ttP ) do
ttP:Hide();
i = i + 1;
ttP = getglobal( "AM_TTP"..i );
end
end
end
 
function AML.AM_SetAlphaMapTypeOptions(typ, displayText)
if ( not typ ) then return; end
 
-- v3.00 Set the Text of Labels and Buttons based on the type of map
AM_OptionsTypeSaveLabel:SetText( format(AM_OPTIONS_TYPE_SAVE_LABEL, typ) );
AM_OptionsTypeLabel:SetText( format(AM_OPTIONS_TYPE_ALL, typ) );
AM_OptionsFrameTypeSetAll:SetText( format(AM_OPTIONS_TYPE_SAVE, AM_MANUAL_APPLY, typ) );
AM_OptionsDisplayTypeAffectAllText:SetText( format(AM_OPTIONS_TYPE_SAVE, AM_AUTO_APPLY, typ) );
AM_OptionsAutoSwitchText:SetText( format(AM_AUTO_SWITCH, typ) );
AM_OptionsAutoOpenText:SetText( AM_AUTO_OPEN );
 
-- Show BG Options for Battleground maps specifically
if ( AM_BG_Types[typ] ) then
AM_OptionsBGMsgsGeneralText:SetText(typ);
AM_OptionsUseInstanceInBG:Enable();
AM_OptionsBGMsgsDefault:Enable();
AM_OptionsBGMsgsParty:Enable();
AM_OptionsBGMsgsGeneral:Enable();
AM_OptionsUseInstanceInBG:Show();
AM_OptionsBGMsgsDefault:Show();
AM_OptionsBGMsgsParty:Show();
AM_OptionsBGMsgsGeneral:Show();
AM_OptionsBGMsgsLabel:Show();
AM_OptionsBGMiscLabel:Show();
AM_OptionsAutoSwitch:Hide();
AM_OptionsAutoOpen:Show();
 
else
AM_OptionsUseInstanceInBG:Disable();
AM_OptionsBGMsgsDefault:Disable();
AM_OptionsBGMsgsParty:Disable();
AM_OptionsBGMsgsGeneral:Disable();
AM_OptionsUseInstanceInBG:Hide();
AM_OptionsBGMsgsDefault:Hide();
AM_OptionsBGMsgsParty:Hide();
AM_OptionsBGMsgsGeneral:Hide();
AM_OptionsBGMsgsLabel:Hide();
AM_OptionsBGMiscLabel:Hide();
-- AM_OptionsAutoSwitch:Show();
AM_OptionsAutoOpen:Hide();
end
end
 
function AML.AlphaMap_Search(sTxt)
AML.AM_ClearHighlights();
 
if ( ( sTxt ) and ( type(sTxt) == "string" ) and ( sTxt ~= "" ) ) then
local foundArray, foundI = {}, 0;
local dtlI, dtlN;
local cat, subCat;
local visibleNote;
sTxt = string.lower(sTxt);
 
for index, map in pairs(AM_ALPHAMAP_LIST) do
dtlI = 1;
dtlN = "dtl"..dtlI;
cat = map.type;
if ( map.continent ) then
cat = cat .. " :" .. AM_conts[map.continent];
end
subCat = map.displayname;
while ( map[dtlN] ) do
local cTxt = map[dtlN].text;
if ( map[dtlN].tooltiptxt ) then cTxt = cTxt .. " " .. map[dtlN].tooltiptxt; end
if ( map[dtlN].special ) then cTxt = cTxt .. " " .. map[dtlN].special; end
cTxt = string.lower( cTxt );
if ( string.find(cTxt, sTxt) ) then
cTxt = string.gsub(cTxt, "\n", " ");
if ( ( amAlphaMapMap ) and ( amAlphaMapMap.displayname == subCat ) ) then
amNotePage = tonumber(string.format("%d", (dtlI / amNotesPerPage) + 1));
local normalisedDtlI = mod(dtlI, amNotesPerPage);
AM_Notes(amAlphaMapMap);
visibleNote = getglobal("AlphaMapAlphaMapButtonDtl"..normalisedDtlI);
if ( visibleNote ) then
AML.AM_Highlight(visibleNote);
end
end
if ( not foundArray[cat] ) then
foundArray[cat] = {};
foundArray[cat].counter = 1;
foundArray[cat][subCat] = {};
foundArray[cat][subCat].counter = 1;
foundArray[cat][subCat][cTxt] = map[dtlN].symbol[1];
 
elseif ( not foundArray[cat][subCat] ) then
foundArray[cat].counter = foundArray[cat].counter + 1;
foundArray[cat][subCat] = {};
foundArray[cat][subCat].counter = 1;
foundArray[cat][subCat][cTxt] = map[dtlN].symbol[1];
 
else
foundArray[cat].counter = foundArray[cat].counter + 1;
foundArray[cat][subCat].counter = foundArray[cat][subCat].counter + 1;
foundArray[cat][subCat][cTxt] = map[dtlN].symbol[1];
end
 
end
 
dtlI = dtlI + 1;
dtlN = "dtl"..dtlI;
end
end
 
local counter = 0;
for cat, catList in pairs(foundArray) do
AML.AlphaMap_Print(" ");
AML.AlphaMap_Print("-s |cffff0000".. sTxt .."|r");
AML.AlphaMap_Print(" ");
AML.AlphaMap_Print(cat .. " : " .. "( "..catList.counter.." )");
AML.AlphaMap_Print("================================");
subCatCounter = 0;
for subCat, subCatList in pairs(catList) do
if ( subCat ~= "counter" ) then
AML.AlphaMap_Print(" ");
AML.AlphaMap_Print(subCat.. " : " .. "( "..subCatList.counter.." )");
AML.AlphaMap_Print("----------------------------");
for key, symbol in pairs(subCatList) do
if ( key ~= "counter" ) then
AML.AlphaMap_Print("\""..symbol.."\"" .. " " .. key);
counter = counter + 1;
end
end
end
end
end
AML.AlphaMap_Print(" ");
AML.AlphaMap_Print(" ");
AML.AlphaMap_Print("____________________________________________________");
AML.AlphaMap_Print("( "..counter.." )");
AML.AlphaMap_Print(" ");
end
 
end
 
function AML.AM_GetOverlays(mapFileName)
local numOverlays = 0;
if ( not mapFileName ) then mapFileName = GetMapInfo(); end
 
if ( ( Mozz_GetNumMapOverlays ) and ( mapFileName ) ) then
if ( ( MozzFullWorldMap.Enabled ) and ( Mozz_GetMainTable ) ) then
local zoneTable = Mozz_GetMainTable(mapFileName);
numOverlays = getn(zoneTable);
end
if ( numOverlays == 0 ) then
numOverlays = Mozz_GetNumMapOverlays();
end
else
numOverlays = GetNumMapOverlays();
end
 
return numOverlays;
end
 
-- )(
function AML.AlphaMap_GetWorldMap(map)
if ( mapMapper[map] ) then
return mapMapper[map].c, mapMapper[map].z;
end
 
return "error";
end
 
function AML.DisplayInstanceLocs(c, z, m, frame)
local note, noteT;
local width = frame:GetWidth();
local height = frame:GetHeight();
local amUnitScale = AlphaMap_GetUnitScale();
local x, y;
local i = 0;
local lFloor = GetCurrentMapDungeonLevel();
 
if ( ( AM_INSTANCE_LOCS ) and ( AM_INSTANCE_LOCS[m] ) ) then
for _, poi in ipairs(AM_INSTANCE_LOCS[m]) do
if ( ( not poi.floor ) or ( poi.floor == lFloor ) ) then
i = i + 1;
note = getglobal("AM_POI_Note_"..i);
if ( not note ) then
note = CreateFrame("Button", "AM_POI_Note_"..i, frame, "AM_GenPOI_Template");
note:SetScript("OnEnter", function(self)
local x, y = GetCursorPosition();
if ( x > 500 ) then
GameTooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
GameTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
 
GameTooltip:ClearLines();
 
GameTooltip:AddLine(self.name);
local i = 1;
while( self.tooltip[i] ) do
GameTooltip:AddDoubleLine(self.tooltip[i], self.tooltip[i+1]);
i = i + 2;
end
 
AlphaMap_ShowTooltip();
end)
note:SetScript("OnLeave", function()
AlphaMap_HideTooltip();
end)
note:SetScript("OnClick", function(self, arg1)
if ( self.toMap ) then
local map = AML.AlphaMap_GetMap(self.toMap);
AlphaMapFrame_Update( map );
 
elseif ( self.toWorldMap ) then
local cont, zone = AML.AlphaMap_GetWorldMap(self.toWorldMap);
if ( cont ~= "error" ) then
SetMapZoom(cont, zone); -- ))((
AM_WorldMapSelected = true;
AM_ManualMapChange = true;
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
selectedMap = GetMapInfo();
AlphaMapFrame_Update();
end
end
end)
end
noteT = getglobal("AM_POI_Note_"..i.."Texture");
noteT:SetTexture( poi.icon );
 
x = ( poi.x * width ) / amUnitScale;
y = ( poi.y * height ) / amUnitScale;
 
note.name = poi.name;
note.tooltip = poi.tooltip;
note.toMap = poi.toMap;
note.toWorldMap = poi.toWorldMap;
 
note:ClearAllPoints();
note:SetScale(amUnitScale);
note:SetPoint("CENTER", frame, "TOPLEFT", x, -y);
note:Show();
end
end
end
 
i = i + 1;
note = getglobal("AM_POI_Note_"..i);
while (note) do
note:Hide();
i = i + 1;
note = getglobal("AM_POI_Note_"..i);
end
end
 
 
 
 
 
 
 
 
 
 
 
-- Called when AlphaMap is loaded
function AlphaMapFrame_OnLoad()
SlashCmdList["ALPHAMAPSLASH"] = AlphaMap_Main_ChatCommandHandler;
 
this:RegisterEvent( "WORLD_MAP_UPDATE" );
this:RegisterEvent( "ZONE_CHANGED_NEW_AREA" );
this:RegisterEvent( "VARIABLES_LOADED" );
this:RegisterEvent( "PLAYER_REGEN_DISABLED" );
this:RegisterEvent( "PLAYER_REGEN_ENABLED" );
this:RegisterEvent( "CHAT_MSG_BG_SYSTEM_ALLIANCE" );
this:RegisterEvent( "CHAT_MSG_BG_SYSTEM_HORDE" );
this:RegisterEvent( "PLAYER_ENTERING_WORLD" );
this:RegisterEvent( "PLAYER_LEAVING_WORLD" );
this:RegisterEvent( "PLAYER_TARGET_CHANGED" );
this:RegisterEvent( "CHAT_MSG_COMBAT_HOSTILE_DEATH");
this:RegisterEvent( "CHAT_MSG_ADDON" );
this:RegisterEvent( "PARTY_MEMBERS_CHANGED" );
 
AML.AlphaMap_Print(ALPHA_MAP_LOAD_CONFIRM);
 
amOri_NuNGNote_WriteNote = NuNGNote_WriteNote;
NuNGNote_WriteNote = amNew_NuNGNote_WriteNote;
amOri_NuNGNote_Delete = NuNGNote_Delete;
NuNGNote_Delete = amNew_NuNGNote_Delete;
hooksecurefunc("ToggleFrame", AM_ToggleWorldMap);
amOri_AcceptBattlefieldPort = AcceptBattlefieldPort;
AcceptBattlefieldPort = amNew_AcceptBattlefieldPort;
amOri_eeeeeeeeeeeeeeeee = eeeeeeeeeeeeeeeee;
eeeeeeeeeeeeeeeee = amNew_eeeeeeeeeeeeeeeee;
 
AM_TAB_TEXT = { { text=AM_OPTIONS_GENERAL,
tt1=AM_TT_TAB1},
{ text=AM_OPTIONS_MAPS1,
tt1=AM_TT_TAB2A,
tt2=AM_TT_TAB2B},
{ text=AM_OPTIONS_MAPS2,
tt1=AM_TT_TAB3A,
tt2=AM_TT_TAB3B},
{ text=AM_OPTIONS_MAPS,
tt1=AM_TT_TAB4},
{ text=AM_MISC,
tt1=AM_TT_TAB5}
};
 
-- Gatherer Performance Support
if ( type(WorldMapDisplayFrames) ~= "table" ) then
WorldMapDisplayFrames = { WorldMapFrame, AlphaMapFrame };
else
table.insert(WorldMapDisplayFrames, AlphaMapFrame);
end
 
end
 
function AML.RefreshZoneDropDown(c, z)
z = z or 999;
 
CloseDropDownMenus();
 
AML.SetupZoneDropDown();
if ( AM_conts[c] ) then
UIDropDownMenu_SetSelectedID(AlphaMapContinentDropDown, c);
UIDropDownMenu_SetText( AlphaMapContinentDropDown, AM_conts[c] );
 
if ( ( AM_zones[c] ) and ( AM_zones[c][z] ) ) then
UIDropDownMenu_SetSelectedID(AlphaMapZoneDropDown, z);
UIDropDownMenu_SetText( AlphaMapZoneDropDown, AM_zones[c][z] );
else
UIDropDownMenu_ClearAll(AlphaMapZoneDropDown);
end
end
end
 
--local mapZooms = {};
-- Called whenever AlphaMap is sent an event notification
function AlphaMapFrame_OnEvent()
if ( event == "WORLD_MAP_UPDATE" ) then
if ( MetaMap_OptionsButton ) then
MetaMap_OptionsButton:SetFrameLevel( MetaMapTopFrame:GetFrameLevel() + 2 );
end
 
-- This code suppresses AlphaMap processing of WorldMapUpdates that occur between PlayerLeavingWorld and
-- PlayerEnteringWorld Events. It was necessary to stop incorrect maps being displayed when moving between
-- Instances and Instance Exteriors e.g. Gnomeregan and Gnomeregan Exterior
if ( inTheMiddleofNoWhere ) then
bringMeBack = 1;
return;
end
 
-- Make sure that there is a prompt update to the on map players/notes/icons
AM_Update_Timer_S = AM_UPDATE_INTERVAL_SMAX + 1;
AM_Update_Timer_P = AM_UPDATE_INTERVAL_PMAX + 1;
 
local inBG = nil;
local newMapFileName = GetMapInfo();
if ( ( newMapFileName ) and ( GetCurrentMapContinent() == -1 ) ) then
inBG = true;
end
 
-- Suppress DropDown box refresh unless we have actually changed World Maps
if ( ( inBG ) or ( newMapFileName ~= prvMapFileName ) ) then
if ( not inBG ) then
AML.AM_ClearHighlights();
end
prvMapFileName = newMapFileName;
if ( not AM_WorldMapSelected ) then
currentArea = newMapFileName;
end
end
 
-- Battlegrounds processing
if ( inBG ) then
-- Suppress map refreshes while the Options frame is open in BG, but flag we need one when Options close
if ( AM_OptionsFrame:IsVisible() ) then
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AM_Notes(amAlphaMapMap);
else
AML.AM_SetupPOIs("AlphaMapPOI", "Texture", AlphaMapUnits);
end
amMapNeedsRefresh = true;
return;
end
-- AB point calculations can be here if needed (I think)
end
 
if ( ( updatingPaused ) and ( not AM_WorldMapSelected ) and ( not amForceUpdate ) ) then
if ( ( inBG ) and ( AlphaMapAlphaMapFrame:IsVisible() ) ) then
AM_Notes(amAlphaMapMap);
elseif ( ( AlphaMapFrame:IsVisible() ) and ( not AlphaMapAlphaMapFrame:IsVisible() ) ) then
AML.AM_SetupPOIs("AlphaMapPOI", "Texture", AlphaMapUnits);
end
return;
 
elseif ( AlphaMapFrame.isMoving ) then
if ( ( inBG ) and ( AlphaMapAlphaMapFrame:IsVisible() ) ) then
AM_Notes(amAlphaMapMap);
elseif ( ( AlphaMapFrame:IsVisible() ) and ( not AlphaMapAlphaMapFrame:IsVisible() ) ) then
AML.AM_SetupPOIs("AlphaMapPOI", "Texture", AlphaMapUnits);
end
return;
end
 
if ( AlphaMapFrame:IsVisible() ) then
AlphaMapFrame_Update();
end
 
elseif ( event == "PLAYER_LEAVING_WORLD" ) then
inTheMiddleofNoWhere = true;
amPrevBases = nil;
 
elseif ( event == "PLAYER_ENTERING_WORLD" ) then
justEnteredWorld = true;
AM_Main_Update_BGTests = 0;
AM_Main_Update_Timer = 0;
inTheMiddleofNoWhere = nil;
if ( ( bringMeBack ) or ( updatingPaused ) ) then
AM_Update_Timer_S = AM_UPDATE_INTERVAL_SMAX + 1;
AM_Update_Timer_P = AM_UPDATE_INTERVAL_PMAX + 1;
AlphaMapFrame_Update();
 
bringMeBack = nil;
end
if ( ( not IsInInstance() ) and ( GetNumPartyMembers() == 0 ) ) then
AM_ClearPartyProgress();
end
 
elseif( event == "ZONE_CHANGED_NEW_AREA" ) then --***
if ( ( UnitOnTaxi("player") ) and ( updatingPaused ) ) then
else
SetMapToCurrentZone();
amForceUpdate = true;
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
selectedMap = GetMapInfo();
end
 
elseif ( event == "PLAYER_REGEN_DISABLED" and AlphaMapConfig.combat == true ) then
if ( AlphaMapFrame:IsVisible() ) then
AlphaMapFrame:Hide();
AM_AutoClosed = "true";
end
 
elseif ( ( event == "PLAYER_REGEN_ENABLED" ) and ( AlphaMapConfig.reopen == true ) and ( AM_AutoClosed == "true" ) ) then
AM_AutoClosed = nil;
AlphaMapFrame:Show();
 
elseif ( ( event == "CHAT_MSG_BG_SYSTEM_ALLIANCE" ) or ( event == "CHAT_MSG_BG_SYSTEM_HORDE" ) ) then
AML.AM_GetFlagCarrier(arg1);
 
elseif ( event == "PLAYER_TARGET_CHANGED" ) then
AM_HighlightNamedTarget();
 
elseif ( event == "CHAT_MSG_COMBAT_HOSTILE_DEATH" ) then
AM_CheckBossDeath(arg1);
 
elseif ( event == "CHAT_MSG_ADDON" ) then
if ( ( arg1 == "AM_FU" ) and ( arg4 ~= AM_Name ) ) then
AM_UpdateRaidProgress(arg2);
end
 
elseif ( event == "PARTY_MEMBERS_CHANGED" ) then
if ( GetNumPartyMembers() == 0 ) then
AM_ClearPartyProgress();
end
 
elseif( event == "VARIABLES_LOADED") then
if ( ( MetaMap_OptionsButton ) or ( Cartographer ) ) then
applyAMMapChanges = nil;
AM_OptionsGM_Change:Disable();
AM_OptionsGM_Allow:Disable();
AM_OptionsGM_Allow:Hide();
AM_OptionsGameMapModes:Hide();
end
 
AM_MinimapButton:Hide();
AM_OptionsFrame.AlphaMapConfig = {};
 
AlphaMap_OptionsTabFrameTab1.controlledFrame = AM_OptionsFrameGeneral;
AlphaMap_OptionsTabFrameTab2.controlledFrame = AM_OptionsFrameDungeon;
AlphaMap_OptionsTabFrameTab3.controlledFrame = AM_OptionsFrameBG;
AlphaMap_OptionsTabFrameTab4.controlledFrame = AM_OptionsFrameMaps;
AlphaMap_OptionsTabFrameTab5.controlledFrame = AM_OptionsFrameMisc;
 
AM_ANCHOR_OPTIONS = AM_OptionsDDDockIt:GetID();
AM_ANCHOR_FREE = AM_OptionsDDFreeIt:GetID();
AM_ANCHOR_ALPHAMAP = AM_OptionsDDMapIt:GetID();
AM_ANCHOR_DEFAULT = AM_ANCHOR_FREE; -- ?? AM_ANCHOR_FREE ;p
 
if ( AlphaMapConfigurations.wm ) then
AML.AM_CopySettings(AlphaMapConfigurations.wm, AlphaMapConfig)
end
 
if( AlphaMapConfig.enabled == nil) then
AlphaMapConfig.enabled = true;
end
 
if( AlphaMapConfig.alpha == nil ) then
AlphaMapConfig.alpha = AM_DEFAULT_ALPHA;
end
AlphaMapSliderFrame:SetValue( 1 - AlphaMapConfig.alpha );
 
if( AlphaMapConfig.scale == nil ) then
AlphaMapConfig.scale = AM_DEFAULT_SCALE;
end
 
if( AlphaMapConfig.combat == nil ) then
AlphaMapConfig.combat = false;
end
 
if ( AlphaMapConfig.reopen == nil ) then
AlphaMapConfig.reopen = false;
end
 
if( AlphaMapConfig.ptips == nil ) then
AlphaMapConfig.ptips = true;
end
 
if( AlphaMapConfig.gtips == nil ) then
AlphaMapConfig.gtips = true;
end
 
if( AlphaMapConfig.mntips == nil ) then
AlphaMapConfig.mntips = true;
end
 
if( AlphaMapConfig.mngtips == nil ) then
AlphaMapConfig.mngtips = false;
end
 
if( AlphaMapConfig.wmclose == nil ) then
AlphaMapConfig.wmclose = false;
end
 
if( AlphaMapConfig.gatherer == nil ) then
AlphaMapConfig.gatherer = true;
end
 
if( AlphaMapConfig.mapnotes == nil ) then
AlphaMapConfig.mapnotes = true;
end
 
if( AlphaMapConfig.raid == nil ) then
AlphaMapConfig.raid = true;
end
 
if( AlphaMapConfig.sliderlock == nil ) then
AlphaMapConfig.sliderlock = true;
end
if ( AlphaMapConfig.sliderlock ) then
AlphaMapSliderMovementFrame:Hide();
else
AlphaMapSliderMovementFrame:Show();
end
 
if( AlphaMapConfig.slider == nil ) then
AlphaMapConfig.slider = false;
end
if( AlphaMapConfig.slider == false ) then
HideUIPanel( AlphaMapSliderFrame );
end
 
SetAlphaMapOpacity( AlphaMapConfig.alpha );
 
if (AlphaMapConfig.enabled == false) then
AML.AlphaMap_Print(ALPHA_MAP_DISABLED_HINT);
end
if ( AlphaMapConfig.angle == nil ) then
AlphaMapConfig.angle = AM_DEFAULT_MINIMAP_ANGLE;
end
if ( AlphaMapConfig.radius == nil ) then
AlphaMapConfig.radius = AM_DEFAULT_MINIMAP_RADIUS;
end
if ( AlphaMapConfig.minimap == nil ) then
AlphaMapConfig.minimap = true;
end
AM_SetButtonSliders();
AM_UpdateMinimapButton();
 
if ( AlphaMapConfig.legacy == nil ) then
AlphaMapConfig.legacy = false;
end
 
if ( AlphaMapConfig.dmNotes == nil ) then
AlphaMapConfig.dmNotes = true;
end
 
if ( AlphaMapConfig.dmNotesTooltips == nil ) then
AlphaMapConfig.dmNotesTooltips = true;
end
 
if ( AlphaMapConfig.dmNotesBg == nil ) then
AlphaMapConfig.dmNotesBg = true;
end
 
if ( AlphaMapConfig.dmMapBg == nil ) then
AlphaMapConfig.dmMapBg = false;
end
 
if ( AlphaMapConfig.dmTxtBg == nil ) then
AlphaMapConfig.dmTxtBg = false;
end
 
if ( AlphaMapConfig.dmHeader == nil ) then
AlphaMapConfig.dmHeader = true;
end
 
if ( AlphaMapConfig.dmExtra == nil ) then
AlphaMapConfig.dmExtra = true;
end
 
if ( AlphaMapConfig.dmKey == nil ) then
AlphaMapConfig.dmKey = true;
end
 
if ( AlphaMapConfig.dmKeyTooltips == nil ) then
AlphaMapConfig.dmKeyTooltips = true;
end
 
amPlayer = UnitName("player");
 
if ( AlphaMapConfig.ddAnchorFrom == nil ) then
AlphaMapConfig.ddAnchorFrom = 5;
end
UIDropDownMenu_SetSelectedID(AlphaMapDDPoint, AlphaMapConfig.ddAnchorFrom);
UIDropDownMenu_SetText(AlphaMapDDPoint, amAnchorPoint[AlphaMapConfig.ddAnchorFrom].Display);
 
if ( AlphaMapConfig.ddAnchorTo == nil ) then
AlphaMapConfig.ddAnchorTo = 1;
end
UIDropDownMenu_SetSelectedID(AlphaMapDDrelativePoint, AlphaMapConfig.ddAnchorTo);
UIDropDownMenu_SetText(AlphaMapDDrelativePoint, amAnchorPoint[AlphaMapConfig.ddAnchorTo].Display);
 
if ( AlphaMapConfig.ddP == nil ) then
AlphaMapConfig.ddP = AM_ANCHOR_DEFAULT;
end
 
if ( AlphaMapConfig.freeLocked == nil ) then
AlphaMapConfig.freeLocked = false;
end
 
if ( AlphaMapConfig.ddP == AM_ANCHOR_FREE ) then
-- AlphaMapPlaceDDs();
AM_MapSelector.locked = nil;
elseif ( AlphaMapConfig.ddP == AM_ANCHOR_ALPHAMAP ) then
AM_MapSelector:SetParent( AlphaMapFrame );
AM_MapSelector.locked = true;
AlphaMapConfig.freeLocked = true;
else
AM_MapSelector.locked = true;
AlphaMapConfig.freeLocked = true;
end
-- AlphaMapPlaceDDs();
 
AML.AM_SetLock();
 
if ( AlphaMapConfig.HotSpot == nil ) then
AlphaMapConfig.HotSpot = true;
end
 
if ( AlphaMapConfig.hsOpen == nil ) then
AlphaMapConfig.hsOpen = true;
end
 
if ( AlphaMapConfig.hsOpacity == nil ) then
AlphaMapConfig.hsOpacity = true;
end
 
if ( AlphaMapConfig.hsWmIcons == nil ) then
AlphaMapConfig.hsWmIcons = false;
end
 
if ( AlphaMapConfig.hsDmIcons == nil ) then
AlphaMapConfig.hsDmIcons = false;
end
 
if ( AlphaMapConfig.hsNBg == nil ) then
AlphaMapConfig.hsNBg = false;
end
 
if ( AlphaMapConfig.hsMBg == nil ) then
AlphaMapConfig.hsMBg = false;
end
 
if ( AlphaMapConfig.hsMinimap == nil ) then
AlphaMapConfig.hsMinimap = false;
end
 
if ( AlphaMapConfig.hsInfo == nil ) then
AlphaMapConfig.hsInfo = false;
end
 
if ( AlphaMapConfig.nBgColour == nil ) then
AlphaMapConfig.nBgColour = AM_DEFAULT_COLOUR;
end
AML.AM_UpdateColours("Notes", AlphaMapConfig.nBgColour.r, AlphaMapConfig.nBgColour.g, AlphaMapConfig.nBgColour.b, AlphaMapConfig.nBgColour.a, true);
 
 
if ( AlphaMapConfig.mBgColour == nil ) then
AlphaMapConfig.mBgColour = AM_DEFAULT_COLOUR;
end
AML.AM_UpdateColours("Map", AlphaMapConfig.mBgColour.r, AlphaMapConfig.mBgColour.g, AlphaMapConfig.mBgColour.b, AlphaMapConfig.mBgColour.a );
 
if ( AlphaMapConfig.txtBgColour == nil ) then
AlphaMapConfig.txtBgColour = AM_DEFAULT_COLOUR;
end
AML.AM_UpdateColours("Text", AlphaMapConfig.txtBgColour.r, AlphaMapConfig.txtBgColour.g, AlphaMapConfig.txtBgColour.b, AlphaMapConfig.txtBgColour.a );
 
if ( AlphaMapConfig.amInBG == nil ) then
AlphaMapConfig.amInBG = true;
end
 
if ( AlphaMapConfig.autoSwitch == nil ) then
AlphaMapConfig.autoSwitch = true;
end
 
if ( AlphaMapConfig.autoOpen == nil ) then
AlphaMapConfig.autoOpen = true;
end
 
if ( AlphaMapConfig.amClearView == nil ) then
AlphaMapConfig.amClearView = false;
end
 
if ( AlphaMapConfig.posX == nil ) then
AlphaMapConfig.posX = 512;
end
 
if ( AlphaMapConfig.posX == nil ) then
AlphaMapConfig.posY = 383;
end
 
if ( AlphaMapConfig.bgMsgType == nil ) then
AlphaMapConfig.bgMsgType = "Default";
end
 
if ( AlphaMapConfig.NuNFormatted == nil ) then
AlphaMapConfig.NuNFormatted = false;
end
 
if ( AlphaMapConfig.NuNSendTo == nil ) then
AlphaMapConfig.NuNSendTo = "Default";
end
 
if ( AlphaMapConfig.wmMode == nil ) then
AlphaMapConfig.wmMode = AM_OPTIONS_WMAP_SMODE;
end
 
if ( AlphaMapConfig.Escape == nil ) then
AlphaMapConfig.Escape = false;
AML.AM_DisableEscapeMode();
elseif ( AlphaMapConfig.Escape == true ) then
AML.AM_EnableEscapeMode();
else
AML.AM_DisableEscapeMode();
end
 
if ( AlphaMapConfig.Mouse == nil ) then
AlphaMapConfig.Mouse = true;
end
 
if ( not AlphaMapConfig.sliderLocX ) then
AlphaMapConfig.sliderLocX = AM_DefaultSliderX;
end
if ( not AlphaMapConfig.sliderLocY ) then
AlphaMapConfig.sliderLocY = AM_DefaultSliderY;
end
AM_SetSliderPos();
 
if ( not AlphaMapConfig.coordsLocX ) then
AlphaMapConfig.coordsLocX = AM_DefaultCoordsX;
end
if ( not AlphaMapConfig.coordsLocY ) then
AlphaMapConfig.coordsLocY = AM_DefaultCoordsY;
end
AM_SetCoordsPos();
 
AM_AM_LOOT_POINT = { "TOPLEFT", AlphaMapAlphaMapFrame, "TOPLEFT", 0, 0 };
AM_UI_LOOT_POINT = { "CENTER", UIParent, "CENTER", 0, 0 };
 
if ( AlphaMapConfig.mute == nil ) then
AlphaMapConfig.mute = false;
end
 
if ( AlphaMapConfig.coords == nil ) then
AlphaMapConfig.coords = true;
end
 
if ( AlphaMapConfig.gmap == nil ) then
AlphaMapConfig.gmap = false;
end
 
if ( AlphaMapConfig.hTips == nil ) then
AlphaMapConfig.hTips = true;
end
 
if ( AlphaMapConfig.nsFactor == nil ) then
AlphaMapConfig.nsFactor = AM_DEFAULT_NOTESCALE;
end
 
if ( not AlphaMapConfigurations.wm ) then
AlphaMapConfigurations.wm = {};
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations.wm);
end
AlphaMapConfigurations.wm.amInBG = false;
 
if ( not AlphaMapConfigurations.gm ) then
AlphaMapConfigurations.gm = {};
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations.gm);
end
AlphaMapConfigurations.gm.amInBG = false;
 
-- Convert old data to v3.00 settings
if ( ( AlphaMapConfig.dmAll ~= nil ) and ( AM_TYP_INSTANCE ) ) then
AlphaMapConfig[AM_TYP_INSTANCE] = AlphaMapConfig.dmAll;
AlphaMapConfig.dmAll = nil;
end
if ( ( AlphaMapConfig.bgAll ~= nil ) and ( AM_TYP_BG ) ) then
AlphaMapConfig[AM_TYP_BG] = AlphaMapConfig.bgAll;
AlphaMapConfig.bgAll = nil;
end
if ( AlphaMapConfig.raidAll ~= nil ) then
local tmpVal = AlphaMapConfig.raidAll;
if ( AM_TYP_WORLDBOSSES ) then AlphaMapConfig[AM_TYP_WORLDBOSSES] = tmpVal; AlphaMapConfig.raidAll = nil; end
if ( AM_TYP_EXTERIORS ) then AlphaMapConfig[AM_TYP_EXTERIORS] = tmpVal; AlphaMapConfig.raidAll = nil; end
end
 
if ( ( AM_TYP_WORLDBOSSES ) and ( AlphaMapConfig[AM_TYP_WORLDBOSSES] == nil ) ) then
if ( ( AM_TYP_EXTERIORS ) and ( AlphaMapConfig[AM_TYP_EXTERIORS] ~= nil ) ) then
AlphaMapConfig[AM_TYP_WORLDBOSSES] = AlphaMapConfig[AM_TYP_EXTERIORS];
end
 
elseif ( ( AM_TYP_EXTERIORS ) and ( AlphaMapConfig[AM_TYP_EXTERIORS] == nil ) ) then
if ( ( AM_TYP_WORLDBOSSES ) and ( AlphaMapConfig[AM_TYP_WORLDBOSSES] ~= nil ) ) then
AlphaMapConfig[AM_TYP_EXTERIORS] = AlphaMapConfig[AM_TYP_WORLDBOSSES];
end
end
 
AM_conts = { GetMapContinents() };
local dL, mapFileName;
for i in ipairs(AM_conts) do
gMapMenus[i] = {};
gMapMenus[i][1] = {};
AM_zones[i] = { GetMapZones(i) };
for z in ipairs(AM_zones[i]) do
gMapMenus[i][1][z] = {};
gMapMenus[i][1][z].text = AM_zones[i][z];
gMapMenus[i][1][z].func = AML.AlphaMapZoneButton_OnClick;
gMapMenus[i][1][z].hasArrow = nil;
gMapMenus[i][1][z].value = nil;
end
for j, map in ipairs( gMapMenus[i][1] ) do
SetMapZoom(i, j);
mapFileName = GetMapInfo();
mapMapper[ mapFileName ] = {};
mapMapper[ mapFileName ].c = i;
mapMapper[ mapFileName ].z = j;
dL = GetNumDungeonMapLevels();
if ( dL > 0 ) then
gMapMenus[i][1][j].func = nil; -- %%%
gMapMenus[i][1][j].hasArrow = true;
gMapMenus[i][1][j].value = map.text;
gMapMenus[i][2] = {};
gMapMenus[i][2][map.text] = {};
for k=1, dL do
local mapName = strupper( GetMapInfo() );
mapName = getglobal( "DUNGEON_FLOOR_" .. mapName .. k );
if ( mapName ) then
gMapMenus[i][2][map.text][k] = {};
gMapMenus[i][2][map.text][k].text = mapName;
gMapMenus[i][2][map.text][k].func = AML.AlphaMapZoneLevel_OnClick;
gMapMenus[i][2][map.text][k].hasArrow = nil;
gMapMenus[i][2][map.text][k].checked = nil;
gMapMenus[i][2][map.text][k].arg1 = j;
gMapMenus[i][2][map.text][k].arg2 = mapName;
end
end
end
end
end
AM_ValidateMaps();
 
-- Last opened maps
if ( not AlphaMapRecent ) then
AlphaMapRecent = {};
end
AM_nconts = getn(AM_conts);
for i=1, AM_nconts, 1 do
if ( not AlphaMapRecent[i] ) then
AlphaMapRecent[i] = 1;
end
end
for i, entry in ipairs(AM_ValidIndex) do
if ( not AlphaMapRecent[entry.displayname] ) then
AlphaMapRecent[entry.displayname] = 1;
end
if ( AlphaMapConfig[entry.typ] == nil ) then
AlphaMapConfig[entry.typ] = true;
end
end
 
 
 
----------------------------------------------------------------------------------------------------------
-- Only carry out the following after ALL basic AlphaMapConfig values have been validated above --
-- Populate / Check Configurations
AML.AM_InitialiseConfigurations();
AM_SaveGlobals();
----------------------------------------------------------------------------------------------------------
 
 
 
if ( AlphaMapConfig.gmap == true ) then
AM_SetupGameMap();
end
 
if ( AtlasLootItemsFrame ) then
AM_CheckALTogglePos();
AM_AL_ControlFrame:SetParent(AtlasLootPanel);
end
 
AlphaMapDetailFrame_Backdrop = AlphaMapDetailFrame:GetBackdrop();
 
if ( AlphaMapFrame:IsVisible() ) then
ToggleAlphaMap();
end
 
--Cosmos integration
if(EarthFeature_AddButton) then
EarthFeature_AddButton(
{
id = AM_OPTIONS_TITLE;
name = AM_OPTIONS_TITLE;
subtext = "";
tooltip = "";
icon = "Interface\\AddOns\\AlphaMap\\Artwork\\MinimapIconUp";
callback = AM_ToggleOptions;
test = nil;
}
);
elseif(Cosmos_RegisterButton) then
Cosmos_RegisterButton(
AM_OPTIONS_TITLE,
AM_OPTIONS_TITLE,
"",
"Interface\\AddOns\\AlphaMap\\Artwork\\MinimapIconUp",
AM_ToggleOptions
);
end
 
-- Call AlphaMap_MN_RegisterAsPlugin() :
-- IF MAPNOTES_PLUGINS_LIST exists
-- AFTER the "VARIABLES_LOADED" event
if ( MAPNOTES_PLUGINS_LIST ) then
AlphaMap_MN_RegisterAsPlugin();
AlphaMap_WM_RegisterAsPlugin();
end
 
AM_Realm = GetCVar("realmName");
AM_Name = UnitName("player");
if ( not AlphaMapRaidProgress ) then
AlphaMapRaidProgress = {};
AlphaMapRaidProgress.party = {};
AlphaMapRaidProgress.raid = {};
end
if ( not AlphaMapRaidProgress.party ) then
AlphaMapRaidProgress.party = {};
end
if ( not AlphaMapRaidProgress.raid ) then
AlphaMapRaidProgress.raid = {};
end
if ( not AlphaMapRaidProgress.party[AM_Realm] ) then
AlphaMapRaidProgress.party[AM_Realm] = {};
end
if ( not AlphaMapRaidProgress.raid[AM_Realm] ) then
AlphaMapRaidProgress.raid[AM_Realm] = {};
end
if ( not AlphaMapRaidProgress.party[AM_Realm][AM_Name] ) then
AlphaMapRaidProgress.party[AM_Realm][AM_Name] = {};
end
if ( not AlphaMapRaidProgress.raid[AM_Realm][AM_Name] ) then
AlphaMapRaidProgress.raid[AM_Realm][AM_Name] = {};
end
 
AlphaMapVersion.edition = "Fan's Update";
AlphaMapVersion.version = ALPHA_MAP_VERSION;
 
AM_CheckDDScale();
 
local amtypwm = AM_TYP_WM;
AM_TYP_WM = "?";
 
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, 1);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab1);
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, 2);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab2);
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, 3);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab3);
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, 4);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab4);
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, 5);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab5);
 
lastTab = nil;
AM_TYP_WM = amtypwm;
 
-- Wheelies ftw!
AlphaMapFrame:EnableMouseWheel(AlphaMapConfig.Mouse);
AlphaMapFrame:SetScript("OnMouseWheel", function()
local scrollUp = ( arg1 == 1 );
 
if ( IsAltKeyDown() ) then
if ( IsShiftKeyDown() ) then
local alpha = AM_Alpha:GetValue();
 
if ( scrollUp ) then
alpha = alpha + 0.1;
if ( alpha > 1 ) then
alpha = 1;
end
 
else
alpha = alpha - 0.1;
if ( alpha < 0 ) then
alpha = 0;
end
end
 
AM_Alpha:SetValue(alpha);
AM_SaveConfig();
 
else
local scale = AM_Scale:GetValue();
 
if ( scrollUp ) then
scale = scale + 0.075;
if scale > 2 then
scale = 2;
end
 
else
scale = scale - 0.075;
if scale < 0.2 then
scale = 0.2;
end
end
 
AM_Scale:SetValue(scale);
AM_SaveConfig();
end
end
end);
 
table.insert(AML.CustomPOIs, AML.DisplayInstanceLocs);
 
-- signal that all variables have been loaded and the AddOn is ready to go...
amLoaded = true;
end
end
 
function AM_ValidateMaps()
local AM_ValidTypes = {}; -- keep track of types we've noted
AM_ValidMaps = {};
AM_ValidIndex = {};
local i = 0;
 
for index, value in pairs(AM_ALPHAMAP_LIST) do
local map = AM_ALPHAMAP_LIST[index].filename;
local typ = AM_ALPHAMAP_LIST[index].type;
local cnt = AM_ALPHAMAP_LIST[index].continent;
local dsp = typ;
 
if ( ( cnt ) and ( AM_conts[cnt] ) ) then
dsp = typ .. ": " .. AM_conts[cnt];
 
elseif ( cnt ) then
dsp = typ .. ": " .. cnt;
end
 
if ( AM_Minimap_Data[map] ) then
AM_ValidMaps[map] = true;
if ( not AM_ValidTypes[dsp] ) then
AM_ValidTypes[dsp] = true;
i = i + 1;
AM_ValidIndex[i] = { displayname = dsp,
typ = typ,
};
end
 
else
AlphaMapAlphaMapTexture:SetTexture("");
AlphaMapAlphaMapTexture:SetTexture(map);
local texture = AlphaMapAlphaMapTexture:GetTexture();
if ( ( texture ) and ( texture ~= "" ) ) then
AM_ValidMaps[map] = true;
if ( not AM_ValidTypes[dsp] ) then
AM_ValidTypes[dsp] = true;
i = i + 1;
AM_ValidIndex[i] = { displayname = dsp,
typ = typ,
};
end
end
end
end
table.sort(AM_ValidIndex, AML.AM_SortMapList);
SetMapToCurrentZone();
end
 
 
 
function AlphaMapFrame_Update(map)
if ( AlphaMap_IsUpdating ) then
return;
end
AlphaMap_IsUpdating = true;
 
if ( AM_ChangingOriWorldMap ) then
amMapNeedsRefresh = true;
return;
end
 
amAlphaMapMap = nil;
AM_OutlandButton:Hide();
AM_AzerothButton:Hide();
 
local zoneName = GetRealZoneText();
local mapFileName = GetMapInfo();
if ( ( updatingPaused ) and ( selectedMap ) ) then
mapFileName = selectedMap;
end
local playerX, playerY = GetPlayerMapPosition("player");
 
if ( AM_ManualMapChange ) then
AM_ManualMapChange = nil;
amNotePage = 1;
if ( AtlasLootItemsFrame_OnCloseButton ) then
AtlasLootItemsFrame_OnCloseButton();
end
end
 
if ( amForceUpdate ) then
amForceUpdate = nil;
amUnitsRefresh = true;
end
 
if ( map ) then
amAlphaMapMap = map
 
elseif ( AM_WorldMapSelected ) then
AM_WorldMapSelected = nil;
amUnitsRefresh = true;
 
else
if ( playerX > 0 ) then
local zoneNameExt = zoneName..AM_EXTERIOR;
amAlphaMapMap = AML.AlphaMap_GetMap(zoneNameExt);
 
if ( not amAlphaMapMap ) then
amAlphaMapMap = AML.AlphaMap_GetMap(mapFileName, playerX, playerY);
end
else
-- trigger a second test for 1 second later... ?
end
 
if ( not amAlphaMapMap ) then
amAlphaMapMap = AML.AlphaMap_GetMap(zoneName);
end
 
if ( ( amAlphaMapMap ) and ( mapFileName ) ) then
local settings = AlphaMapConfigurations[ AML.AM_Strip(amAlphaMapMap.filename) ];
if ( ( AM_BG_Types[amAlphaMapMap.type] ) and ( not settings.amInBG ) ) then
amAlphaMapMap = nil;
end
end
end
 
if ( ( not amAlphaMapMap ) or ( amAlphaMapMap.filename ~= amPrevAlphaMap ) ) then
AMPopup:Hide();
end
 
if ( amAlphaMapMap ) then
amMapType = amAlphaMapMap.type;
if ( amAlphaMapMap.continent ) then
amMapType = amMapType .. ": " .. AM_conts[amAlphaMapMap.continent];
end
amContType = amMapType;
 
if ( amAlphaMapMap.filename ~= amPrevAlphaMap ) then
amPrevAlphaMap = amAlphaMapMap.filename;
 
AM_SetOptions();
 
AML.AM_ClearNotes();
 
local i = 1;
local t = getglobal( "AlphaMapPOI"..i );
while ( t ) do
t:Hide();
i = i + 1;
t = getglobal( "AlphaMapPOI"..i );
end
 
i = 1;
t = getglobal("AlphaMapOverlay"..i);
while ( t ) do
t:Hide();
i = i + 1;
t = getglobal("AlphaMapOverlay"..i);
end
AlphaMapDetailFrame:Hide();
 
local xi, yi = 1, 1;
local txture = getglobal("AlphaMapAlphaMapFrame_T"..(xi)..(yi));
while ( txture ) do
while ( txture ) do
txture:Hide();
yi = yi + 1;
txture = getglobal("AlphaMapAlphaMapFrame_T"..(xi)..(yi));
end
yi = 1;
xi = xi + 1;
txture = getglobal("AlphaMapAlphaMapFrame_T"..(xi)..(yi));
end
 
if ( AM_Minimap_Data[ amAlphaMapMap.filename ] ) then
AlphaMapAlphaMapTexture:Hide();
AML.AM_BuildMap( AM_Minimap_Data[ amAlphaMapMap.filename ], AlphaMapAlphaMapFrame );
else
AlphaMapAlphaMapTexture:SetTexture(amAlphaMapMap.filename);
AlphaMapAlphaMapTexture:Show();
end
 
if ( AlphaMapConfig.dmMapBg ) then
AlphaMapAlphaMapBgTexture:Show();
AML.AM_UpdateColours("Map", AlphaMapConfig.mBgColour.r, AlphaMapConfig.mBgColour.g, AlphaMapConfig.mBgColour.b, AlphaMapConfig.mBgColour.a );
else
AlphaMapAlphaMapBgTexture:Hide();
end
 
if ( AlphaMapConfig.dmTxtBg ) then
AlphaMapAlphaMapTitleTexture:Show();
AlphaMapAlphaMapDetailsTexture:Show();
AlphaMapAlphaMapPreReqTexture:Show();
AML.AM_UpdateColours("Text", AlphaMapConfig.txtBgColour.r, AlphaMapConfig.txtBgColour.g, AlphaMapConfig.txtBgColour.b, AlphaMapConfig.txtBgColour.a );
else
AlphaMapAlphaMapTitleTexture:Hide();
AlphaMapAlphaMapDetailsTexture:Hide();
AlphaMapAlphaMapPreReqTexture:Hide();
end
 
if ( ( amAlphaMapMap.displayname ) and ( amAlphaMapMap.displayname ~= "" ) ) then
if ( ( amAlphaMapMap.displayshort ) and ( amAlphaMapMap.displayshort ~= "" ) ) then
AlphaMapAlphaMapName:SetText(amAlphaMapMap.displayname.." -"..amAlphaMapMap.displayshort);
else
AlphaMapAlphaMapName:SetText(amAlphaMapMap.displayname);
end
else
AlphaMapAlphaMapName:SetText(zoneName);
end
if ( amAlphaMapMap.location ) then
AlphaMapAlphaMapLocation:SetText(": "..amAlphaMapMap.location);
else
AlphaMapAlphaMapLocation:SetText("???");
end
if ( amAlphaMapMap.levels ) then
AlphaMapAlphaMapLevels:SetText(": "..amAlphaMapMap.levels);
else
AlphaMapAlphaMapLevels:SetText("???");
end
if ( amAlphaMapMap.players ) then
AlphaMapAlphaMapPlayers:SetText(": "..amAlphaMapMap.players);
else
AlphaMapAlphaMapPlayers:SetText("???");
end
 
if ( ( amAlphaMapMap.prereq ) and ( amAlphaMapMap.prereq ~= "" ) ) then
AlphaMapAlphaMapPreReq1:SetText(AM_INSTANCE_PREREQS..amAlphaMapMap.prereq);
AlphaMapAlphaMapPreReq1:Show();
else
AlphaMapAlphaMapPreReq1:Hide();
end
 
if ( ( amAlphaMapMap.general ) and ( amAlphaMapMap.general ~= "" ) ) then
AlphaMapAlphaMapGeneral:SetText(AM_INSTANCE_GENERAL..amAlphaMapMap.general);
AlphaMapAlphaMapGeneral:Show();
else
AlphaMapAlphaMapGeneral:Hide();
end
 
if ( AlphaMapConfig.scale ) then
AlphaMapFrame:SetScale( AlphaMapConfig.scale );
SetAlphaMapOpacity( AlphaMapConfig.alpha );
end
 
AlphaMapAlphaMapFrame:Show();
AM_WorldMapNotesFrame:Hide();
if ( AlphaMapConfig.dmHeader == true ) then
AlphaMapAlphaMapTitleFrame:Show();
else
AlphaMapAlphaMapTitleFrame:Hide();
end
if ( AlphaMapConfig.dmKey ) then
AlphaMapAlphaMapDetailsFrame:Show();
else
AlphaMapAlphaMapDetailsFrame:Hide();
for n=1, amNotesPerPage, 1 do
getglobal("AlphaMapAlphaMapButtonDtl"..n):Hide();
end
end
if ( AlphaMapConfig.dmExtra == true ) then
AlphaMapAlphaMapPreReqFrame:Show();
else
AlphaMapAlphaMapPreReqFrame:Hide();
end
 
amPrevAlphaMap = amAlphaMapMap.filename;
 
AM_HighlightNamedTarget();
end
 
CloseDropDownMenus();
 
local ddI = AML.AM_GetTypeIndex(amContType);
if ( ddI ) then
UIDropDownMenu_SetSelectedID(AlphaMapContinentDropDown, ddI);
UIDropDownMenu_SetText( AlphaMapContinentDropDown, amMapType );
ddI = AML.AM_GetMapIndex(amAlphaMapMap.displayname);
if ( ddI ) then
AML.SetupZoneDropDown()
UIDropDownMenu_SetSelectedID(AlphaMapZoneDropDown, ddI);
UIDropDownMenu_SetText( AlphaMapZoneDropDown, amAlphaMapMap.displayname );
else
UIDropDownMenu_ClearAll(AlphaMapZoneDropDown);
end
end
 
AM_Notes(amAlphaMapMap);
 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
else
local lC, lZ = GetCurrentMapContinent(), GetCurrentMapZone();
amAlphaMapMap = nil;
 
AM_SetOptions();
 
AM_Update_Timer_S = AM_UPDATE_INTERVAL_SMAX + 1;
AM_Update_Timer_P = AM_UPDATE_INTERVAL_PMAX + 1;
AlphaMapAlphaMapFrame:Hide();
AM_WorldMapNotesFrame:Show();
AlphaMapAlphaMapTitleFrame:Hide();
AlphaMapAlphaMapDetailsFrame:Hide();
AlphaMapAlphaMapPreReqFrame:Hide();
 
if ( ( AlphaMapConfig ) and ( AlphaMapConfig.scale ) ) then
AlphaMapFrame:SetScale( AlphaMapConfig.scale );
end
AM_Notes();
 
if ( not mapFileName ) then
if ( lC == WORLDMAP_COSMIC_ID ) then
mapFileName = "Cosmic";
AM_OutlandButton:Show();
AM_AzerothButton:Show();
else
mapFileName = "World";
AM_OutlandButton:Hide();
AM_AzerothButton:Hide();
end
end
 
amMapType = AM_TYP_WM;
 
if ( AlphaMapFrame.zoomed ) then
for i=1, 12, 1 do
getglobal("AlphaMapDetailTile"..i):Hide();
end
 
local i = 1;
local t = getglobal("AlphaMapOverlay"..i);
while ( t ) do
t:Hide();
i = i + 1;
t = getglobal("AlphaMapOverlay"..i);
end
AlphaMapZoomed:Show();
 
else
AlphaMapZoomed:Hide();
 
AM_numOverlays = AML.AM_GetOverlays(mapFileName);
local dungeonLevel = GetCurrentMapDungeonLevel();
local textureName = GetMapOverlayInfo(1); -- temporary (?) check on Beta as Wintergrasp(Lake) has a zero length string overlay... causing a problem...
if ( ( type(textureName) == "string" ) and ( string.len(textureName) == 0 ) ) then
AM_numOverlays = 0;
end
 
if ( ( AlphaMapConfig.wmMode == AM_OPTIONS_WMAP_SMODE ) or ( AM_numOverlays < 1 ) or ( dungeonLevel > 0 ) ) then
AlphaMapDetailFrame:SetBackdrop(AlphaMapDetailFrame_Backdrop);
for i = 1, NUM_WORLDMAP_DETAIL_TILES, 1 do
if ( dungeonLevel > 0 ) then
getglobal("AlphaMapDetailTile"..i):SetTexture("Interface\\WorldMap\\"..mapFileName.."\\"..mapFileName..dungeonLevel.."_"..i);
else
getglobal("AlphaMapDetailTile"..i):SetTexture("Interface\\WorldMap\\"..mapFileName.."\\"..mapFileName..i);
end
getglobal("AlphaMapDetailTile"..i):Show();
end
 
else
AlphaMapDetailFrame:SetBackdrop(nil);
for i=1, NUM_WORLDMAP_DETAIL_TILES, 1 do
getglobal("AlphaMapDetailTile"..i):Hide();
end
end
 
AML.AM_SetupPOIs("AlphaMapPOI", "Texture", AlphaMapUnits);
 
-- Overlay stuff
if ( ( Mozz_GetNumMapOverlays ) and ( worldMapFrame_UpdateOverlays ) ) then
worldMapFrame_UpdateOverlays("AlphaMapDetailFrame", "AlphaMapOverlay");
 
else
local textureWidth, textureHeight, offsetX, offsetY, mapPointX, mapPointY;
local textureCount = 1;
local texture;
local texturePixelWidth, textureFileWidth, texturePixelHeight, textureFileHeight;
local numTexturesWide, numTexturesTall;
 
for i=1, AM_numOverlays do
textureName, textureWidth, textureHeight, offsetX, offsetY, mapPointX, mapPointY = GetMapOverlayInfo(i);
numTexturesWide = ceil(textureWidth/256);
numTexturesTall = ceil(textureHeight/256);
 
for j=1, numTexturesTall do
if ( j < numTexturesTall ) then
texturePixelHeight = 256;
textureFileHeight = 256;
else
texturePixelHeight = mod(textureHeight, 256);
if ( texturePixelHeight == 0 ) then
texturePixelHeight = 256;
end
textureFileHeight = 16;
while(textureFileHeight < texturePixelHeight) do
textureFileHeight = textureFileHeight * 2;
end
end
for k=1, numTexturesWide do
texture = getglobal("AlphaMapOverlay"..textureCount);
if ( not texture ) then
texture = AlphaMapDetailFrame:CreateTexture("AlphaMapOverlay"..textureCount, "ARTWORK");
end
if ( k < numTexturesWide ) then
texturePixelWidth = 256;
textureFileWidth = 256;
else
texturePixelWidth = mod(textureWidth, 256);
if ( texturePixelWidth == 0 ) then
texturePixelWidth = 256;
end
textureFileWidth = 16;
while(textureFileWidth < texturePixelWidth) do
textureFileWidth = textureFileWidth * 2;
end
end
texture:SetWidth(texturePixelWidth);
texture:SetHeight(texturePixelHeight);
texture:SetTexCoord(0, texturePixelWidth/textureFileWidth, 0, texturePixelHeight/textureFileHeight);
texture:ClearAllPoints();
texture:SetPoint("TOPLEFT", AlphaMapDetailFrame, "TOPLEFT", offsetX + (256 * (k-1)), -(offsetY + (256 * (j - 1))));
texture:SetTexture(textureName..(((j - 1) * numTexturesWide) + k));
if ( textureName == "" ) then
texture:Hide();
else
texture:Show();
end
textureCount = textureCount +1;
end
end
end
local tI = textureCount;
local tT = getglobal("AlphaMapOverlay"..tI);
while ( tT ) do
tT:Hide();
tI = tI + 1;
tT = getglobal("AlphaMapOverlay"..tI);
end
end
 
local tI = 1;
local tN = "AlphaMapOverlay"..tI;
local tT = getglobal(tN);
AM_OverlayIndex = nil;
AM_OverlayIndex = {};
while ( tT ) do
local oFrame = getglobal("AlphaMapOFrame"..tI);
if ( tT:IsVisible() ) then
if ( not oFrame ) then
oFrame = CreateFrame("Frame", "AlphaMapOFrame"..tI, AlphaMapDetailFrame);
end
oFrame:ClearAllPoints();
oFrame:SetAllPoints( tT );
oFrame:Show();
AM_OverlayIndex[oFrame] = tT;
 
elseif ( oFrame ) then
oFrame:Hide();
end
tI = tI + 1;
tN = "AlphaMapOverlay"..tI;
tT = getglobal(tN);
end
end
 
if ( amPrevAlphaMap ~= mapFileName ) then
amPrevAlphaMap = mapFileName;
AML.RefreshZoneDropDown(lC, lZ);
end
 
if ( ( amUnitsRefresh ) and ( macroMaps[mapFileName] ) ) then
AML.AM_ClearNotes();
amUnitsRefresh = nil;
end
AlphaMapDetailFrame:Show();
end
 
if ( ( AlphaMapConfig.mapnotes == true ) and ( not AlphaMapConfig.amClearView ) and ( not AlphaMapFrame.zoomed ) ) then
if ( MapNotes_EnablePlugin ) then
MapNotes_EnablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_EnablePlugin(AM_WM_PLUGIN);
end
end
else
if ( MapNotes_DisablePlugin ) then
MapNotes_DisablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_DisablePlugin(AM_WM_PLUGIN);
end
end
end
 
AM_PlaceMap(AlphaMapFrame, AlphaMapConfig.posX, AlphaMapConfig.posY);
AM_SetSliderPos();
AM_SetCoordsPos();
AlphaMap_IsUpdating = nil;
end
 
function AM_CoordsOnUpdate(self, elapsed)
if ( not self.isMoving ) then
if ( not self.timer ) then
self.timer = 0;
end
 
self.timer = self.timer + elapsed;
 
if ( self.timer > 0.1 ) then
self.timer = 0;
local cX, cY, cLoc = nil, nil, nil;
local pX, pY = GetPlayerMapPosition("player");
local fmtng = "%d, %d";
if ( MN_COORD_F ) then -- take MapNotes coordinate formatting if available
fmtng = MN_COORD_FS[MN_COORD_F];
end
local pLoc = AM_GREEN..(format( fmtng, pX * 100.0, pY * 100.0)).."|r\n";
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
cX, cY = AM_GetCLoc(AlphaMapAlphaMapFrame);
else
cX, cY = AM_GetCLoc(AlphaMapFrame);
end
if ( ( cX ) and ( cY ) ) then
cLoc = AM_YELLOW..( format( fmtng, cX, cY ) ).."|r";
end
AlphaMapLocationText:SetText( pLoc .. (cLoc or "") );
 
AM_Coordinates:SetWidth( AlphaMapLocationText:GetWidth() + 9 );
if ( cLoc ) then
AM_Coordinates:SetHeight(48);
else
AM_Coordinates:SetHeight(30);
end
 
AM_SetCoordsPos();
end
end
end
 
 
local AB_MsgTimer = 0;
local AB_MsgInterval = 5;
function AM_Notes(amAlphaMapMap)
local counter = 0;
local i = 1;
local kIndex = 1 + ( (amNotePage-1) * amNotesPerPage );
local kIndexMax = kIndex + amNotesPerPage;
local var = "dtl"..i;
local leaveGap = nil;
local noteFrame;
local dfltScale = 0.8;
local partyData = nil;
local raidData = nil;
 
AM_ResetInstanceButton:Hide();
 
if ( ( amAlphaMapMap ) and ( AM_Raid_Progress_Types[amAlphaMapMap.type] ) ) then
if ( AlphaMapRaidProgress.party[AM_Realm][AM_Name][ amAlphaMapMap.filename ] ) then
partyData = AlphaMapRaidProgress.party[AM_Realm][AM_Name][ amAlphaMapMap.filename ];
end
if ( AlphaMapRaidProgress.raid[AM_Realm][AM_Name][ amAlphaMapMap.filename ] ) then
raidData = AlphaMapRaidProgress.raid[AM_Realm][AM_Name][ amAlphaMapMap.filename ];
end
end
 
if ( ( amAlphaMapMap ) and ( amAlphaMapMap.notescale ) ) then
dfltScale = amAlphaMapMap.notescale;
end
 
amUnitScale = AlphaMap_GetUnitScale(0.4, 0.6, dfltScale);
 
if ( amAlphaMapMap ) then
noteFrame = AlphaMapAlphaMapFrame;
else
noteFrame = AlphaMapDetailFrame;
end
 
amBGPOIs = {};
if ( ( amAlphaMapMap ) and ( AM_BG_Types[amAlphaMapMap.type] ) ) then
AML.AM_FetchBGPOIs();
end
 
if ( ( amAlphaMapMap ) and ( string.find(amAlphaMapMap.filename, "ArathiBasin") ) ) then
local timeDiff = GetTime() - AB_MsgTimer;
if ( timeDiff > AB_MsgInterval ) then
AB_MsgTimer = GetTime();
pFaction, basesRequired = AML.AM_GetABScores();
if ( ( basesRequired ) and ( basesRequired ~= amPrevBases ) ) then
amPrevBases = basesRequired;
AML.AM_NotifyBasesRequiredChange(basesRequired);
end
end
end
 
AMFlags.aNote = nil;
AMFlags.hNote = nil;
AMAText:Hide();
AMHText:Hide();
AMBases:Hide();
 
-- Hide keys
for n=counter+1, amNotesPerPage, 1 do
getglobal("AlphaMapAlphaMapDetail"..n.."Symbol"):SetText(" ");
getglobal("AlphaMapAlphaMapDetail"..n):Hide();
getglobal("AlphaMapAlphaMapButtonDtl"..n):Hide();
getglobal("AlphaMapAlphaMapDetail"..n.."Special"):Hide();
getglobal("AlphaMapAlphaMapDetail"..n.."LootTexture"):Hide();
getglobal("AlphaMapAlphaMapDetail"..n.."NoteTexture"):Hide();
end
 
iNote = 0;
while ( ( amAlphaMapMap ) and ( amAlphaMapMap[var] ) ) do
counter = i;
 
local index, key, keyText, keySpecial;
local showKey, corpse = nil, nil;
local data = amAlphaMapMap[var];
local bttn = math.ceil( i/amNotesPerPage );
if ( ( data.colour ) and ( data.colour ~= "" ) ) then
colour = data.colour;
else
colour = AM_RED;
end
if ( partyData ) then
for boss in pairs(partyData) do
if ( string.find(data.text, boss) ) then
corpse = true;
break;
end
end
end
if ( ( raidData ) and ( not corpse ) ) then
for boss in pairs(raidData) do
if ( string.find(data.text, boss) ) then
corpse = true;
break;
end
end
end
if ( i == kIndex ) then
index = mod( i, amNotesPerPage );
keySpecial = getglobal("AlphaMapAlphaMapDetail"..index.."Special");
key = getglobal("AlphaMapAlphaMapDetail"..index.."Symbol");
keyText = getglobal("AlphaMapAlphaMapDetail"..index);
local bttnTmp = getglobal("AlphaMapAlphaMapButtonDtl"..index);
if ( bttnTmp ) then
bttn = bttnTmp
bttn.txt = data.text;
if ( data.tooltiptxt ) then
bttn.tttxt = data.tooltiptxt;
else
bttn.tttxt = "";
end
showKey = true;
if ( kIndex < ( kIndexMax - 1) ) then
kIndex = kIndex + 1;
end
bttn.controlled = {};
else
-- 0 catcher at initialisation
end
end
 
local symbol, abbreviation = AM_ProcessMultipleCoords(data, bttn, colour, i, noteFrame, corpse);
 
if ( corpse ) then
AM_ResetInstanceButton:Show();
end
 
if ( showKey ) then
if ( abbreviation ) then
symbol = abbreviation;
end
local previous = getglobal("AlphaMapAlphaMapDetail"..(index-1));
if ( ( leaveGap ) and ( previous ) ) then
keyText:ClearAllPoints();
keyText:SetPoint("TOPLEFT", previous, "BOTTOMLEFT", 0, -(leaveGap * 16));
leaveGap = nil;
elseif ( previous ) then
keyText:ClearAllPoints();
keyText:SetPoint("TOPLEFT", previous, "BOTTOMLEFT", 0, -2);
end
keyText:SetText(data.text);
keyText:Show();
if ( symbol == " " ) then
symbol = AM_BLANK_KEY_SYMBOL;
end
if ( ( symbol == nil ) or ( symbol == "" ) or ( symbol == " " ) ) then
key:SetText( " " );
else
key:SetText( colour..symbol.."|r" );
end
key:Show();
if ( data.special ) then
keySpecial:SetText(data.special);
keySpecial:Show();
end
if ( data.toMap ) then
bttn.toMap = data.toMap;
else
bttn.toMap = nil;
end
if ( data.toWorldMap ) then
bttn.toWorldMap = data.toWorldMap;
else
bttn.toWorldMap = nil;
end
 
local lootT = getglobal("AlphaMapAlphaMapDetail"..index.."LootTexture");
if ( data.lootid ) then
bttn.lootid = data.lootid;
else
bttn.lootid = nil;
end
if ( ( data.lootid ) and ( AtlasLoot_ShowBossLoot ) ) then
lootT:SetTexture("Interface\AddOns\AlphaMap\Artwork\Gold");
lootT:Show();
else
lootT:Hide();
end
 
local noteT = getglobal("AlphaMapAlphaMapDetail"..index.."NoteTexture");
if ( ( NuN_GNoteExists ) and ( NuN_GNoteExists(data.text, true) ) ) then
noteT:Show();
else
noteT:Hide();
end
 
if ( data.bgPOI ) then
bttn.bgPOI = true;
else
bttn.bgPOI = false;
end
if ( AlphaMapConfig.dmKey ) then
local corpseT = getglobal("AlphaMapAlphaMapButtonDtl"..index.."ButtonCorpse");
if ( corpseT ) then
local corpseP = corpseT:GetParent();
if ( ( corpse ) and ( corpseP ) and ( corpseP:IsVisible() ) ) then
corpseT:Show();
else
corpseT:Hide();
end
end
bttn:Show();
end
end
 
if ( data.leaveGap ) then
leaveGap = data.leaveGap;
else
leaveGap = nil;
end
i = i + 1;
var = "dtl"..i;
end
 
-- Have we needed multiple pages to display all the notes
if ( counter > amNotesPerPage ) then
AM_BrowsePrevPageButton:Show();
AM_BrowseNextPageButton:Show();
AM_PageText:SetText(amNotePage);
AM_PageText:Show();
local lastPage = math.ceil( counter/amNotesPerPage );
 
-- Determine if we are on the first or last page of notes
if ( amNotePage < 2 ) then
AM_BrowsePrevPageButton:Disable();
AM_BrowseNextPageButton:Enable();
AM_PrevText:Hide();
AM_NextText:Show();
elseif ( amNotePage == lastPage ) then
AM_BrowsePrevPageButton:Enable();
AM_BrowseNextPageButton:Disable();
AM_PrevText:Show();
AM_NextText:Hide();
else
AM_BrowsePrevPageButton:Enable();
AM_BrowseNextPageButton:Enable();
AM_PrevText:Show();
AM_NextText:Show();
end
 
else
AM_BrowsePrevPageButton:Hide();
AM_BrowseNextPageButton:Hide();
AM_PageText:Hide();
end
 
-- Hide remaining notes
i = 1;
local amNote = getglobal("AlphaMapAlphaMapNote"..(iNote+i));
while ( amNote ) do
amNote:Hide();
i = i + 1;
amNote = getglobal("AlphaMapAlphaMapNote"..(iNote+i));
end
 
end
 
 
function AM_ProcessMultipleCoords(data, control, colour, numericSymbol, noteFrame, corpse)
local symbol = nil;
local abbreviated = nil;
local baseLvl = noteFrame:GetFrameLevel();
local minX, maxX, minY, maxY = 0, 100, 0, 100;
 
if ( amAlphaMapMap.zoomed ) then
minX = amAlphaMapMap.zoomed.minX * 100;
maxX = amAlphaMapMap.zoomed.maxX * 100;
minY = amAlphaMapMap.zoomed.minY * 100;
maxY = amAlphaMapMap.zoomed.maxY * 100;
end
 
for i=1, 8, 1 do
if ( data.coords[i] ) then
local tX = data.coords[i][1];
local tY = data.coords[i][2];
if ( ( data.symbol[i] ) and ( data.symbol[i] ~= "" ) ) then
if ( ( numericSymbol ) and ( data.symbol[i] == "0" ) ) then
symbol = numericSymbol.."";
else
symbol = data.symbol[i];
if ( i > 1 ) then
abbreviated = string.sub(symbol, 1, 1) .. AM_ABBREVIATED;
end
end
elseif ( not symbol ) then
symbol = AM_DFLT_SYMBOL;
end
if ( ( tX == 0 ) and ( tY == 0 ) ) then
 
else
local stillShow = true;
if ( ( amAlphaMapMap.zoomed ) and ( tX >= minX ) and ( tX <= maxX ) ) then
if ( tX == minX ) then
tX = tX + 0.01;
elseif ( tX == maxX ) then
tX = tX - 0.01;
end
tX = (tX - minX) * 2;
elseif ( amAlphaMapMap.zoomed ) then
stillShow = nil;
end
if ( ( amAlphaMapMap.zoomed ) and ( tY >= minY ) and ( tY <= maxY ) ) then
if ( tY == minY ) then
tY = tY + 0.01;
elseif ( tY == maxY ) then
tY = tY - 0.01;
end
tY = (tY - minY) * 2;
elseif ( amAlphaMapMap.zoomed ) then
stillShow = nil;
end
 
local x = tX * AM_INSTANCE_SCALING_FACTOR * AM_ZoomScalingFactor;
local y = tY * AM_INSTANCE_SCALING_FACTOR * AM_ZoomScalingFactor;
 
iNote = iNote + 1;
local note = AM_CreateAlphaMapAlphaMapNote(iNote);
 
note:SetWidth( AlphaMapConfig.nsFactor + 2 );
note:SetHeight( AlphaMapConfig.nsFactor + 2 );
getglobal(note:GetName() .. "Text"):SetFont(STANDARD_TEXT_FONT, (AlphaMapConfig.nsFactor - 2));
 
if ( AlphaMapConfig.dmNotesBg ) then
AML.AM_UpdateNoteBgColour(iNote);
getglobal("AlphaMapAlphaMapNote"..iNote.."Background"):Show();
else
getglobal("AlphaMapAlphaMapNote"..iNote.."Background"):Hide();
end
local noteBttn = getglobal("AlphaMapAlphaMapNote"..iNote.."Button");
if ( ( symbol == "" ) or ( symbol == " " ) ) then
getglobal("AlphaMapAlphaMapNote"..iNote.."Text"):SetText( " " );
noteBttn:Hide();
note:SetFrameLevel( baseLvl );
else
getglobal("AlphaMapAlphaMapNote"..iNote.."Text"):SetText( colour..symbol.."|r" );
noteBttn:Show();
note:SetFrameLevel( baseLvl + 1 );
end
note:SetAlpha( 1 );
note.control = control;
note.id = iNote;
if ( type(control) ~= "number" ) then control.controlled[ getn(control.controlled)+1 ] = iNote; end
note.txt = data.text;
if ( data.tooltiptxt ) then
note.tttxt = data.tooltiptxt;
else
note.tttxt = "";
end
if ( data.special ) then
note.special = data.special;
else
note.special = nil;
end
if ( data.toMap ) then
note.toMap = data.toMap;
else
note.toMap = nil;
end
if ( data.toWorldMap ) then
note.toWorldMap = data.toWorldMap;
else
note.toWorldMap = nil;
end
if ( data.lootid ) then
note.lootid = data.lootid;
else
note.lootid = nil;
end
note:ClearAllPoints();
note:SetScale(amUnitScale);
note:SetPoint("CENTER", noteFrame, "TOPLEFT", x/amUnitScale, -y/amUnitScale);
if ( AlphaMapConfig.dmNotes ) then
note:Show();
else
note:Hide();
end
 
note.bgTimerLimit = data.bgTimer;
if ( data.bgPOI ) then
getglobal("AlphaMapAlphaMapNote"..iNote.."Background"):Hide();
getglobal("AlphaMapAlphaMapNote"..iNote.."Text"):SetText( "" );
if ( amBGPOIs[data.text] ) then
note:SetFrameLevel( baseLvl + 2 );
getglobal("AlphaMapAlphaMapNote"..iNote.."POI"):SetTexCoord( amBGPOIs[data.text].x1, amBGPOIs[data.text].x2, amBGPOIs[data.text].y1, amBGPOIs[data.text].y2 );
getglobal("AlphaMapAlphaMapNote"..iNote.."POI"):Show();
end
note.bgPOI = true;
if ( ( amBGPOIs[data.text] ) and ( amBGPOIs[data.text].key ) ) then
if ( ( AM_BGChanging[amBGPOIs[data.text].key] ) and ( not note.timer ) ) then
note.timer = GetTime();
elseif ( ( not AM_BGChanging[amBGPOIs[data.text].key] ) and ( note.timer ) ) then
note.timer = nil;
end
else
note.timer = nil;
end
note:Show();
else
note.bgPOI = nil;
note.timer = nil;
getglobal("AlphaMapAlphaMapNote"..iNote.."POI"):Hide();
end
 
if ( data.bgFlag ) then
getglobal("AlphaMapAlphaMapNote"..iNote.."Background"):Hide();
getglobal("AlphaMapAlphaMapNote"..iNote.."Text"):SetText( "" );
AMFlags:SetScale(amUnitScale);
if ( data.bgFlag == "A" ) then
getglobal("AlphaMapAlphaMapNote"..iNote.."AFlag"):Show();
getglobal("AlphaMapAlphaMapNote"..iNote.."HFlag"):Hide();
AMAText:ClearAllPoints();
AMAText:SetPoint("LEFT", note, "RIGHT", 1, 0);
AMAText:Show();
AMFlags.aNote = iNote;
else
getglobal("AlphaMapAlphaMapNote"..iNote.."AFlag"):Hide();
getglobal("AlphaMapAlphaMapNote"..iNote.."HFlag"):Show();
AMHText:ClearAllPoints();
AMHText:SetPoint("LEFT", note, "RIGHT", 1, 0);
AMHText:Show();
AMFlags.hNote = iNote;
end
note.bgFlag = data.bgFlag;
note:Show();
else
note.bgFlag = nil;
getglobal("AlphaMapAlphaMapNote"..iNote.."AFlag"):Hide();
getglobal("AlphaMapAlphaMapNote"..iNote.."HFlag"):Hide();
end
if ( data.bgBase ) then
note.bgBase = data.bgBase;
AMFlags:SetScale(amUnitScale);
if ( pFaction == data.bgBase) then
AMBases:SetText(basesRequired);
AMBases:ClearAllPoints();
AMBases:SetPoint("LEFT", note, "RIGHT", 1, 0);
AMBases:Show();
end
note:Show();
else
note.bgBase = nil;
end
if ( ( note:IsVisible() ) and ( corpse ) ) then
getglobal("AlphaMapAlphaMapNote"..iNote.."Corpse"):Show();
else
getglobal("AlphaMapAlphaMapNote"..iNote.."Corpse"):Hide();
end
 
if ( ( note:IsVisible() ) and ( not stillShow ) ) then
note:Hide();
end
end
end
end
 
return symbol, abbreviated;
end
 
function AM_TurnDetailPage(direction)
if ( not AlphaMapConfig.mute ) then
PlaySound("igQuestLogOpen");
end
amNotePage = amNotePage + direction;
AM_Notes(amAlphaMapMap);
end
 
 
 
-- Called to toggle visibility of the AlphaMap
function ToggleAlphaMap()
AM_AutoClosed = nil;
if ( AlphaMapFrame:IsVisible() ) then
AlphaMapFrame.UserHidden = true;
AlphaMapFrame:Hide();
else
if (AlphaMapConfig.enabled) then
AlphaMapFrame:Show();
end
end
end
 
function ToggleSlider()
if ( AlphaMapSliderFrame:IsVisible() ) then
HideUIPanel( AlphaMapSliderFrame );
AlphaMapConfig.slider = false;
else
ShowUIPanel( AlphaMapSliderFrame );
AlphaMapConfig.slider = true;
end
AM_SaveConfig();
end
 
-- Helper function to increment the opacity by 0.1
function IncrementAlphaMap(direction)
 
local increment = direction * 0.1;
 
-- Determine the transparency from the alpha slider
local alpha = 1.0 - AlphaMapSliderFrame:GetValue();
 
-- Increment the opacity
alpha = alpha + increment;
 
-- Clamp the opacity between 0.0 & 1.0
if( alpha > 1.0 ) then
alpha = 1.0;
elseif( alpha < 0.0 ) then
alpha = 0.0;
end
 
SetAlphaMapOpacity( alpha );
 
end
 
 
-- Unit Updates / Icon Updates
function AlphaMapUnits_Update(tim)
 
--*** if ( AlphaMapAlphaMapFrame:IsVisible() ) then
--*** local ddStatus = UIDropDownMenu_GetText( AlphaMapZoneDropDown );
--*** if ( ( not ddStatus ) or ( ddStatus == "" ) ) then
--*** UIDropDownMenu_ClearAll(AlphaMapContinentDropDown);
--*** UIDropDownMenu_ClearAll(AlphaMapZoneDropDown);
--*** local ddI = AML.AM_GetTypeIndex(amContType);
--*** if ( ddI ) then
--*** UIDropDownMenu_SetSelectedID(AlphaMapContinentDropDown, ddI);
--*** UIDropDownMenu_SetText( AlphaMapContinentDropDown, amMapType );
--*** AML.AM_LoadSortedMapList(amContType);
--*** ddI = AML.AM_GetMapIndex(amAlphaMapMap.displayname);
--*** if ( ddI ) then
--*** AlphaMapFrame_LoadInstances();
--*** UIDropDownMenu_SetSelectedID(AlphaMapZoneDropDown, ddI);
--*** UIDropDownMenu_SetText( AlphaMapZoneDropDown, amAlphaMapMap.displayname );
--*** end
--*** end
--*** end
--*** end
 
if ( AlphaMapFrame.isMoving ) then
return;
end
 
-- Get Zone/Continent Info
local zone = GetCurrentMapZone();
local continent = GetCurrentMapContinent();
 
if ( ( AlphaMapFrame:IsVisible() ) and ( MouseIsOver(Minimap) ) ) then
AlphaMapMinimap:Hide();
end
 
amUnitScale = AlphaMap_GetUnitScale();
 
AM_Update_Timer_P = AM_Update_Timer_P + tim;
 
local playerX, playerY = GetPlayerMapPosition("player");
local playerFrame = nil;
local showingInstanceStyleMapwithPlayers = nil;
local pLoc = "";
 
if ( ( amAlphaMapMap ) and ( not amAlphaMapMap.wmData ) ) then
playerX, playerY = 0, 0;
 
elseif ( amAlphaMapMap ) then
local zoneName = GetRealZoneText();
if ( not currentArea ) then
currentArea = GetMapInfo(); -- best guess
end
 
if ( ( amAlphaMapMap.name == zoneName ) and ( amAlphaMapMap.wmData ) ) then
showingInstanceStyleMapwithPlayers = true;
playerFrame = AlphaMapAlphaMapFrame;
elseif ( ( amAlphaMapMap.name == (zoneName..AM_EXTERIOR) ) and ( amAlphaMapMap.wmData ) ) then
showingInstanceStyleMapwithPlayers = true;
playerFrame = AlphaMapAlphaMapFrame;
elseif ( ( amAlphaMapMap.area ) and ( amAlphaMapMap.area == currentArea ) and ( amAlphaMapMap.wmData ) ) then
showingInstanceStyleMapwithPlayers = true;
playerFrame = AlphaMapAlphaMapFrame;
else
playerX, playerY = 0, 0;
end
 
else
playerFrame = AlphaMapDetailFrame;
end
 
if ( ( updatingPaused ) and ( playerX ~= 0 ) ) then
if ( zone == 0 ) then
if ( ( continent ~= 0 ) and ( continent ~= selectedCont ) ) then
playerX, playerY = 0, 0;
end
elseif ( zone ~= selectedZone ) then
playerX, playerY = 0, 0;
end
end
 
--Position player
if ( ( playerFrame == AlphaMapDetailFrame ) and ( AlphaMapFrame.zoomed ) ) then
playerFrame = nil;
playerX, playerY = 0, 0;
end
 
if ( ( playerX == 0 and playerY == 0 ) ) then
AlphaMapMinimap:Hide();
AlphaMapPing:Hide();
AlphaMapPlayer:Hide();
 
elseif ( playerFrame ) then
 
-- Some of below potential for displaying adjusted on map icons/notes given we have zoomed down to a single explorable area
-- if ( ( playerFrame == AlphaMapDetailFrame ) and ( AlphaMapFrame.zoomed ) ) then
-- playerFrame, playerX, playerY = AM_GetZoomedCoords(playerX, playerY);
-- end
 
-- if ( ( playerX == 0 ) and ( playerY == 0 ) ) then
-- AlphaMapMinimap:Hide();
-- AlphaMapPing:Hide();
-- AlphaMapPlayer:Hide();
-- else
local amPlayerScale = AlphaMap_GetUnitScale(0.6, 0.9);
if ( showingInstanceStyleMapwithPlayers ) then
playerX, playerY = AML.AM_OffsetInstanceCoords(playerX, playerY);
end
 
playerX = playerX * playerFrame:GetWidth();
playerY = -playerY * playerFrame:GetHeight();
if ( AlphaMapConfig.legacy ) then
AlphaMapPlayer:Hide();
AlphaMapMinimap:SetScale(amPlayerScale);
AlphaMapMinimap:SetPoint("CENTER", playerFrame, "TOPLEFT", playerX/amPlayerScale, playerY/amPlayerScale);
if ( not MouseIsOver(Minimap) ) then
AlphaMapMinimap:Show();
end
else
AlphaMapMinimap:Hide();
if ( not amPlayersModel ) then
amPlayersModel = AM_GetPlayerModelRef();
end
AlphaMapPlayer:SetScale(amPlayerScale);
AlphaMapPlayer:SetPoint("CENTER", playerFrame, "TOPLEFT", playerX/amPlayerScale, playerY/amPlayerScale);
local amFacing, amSin, amCos;
if ( GetCVar("rotateMinimap") == "1" ) then
amFacing = ( MiniMapCompassRing:GetFacing() - AM_ROTATIONAL_ADJUSTMENT2 );
amSin = math.cos(amFacing);
amCos = math.sin(amFacing);
else
amFacing = ( amPlayersModel:GetFacing() + AM_ROTATIONAL_ADJUSTMENT );
amSin = math.sin(amFacing);
amCos = math.cos(amFacing);
end
AM_pArrow:SetTexCoord( 0.5-amSin, 0.5+amCos,
0.5+amCos, 0.5+amSin,
0.5-amCos, 0.5-amSin,
0.5+amSin, 0.5-amCos);
AlphaMapPlayer:Show();
AlphaMapPlayer:SetFrameLevel( AlphaMapPlayer:GetParent():GetFrameLevel() + 3 );
AlphaMapPlayer:SetFrameStrata("FULLSCREEN_DIALOG");
end
 
-- Position player ping if its shown
if ( AlphaMapPing:IsVisible() ) then
AlphaMapPing:SetScale(amPlayerScale);
AlphaMapPing:SetPoint("CENTER", playerFrame, "TOPLEFT", playerX/amPlayerScale + 20, playerY/amPlayerScale + 20);
if ( AlphaMapPlayer:IsVisible() ) then
AM_PlayerHighlight:SetPoint("CENTER", AlphaMapPlayer, "CENTER");
elseif ( AlphaMapMinimap:IsVisible() ) then
AM_PlayerHighlight:SetPoint("CENTER", AlphaMapMinimap, "CENTER");
else
AM_PlayerHighlight:Hide();
end
 
-- If ping has a timer greater than 0 count it down, otherwise fade it out
if ( AlphaMapPing.timer > 0 ) then
AlphaMapPing.timer = AlphaMapPing.timer - ( tim );
if ( AlphaMapPing.timer <= 0 ) then
AlphaMapPing.fadeOut = 1;
AlphaMapPing.fadeOutTimer = MINIMAPPING_FADE_TIMER;
end
elseif ( AlphaMapPing.fadeOut ) then
AlphaMapPing.fadeOutTimer = AlphaMapPing.fadeOutTimer - ( tim );
if ( AlphaMapPing.fadeOutTimer > 0 ) then
AlphaMapPing:SetAlpha(255 * (AlphaMapPing.fadeOutTimer/MINIMAPPING_FADE_TIMER))
else
AlphaMapPing.fadeOut = nil;
AlphaMapPing:Hide();
end
end
end
-- end
end
 
if ( AM_Update_Timer_P > AM_UPDATE_INTERVAL_PMAX ) then
local countShown = 0;
AM_Update_Timer_P = 0;
 
--Position groupmates
local partyX, partyY, partyMemberFrame;
local raidMax = GetNumRaidMembers();
if( raidMax > 0 and AlphaMapConfig.raid == true ) then
for i=1, MAX_PARTY_MEMBERS do
getglobal("AlphaMapParty"..i):Hide();
end
if ( playerFrame ) then
for i=1, raidMax, 1 do
partyX, partyY = GetPlayerMapPosition( "raid"..i );
partyMemberFrame = getglobal( "AlphaMapRaid"..i );
if ( ( ( partyX == 0 ) and ( partyY == 0 ) ) or ( UnitIsUnit( "raid"..i, "player" ) ) ) then
partyMemberFrame:Hide();
else
if ( showingInstanceStyleMapwithPlayers ) then
partyX, partyY = AML.AM_OffsetInstanceCoords(partyX, partyY);
end
 
partyX = partyX * playerFrame:GetWidth();
partyY = -partyY * playerFrame:GetHeight();
partyMemberFrame.name = nil;
partyMemberFrame:SetScale(amUnitScale);
partyMemberFrame:SetPoint( "CENTER", playerFrame, "TOPLEFT", partyX/amUnitScale, partyY/amUnitScale);
partyMemberFrame:Show();
end
countShown = i;
end
end
for i=countShown+1, MAX_RAID_MEMBERS do
getglobal("AlphaMapRaid"..i):Hide();
end
else
if ( playerFrame ) then
local max = GetNumPartyMembers();
for i=1, max, 1 do
partyX, partyY = GetPlayerMapPosition("party"..i);
partyMemberFrame = getglobal("AlphaMapParty"..i);
if ( partyX == 0 and partyY == 0 ) then
partyMemberFrame:Hide();
else
if ( showingInstanceStyleMapwithPlayers ) then
partyX, partyY = AML.AM_OffsetInstanceCoords(partyX, partyY);
end
 
partyX = partyX * playerFrame:GetWidth();
partyY = -partyY * playerFrame:GetHeight();
partyMemberFrame:SetScale(amUnitScale);
partyMemberFrame:SetPoint("CENTER", playerFrame, "TOPLEFT", partyX/amUnitScale, partyY/amUnitScale);
partyMemberFrame:Show();
end
countShown = i;
end
end
for i=countShown+1, MAX_PARTY_MEMBERS do
getglobal("AlphaMapParty"..i):Hide();
end
for i=1, MAX_RAID_MEMBERS do
getglobal("AlphaMapRaid"..i):Hide();
end
end
 
-- Position Team Members
if ( AlphaMapConfig.raid ) then
local playerCount = GetNumRaidMembers();
if ( not playerCount ) then
playerCount = 0;
end
countShown = playerCount;
if ( playerFrame ) then
for i=playerCount+1, MAX_RAID_MEMBERS do
local teamX, teamY, name = GetBattlefieldPosition(i - playerCount);
local teamMemberFrame = getglobal("AlphaMapRaid"..i);
if ( teamX == 0 and teamY == 0 ) then
teamMemberFrame:Hide();
else
if ( showingInstanceStyleMapwithPlayers ) then
teamX, teamY = AML.AM_OffsetInstanceCoords(teamX, teamY);
end
 
teamX = teamX * playerFrame:GetWidth();
teamY = -teamY * playerFrame:GetHeight();
teamMemberFrame:SetScale(amUnitScale);
teamMemberFrame:SetPoint("CENTER", playerFrame, "TOPLEFT", teamX/amUnitScale, teamY/amUnitScale);
teamMemberFrame.name = name;
teamMemberFrame:Show();
end
countShown = i;
end
end
for i=countShown+1, MAX_RAID_MEMBERS, 1 do
getglobal("AlphaMapRaid"..i):Hide();
end
end
 
-- Position flags
local flagX, flagY, flagToken, flagFrame, flagTexture;
local numFlags = 0;
if ( playerFrame ) then
numFlags = GetNumBattlefieldFlagPositions();
for i=1, numFlags do
flagX, flagY, flagToken = GetBattlefieldFlagPosition(i);
flagFrame = getglobal("AlphaMapFlag"..i);
flagTexture = getglobal("AlphaMapFlag"..i.."Texture");
if ( flagX == 0 and flagY == 0 ) then
flagFrame:Hide();
else
if ( showingInstanceStyleMapwithPlayers ) then
flagX, flagY = AML.AM_OffsetInstanceCoords(flagX, flagY);
end
 
flagX = flagX * playerFrame:GetWidth();
flagY = -flagY * playerFrame:GetHeight();
flagFrame:SetScale(amUnitScale);
flagFrame:SetPoint("CENTER", playerFrame, "TOPLEFT", flagX/amUnitScale, flagY/amUnitScale);
flagTexture:SetTexture("Interface\\WorldStateFrame\\"..flagToken);
flagFrame:Show();
end
end
end
for i=numFlags+1, NUM_WORLDMAP_FLAGS do
flagFrame = getglobal("AlphaMapFlag"..i);
flagFrame:Hide();
end
 
--Position corpse
local corpseX, corpseY = GetCorpseMapPosition();
if ( ( corpseX == 0 and corpseY == 0 ) or ( not playerFrame ) ) then
AlphaMapCorpse:Hide();
else
if ( showingInstanceStyleMapwithPlayers ) then
corpseX, corpseY = AML.AM_OffsetInstanceCoords(corpseX, corpseY);
end
 
corpseX = corpseX * playerFrame:GetWidth();
corpseY = -corpseY * playerFrame:GetHeight();
 
AlphaMapCorpse:SetScale(amUnitScale);
AlphaMapCorpse:SetPoint("CENTER", playerFrame, "TOPLEFT", corpseX/amUnitScale, corpseY/amUnitScale);
AlphaMapCorpse:Show();
end
 
-- Position Death Release marker
if ( GetDeathReleasePosition ) then
local deathReleaseX, deathReleaseY = GetDeathReleasePosition();
if ( ( ( deathReleaseX == 0 ) and ( deathReleaseY == 0 ) ) or UnitIsGhost("player") or ( not playerFrame ) ) then
AlphaMapDeathRelease:Hide();
else
if ( showingInstanceStyleMapwithPlayers ) then
deathReleaseX, deathReleaseY = AML.AM_OffsetInstanceCoords(deathReleaseX, deathReleaseY);
end
 
deathReleaseX = deathReleaseX * playerFrame:GetWidth();
deathReleaseY = -deathReleaseY * playerFrame:GetHeight();
 
AlphaMapDeathRelease:SetScale(amUnitScale);
AlphaMapDeathRelease:SetPoint("CENTER", playerFrame, "TOPLEFT", deathReleaseX/amUnitScale, deathReleaseY/amUnitScale);
AlphaMapDeathRelease:Show();
end
end
 
-- position vehicles
if ( GetNumBattlefieldVehicles ) then
local numVehicles;
if ( ( continent == WORLDMAP_WORLD_ID ) or ( zone == 0 ) or ( not playerFrame ) ) then
-- Hide vehicles on the worldmap and continent maps
numVehicles = 0;
else
numVehicles = GetNumBattlefieldVehicles();
end
local totalVehicles = #ALPHA_MAP_VEHICLES;
local index, texName = 0;
for i=1, numVehicles do
if (i > totalVehicles) then
ALPHA_MAP_VEHICLES[i] = CreateFrame("FRAME", "AlphaMapVehicle"..i, nil, "AlphaMapVehicleTemplate");
ALPHA_MAP_VEHICLES[i].texture = getglobal("AlphaMapVehicle"..i.."Texture");
ALPHA_MAP_VEHICLES[i].highlight = getglobal("AlphaMapVehicle"..i.."Highlight");
ALPHA_MAP_VEHICLES[i].occupied = getglobal("AlphaMapVehicle"..i.."Occupied");
end
local vehicleX, vehicleY, unitName, isPossessed, vehicleType, orientation, isPlayer = GetBattlefieldVehicleInfo(i);
local r, g, b = 1.0, 0.105, 0.84;
if ( ( vehicleX ) and ( not isPlayer ) and ( not ( ( vehicleX == 0 ) and ( vehicleY == 0 ) ) ) ) then
ALPHA_MAP_VEHICLES[i]:SetParent(playerFrame);
 
if ( showingInstanceStyleMapwithPlayers ) then
vehicleX, vehicleY = AML.AM_OffsetInstanceCoords(vehicleX, vehicleY);
end
 
vehicleX = vehicleX * playerFrame:GetWidth();
vehicleY = -vehicleY * playerFrame:GetHeight();
ALPHA_MAP_VEHICLES[i].texture:SetRotation(orientation);
texName = GetMapVehicleTexture(vehicleType, isPossessed);
ALPHA_MAP_VEHICLES[i].texture:SetTexture(texName);
if ( string.find(texName, "Horde") ) then
r, g, b = 1, 0, 0;
elseif ( string.find(texName, "Alliance") ) then
r, g, b = 0, 0, 1;
elseif ( string.find(texName, "Ground") ) then
r, g, b = 0.141, 1.0, 0.0;
elseif ( string.find(texName, "ccupied") ) then
r, g, b = 0.105, 0.882, 1.0;
end
ALPHA_MAP_VEHICLES[i].highlight:SetVertexColor(r, g, b);
ALPHA_MAP_VEHICLES[i].highlight:SetRotation(orientation);
if ( string.find(texName, "Unoccupied") ) then
ALPHA_MAP_VEHICLES[i].occupied:Hide();
else
ALPHA_MAP_VEHICLES[i].occupied:SetVertexColor(r, g, b);
ALPHA_MAP_VEHICLES[i].occupied:SetRotation(orientation);
ALPHA_MAP_VEHICLES[i].occupied:Show();
end
 
ALPHA_MAP_VEHICLES[i]:SetWidth(VEHICLE_TEXTURES[vehicleType].width);
ALPHA_MAP_VEHICLES[i]:SetHeight(VEHICLE_TEXTURES[vehicleType].height);
ALPHA_MAP_VEHICLES[i]:SetScale(amUnitScale);
ALPHA_MAP_VEHICLES[i]:SetPoint("CENTER", playerFrame, "TOPLEFT", vehicleX/amUnitScale, vehicleY/amUnitScale);
ALPHA_MAP_VEHICLES[i].name = unitName;
ALPHA_MAP_VEHICLES[i]:Show();
index = i; -- save for later
else
ALPHA_MAP_VEHICLES[i]:Hide();
end
 
end
if (index < totalVehicles) then
for i=index+1, totalVehicles do
ALPHA_MAP_VEHICLES[i]:Hide();
end
end
end
end
 
AM_Update_Timer_S = AM_Update_Timer_S + tim;
 
if ( ( updatingPaused ) and ( not amUnitsRefresh ) ) then
return;
end
 
if ( ( amMapType == AM_TYP_WM ) and ( AM_Update_Timer_S > AM_UPDATE_INTERVAL_SMAX ) ) then
AM_Update_Timer_S = 0;
 
local map = GetMapInfo();
 
if ( updatingPaused ) then
continent, zone, map = selectedCont, selectedZone, selectedMap;
end
 
if ( not map ) then
if ( continent == WORLDMAP_COSMIC_ID ) then
map = "Cosmic";
else
map = "World";
end
end
 
-- allow additional markers to be shown on the map
AML.ProcessCustomPOIs(continent, zone, map, AlphaMapDetailFrame);
 
-- /////////////////////////////////////////////////////////////////
-- MapNotes Pins
-- ////////////////////////////////////////////////////////////////
 
-- Now taken care of via MapNotes 'wmflag' Plugin option
-- MetaMap support
if ( MetaMap_GetCurrentMapInfo ) then
_, MapNote_DataSet = MetaMap_GetCurrentMapInfo();
MapNote_Texture = METAMAP_ICON_PATH.."Icon";
-- Check if we're in a valid zone and MapNotes is active
if ( ( not AlphaMapConfig.amClearView) and ( not amAlphaMapMap ) and ( MapNote_DataSet and AlphaMapConfig.mapnotes == true ) ) then
local n, l = 1, 1;
local MapNotePOI, myTexture;
local amWidth = AlphaMapDetailFrame:GetWidth()/amUnitScale;
local amHeight = AlphaMapDetailFrame:GetHeight()/amUnitScale;
 
-- Iterate through the saved MapNotes
for i, value in ipairs(MapNote_DataSet) do
MapNotePOI = AM_CreateMapNotesPOI(i);
MapNotePOI:SetScale(amUnitScale);
MapNotePOI:SetPoint("CENTER", "AlphaMapDetailFrame", "TOPLEFT", ((MapNote_DataSet[i].xPos)*amWidth), -((MapNote_DataSet[i].yPos)*amHeight) );
myTexture = getglobal( "AlphaMapNotesPOI"..i.."Texture" );
myTexture:SetTexture( MapNote_Texture..MapNote_DataSet[i].icon );
MapNotePOI:Show();
n = n + 1;
end
 
-- Hide all the others
AML.MN_HideRemaining(n);
 
else
AML.MN_HideRemaining(1)
end
end
 
-- ////////////////////////////////////////////////////////////////
-- CTMapMod Notes
-- ////////////////////////////////////////////////////////////////
 
if ( ( CT_UserMap_Notes ) and ( CT_MapMod_GetZoneName ) ) then
AM_DrawCTMapNotes(continent, zone);
end
 
-- ////////////////////////////////////////////////////////////////
-- Zone FlightMap Icons
-- /////////////////////////////////////////////////////////////////
 
if ( FlightMapUtil ) then
AM_DrawFlightMasters(continent, zone);
end
 
-- ////////////////////////////////////////////////////////////////
-- TomTom
--/////////////////////////////////////////////////////////////////
 
if ( TomTom ) then
AM_DrawTomToms(continent, zone);
end
 
-- ////////////////////////////////////////////////////////////////
-- Gatherer Pins
-- ////////////////////////////////////////////////////////////////
 
if ( ( Gatherer ) and ( Gatherer.Config ) and ( AlphaMapConfig.gatherer ) ) then
DrawAlphaMapGatherer();
 
elseif ( AlphaMapGathererPOI1 ) then
AlphaMapGathererPOI1:Hide();
local i = 2;
local GathererPOI = getglobal( "AlphaMapGathererPOI"..i );
while ( GathererPOI ) do
GathererPOI:Hide();
i = i + 1;
GathererPOI = getglobal( "AlphaMapGathererPOI"..i );
end
end
 
amUnitsRefresh = nil;
end
end
 
 
function AM_DrawTomToms(cont, zone)
local i = 0;
 
if ( ( AlphaMapConfig.mapnotes ) and ( TomTom.profile.worldmap.enable ) ) then
local ttZone = TomTom:GetMapFile(cont, zone);
for uid, data in pairs(TomTom.waypoints) do
if ( ( TomTom.waypoints[ttZone] ) and ( TomTom.waypoints[ttZone][uid] ) ) then
i = i + 1;
local tomtomP = AM_CreateTomTomPoint(i);
tomtomP.uid = uid;
tomtomP.label = data.title;
tomtomP.coord = data.x .. ", " .. data.y;
tomtomP.zone = AM_zones[cont][zone];
tomtomP:ClearAllPoints();
local amWidth = AlphaMapDetailFrame:GetWidth()/amUnitScale;
local amHeight = AlphaMapDetailFrame:GetHeight()/amUnitScale;
tomtomP:SetScale(amUnitScale);
tomtomP:SetPoint("CENTER", "AlphaMapDetailFrame", "TOPLEFT", ((data.x/100)*amWidth), -((data.y/100)*amHeight));
tomtomP:Show();
end
end
end
 
i = i + 1;
local leftOver = getglobal("AM_TTP"..i);
while ( leftOver ) do
leftOver:Hide();
i = i + 1;
leftOver = getglobal("AM_TTP"..i);
end
end
 
function AM_TTP_OnEnter()
local x, y = GetCursorPosition();
if ( x > 500 ) then
AlphaMapTooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
AlphaMapTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
 
AlphaMapTooltip:ClearLines();
 
local label = this.label or "Waypoint";
AlphaMapTooltip:AddDoubleLine("TomTom", label, 0, 1, 0);
 
local needGap = true;
if ( this.uid ) then
local dist, x, y = TomTom:GetDistanceToWaypoint(this.uid);
if ( dist ) then
AlphaMapTooltip:AddLine(string.format("%d yards away", dist), 1, 1, 1);
needGap = false;
end
end
if ( needGap ) then
AlphaMapTooltip:AddLine(" ", 0.6, 0.6, 0.6);
end
 
label = "";
 
if ( this.zone ) then
label = this.zone
end
 
if ( this.coord ) then
label = label .. " (" .. this.coord .. ")";
end
 
if ( label ~= "" ) then
AlphaMapTooltip:AddLine(label, 0.6, 0.6, 0.6);
end
 
AlphaMapTooltip:Show();
end
 
function AM_TTP_OnLeave()
AlphaMapTooltip:Hide();
end
 
function AM_TTP_OnClick()
if ( TomTom.InitializeDropdown ) then
local dropdown = TomTom.dropdown;
 
dropdown.uid = this.uid;
dropdown:SetParent(this);
TomTom:InitializeDropdown(this.uid);
ToggleDropDownMenu(1, nil, dropdown, "cursor", 0, 0);
end
end
 
 
 
function AM_DrawCTMapNotes(continent, zone)
local zName = CT_MapMod_GetZoneName(zone, GetMapZones(continent));
local y = 1;
 
if ( ( not AlphaMapConfig.amClearView) and ( not AlphaMapFrame.zoomed ) and ( not amAlphaMapMap ) and ( CT_UserMap_Notes[zName] ) and ( AlphaMapConfig.mapnotes == true ) ) then
local amWidth = AlphaMapDetailFrame:GetWidth()/amUnitScale;
local amHeight = AlphaMapDetailFrame:GetHeight()/amUnitScale;
for i, var in ipairs(CT_UserMap_Notes[zName]) do
if ( y > CT_NUM_USERMAP_NOTES ) then
break;
end
if ( not CT_MapMod_Options[amPlayer.."@"..GetCVar("realmName")].hideGroups[CT_MAPMOD_SETS[(var.set or 1)]] and ( not CT_MapMod_Filter or string.find(strlower(var.name), strlower(CT_MapMod_Filter)) or string.find(strlower(var.descript), strlower(CT_MapMod_Filter)) ) ) then
local note = AM_CreateCTMapNote(y);
local iconTexture = getglobal("AMCT_UserMap_Note"..y.."Icon");
 
if ( ( var.set == 7 ) or ( var.set == 8 ) ) then
local offset = 0;
if ( var.set == 8 ) then
offset = 29;
end
if ( CT_UserMap_HerbIcons[var.icon+offset] ) then
iconTexture:SetTexture("Interface\\AddOns\\CT_MapMod\\Resource\\"..CT_UserMap_HerbIcons[var.icon+offset]);
else
iconTexture:SetTexture("Interface\\AddOns\\CT_MapMod\\Resource\\Herb_Bruiseweed");
end
else
iconTexture:SetTexture("Interface\\AddOns\\CT_MapMod\\Skin\\"..CT_UserMap_Icons[var.set]);
end
note:SetScale(amUnitScale);
note:SetPoint("CENTER", "AlphaMapDetailFrame", "TOPLEFT", (var.x*amWidth), -(var.y*amHeight));
note:Show();
 
if ( not var.name ) then
var.name = "";
end
if ( ( not var.set ) or ( not CT_MAPMOD_SETS[var.set] ) ) then
var.set = 1;
end
if ( not var.descript ) then
var.descript = "";
end
 
note.name = var.name;
note.set = CT_MAPMOD_SETS[var.set];
note.descript = var.descript;
y = y + 1;
end
end
end
 
local CTMapNote = getglobal("AMCT_UserMap_Note"..y);
while ( CTMapNote ) do
CTMapNote:Hide();
y = y + 1;
CTMapNote = getglobal("AMCT_UserMap_Note"..y);
end
end
 
 
function AM_DrawFlightMasters(continent, zone)
local POI = 1;
 
if ( ( zone ~= 0 ) and ( not AlphaMapConfig.amClearView) and ( not AlphaMapFrame.zoomed ) and ( not amAlphaMapMap ) and ( AlphaMapConfig.mapnotes == true ) and ( FlightMapUtil.getZoneName ) ) then
local zoneName = FlightMapUtil.getZoneName();
local nodes = FlightMapUtil.getNodesInZone(zoneName, false);
for node, data in pairs(nodes) do
if ( AM_ShowFlightNode(node, data, POI) ) then
POI = POI + 1;
end
end
end
 
for i = POI, FLIGHTMAP_MAX_POIS, 1 do
getglobal("AM_FlightMapPOI"..i):Hide();
end
end
 
 
function AM_ShowFlightNode(node, data, num)
if ( not data.Location.Zone ) then
return nil;
end
 
if ( num > FLIGHTMAP_MAX_POIS ) then
return nil;
end
 
local x = data.Location.Zone.x * AlphaMapDetailFrame:GetWidth();
local y = data.Location.Zone.y * AlphaMapDetailFrame:GetHeight();
 
if ( AM_FlightCheck_CloseToExistingPOI(x, y) ) then
return nil;
end
 
local name = FlightMapUtil.getNameAndZone(data.Name);
local button = getglobal("AM_FlightMapPOI"..num);
local bTexture = getglobal("AM_FlightMapPOI"..num.."Texture");
 
if ( not FlightMapUtil.knownNode(node) ) then
if ( not FlightMap.Opts.showAllInfo ) then
return nil;
end
bTexture:SetTexture(FLIGHTMAP_POI_OTHER);
else
bTexture:SetTexture(FLIGHTMAP_POI_KNOWN);
end
 
button.name = name;
button.data = data;
button.node = node;
button:SetScale(amUnitScale);
button:SetPoint("CENTER", "AlphaMapDetailFrame", "TOPLEFT", x/amUnitScale, -y/amUnitScale);
button:Show();
 
return true;
end
 
function AM_FlightCheck_CloseToExistingPOI(x, y)
local i = 1;
local button = getglobal( "AlphaMapPOI"..i );
 
while ( ( button ) and ( button:IsVisible() ) ) do
local _, _, index, _, _ = GetMapLandmarkInfo(i);
-- Index 15 is an invisible POI
if ( index ~= 15 ) then
local px, py = button:GetCenter();
if ( ( px ) and ( py ) ) then
px = px - AlphaMapDetailFrame:GetLeft();
py = py - AlphaMapDetailFrame:GetBottom();
if abs(px - x) < FLIGHTMAP_CLOSE and
abs(py - y) < FLIGHTMAP_CLOSE then
return true;
end
end
end
i = i + 1;
button = getglobal( "AlphaMapPOI"..i );
end
 
return false;
end
 
 
 
-- Helper function to set the opacity of the AlphaMap
function SetAlphaMapOpacity(alpha)
 
-- Determine the transparency
if ( not alpha ) then
alpha = 1.0 - AlphaMapSliderFrame:GetValue();
else
AlphaMapSliderFrame:SetValue( 1.0 - alpha );
end
local txtAlpha = alpha/2 + 0.4;
 
if ( AM_ChangingOriWorldMap ) then
if ( applyAMMapChanges ) then
WorldMapFrame:SetAlpha( alpha );
end
else
if ( amAlphaMapMap ) then
AlphaMapAlphaMapFrame:SetAlpha( alpha );
if ( alpha == 0 ) then
txtAlpha = 0;
end
AlphaMapAlphaMapTitleFrame:SetAlpha( txtAlpha );
AlphaMapAlphaMapPreReqFrame:SetAlpha( txtAlpha );
AlphaMapAlphaMapDetailsFrame:SetAlpha( txtAlpha );
else
AlphaMapDetailFrame:SetAlpha( alpha );
if ( alpha == 0.0 ) then
AlphaMapUnits:Hide();
else
AlphaMapUnits:Show();
end
end
 
if ( AlphaMapSliderFrame ) then
AlphaMapSliderFrame:SetAlpha( txtAlpha );
end
end
 
AlphaMapConfig.alpha = alpha;
end
 
-- Function to extract the next param from the command line
function AlphaMap_Extract_NextParameter(msg)
local params = msg;
local command = params;
local index = strfind(command, " ");
if ( index ) then
command = strsub(command, 1, index-1);
params = strsub(params, index+1);
else
params = "";
end
return command, params;
end
 
-- Function to handle slash commands
function AlphaMap_Main_ChatCommandHandler(msg)
 
local commandName, params = AlphaMap_Extract_NextParameter(msg);
if ((commandName) and (strlen(commandName) > 0)) then
commandName = string.lower(commandName);
else
commandName = "";
end
 
-- Enable via slash command
if( strfind( commandName, "enable" ) ) then
AlphaMap_ReEnable();
return;
end
 
-- If we are disabled, ignore all other commands
if (not AlphaMapConfig.enabled) or (AlphaMapConfig.enabled == false) then
AML.AlphaMap_Print(ALPHA_MAP_DISABLED_HINT);
return;
end
 
if ( commandName == "-s" ) then
AML.AlphaMap_Search(params);
return;
end
 
-- Check if we should toggle disable AlphaMap
if( strfind( commandName, "disable" ) ) then
AlphaMap_Disable();
 
-- Check if we should toggle on/off the AlphaMap
elseif ( ( strfind( commandName, "tog" ) ) or ( strfind(commandName, "show") ) or ( strfind(commandName, "display") ) ) then
ToggleAlphaMap();
 
-- Check if we should lock the UI
elseif( strfind( commandName, "lock" ) ) then
AlphaMap_Lock_Toggle();
 
-- Check if we should reset config options to the defaults
elseif (strfind(commandName, "reset")) then
AlphaMap_ResetAll();
 
-- Scale the MapSelector DropDown boxes
elseif ( strfind(commandName, "ddscale") ) then
local prev = AM_DEFAULT_MAPSELECTOR_SCALE;
if ( AlphaMapConfig.ddScale ) then
prev = AlphaMapConfig.ddScale;
end
 
local ddScale = tonumber(params);
 
if ( ( not ddScale ) or ( ddScale < 0.3 ) or ( ddScale > 1.4 ) ) then
ddScale = AM_DEFAULT_MAPSELECTOR_SCALE;
end
 
AlphaMapConfig.ddScale = ddScale;
AM_SaveGlobals();
AML.AlphaMap_Print(prev .. " -> " .. AlphaMapConfig.ddScale);
AM_CheckDDScale();
 
-- Check if we should scale the window
elseif( strfind( commandName, "scale" ) ) then
local scale = tonumber(params);
 
if ( ( not scale ) or ( scale < 0.0 ) ) then
scale = 1.0;
end
 
AlphaMapConfig.scale = scale;
 
AlphaMapFrame:SetScale( scale );
 
 
-- Check if we should allow movement of the slider
-- NOTE: This must be checked BEFORE "slider"
elseif( strfind(commandName, "moveslider" ) ) then
AlphaMapConfig.sliderlock = not AlphaMapConfig.sliderlock;
 
if( AlphaMapConfig.sliderlock == false ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_SLIDER_STATE..ALPHA_MAP_GREEN_ENABLED );
AlphaMapSliderMovementFrame:Show();
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_SLIDER_STATE..ALPHA_MAP_RED_DISABLED );
AlphaMapSliderMovementFrame:Hide();
end
 
-- Check if we should Toggle on/off display of the slider
elseif (strfind(commandName, "slider")) then
ToggleSlider();
 
-- Check if we should autoclose AM on combat
elseif (strfind(commandName, "combat")) then
AlphaMapConfig.combat = not AlphaMapConfig.combat;
AM_AutoClosed = nil;
 
if( AlphaMapConfig.combat == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_COMBAT_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_COMBAT_STATE..ALPHA_MAP_RED_DISABLED );
end
 
elseif ( ( strfind(commandName, "reopen") ) or ( strfind(commandName, "re-open") ) ) then
AlphaMapConfig.reopen = not AlphaMapConfig.reopen;
AM_AutoClosed = nil;
 
if ( AlphaMapConfig.reopen == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_REOPEN_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_REOPEN_STATE..ALPHA_MAP_RED_DISABLED );
end
 
-- Check if we should show raid pins
elseif (strfind(commandName, "raid")) then
AlphaMapConfig.raid = not AlphaMapConfig.raid;
 
if( AlphaMapConfig.raid == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_RAID_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_RAID_STATE..ALPHA_MAP_RED_DISABLED );
end
 
-- check if we should display party/raid tooltips
elseif (strfind(commandName, "ptips")) then
AlphaMapConfig.ptips = not AlphaMapConfig.ptips;
 
if( AlphaMapConfig.ptips == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_PTIPS_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_PTIPS_STATE..ALPHA_MAP_RED_DISABLED );
end
 
-- check if we should display MapNotes tooltips
elseif( strfind( commandName, "mntips" ) ) then
AlphaMapConfig.mntips = not AlphaMapConfig.mntips;
 
if( AlphaMapConfig.mntips == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_MNTIPS_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_MNTIPS_STATE..ALPHA_MAP_RED_DISABLED );
end
 
-- check if we should display MapNotes Gatherer tooltips
elseif( strfind( commandName, "mngtips" ) ) then
AlphaMapConfig.mngtips = not AlphaMapConfig.mngtips;
 
if( AlphaMapConfig.mngtips == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_MNGTIPS_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_MNGTIPS_STATE..ALPHA_MAP_RED_DISABLED );
end
 
-- check if we should display Gatherer tooltips
elseif (strfind(commandName, "gtips")) then
AlphaMapConfig.gtips = not AlphaMapConfig.gtips;
 
if( AlphaMapConfig.gtips == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_GTIPS_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_GTIPS_STATE..ALPHA_MAP_RED_DISABLED );
end
 
-- Check if we should set the alpha
elseif (strfind(commandName, "alpha")) then
local alpha = tonumber(params);
 
if ( ( not alpha ) or ( alpha < 0 ) ) then
alpha = 0.0;
end
 
if ( alpha > 1.0 ) then
alpha = 1.0;
end
 
SetAlphaMapOpacity( alpha );
 
 
-- Check if we should close AlphaMap when the World Map Closes
elseif (strfind(commandName, "wmclose")) then
AlphaMapConfig.wmclose = not AlphaMapConfig.wmclose;
 
if( AlphaMapConfig.wmclose == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_WMCLOSE_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_WMCLOSE_STATE..ALPHA_MAP_RED_DISABLED );
end
 
-- Check if we should show Gatherer Pins
elseif (strfind(commandName, "gatherer")) then
AlphaMapConfig.gatherer = not AlphaMapConfig.gatherer;
 
if( AlphaMapConfig.gatherer == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_GATHERER_STATE..ALPHA_MAP_GREEN_ENABLED );
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_GATHERER_STATE..ALPHA_MAP_RED_DISABLED );
end
 
-- Check if we should show MapNotes Pins
elseif (strfind(commandName, "mapnotes")) then
AlphaMapConfig.mapnotes = not AlphaMapConfig.mapnotes;
 
if( AlphaMapConfig.mapnotes == true ) then
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_MAPNOTES_STATE..ALPHA_MAP_GREEN_ENABLED );
if ( MapNotes_EnablePlugin ) then
MapNotes_EnablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_EnablePlugin(AM_WM_PLUGIN);
end
end
else
AML.AlphaMap_Print( ALPHA_MAP_CONFIG_MAPNOTES_STATE..ALPHA_MAP_RED_DISABLED );
if ( MapNotes_DisablePlugin ) then
MapNotes_DisablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_DisablePlugin(AM_WM_PLUGIN);
end
end
end
 
elseif ( strfind(commandName, "minimap") ) then
AlphaMapConfig.minimap = not AlphaMapConfig.minimap;
 
if ( AM_MinimapButton:IsVisible() ) then
AM_MinimapButton:Hide();
else
AM_MinimapButton:Show();
end
AM_UpdateMinimapButton();
 
elseif ( strfind(commandName, "legacy") ) then
AlphaMapConfig.legacy = not AlphaMapConfig.legacy;
 
elseif ( ( strfind(commandName, "help") ) or ( strfind(commandName, "?") ) ) then
ShowSlashCommands();
 
elseif ( strfind(commandName, "info") ) then
local msg = "AlphaMap v"..ALPHA_MAP_VERSION .. " " .. GetLocale();
AML.AlphaMap_Print(msg);
SetMapToCurrentZone();
local cont, zone = GetCurrentMapContinent(), GetCurrentMapZone();
if ( not cont ) then cont = -99; end
if ( not zone ) then zone = -99; end
local map = GetMapInfo();
if ( not map ) then
if ( cont == WORLDMAP_COSMIC_ID ) then
mapFileName = "Cosmic";
AM_OutlandButton:Show();
AM_AzerothButton:Show();
else
mapFileName = "World";
end
end
local zName = GetRealZoneText();
if ( not zName ) then zName = "<nil>"; end
msg = map .. " | " .. cont .. " : " .. zone .. " | " .. zName;
AML.AlphaMap_Print(msg);
local _, iType = IsInInstance();
AML.AlphaMap_Print(iType);
 
else
-- If all else fails, output the help info
-- ShowSlashCommands();
if ( AM_OptionsFrame:IsVisible() ) then
AM_OptionsFrame:Hide();
else
AM_OptionsFrame:Show();
end
end
if ( AM_OptionsFrame:IsVisible() ) then
AM_OptionsFrame:Hide();
AM_OptionsFrame:Show();
end
end
 
function DrawAlphaMapGatherer()
 
local noteCount, maxNotes = 0, Gatherer.Config.GetSetting("mainmap.count", 600);
 
local mapContinent = GetCurrentMapContinent()
local mapZone = GetCurrentMapZone()
local mainNote;
 
-- Get Current Continent and Zone
if ( ( updatingPaused ) and ( selectedCont ) and ( selectedZone ) ) then
mapContinent, mapZone = selectedCont, selectedZone;
end
 
if ( ( not AlphaMapConfig.amClearView) and ( not AlphaMapFrame.zoomed ) and ( not amAlphaMapMap ) and ( Gatherer.Storage.HasDataOnZone(mapContinent, mapZone) ) ) then
 
for nodeId, gatherType, num in Gatherer.Storage.ZoneGatherNames(mapContinent, mapZone) do
if (Gatherer.Config.DisplayFilter_MainMap(nodeId)) then
for index, xPos, yPos, count in Gatherer.Storage.ZoneGatherNodes(mapContinent, mapZone, nodeId) do
if ( noteCount < maxNotes ) then
noteCount = noteCount + 1;
mainNote = AM_CreateGathererPOI(noteCount);
 
mainNote:SetAlpha(Gatherer.Config.GetSetting("mainmap.percent", 80) / 100);
 
xPos = xPos * AlphaMapDetailFrame:GetWidth();
yPos = yPos * AlphaMapDetailFrame:GetHeight();
mainNote:ClearAllPoints();
mainNote:SetPoint("CENTER", "AlphaMapDetailFrame", "TOPLEFT", xPos, -yPos);
 
local texture = Gatherer.Util.GetNodeTexture(nodeId);
getglobal("AlphaMapGathererPOI"..noteCount.."Texture"):SetTexture(texture);
 
mainNote:Hide();
 
local iconsize = Gatherer.Config.GetSetting("mainmap.iconsize", 16);
getglobal("AlphaMapGathererPOI"..noteCount.."Texture"):SetWidth(iconsize);
getglobal("AlphaMapGathererPOI"..noteCount.."Texture"):SetHeight(iconsize);
 
mainNote.continent = mapContinent;
mainNote.zone = mapZone;
mainNote.id = nodeId;
mainNote.index = index;
 
mainNote:Show();
else -- reached note limit
break;
end
end
end
end
 
end
 
noteCount = noteCount + 1;
mainNote = getglobal("AlphaMapGathererPOI"..noteCount);
while ( mainNote ) do
mainNote:Hide();
noteCount = noteCount + 1;
mainNote = getglobal("AlphaMapGathererPOI"..noteCount);
end
end
 
function AlphaMapNotes_OnEnter( id, noteFrame )
local MapNote_DataSet = nil;
local MapNote_ZShift = nil;
local MapNote_Clrs = nil;
local createdBy = "";
local cNr = 0;
 
if ( ( id == 9998 ) and ( AlphaMapConfig.mntips == true ) ) then -- tloc
local x, y = GetCursorPosition();
if ( x > 500 ) then
GameTooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
GameTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
GameTooltip:SetText(MAPNOTES_THOTTBOTLOC);
 
elseif ( ( id == 9999 ) and ( AlphaMapConfig.mntips == true ) ) then -- PartyNote
local x, y = GetCursorPosition();
if ( x > 500 ) then
GameTooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
GameTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
GameTooltip:SetText(MAPNOTES_PARTYNOTE);
 
elseif ( id ) then
if ( MetaMap_GetCurrentMapInfo ) then
_, MapNote_DataSet = MetaMap_GetCurrentMapInfo();
MapNote_Clrs = MetaMap_Colors;
MapNote_Opts = MetaMapOptions;
createdBy = METAMAP_CREATEDBY;
if ( ( MapNote_DataSet ) and ( MapNote_DataSet[id] ) ) then
MapNote_DataSet = MapNote_DataSet[id];
else
MapNote_DataSet = nil;
end
end
 
if ( ( MapNote_DataSet ) and ( AlphaMapConfig.mntips == true ) ) then
local x, y = GetCursorPosition();
if ( x > 500 ) then
GameTooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
GameTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
 
if ( MapNote_DataSet.ncol ) then
cNr = MapNote_DataSet.ncol;
end
 
GameTooltip:SetText( MapNote_DataSet.name, MapNote_Clrs[cNr].r, MapNote_Clrs[cNr].g, MapNote_Clrs[cNr].b, MapNote_Opts.TooltipWrap);
 
if ((MapNote_DataSet.inf1 ~= nil) and (MapNote_DataSet.inf1 ~= "")) then
cNr = MapNote_DataSet.in1c;
if ( not cNr ) then
cNr = 0;
end
GameTooltip:AddLine(MapNote_DataSet.inf1, MapNote_Clrs[cNr].r, MapNote_Clrs[cNr].g, MapNote_Clrs[cNr].b, MapNote_Opts.TooltipWrap);
end
if ((MapNote_DataSet.inf2 ~= nil) and (MapNote_DataSet.inf2 ~= "")) then
cNr = MapNote_DataSet.in2c;
if ( not cNr ) then
cNr = 0;
end
GameTooltip:AddLine(MapNote_DataSet.inf2, MapNote_Clrs[cNr].r, MapNote_Clrs[cNr].g, MapNote_Clrs[cNr].b, MapNote_Opts.TooltipWrap);
end
 
GameTooltip:AddDoubleLine( createdBy, MapNote_DataSet.creator, 0.49, 0.39, 0.0, 0.49, 0.39, 0.0 );
AlphaMap_ShowTooltip();
end
end
end
 
 
function AlphaCTMapNotes_OnEnter( id )
if ( ( CT_UserMap_Notes ) and ( AlphaMapConfig.mntips == true ) ) then
local x, y = GetCursorPosition();
if ( x > 500 ) then
GameTooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
GameTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
 
GameTooltip:ClearLines();
 
GameTooltip:AddDoubleLine(this.name, this.set, 0, 1, 0, 0.6, 0.6, 0.6);
if ( this.descript ) then
GameTooltip:AddLine(this.descript, nil, nil, nil, 1);
end
AlphaMap_ShowTooltip();
end
end
 
function AlphaMapGatherer_OnEnter(frame)
if( AlphaMapConfig.gtips == true ) then
local _tr = Gatherer.Locale.Tr;
local tooltip = GameTooltip;
local x, y = GetCursorPosition();
if ( x > 500 ) then
tooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
tooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
 
local id = frame.id;
local name = Gatherer.Util.GetNodeName(id);
local _, _,
count,
gType,
harvested,
inspected,
who = Gatherer.Storage.GetNodeInfo(frame.continent, frame.zone, id, frame.index);
local last = inspected or harvested;
 
tooltip:ClearLines();
tooltip:AddLine(name);
if (count > 0) then
tooltip:AddLine(_tr("NOTE_COUNT", count));
end
if (who) then
if (who == "REQUIRE") then
tooltip:AddLine(_tr("NOTE_UNSKILLED"));
elseif (who == "IMPORTED") then
tooltip:AddLine(_tr("NOTE_IMPORTED"));
else
tooltip:AddLine(_tr("NOTE_SOURCE", who));
end
end
if (last and last > 0) then
tooltip:AddLine(_tr("NOTE_LASTSEEN", format("%d", time()-last)));
end
 
if (GatherDrops) then
local drops = GatherDrops[id];
if (drops) then
local total = drops.total;
if (total and total > 0) then
tooltip:AddLine(_tr("Overall drop rates:"));
for item, count in pairs(drops) do
if (item ~= "total") then
local itemName, itemLink, itemRarity, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, invTexture = GetItemInfo(item);
 
if (itemName) then
local expected = count/total
if (expected > 0.01) then
tooltip:AddDoubleLine(itemLink, string.format("x%0.2f", expected))
tooltip:AddTexture(invTexture)
end
end
end
end
end
end
end
tooltip:Show()
 
AlphaMap_ShowTooltip();
end
end
 
function AlphaMapNotes_OnLeave( id )
AlphaMap_HideTooltip();
end
 
function AM_FlightMapPOIButton_OnEnter(thePOI)
if ( AlphaMapConfig.mntips == true ) then
local x, y = thePOI:GetCenter();
local parentX, parentY = AlphaMapDetailFrame:GetCenter();
if (x > parentX) then
GameTooltip:SetOwner(thePOI, "ANCHOR_LEFT");
else
GameTooltip:SetOwner(thePOI, "ANCHOR_RIGHT");
end
 
FlightMapUtil.addFlightsForNode(GameTooltip, thePOI.node, "");
AlphaMap_ShowTooltip();
end
end
 
function AlphaMapUnit_OnEnter(unit)
if ( AlphaMapConfig.ptips ) then
local unitPin;
local newLine = "";
local ttText = "";
local x, y = unit:GetCenter();
local parentX, parentY = unit:GetParent():GetCenter();
if ( x > parentX ) then
GameTooltip:SetOwner(unit, "ANCHOR_LEFT");
else
GameTooltip:SetOwner(unit, "ANCHOR_RIGHT");
end
 
if ( MouseIsOver(AlphaMapPlayer) ) then
ttText = ttText..amPlayer;
newLine = "\n";
end
 
-- Check party
for i=1, MAX_PARTY_MEMBERS do
unitPin = getglobal("AlphaMapParty"..i);
if ( unitPin:IsVisible() and MouseIsOver(unitPin) ) then
ttText = ttText..newLine..UnitName(unitPin.unit);
newLine = "\n";
end
end
 
--Check Raid
for i=1, MAX_RAID_MEMBERS do
unitPin = getglobal("AlphaMapRaid"..i);
if ( unitPin:IsVisible() and MouseIsOver(unitPin) ) then
-- Handle players not in your raid or party, but on your team
if ( unitPin.name ) then
ttText = ttText..newLine..unitPin.name;
elseif ( unitPin.unit ) then
ttText = ttText..newLine..UnitName(unitPin.unit);
end
newLine = "\n";
end
end
 
-- Check Vehicles
if ( GetNumBattlefieldVehicles ) then
local numVehicles = GetNumBattlefieldVehicles();
for _, v in pairs(ALPHA_MAP_VEHICLES) do
if ( ( v:IsVisible() ) and ( MouseIsOver(v) ) ) then
if ( v.name ) then
ttText = ttText..newLine..v.name;
end
newLine = "\n";
end
end
end
 
GameTooltip:SetText(ttText);
AlphaMap_ShowTooltip();
end
end
 
 
-- <= == == == == == == == == == == == == =>
-- => New utility functions
-- <= == == == == == == == == == == == == =>
 
function ShowSlashCommands()
AML.AlphaMap_Print(AM_SLASH_HELP_USAGE);
AML.AlphaMap_Print(AM_SLASH_HELP_TOG);
AML.AlphaMap_Print(AM_SLASH_HELP_HELP);
AML.AlphaMap_Print(AM_SLASH_HELP_ALPHA);
AML.AlphaMap_Print(AM_SLASH_HELP_AUTOCLOSE);
AML.AlphaMap_Print(AM_SLASH_HELP_AUTOOPEN);
AML.AlphaMap_Print(AM_SLASH_HELP_ENABLE);
AML.AlphaMap_Print(AM_SLASH_HELP_DISABLE);
AML.AlphaMap_Print(AM_SLASH_HELP_GATHERER);
AML.AlphaMap_Print(AM_SLASH_HELP_GTIPS);
AML.AlphaMap_Print(AM_SLASH_HELP_LOCK);
AML.AlphaMap_Print(AM_SLASH_HELP_MAPNOTES);
AML.AlphaMap_Print(AM_SLASH_HELP_MNGTIPS);
AML.AlphaMap_Print(AM_SLASH_HELP_MNTIPS);
AML.AlphaMap_Print(AM_SLASH_HELP_MOVESLIDER);
AML.AlphaMap_Print(AM_SLASH_HELP_PTIPS);
AML.AlphaMap_Print(AM_SLASH_HELP_RAID);
AML.AlphaMap_Print(AM_SLASH_HELP_RESET);
AML.AlphaMap_Print(AM_SLASH_HELP_SCALE);
AML.AlphaMap_Print(AM_SLASH_HELP_DDSCALE);
AML.AlphaMap_Print(AM_SLASH_HELP_SLIDER);
AML.AlphaMap_Print(AM_SLASH_HELP_WMCLOSE);
AML.AlphaMap_Print(AM_SLASH_HELP_MINIMAP);
AML.AlphaMap_Print(AM_SLASH_HELP_SEARCH);
end
 
 
 
function AlphaMap_Disable()
if (AlphaMapConfig.enabled == false) then
return;
end
AlphaMapConfig.enabled = false;
 
if ( AlphaMapFrame:IsVisible() ) then
AlphaMapFrame.UserHidden = true;
AlphaMapFrame:Hide();
end
 
AML.AlphaMap_Print(ALPHA_MAP_DISABLED);
end
 
function AlphaMap_ReEnable()
if (AlphaMapConfig.enabled == true) then
return;
end
AlphaMapConfig.enabled = true;
AML.AlphaMap_Print(ALPHA_MAP_ENABLED);
end
 
 
 
function AlphaMap_ResetAll()
 
if ( AlphaMapFrame:IsVisible() ) then
AlphaMapFrame:Hide();
end
 
AlphaMapConfig.enabled = true;
AlphaMapConfig.alpha = AM_DEFAULT_ALPHA;
AlphaMapConfig.scale = AM_DEFAULT_SCALE;
AlphaMapConfig.nsFactor = AM_DEFAULT_NOTESCALE;
AlphaMapConfig.combat = false;
AlphaMapConfig.ptips = true;
AlphaMapConfig.gtips = true;
AlphaMapConfig.mntips = true;
AlphaMapConfig.mngtips = false;
AlphaMapConfig.wmclose = false;
AlphaMapConfig.gatherer = true;
AlphaMapConfig.mapnotes = true;
if ( MapNotes_EnablePlugin ) then
MapNotes_EnablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_EnablePlugin(AM_WM_PLUGIN);
end
end
AlphaMapConfig.raid = true;
AlphaMapConfig.sliderlock = true;
AlphaMapSliderMovementFrame:Hide();
AlphaMapConfig.slider = false;
AlphaMapConfig.minimap = true;
AlphaMapConfig.legacy = false;
AlphaMapConfig.angle = AM_DEFAULT_MINIMAP_ANGLE;
AlphaMapConfig.radius = AM_DEFAULT_MINIMAP_RADIUS;
AlphaMapConfig.dmNotes = true;
AlphaMapConfig.dmNotesBg = true;
AlphaMapConfig.dmMapBg = false;
AlphaMapConfig.dmTxtBg = false;
AlphaMapConfig.dmNotesTooltips = true;
AlphaMapConfig.dmHeader = true;
AlphaMapConfig.dmExtra = true;
AlphaMapConfig.dmKey = true;
AlphaMapConfig.dmKeyTooltips = true;
AlphaMapConfig.ddScale = AM_DEFAULT_MAPSELECTOR_SCALE;
AlphaMapConfig.ddP = AM_ANCHOR_DEFAULT;
AM_MapSelector.locked = true;
AlphaMapConfig.ddAnchorFrom = 5;
UIDropDownMenu_SetSelectedID(AlphaMapDDPoint, AlphaMapConfig.ddAnchorFrom);
UIDropDownMenu_SetText(AlphaMapDDPoint, amAnchorPoint[AlphaMapConfig.ddAnchorFrom].Display);
AlphaMapConfig.ddAnchorTo = 1;
UIDropDownMenu_SetSelectedID(AlphaMapDDrelativePoint, AlphaMapConfig.ddAnchorTo);
UIDropDownMenu_SetText(AlphaMapDDrelativePoint, amAnchorPoint[AlphaMapConfig.ddAnchorTo].Display);
AlphaMapConfig.HotSpot = true;
AlphaMapConfig.hsOpen = true;
AlphaMapConfig.hsOpacity = true;
AlphaMapConfig.hsWmIcons = false;
AlphaMapConfig.hsDmIcons = false;
AlphaMapConfig.hsNBg = false;
AlphaMapConfig.hsMBg = false;
AlphaMapConfig.hsMinimap = false;
AlphaMapConfig.hsInfo = false;
AlphaMapConfig.amInBG = true;
AlphaMapConfig.autoSwitch = true;
AlphaMapConfig.autoOpen = true;
for i, entry in ipairs(AM_ValidIndex) do
AlphaMapConfig[entry.typ] = true;
end
AlphaMapConfig.bgMsgType = "Default";
AlphaMapConfig.NuNFormatted = false;
AlphaMapConfig.NuNSendTo = "Default";
AlphaMapConfig.wmMode = AM_OPTIONS_WMAP_SMODE;
AlphaMapConfig.Escape = false;
AML.AM_DisableEscapeMode();
AlphaMapConfig.Mouse = true;
AlphaMapFrame:EnableMouseWheel(true);
AlphaMapConfig.mute = false;
AlphaMapConfig.coords = true;
AlphaMapConfig.hTips = true;
 
AlphaMapConfig.sliderLocX = AM_DefaultSliderX;
AlphaMapConfig.sliderLocY = AM_DefaultSliderY;
AM_SetSliderPos();
AM_SetCoordsPos();
 
AlphaMapConfig.amClearView = false;
 
AlphaMapConfig.reopen = false;
AlphaMapConfig.nBgColour = AM_DEFAULT_COLOUR;
AlphaMapConfig.mBgColour = AM_DEFAULT_COLOUR;
AlphaMapConfig.freeLocked = false;
 
SetAlphaMapOpacity( AlphaMapConfig.alpha );
 
AM_UpdateMinimapButton();
AlphaMapPlaceDDs();
 
AlphaMapFrame:ClearAllPoints();
AlphaMapSliderFrame:ClearAllPoints();
AlphaMapFrame:SetPoint("CENTER", "UIParent", "CENTER", 0, 0);
AlphaMapFrame:SetUserPlaced(0);
AM_MarkPosition();
AlphaMapSliderFrame:SetUserPlaced(0);
ShowUIPanel( AlphaMapSliderFrame );
HideUIPanel( AlphaMapSliderFrame );
 
AlphaMapConfig.posX = 512;
AlphaMapConfig.posY = 383;
 
AlphaMapConfigurations = {};
AML.AM_InitialiseConfigurations();
AlphaMapConfigurations.wm = {};
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations.wm);
AlphaMapConfigurations.gm = {};
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations.gm);
AM_SaveGlobals();
 
if ( ( AlphaMapConfig.gmap ) and ( applyAMMapChanges ) ) then
WorldMapFrame:SetWidth(1024);
WorldMapFrame:SetHeight(768);
WorldMapFrame:ClearAllPoints();
WorldMapFrame:SetPoint("CENTER", UIParent, "CENTER", 0, 0);
AM_SetupGameMap();
end
end
 
 
local dConvert = math.pi / 180; -- ok, lets try Radians then....
local rAngleOffset = 90 * dConvert; -- 0 & 360 start at 12 O'Clock, and ensure it moves Clockwise. i.e. 90 Degrees at 3 O'Clock is more intuitive for the user
function AM_UpdateMinimapButton()
if ( AlphaMapConfig.angle ) then
local x = 56 - ( AlphaMapConfig.radius * math.cos( (AlphaMapConfig.angle * dConvert) + rAngleOffset ) );
local y = ( AlphaMapConfig.radius * math.sin( (AlphaMapConfig.angle * dConvert) + rAngleOffset ) ) - 58;
AM_MinimapButton:SetPoint("TOPLEFT", "Minimap", "TOPLEFT", x, y);
if ( AlphaMapConfig.minimap == true ) then
AM_MinimapButton:Show();
else
AM_MinimapButton:Hide();
end
end
end
 
 
function AM_MinimapButtonOnEnter()
GameTooltip_SetDefaultAnchor(GameTooltip, this)
GameTooltip:SetText(AM_TT_MINIMAP_BUTTON);
GameTooltip:Show();
if ( AlphaMapConfig.hsMinimap ) then
AM_HotSpot_OnEnter();
end
end
 
function AM_MinimapButtonOnLeave()
GameTooltip:Hide();
if ( AlphaMapConfig.hsMinimap ) then
AM_HotSpot_OnLeave();
end
end
 
function AM_DDOptionsButtonOnEnter()
GameTooltip_SetDefaultAnchor(GameTooltip, this)
GameTooltip:SetText(AM_TT_MINIMAP_BUTTON);
GameTooltip:Show();
end
 
function AM_DDOptionsButtonOnLeave()
GameTooltip:Hide();
end
 
function AM_MinimapButtonOnClick(mBttn, minimapButton)
if ( mBttn == "LeftButton" ) then
if ( AM_DDHotSpot.toggled == true ) then
AM_DDHotSpot.toggled = false;
if ( ( minimapButton ) and ( AlphaMapConfig.hsMinimap ) ) then
return;
end
end
ToggleAlphaMap();
elseif ( mBttn == "RightButton" ) then
AM_ToggleOptions();
end
end
 
function AM_ToggleOptions()
if ( AM_OptionsFrame:IsVisible() ) then
AM_OptionsFrame:Hide();
else
AM_OptionsFrame:Show();
end
end
 
function AM_SetOptions()
if ( not amLoaded ) then
return;
end
 
AM_EnableStandardOptions();
 
-- if ( AM_HotSpotToggled ) then
-- AM_HotSpot_OnLeave();
-- end
 
local optionsType;
 
if ( amAlphaMapMap ) then
AML.AM_CopySettings(AlphaMapConfigurations[ AML.AM_Strip(amAlphaMapMap.filename) ], AlphaMapConfig);
local settingLabel = amAlphaMapMap.displayname;
if ( AlphaMapConfig[amAlphaMapMap.type] ) then
settingLabel = amAlphaMapMap.type;
end
AM_OptionsLabel:SetText(settingLabel);
optionsType = amAlphaMapMap.type;
 
elseif ( ( GetMapInfo() ) and ( GetCurrentMapContinent() == -1 ) ) then
local mapFileName = GetMapInfo();
local amMap = AML.AlphaMap_GetMap(mapFileName);
if ( amMap ) then
AML.AM_CopySettings(AlphaMapConfigurations[ AML.AM_Strip(amMap.filename) ], AlphaMapConfig);
local settingLabel = amMap.displayname;
if ( AlphaMapConfig[amMap.type] ) then
settingLabel = amMap.type;
end
AM_OptionsLabel:SetText(settingLabel);
optionsType = amMap.type;
else
AM_OptionsLabel:SetText(AM_TYP_WM);
AML.AM_CopySettings(AlphaMapConfigurations.wm, AlphaMapConfig);
end
 
else
AM_OptionsLabel:SetText(AM_TYP_WM);
AML.AM_CopySettings(AlphaMapConfigurations.wm, AlphaMapConfig);
end
 
AML.AM_CopySettings(AlphaMapConfig, AM_OptionsFrame.AlphaMapConfig);
AM_OptionsFrame.label = AM_OptionsLabel:GetText();
 
AM_SetOptionsCheckBoxes();
AM_SkipWorldMapRepos = true;
AM_SetOptionsSliders();
 
local displayText = AM_OptionsLabel:GetText();
if ( displayText == AM_TYP_WM ) then
AlphaMap_OptionsTabFrameTab2:Disable();
AlphaMap_OptionsTabFrameTab3:Disable();
if ( ( lastTab ) and ( ( lastTab:GetID() == 2 ) or ( lastTab:GetID() == 3 ) ) ) then
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, 1);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab1);
end
else
AlphaMap_OptionsTabFrameTab2:Enable();
AlphaMap_OptionsTabFrameTab3:Enable();
AML.AM_SetAlphaMapTypeOptions(optionsType, displayText);
if ( ( lastTab ) and ( lastTab.id ) ) then
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, lastTab.id);
AlphaMap_TabSelect(lastTab);
else
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, 1);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab1);
end
end
end
 
function AM_Options_OnClose()
AM_OptionsGM_Change:SetChecked(0);
AM_ChangingOriWorldMap = false;
if ( amMapNeedsRefresh ) then
local amMap = nil;
local mapFileName = GetMapInfo();
if ( mapFileName ) then
amMap = AML.AlphaMap_GetMap(mapFileName);
end
AlphaMapFrame_Update(amMap);
amMapNeedsRefresh = nil;
end
end
 
function AM_SetOptionsSliders()
AM_Alpha:SetValue(AlphaMapConfig.alpha);
AM_CurrentAlpha:SetText(math.floor(AlphaMapConfig.alpha * 100).."%");
AM_Scale:SetValue(AlphaMapConfig.scale);
AM_CurrentScale:SetText(math.floor( AlphaMapConfig.scale * 100 ).."%");
-- AM_ButtonAngle:SetValue(AlphaMapConfig.angle);
-- AM_CurrentButtonAngle:SetText(AlphaMapConfig.angle..AM_DEGREE);
-- AM_ButtonRadius:SetValue(AlphaMapConfig.radius);
-- AM_CurrentButtonRadius:SetText(AlphaMapConfig.radius);
AM_NoteScaleSlider:SetValue(AlphaMapConfig.nsFactor);
AM_NoteScaleSliderValue:SetText(AlphaMapConfig.nsFactor);
end
 
function AM_SetButtonSliders()
AM_ButtonAngle:SetValue(AlphaMapConfig.angle);
AM_CurrentButtonAngle:SetText(AlphaMapConfig.angle..AM_DEGREE);
AM_ButtonRadius:SetValue(AlphaMapConfig.radius);
AM_CurrentButtonRadius:SetText(AlphaMapConfig.radius);
end
 
 
function AM_OptionsCheckBox_OnCheck(option)
local notSavedYet = true;
 
if ( option == AM_OptionsDisplayMapNotes ) then
if ( AM_OptionsDisplayMapNotes:GetChecked() ) then
AlphaMapConfig.mapnotes = true;
if ( MapNotes_EnablePlugin ) then
MapNotes_EnablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_EnablePlugin(AM_WM_PLUGIN);
end
end
AM_OptionsDisplayMapNotesTooltips:Show();
if ( AlphaMapConfig.mntips == true ) then
AM_OptionsDisplayMapNotesTooltips:SetChecked(1);
else
AM_OptionsDisplayMapNotesTooltips:SetChecked(0);
end
else
AlphaMapConfig.mapnotes = false;
if ( MapNotes_DisablePlugin ) then
MapNotes_DisablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_DisablePlugin(AM_WM_PLUGIN);
end
end
AM_OptionsDisplayMapNotesTooltips:Hide();
end
 
elseif ( option == AM_OptionsDisplayMapNotesTooltips ) then
if ( AM_OptionsDisplayMapNotesTooltips:GetChecked() ) then
AlphaMapConfig.mntips = true;
else
AlphaMapConfig.mntips = false;
end
 
elseif ( option == AM_OptionsDisplayGatherer ) then
if ( AM_OptionsDisplayGatherer:GetChecked() ) then
AlphaMapConfig.gatherer = true;
AM_OptionsDisplayGathererTooltips:Show();
if ( AlphaMapConfig.gtips == true ) then
AM_OptionsDisplayGathererTooltips:SetChecked(1);
else
AM_OptionsDisplayGathererTooltips:SetChecked(0);
end
else
AlphaMapConfig.gatherer = false;
AM_OptionsDisplayGathererTooltips:Hide();
end
 
elseif ( option == AM_OptionsDisplayGathererTooltips ) then
if ( AM_OptionsDisplayGathererTooltips:GetChecked() ) then
AlphaMapConfig.gtips = true;
else
AlphaMapConfig.gtips = false;
end
 
elseif ( option == AM_OptionsDisplayRaid ) then
if ( AM_OptionsDisplayRaid:GetChecked() ) then
AlphaMapConfig.raid = true;
AM_OptionsDisplayPartyTooltips:Show();
if ( AlphaMapConfig.ptips == true ) then
AM_OptionsDisplayPartyTooltips:SetChecked(1);
else
AM_OptionsDisplayPartyTooltips:SetChecked(0);
end
else
AlphaMapConfig.raid = false;
AM_OptionsDisplayPartyTooltips:Hide();
end
 
elseif ( option == AM_OptionsDisplayPartyTooltips ) then
if ( AM_OptionsDisplayPartyTooltips:GetChecked() ) then
AlphaMapConfig.ptips = true;
else
AlphaMapConfig.ptips = false;
end
 
elseif ( option == AM_OptionsDisplaySlider ) then
if ( AM_OptionsDisplaySlider:GetChecked() ) then
AlphaMapConfig.slider = true;
AM_OptionsDisplayMSlider:Show();
if ( AlphaMapConfig.sliderlock == true ) then
AM_OptionsDisplayMSlider:SetChecked(0);
AlphaMapSliderMovementFrame:Hide();
else
AM_OptionsDisplayMSlider:SetChecked(1);
AlphaMapSliderMovementFrame:Show();
end
AlphaMapSliderFrame:Show();
else
AlphaMapConfig.slider = false;
AM_OptionsDisplayMSlider:Hide();
AlphaMapSliderFrame:Hide();
end
AM_SaveConfig();
notSavedYet = nil;
 
elseif ( option == AM_OptionsDisplayMSlider ) then
if ( AM_OptionsDisplayMSlider:GetChecked() ) then
AlphaMapConfig.sliderlock = false;
AlphaMapSliderMovementFrame:Show();
else
AlphaMapConfig.sliderlock = true;
AlphaMapSliderMovementFrame:Hide();
end
AM_SaveConfig();
notSavedYet = nil;
 
elseif ( option == AM_OptionsAutocloseC ) then
AM_AutoClosed = nil;
if ( AM_OptionsAutocloseC:GetChecked() ) then
AlphaMapConfig.combat = true;
AM_OptionsAutoReOpen:Show();
if ( AM_OptionsAutoReOpen:GetChecked() ) then
AlphaMapConfig.reopen = true;
else
AlphaMapConfig.reopen = false;
end
else
AlphaMapConfig.combat = false;
AM_OptionsAutoReOpen:Hide();
end
 
elseif ( option == AM_OptionsAutoReOpen ) then
AM_AutoClosed = nil;
if ( AM_OptionsAutoReOpen:GetChecked() ) then
AlphaMapConfig.reopen = true;
else
AlphaMapConfig.reopen = false;
end
 
elseif ( option == AM_OptionsAutocloseW ) then
if ( AM_OptionsAutocloseW:GetChecked() ) then
AlphaMapConfig.wmclose = true;
else
AlphaMapConfig.wmclose = false;
end
 
elseif ( option == AM_OptionsMinimap ) then
if ( AM_OptionsMinimap:GetChecked() ) then
AlphaMapConfig.minimap = true;
else
AlphaMapConfig.minimap = false;
end
AM_UpdateMinimapButton();
AM_SaveGlobals();
notSavedYet = nil;
 
elseif ( option == AM_OptionsClearView ) then
AM_ClearView();
 
elseif ( option == AM_OptionsLegacy ) then
if ( AM_OptionsLegacy:GetChecked() ) then
AlphaMapConfig.legacy = true;
else
AlphaMapConfig.legacy = false;
end
 
elseif ( option == AM_OptionsDisplayDMNotes ) then
if ( AM_OptionsDisplayDMNotes:GetChecked() ) then
AlphaMapConfig.dmNotes = true;
AM_OptionsDisplayDMNotesTooltips:Show();
AM_OptionsDisplayDMNoteBg:Show();
if ( AM_OptionsDisplayDMNoteBg:GetChecked() ) then
AM_OptionsFrameNBGSet:Show();
else
AM_OptionsFrameNBGSet:Hide();
end
else
AlphaMapConfig.dmNotes = false;
AM_OptionsDisplayDMNotesTooltips:Hide();
AM_OptionsDisplayDMNoteBg:Hide();
AM_OptionsFrameNBGSet:Hide();
 
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AlphaMapFrame_Update(amAlphaMapMap);
end
 
elseif ( option == AM_OptionsDisplayDMNotesTooltips ) then
if ( AM_OptionsDisplayDMNotesTooltips:GetChecked() ) then
AlphaMapConfig.dmNotesTooltips = true;
else
AlphaMapConfig.dmNotesTooltips = false;
end
 
elseif ( option == AM_OptionsDisplayDMNoteBg ) then
if ( AM_OptionsDisplayDMNoteBg:GetChecked() ) then
AlphaMapConfig.dmNotesBg = true;
AM_OptionsFrameNBGSet:Show();
else
AlphaMapConfig.dmNotesBg = false;
AM_OptionsFrameNBGSet:Hide();
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AlphaMapFrame_Update(amAlphaMapMap);
end
 
elseif ( option == AM_OptionsDisplayMapBg ) then
if ( AM_OptionsDisplayMapBg:GetChecked() ) then
AlphaMapConfig.dmMapBg = true;
AM_OptionsFrameMBGSet:Show();
AlphaMapAlphaMapBgTexture:Show();
AML.AM_UpdateColours("Map", AlphaMapConfig.mBgColour.r, AlphaMapConfig.mBgColour.g, AlphaMapConfig.mBgColour.b, AlphaMapConfig.mBgColour.a );
else
AlphaMapConfig.dmMapBg = false;
AM_OptionsFrameMBGSet:Hide();
AlphaMapAlphaMapBgTexture:Hide();
end
 
elseif ( option == AM_OptionsDisplayMapTxtBg ) then
if ( AM_OptionsDisplayMapTxtBg:GetChecked() ) then
AlphaMapConfig.dmTxtBg = true;
AM_OptionsFrameTxtBGSet:Show();
AlphaMapAlphaMapTitleTexture:Show();
AlphaMapAlphaMapDetailsTexture:Show();
AlphaMapAlphaMapPreReqTexture:Show();
AML.AM_UpdateColours("Text", AlphaMapConfig.txtBgColour.r, AlphaMapConfig.txtBgColour.g, AlphaMapConfig.txtBgColour.b, AlphaMapConfig.txtBgColour.a );
else
AlphaMapConfig.dmTxtBg = false;
AM_OptionsFrameTxtBGSet:Hide();
AlphaMapAlphaMapTitleTexture:Hide();
AlphaMapAlphaMapDetailsTexture:Hide();
AlphaMapAlphaMapPreReqTexture:Hide();
end
 
elseif ( option == AM_OptionsDisplayDMHeader ) then
if ( AM_OptionsDisplayDMHeader:GetChecked() ) then
AlphaMapConfig.dmHeader = true;
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AlphaMapAlphaMapTitleFrame:Show();
end
else
AlphaMapConfig.dmHeader = false;
AlphaMapAlphaMapTitleFrame:Hide();
end
 
elseif ( option == AM_OptionsDisplayDMExtra ) then
if ( AM_OptionsDisplayDMExtra:GetChecked() ) then
AlphaMapConfig.dmExtra = true;
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AlphaMapAlphaMapPreReqFrame:Show();
end
else
AlphaMapConfig.dmExtra = false;
AlphaMapAlphaMapPreReqFrame:Hide();
end
 
elseif ( option == AM_OptionsDisplayDMKey ) then
if ( AM_OptionsDisplayDMKey:GetChecked() ) then
AlphaMapConfig.dmKey = true;
AlphaMapAlphaMapDetailsFrame:Show();
AM_OptionsDisplayDMKeyTooltips:Show();
else
AlphaMapConfig.dmKey = false;
AM_OptionsDisplayDMKeyTooltips:Hide();
AlphaMapAlphaMapDetailsFrame:Hide();
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AlphaMapFrame_Update(amAlphaMapMap);
end
 
elseif ( option == AM_OptionsDisplayDMKeyTooltips ) then
if ( AM_OptionsDisplayDMKeyTooltips:GetChecked() ) then
AlphaMapConfig.dmKeyTooltips = true;
else
AlphaMapConfig.dmKeyTooltips = false;
end
 
elseif ( option == AM_OptionsDDDockIt ) then
if ( AM_OptionsDDDockIt:GetChecked() ) then
AM_OptionsDDFreeIt:SetChecked(0);
AM_OptionsDDMapIt:SetChecked(0);
AlphaMapConfig.ddP = option:GetID();
AM_OptionsDMMapAttachLabel:Hide();
AlphaMapDDPoint:Hide();
AlphaMapDDrelativePoint:Hide();
AM_MapSelector.locked = true;
else
AM_OptionsDDDockIt:SetChecked(1);
end
AM_SaveConfig();
notSavedYet = nil;
AlphaMapPlaceDDs();
 
elseif ( option == AM_OptionsDDFreeIt ) then
if ( AM_OptionsDDFreeIt:GetChecked() ) then
AM_OptionsDDDockIt:SetChecked(0);
AM_OptionsDDMapIt:SetChecked(0);
AlphaMapConfig.ddP = option:GetID();
AM_OptionsDMMapAttachLabel:Hide();
AlphaMapDDPoint:Hide();
AlphaMapDDrelativePoint:Hide();
AM_DockingLabel:SetText(AM_OPTIONS_UNDOCKED..AM_OPTIONS_FREE);
AM_MapSelector.locked = nil;
else
AM_OptionsDDFreeIt:SetChecked(1);
end
AlphaMapConfig.freeLocked = false;
AM_SaveConfig();
notSavedYet = nil;
AML.AM_SetLock();
AlphaMapPlaceDDs();
AM_OptionsFrame:Hide();
 
elseif ( option == AM_OptionsDDMapIt ) then
if ( AM_OptionsDDMapIt:GetChecked() ) then
AM_OptionsDDDockIt:SetChecked(0);
AM_OptionsDDFreeIt:SetChecked(0);
AlphaMapConfig.ddP = option:GetID();
AM_OptionsDMMapAttachLabel:Show();
AlphaMapDDPoint:Show();
AlphaMapDDrelativePoint:Show();
AM_DockingLabel:SetText(AM_OPTIONS_UNDOCKED..AM_OPTIONS_MAPPED);
AM_MapSelector.locked = true;
else
AM_OptionsDDMapIt:SetChecked(1);
end
AM_SaveConfig();
notSavedYet = nil;
if ( not AlphaMapFrame:IsVisible() ) then
ToggleAlphaMap();
end
AlphaMapPlaceDDs(true);
 
elseif ( option == AM_OptionHotSpotEnable ) then
if ( AM_OptionHotSpotEnable:GetChecked() ) then
AlphaMapConfig.HotSpot = true;
AM_OptionHotSpotOpen:Show();
AM_OptionHotSpotOpacity:Show();
AM_OptionHotSpotWorldI:Show();
AM_OptionHotSpotDungI:Show();
AM_OptionHotSpotNBG:Show();
AM_OptionHotSpotMBG:Show();
AM_OptionHotSpotMinimap:Show();
AM_OptionHotSpotInfoFrames:Show();
AM_DDHotSpot:Show();
else
AlphaMapConfig.HotSpot = false;
AM_OptionHotSpotOpen:Hide();
AM_OptionHotSpotOpacity:Hide();
AM_OptionHotSpotWorldI:Hide();
AM_OptionHotSpotDungI:Hide();
AM_OptionHotSpotNBG:Hide();
AM_OptionHotSpotMBG:Hide();
AM_OptionHotSpotMinimap:Hide();
AM_OptionHotSpotInfoFrames:Hide();
AM_DDHotSpot:Hide();
end
 
elseif ( option == AM_OptionHotSpotOpen ) then
if ( AM_OptionHotSpotOpen:GetChecked() ) then
AlphaMapConfig.hsOpen = true;
else
AlphaMapConfig.hsOpen = false;
end
 
elseif ( option == AM_OptionHotSpotOpacity ) then
if ( AM_OptionHotSpotOpacity:GetChecked() ) then
AlphaMapConfig.hsOpacity = true;
 
else
AlphaMapConfig.hsOpacity = false;
 
end
 
elseif ( option == AM_OptionHotSpotWorldI ) then
if ( AM_OptionHotSpotWorldI:GetChecked() ) then
AlphaMapConfig.hsWmIcons = true;
 
else
AlphaMapConfig.hsWmIcons = false;
 
end
 
elseif ( option == AM_OptionHotSpotDungI ) then
if ( AM_OptionHotSpotDungI:GetChecked() ) then
AlphaMapConfig.hsDmIcons = true;
 
else
AlphaMapConfig.hsDmIcons = false;
 
end
 
elseif ( option == AM_OptionHotSpotNBG ) then
if ( AM_OptionHotSpotNBG:GetChecked() ) then
AlphaMapConfig.hsNBg = true;
else
AlphaMapConfig.hsNBg = false;
end
 
elseif ( option == AM_OptionHotSpotMBG ) then
if ( AM_OptionHotSpotMBG:GetChecked() ) then
AlphaMapConfig.hsMBg = true;
else
AlphaMapConfig.hsMBg = false;
end
 
elseif ( option == AM_OptionHotSpotMinimap ) then
if ( AM_OptionHotSpotMinimap:GetChecked() ) then
AlphaMapConfig.hsMinimap = true;
else
AlphaMapConfig.hsMinimap = false;
end
 
elseif ( option == AM_OptionHotSpotInfoFrames ) then
if ( AM_OptionHotSpotInfoFrames:GetChecked() ) then
AlphaMapConfig.hsInfo = true;
else
AlphaMapConfig.hsInfo = false;
end
 
elseif ( option == AM_OptionsUseInstanceInBG ) then
if ( AM_OptionsUseInstanceInBG:GetChecked() ) then
AlphaMapConfig.amInBG = true;
else
AlphaMapConfig.amInBG = false;
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapFrame:IsVisible() ) then
AlphaMapFrame_Update(amAlphaMapMap);
else
AlphaMapFrame_Update();
end
 
-- v3.00 Type needs re-writing x
elseif ( option == AM_OptionsDisplayTypeAffectAll ) then
if ( amAlphaMapMap ) then
if ( AM_OptionsDisplayTypeAffectAll:GetChecked() ) then
AlphaMapConfig[amAlphaMapMap.type] = true;
else
AlphaMapConfig[amAlphaMapMap.type] = false;
end
if ( AlphaMapConfig[amAlphaMapMap.type] ) then
AM_OptionsLabel:SetText(amAlphaMapMap.type);
else
AM_OptionsLabel:SetText(amAlphaMapMap.displayname);
end
end
 
elseif ( option == AM_OptionsAutoSwitch ) then
if ( amAlphaMapMap ) then
if ( AM_OptionsAutoSwitch:GetChecked() ) then
AlphaMapConfig.autoSwitch = true;
else
AlphaMapConfig.autoSwitch = false;
end
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapFrame:IsVisible() ) then
AlphaMapFrame_Update(amAlphaMapMap);
else
AlphaMapFrame_Update();
end
 
elseif ( option == AM_OptionsAutoOpen ) then
if ( amAlphaMapMap ) then
if ( AM_OptionsAutoOpen:GetChecked() ) then
AlphaMapConfig.autoOpen = true;
else
AlphaMapConfig.autoOpen = false;
end
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapFrame:IsVisible() ) then
AlphaMapFrame_Update(amAlphaMapMap);
else
AlphaMapFrame_Update();
end
 
elseif ( option == AM_OptionsBGMsgsDefault ) then
if ( AM_OptionsBGMsgsDefault:GetChecked() ) then
AlphaMapConfig.bgMsgType = "Default";
AM_OptionsBGMsgsParty:SetChecked(0);
AM_OptionsBGMsgsGeneral:SetChecked(0);
else
AM_OptionsBGMsgsDefault:SetChecked(1);
end
 
elseif ( option == AM_OptionsBGMsgsParty ) then
if ( AM_OptionsBGMsgsParty:GetChecked() ) then
AlphaMapConfig.bgMsgType = "Party";
AM_OptionsBGMsgsDefault:SetChecked(0);
AM_OptionsBGMsgsGeneral:SetChecked(0);
else
AM_OptionsBGMsgsParty:SetChecked(1);
end
 
elseif ( option == AM_OptionsBGMsgsGeneral ) then
if ( AM_OptionsBGMsgsGeneral:GetChecked() ) then
AlphaMapConfig.bgMsgType = "General";
AM_OptionsBGMsgsDefault:SetChecked(0);
AM_OptionsBGMsgsParty:SetChecked(0);
else
AM_OptionsBGMsgsGeneral:SetChecked(1);
end
 
elseif ( option == AM_OptionsNuNFormatted ) then
if ( AM_OptionsNuNFormatted:GetChecked() ) then
AlphaMapConfig.NuNFormatted = true;
else
AlphaMapConfig.NuNFormatted = false;
end
 
elseif ( option == AM_OptionsNuNDefault ) then
if ( AM_OptionsNuNDefault:GetChecked() ) then
AlphaMapConfig.NuNSendTo = "Default";
AM_OptionsNuNParty:SetChecked(0);
AM_OptionsNuNGuild:SetChecked(0);
else
AM_OptionsNuNDefault:SetChecked(1);
end
 
elseif ( option == AM_OptionsNuNParty ) then
if ( AM_OptionsNuNParty:GetChecked() ) then
AlphaMapConfig.NuNSendTo = "Party";
AM_OptionsNuNDefault:SetChecked(0);
AM_OptionsNuNGuild:SetChecked(0);
else
AM_OptionsNuNParty:SetChecked(1);
end
 
 
elseif ( option == AM_OptionsNuNGuild ) then
if ( AM_OptionsNuNGuild:GetChecked() ) then
AlphaMapConfig.NuNSendTo = "Guild";
AM_OptionsNuNDefault:SetChecked(0);
AM_OptionsNuNParty:SetChecked(0);
else
AM_OptionsNuNGuild:SetChecked(1);
end
 
elseif ( option == AM_OptionsWM_Standard ) then
if ( AM_OptionsWM_Standard:GetChecked() ) then
AlphaMapConfig.wmMode = AM_OPTIONS_WMAP_SMODE;
AM_OptionsWM_ZMinimap:SetChecked(0);
AM_OptionsWM_Minimap:SetChecked(0);
AM_OptionsWM_Overlay:SetChecked(0);
else
AM_OptionsWM_Standard:SetChecked(1);
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapDetailFrame:IsVisible() ) then
AlphaMapFrame_Update();
end
 
elseif ( option == AM_OptionsWM_Overlay ) then
if ( AM_OptionsWM_Overlay:GetChecked() ) then
AlphaMapConfig.wmMode = AM_OPTIONS_WMAP_OMODE;
AM_OptionsWM_ZMinimap:SetChecked(0);
AM_OptionsWM_Minimap:SetChecked(0);
AM_OptionsWM_Standard:SetChecked(0);
else
AM_OptionsWM_Overlay:SetChecked(1);
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapDetailFrame:IsVisible() ) then
AlphaMapFrame_Update();
end
 
elseif ( option == AM_OptionsWM_Minimap ) then -- Future Development
if ( AM_OptionsWM_Minimap:GetChecked() ) then
AlphaMapConfig.wmMode = AM_OPTIONS_WMAP_MINIMODE;
AM_OptionsWM_ZMinimap:SetChecked(0);
AM_OptionsWM_Overlay:SetChecked(0);
AM_OptionsWM_Standard:SetChecked(0);
else
AM_OptionsWM_Minimap:SetChecked(1);
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapDetailFrame:IsVisible() ) then
AlphaMapFrame_Update();
end
 
elseif ( option == AM_OptionsWM_ZMinimap ) then -- Future Development
if ( AM_OptionsWM_ZMinimap:GetChecked() ) then
AlphaMapConfig.wmMode = AM_OPTIONS_WMAP_ZMINIMODE;
AM_OptionsWM_Minimap:SetChecked(0);
AM_OptionsWM_Overlay:SetChecked(0);
AM_OptionsWM_Standard:SetChecked(0);
else
AM_OptionsWM_ZMinimap:SetChecked(1);
end
AM_SaveConfig();
notSavedYet = nil;
if ( AlphaMapDetailFrame:IsVisible() ) then
AlphaMapFrame_Update();
end
 
elseif ( option == AM_OptionsWM_Escape ) then
if ( AM_OptionsWM_Escape:GetChecked() ) then
AlphaMapConfig.Escape = true;
AML.AM_EnableEscapeMode();
else
AlphaMapConfig.Escape = false;
AML.AM_DisableEscapeMode();
end
 
elseif ( option == AM_OptionsWM_Mouse ) then
if ( AM_OptionsWM_Mouse:GetChecked() ) then
AlphaMapConfig.Mouse = true;
else
AlphaMapConfig.Mouse = false;
end
AlphaMapFrame:EnableMouseWheel(AlphaMapConfig.Mouse);
 
elseif ( option == AM_Options_Mute ) then
if ( AM_Options_Mute:GetChecked() ) then
AlphaMapConfig.mute = true;
else
AlphaMapConfig.mute = false;
end
 
elseif ( option == AM_Options_Coords ) then
if ( AM_Options_Coords:GetChecked() ) then
AlphaMapConfig.coords = true;
AM_Coordinates:Show();
else
AlphaMapConfig.coords = false;
AM_Coordinates:Hide();
end
 
elseif ( option == AM_OptionsGM_Allow ) then
if ( AM_OptionsGM_Allow:GetChecked() ) then
AlphaMapConfig.gmap = true;
AM_SaveGlobals();
notSavedYet = nil;
AM_OptionsGM_Change:Show();
AM_SetupGameMap(true);
else
AlphaMapConfig.gmap = false;
AM_SaveGlobals();
notSavedYet = nil;
AM_OptionsGM_Change:Hide();
AM_ResetGameMap();
end
WorldMapFrame:EnableMouseWheel(AlphaMapConfig.gmap);
 
elseif ( option == AM_Options_HelpTooltips ) then
if ( AM_Options_HelpTooltips:GetChecked() ) then
AlphaMapConfig.hTips = true;
AM_ShowAlphaTooltip(AM_Options_HelpTooltips, AM_TT_HELP_TIPS1, AM_TT_HELP_TIPS2);
else
AlphaMapConfig.hTips = false;
AlphaMapTooltip:Hide();
end
AM_SaveGlobals();
notSavedYet = nil;
 
elseif ( option == AM_OptionsGM_Change ) then
if ( AM_OptionsGM_Change:GetChecked() ) then
if ( applyAMMapChanges ) then
if ( not WorldMapFrame:IsVisible() ) then
ToggleFrame(WorldMapFrame);
AM_OptionsFrame:Show();
end
AM_ChangingOriWorldMap = true;
AM_SkipWorldMapRepos = true;
AML.AM_CopySettings(AlphaMapConfigurations.gm, AlphaMapConfig);
AM_OptionsLabel:SetText(AM_TYP_GM);
AM_SetOptionsSliders();
AM_DisableStandardOptions();
AM_OptionsGM_Change:SetChecked(1);
end
else
AM_ChangingOriWorldMap = false;
AM_SkipWorldMapRepos = true;
AML.AM_CopySettings(AM_OptionsFrame.AlphaMapConfig, AlphaMapConfig);
AM_OptionsLabel:SetText(AM_OptionsFrame.label);
AM_EnableStandardOptions();
AM_SetOptionsSliders();
PanelTemplates_SetTab(AlphaMap_OptionsTabFrame, 5);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab5);
end
notSavedYet = nil;
 
end
 
if ( notSavedYet ) then
AM_SaveConfig();
end
end
 
 
 
function AM_SetOptionsCheckBoxes()
if ( AlphaMapConfig.mapnotes == true ) then
AM_OptionsDisplayMapNotes:SetChecked(1);
AM_OptionsDisplayMapNotesTooltips:Show();
else
AM_OptionsDisplayMapNotes:SetChecked(0);
AM_OptionsDisplayMapNotesTooltips:Hide();
end
 
if ( AlphaMapConfig.mntips == true ) then
AM_OptionsDisplayMapNotesTooltips:SetChecked(1);
else
AM_OptionsDisplayMapNotesTooltips:SetChecked(0);
end
 
if ( AlphaMapConfig.gatherer == true ) then
AM_OptionsDisplayGatherer:SetChecked(1);
AM_OptionsDisplayGathererTooltips:Show();
else
AM_OptionsDisplayGatherer:SetChecked(0);
AM_OptionsDisplayGathererTooltips:Hide();
end
 
if ( AlphaMapConfig.gtips == true ) then
AM_OptionsDisplayGathererTooltips:SetChecked(1);
else
AM_OptionsDisplayGathererTooltips:SetChecked(0);
end
 
if ( AlphaMapConfig.raid == true ) then
AM_OptionsDisplayRaid:SetChecked(1);
AM_OptionsDisplayPartyTooltips:Show();
else
AM_OptionsDisplayRaid:SetChecked(0);
AM_OptionsDisplayPartyTooltips:Hide();
end
 
if ( AlphaMapConfig.ptips == true ) then
AM_OptionsDisplayPartyTooltips:SetChecked(1);
else
AM_OptionsDisplayPartyTooltips:SetChecked(0);
end
 
if ( AlphaMapConfig.slider == true ) then
AM_OptionsDisplaySlider:SetChecked(1);
AM_OptionsDisplayMSlider:Show();
else
AM_OptionsDisplaySlider:SetChecked(0);
AM_OptionsDisplayMSlider:Hide();
end
 
if ( AlphaMapConfig.sliderlock == true ) then
AM_OptionsDisplayMSlider:SetChecked(0);
else
AM_OptionsDisplayMSlider:SetChecked(1);
end
if ( AlphaMapConfig.combat == true ) then
AM_OptionsAutocloseC:SetChecked(1);
AM_OptionsAutoReOpen:Show();
else
AM_OptionsAutocloseC:SetChecked(0);
AM_OptionsAutoReOpen:Hide();
end
 
if ( AlphaMapConfig.reopen == true ) then
AM_OptionsAutoReOpen:SetChecked(1);
else
AM_OptionsAutoReOpen:SetChecked(0);
end
 
if ( AlphaMapConfig.wmclose == true ) then
AM_OptionsAutocloseW:SetChecked(1);
else
AM_OptionsAutocloseW:SetChecked(0);
end
 
if ( AlphaMapConfig.minimap == true ) then
AM_OptionsMinimap:SetChecked(1);
else
AM_OptionsMinimap:SetChecked(0);
end
 
if ( AlphaMapConfig.legacy == true ) then
AM_OptionsLegacy:SetChecked(1);
else
AM_OptionsLegacy:SetChecked(0);
end
 
if ( AlphaMapConfig.dmNotes == true ) then
AM_OptionsDisplayDMNotes:SetChecked(1);
AM_OptionsDisplayDMNotesTooltips:Show();
AM_OptionsDisplayDMNoteBg:Show();
if ( AM_OptionsDisplayDMNoteBg:GetChecked() ) then
AM_OptionsFrameNBGSet:Show();
else
AM_OptionsFrameNBGSet:Hide();
end
else
AM_OptionsDisplayDMNotes:SetChecked(0);
AM_OptionsDisplayDMNotesTooltips:Hide();
AM_OptionsDisplayDMNoteBg:Hide();
AM_OptionsFrameNBGSet:Hide();
end
 
if ( AlphaMapConfig.dmNotesTooltips == true ) then
AM_OptionsDisplayDMNotesTooltips:SetChecked(1);
else
AM_OptionsDisplayDMNotesTooltips:SetChecked(0);
end
 
if ( AlphaMapConfig.dmNotesBg == true ) then
AM_OptionsDisplayDMNoteBg:SetChecked(1);
AM_OptionsFrameNBGSet:Show();
else
AM_OptionsDisplayDMNoteBg:SetChecked(0);
AM_OptionsFrameNBGSet:Hide();
end
 
if ( AlphaMapConfig.dmMapBg == true ) then
AM_OptionsDisplayMapBg:SetChecked(1);
AM_OptionsFrameMBGSet:Show();
AlphaMapAlphaMapBgTexture:Show();
AML.AM_UpdateColours("Map", AlphaMapConfig.mBgColour.r, AlphaMapConfig.mBgColour.g, AlphaMapConfig.mBgColour.b, AlphaMapConfig.mBgColour.a );
else
AM_OptionsDisplayMapBg:SetChecked(0);
AM_OptionsFrameMBGSet:Hide();
AlphaMapAlphaMapBgTexture:Hide();
end
 
if ( AlphaMapConfig.dmTxtBg == true ) then
AM_OptionsDisplayMapTxtBg:SetChecked(1);
AM_OptionsFrameTxtBGSet:Show();
AlphaMapAlphaMapTitleTexture:Show();
AlphaMapAlphaMapDetailsTexture:Show();
AlphaMapAlphaMapPreReqTexture:Show();
AML.AM_UpdateColours("Text", AlphaMapConfig.txtBgColour.r, AlphaMapConfig.txtBgColour.g, AlphaMapConfig.txtBgColour.b, AlphaMapConfig.txtBgColour.a );
else
AM_OptionsDisplayMapTxtBg:SetChecked(0);
AM_OptionsFrameTxtBGSet:Hide();
AlphaMapAlphaMapTitleTexture:Hide();
AlphaMapAlphaMapDetailsTexture:Hide();
AlphaMapAlphaMapPreReqTexture:Hide();
end
 
if ( AlphaMapConfig.dmHeader == true ) then
AM_OptionsDisplayDMHeader:SetChecked(1);
else
AM_OptionsDisplayDMHeader:SetChecked(0);
end
 
if ( AlphaMapConfig.dmExtra == true ) then
AM_OptionsDisplayDMExtra:SetChecked(1);
else
AM_OptionsDisplayDMExtra:SetChecked(0);
end
 
if ( AlphaMapConfig.dmKey == true ) then
AM_OptionsDisplayDMKey:SetChecked(1);
AM_OptionsDisplayDMKeyTooltips:Show();
else
AM_OptionsDisplayDMKey:SetChecked(0);
AM_OptionsDisplayDMKeyTooltips:Hide();
end
 
if ( AlphaMapConfig.dmKeyTooltips == true ) then
AM_OptionsDisplayDMKeyTooltips:SetChecked(1);
 
else
AM_OptionsDisplayDMKeyTooltips:SetChecked(0);
end
 
if ( AlphaMapConfig.ddP == AM_ANCHOR_OPTIONS ) then
AM_OptionsDDDockIt:SetChecked(1);
AM_OptionsDDFreeIt:SetChecked(0);
AM_OptionsDDMapIt:SetChecked(0);
AM_OptionsDMMapAttachLabel:Hide();
AlphaMapDDPoint:Hide();
AlphaMapDDrelativePoint:Hide();
elseif ( AlphaMapConfig.ddP == AM_ANCHOR_FREE ) then
AM_OptionsDDDockIt:SetChecked(0);
AM_OptionsDDFreeIt:SetChecked(1);
AM_OptionsDDMapIt:SetChecked(0);
AM_OptionsDMMapAttachLabel:Hide();
AlphaMapDDPoint:Hide();
AlphaMapDDrelativePoint:Hide();
AM_DockingLabel:SetText(AM_OPTIONS_UNDOCKED..AM_OPTIONS_FREE);
elseif ( AlphaMapConfig.ddP == AM_ANCHOR_ALPHAMAP ) then
AM_OptionsDDDockIt:SetChecked(0);
AM_OptionsDDFreeIt:SetChecked(0);
AM_OptionsDDMapIt:SetChecked(1);
AM_OptionsDMMapAttachLabel:Show();
AlphaMapDDPoint:Show();
AlphaMapDDrelativePoint:Show();
AM_DockingLabel:SetText(AM_OPTIONS_UNDOCKED..AM_OPTIONS_MAPPED);
else
AM_OptionsDDDockIt:SetChecked(1);
AM_OptionsDDFreeIt:SetChecked(0);
AM_OptionsDDMapIt:SetChecked(0);
AM_OptionsDMMapAttachLabel:Hide();
AlphaMapDDPoint:Hide();
AlphaMapDDrelativePoint:Hide();
end
 
if ( AlphaMapConfig.HotSpot == true ) then
AM_OptionHotSpotEnable:SetChecked(1);
AM_OptionHotSpotOpen:Show();
AM_OptionHotSpotOpacity:Show();
AM_OptionHotSpotWorldI:Show();
AM_OptionHotSpotDungI:Show();
AM_OptionHotSpotNBG:Show();
AM_OptionHotSpotMBG:Show();
AM_OptionHotSpotMinimap:Show();
AM_OptionHotSpotInfoFrames:Show();
AM_DDHotSpot:Show();
else
AM_OptionHotSpotEnable:SetChecked(0);
AM_OptionHotSpotOpen:Hide();
AM_OptionHotSpotOpacity:Hide();
AM_OptionHotSpotWorldI:Hide();
AM_OptionHotSpotDungI:Hide();
AM_OptionHotSpotNBG:Hide();
AM_OptionHotSpotMBG:Hide();
AM_OptionHotSpotMinimap:Hide();
AM_OptionHotSpotInfoFrames:Hide();
AM_DDHotSpot:Hide();
end
 
if ( AlphaMapConfig.hsOpen == true ) then
AM_OptionHotSpotOpen:SetChecked(1);
else
AM_OptionHotSpotOpen:SetChecked(0);
end
 
if ( AlphaMapConfig.hsOpacity == true ) then
AM_OptionHotSpotOpacity:SetChecked(1);
else
AM_OptionHotSpotOpacity:SetChecked(0);
end
 
if ( AlphaMapConfig.hsWmIcons == true ) then
AM_OptionHotSpotWorldI:SetChecked(1);
else
AM_OptionHotSpotWorldI:SetChecked(0);
end
 
if ( AlphaMapConfig.hsDmIcons == true ) then
AM_OptionHotSpotDungI:SetChecked(1);
else
AM_OptionHotSpotDungI:SetChecked(0);
end
 
if ( AlphaMapConfig.hsNBg == true ) then
AM_OptionHotSpotNBG:SetChecked(1);
else
AM_OptionHotSpotNBG:SetChecked(0);
end
 
if ( AlphaMapConfig.hsMBg == true ) then
AM_OptionHotSpotMBG:SetChecked(1);
else
AM_OptionHotSpotMBG:SetChecked(0);
end
 
if ( AlphaMapConfig.hsMinimap == true ) then
AM_OptionHotSpotMinimap:SetChecked(1);
else
AM_OptionHotSpotMinimap:SetChecked(0);
end
 
if ( AlphaMapConfig.hsInfo == true ) then
AM_OptionHotSpotInfoFrames:SetChecked(1);
else
AM_OptionHotSpotInfoFrames:SetChecked(0);
end
 
if ( AlphaMapConfig.amInBG == true ) then
AM_OptionsUseInstanceInBG:SetChecked(1);
else
AM_OptionsUseInstanceInBG:SetChecked(0);
end
 
if ( AlphaMapConfig.autoSwitch == true ) then
AM_OptionsAutoSwitch:SetChecked(1);
else
AM_OptionsAutoSwitch:SetChecked(0);
end
 
if ( AlphaMapConfig.autoOpen == true ) then
AM_OptionsAutoOpen:SetChecked(1);
else
AM_OptionsAutoOpen:SetChecked(0);
end
 
-- v3.00 Needs re-writing based on type of Map open x
if ( ( amAlphaMapMap ) and ( AlphaMapConfig[amAlphaMapMap.type] ) ) then
AM_OptionsDisplayTypeAffectAll:SetChecked(1);
else
AM_OptionsDisplayTypeAffectAll:SetChecked(0);
end
 
if ( AlphaMapConfig.amClearView == true ) then
AM_OptionsClearView:SetChecked(1);
AM_OptionsClearViewText:SetText(AM_OPTIONS_CLEARVIEW_ON);
else
AM_OptionsClearView:SetChecked(0);
AM_OptionsClearViewText:SetText(AM_OPTIONS_CLEARVIEW_OFF);
end
if ( AlphaMapConfig.bgMsgType == "Default" ) then
AM_OptionsBGMsgsDefault:SetChecked(1);
AM_OptionsBGMsgsParty:SetChecked(0);
AM_OptionsBGMsgsGeneral:SetChecked(0);
elseif ( AlphaMapConfig.bgMsgType == "Party" ) then
AM_OptionsBGMsgsDefault:SetChecked(0);
AM_OptionsBGMsgsParty:SetChecked(1);
AM_OptionsBGMsgsGeneral:SetChecked(0);
elseif ( AlphaMapConfig.bgMsgType == "General" ) then
AM_OptionsBGMsgsDefault:SetChecked(0);
AM_OptionsBGMsgsParty:SetChecked(0);
AM_OptionsBGMsgsGeneral:SetChecked(1);
end
 
if ( AlphaMapConfig.NuNFormatted == true ) then
AM_OptionsNuNFormatted:SetChecked(1);
else
AM_OptionsNuNFormatted:SetChecked(0);
end
 
if ( AlphaMapConfig.NuNSendTo == "Default" ) then
AM_OptionsNuNDefault:SetChecked(1);
AM_OptionsNuNParty:SetChecked(0);
AM_OptionsNuNGuild:SetChecked(0);
elseif ( AlphaMapConfig.NuNSendTo == "Party" ) then
AM_OptionsNuNDefault:SetChecked(0);
AM_OptionsNuNParty:SetChecked(1);
AM_OptionsNuNGuild:SetChecked(0);
elseif ( AlphaMapConfig.NuNSendTo == "Guild" ) then
AM_OptionsNuNDefault:SetChecked(0);
AM_OptionsNuNParty:SetChecked(0);
AM_OptionsNuNGuild:SetChecked(1);
end
 
if ( AlphaMapConfig.wmMode == AM_OPTIONS_WMAP_SMODE ) then
AM_OptionsWM_Standard:SetChecked(1);
AM_OptionsWM_Overlay:SetChecked(0);
AM_OptionsWM_Minimap:SetChecked(0);
AM_OptionsWM_ZMinimap:SetChecked(0);
elseif ( AlphaMapConfig.wmMode == AM_OPTIONS_WMAP_OMODE ) then
AM_OptionsWM_Standard:SetChecked(0);
AM_OptionsWM_Overlay:SetChecked(1);
AM_OptionsWM_Minimap:SetChecked(0);
AM_OptionsWM_ZMinimap:SetChecked(0);
elseif ( AlphaMapConfig.wmMode == AM_OPTIONS_WMAP_MINIMODE ) then
AM_OptionsWM_Standard:SetChecked(0);
AM_OptionsWM_Overlay:SetChecked(0);
AM_OptionsWM_Minimap:SetChecked(1);
AM_OptionsWM_ZMinimap:SetChecked(0);
elseif ( AlphaMapConfig.wmMode == AM_OPTIONS_WMAP_ZMINIMODE ) then
AM_OptionsWM_Standard:SetChecked(0);
AM_OptionsWM_Overlay:SetChecked(0);
AM_OptionsWM_Minimap:SetChecked(0);
AM_OptionsWM_ZMinimap:SetChecked(1);
end
 
if ( AlphaMapConfig.Escape == true ) then
AM_OptionsWM_Escape:SetChecked(1);
else
AM_OptionsWM_Escape:SetChecked(0);
end
 
if ( AlphaMapConfig.Mouse == true ) then
AM_OptionsWM_Mouse:SetChecked(1);
else
AM_OptionsWM_Mouse:SetChecked(0);
end
 
if ( AlphaMapConfig.mute == true ) then
AM_Options_Mute:SetChecked(1);
else
AM_Options_Mute:SetChecked(0);
end
 
if ( AlphaMapConfig.coords == true ) then
AM_Options_Coords:SetChecked(1);
else
AM_Options_Coords:SetChecked(0);
end
 
if ( ( AlphaMapConfig.gmap == true ) and ( applyAMMapChanges ) ) then
AM_OptionsGM_Allow:SetChecked(1);
AM_OptionsGM_Change:Show();
else
AM_OptionsGM_Allow:SetChecked(0);
AM_OptionsGM_Change:Hide();
end
 
if ( AlphaMapConfig.hTips == true ) then
AM_Options_HelpTooltips:SetChecked(1);
else
AM_Options_HelpTooltips:SetChecked(0);
end
 
AM_OptionsGM_Change:SetChecked(0);
AM_ChangingOriWorldMap = false;
end
 
 
 
function AM_UpdateFrame_OnUpdate(elapsed)
AM_Main_Update_Timer = AM_Main_Update_Timer + elapsed;
 
if ( AlphaMapFrame.isMoving ) then
return;
end
 
if ( AM_Main_Update_Timer > 0.33 ) then
-- This code deals with auto-opening / auto-closing of the AlphaMap Battleground maps
if ( justEnteredWorld ) then
lastEnteredZone = GetRealZoneText();
if ( ( not lastEnteredZone ) or ( lastEnteredZone == "" ) ) then
return;
end
if ( ( not AlphaMapFrame:IsVisible() ) and ( MiniMapBattlefieldFrame.status == "active" ) ) then
local am = AML.AlphaMap_GetMap(lastEnteredZone);
if ( ( am ) and ( AM_BG_Types[am.type] ) ) then
local settings = AlphaMapConfigurations[ AML.AM_Strip(am.filename) ];
if ( settings.autoOpen ) then -- previously .amInBG
amBGToggled = lastEnteredZone;
ToggleAlphaMap();
justEnteredWorld = nil;
end
end
 
elseif ( ( AlphaMapFrame:IsVisible() ) and ( MiniMapBattlefieldFrame.status == "active" ) ) then
if ( ( amBGToggled ) and ( amBGToggled ~= lastEnteredZone ) ) then
amBGToggled = lastEnteredZone;
SetMapToCurrentZone();
justEnteredWorld = nil;
end
 
elseif ( ( AlphaMapFrame:IsVisible() ) and ( MiniMapBattlefieldFrame.status ~= "active" ) ) then
if ( amBGToggled ) then
amBGToggled = nil;
ToggleAlphaMap();
justEnteredWorld = nil;
end
end
end
 
if ( justEnteredWorld ) then
AM_Main_Update_BGTests = AM_Main_Update_BGTests + 1;
if ( AM_Main_Update_BGTests > 20 ) then
justEnteredWorld = nil;
AM_Main_Update_BGTests = 0;
end
end
 
if ( ( amLoaded ) and ( not AML.ddChecked ) ) then
if ( UIDROPDOWNMENU_MAXBUTTONS < 29 ) then
local toggle;
if ( not WorldMapFrame:IsVisible() ) then
ToggleFrame(WorldMapFrame);
toggle = true;
end
SetMapZoom(2);
if ( toggle ) then
ToggleFrame(WorldMapFrame);
end
end
UIDropDownMenu_SetWidth(AlphaMapContinentDropDown, 150);
UIDropDownMenu_SetWidth(AlphaMapZoneDropDown, 150);
AML.ddChecked = true;
AlphaMapPlaceDDs();
end
 
AM_Main_Update_Timer = 0;
end
end
 
 
 
function AM_Alpha_OnUpdate()
AM_Alpha:SetValue(AlphaMapConfig.alpha);
end
 
 
 
function AlphaMapFrame_PingPlayerPosition()
if ( ( not AlphaMapAlphaMapFrame:IsVisible() ) or ( ( amAlphaMapMap ) and ( amAlphaMapMap.wmData ) ) ) then
local zoneName = GetRealZoneText();
if ( ( not AlphaMapAlphaMapFrame:IsVisible() ) or ( ( amAlphaMapMap ) and ( ( zoneName == amAlphaMapMap.name ) or ( zoneName..AM_EXTERIOR == amAlphaMapMap.name ) ) ) ) then
AlphaMapPing:SetAlpha(255);
AlphaMapPing:Show();
AlphaMapPing:SetFrameLevel( AlphaMapPlayer:GetFrameLevel() + 2 );
AlphaMapPing.timer = 3;
end
end
end
 
function AM_ClearView()
AM_Update_Timer_S = AM_UPDATE_INTERVAL_SMAX + 1;
if ( AlphaMapConfig.amClearView ) then
AlphaMapConfig.amClearView = false;
AM_OptionsClearView:SetChecked(0);
AM_OptionsClearViewText:SetText(AM_OPTIONS_CLEARVIEW_OFF);
if ( MapNotes_EnablePlugin ) then
MapNotes_EnablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_EnablePlugin(AM_WM_PLUGIN);
end
end
else
AlphaMapConfig.amClearView = true;
AM_OptionsClearView:SetChecked(1);
AM_OptionsClearViewText:SetText(AM_OPTIONS_CLEARVIEW_ON);
if ( MapNotes_EnablePlugin ) then
MapNotes_DisablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_DisablePlugin(AM_WM_PLUGIN);
end
end
end
end
 
function AM_GetPlayerModelRef()
local isModel = { Minimap:GetChildren() };
 
for yes=getn(isModel), 1, -1 do
if ( ( isModel[yes]:IsObjectType("Model") ) and ( not isModel[yes]:GetName() ) ) then
return isModel[yes];
end
end
end
 
 
 
function AlphaMap_ShowPopup()
local lScale = AlphaMapFrame:GetScale();
 
if ( lScale < 0.64 ) then
AMPopup:SetScale(0.64);
elseif ( lScale > 1.1 ) then
AMPopup:SetScale(1.1);
else
AMPopup:SetScale(lScale);
end
AMPopup:Show();
end
 
function AlphaMap_GetUnitScale(min, max, dflt, frame)
if ( not frame ) then frame = AlphaMapFrame; end
 
local gScale = UIParent:GetScale();
local lScale = frame:GetScale();
local eScale = frame:GetEffectiveScale();
 
if ( not min ) then
min = AM_SCALE_MIN;
end
if ( not max ) then
max = AM_SCALE_MAX;
end
if ( not dflt ) then
dflt = 1;
end
 
eScale = eScale * dflt;
 
if ( eScale < min ) then
return ( ( min / gScale ) / lScale );
elseif ( eScale > max ) then
return ( ( max / gScale ) / lScale );
end
 
return dflt;
end
 
function AlphaMap_ShowTooltip()
local lScale = AlphaMapFrame:GetScale();
 
rScale = GameTooltip:GetScale();
if ( lScale < 0.9 ) then
GameTooltip:SetScale(0.9);
elseif ( lScale > 1.0 ) then
GameTooltip:SetScale(1.0);
else
GameTooltip:SetScale(lScale);
end
GameTooltip:Show();
end
 
function AlphaMap_HideTooltip()
GameTooltip:Hide();
if ( rScale ) and ( rScale ~= 0 ) then
GameTooltip:SetScale(rScale);
else
GameTooltip:SetScale(1.0);
end
end
 
 
 
function AlphaMapAlphaMapKey_OnEnter(bttn)
local highLvl = AlphaMapAlphaMapFrame:GetFrameLevel() + 2;
local parent = bttn:GetParent();
local bttnName = parent:GetName();
local bttnID = parent:GetID();
local tstText = getglobal("AlphaMapAlphaMapDetail"..bttnID.."Symbol"):GetText();
 
-- v3.00 Removed - not sure why I left it dependant on Type... all amAlphaMapMap types should be the same (?)
-- if ( ( amAlphaMapMap ) and ( amAlphaMapMap.type == AM_TYP_INSTANCE ) ) then
-- highLvl = AlphaMapAlphaMapFrame:GetFrameLevel() + 2;
-- else
-- highLvl = AlphaMapDetailFrame:GetFrameLevel() + 2;
-- end
 
getglobal(bttnName.."Highlight"):Show();
for i=1, iNote, 1 do
local note = getglobal("AlphaMapAlphaMapNote"..i);
if ( note.control == parent ) then
note:Show();
if ( ( tstText ~= "" ) and ( tstText ~= " " ) ) then
note:SetFrameLevel( highLvl );
end
-- getglobal("AlphaMapAlphaMapNote"..i.."Highlight"):Show();
local amIndex = tostring(i);
if ( not amH[amIndex] ) then
amH[amIndex] = "Temp";
end
end
end
 
if ( AlphaMapConfig.dmKeyTooltips ) then
local x, y = GetCursorPosition();
if ( x > 500 ) then
GameTooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
GameTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
GameTooltip:ClearLines();
GameTooltip:SetText( parent.txt );
if ( ( parent.tttxt ) and ( parent.tttxt ~= "" ) ) then
GameTooltip:AddLine( AM_GREEN..parent.tttxt.."|r" );
end
AlphaMap_ShowTooltip();
end
end
 
 
function AlphaMapAlphaMapKey_OnLeave(bttn)
local baseLvl = AlphaMapAlphaMapFrame:GetFrameLevel() + 1; -- v3.00
local parent = bttn:GetParent();
local bttnName = parent:GetName();
getglobal(bttnName.."Highlight"):Hide();
 
-- v3.00 removed, again not sure why Instance was treated as special case...
-- if ( ( amAlphaMapMap ) and ( amAlphaMapMap.type == AM_TYP_INSTANCE ) ) then
-- baseLvl = AlphaMapAlphaMapFrame:GetFrameLevel() + 1;
-- else
-- baseLvl = AlphaMapDetailFrame:GetFrameLevel() + 1;
-- end
 
for i=1, iNote, 1 do
if ( not AlphaMapConfig.dmNotes ) then
local note = getglobal("AlphaMapAlphaMapNote"..i);
if ( ( not note.bgPOI ) and ( not note.bgFlag ) ) then
note:Hide();
end
end
getglobal("AlphaMapAlphaMapNote"..i):SetFrameLevel( baseLvl );
getglobal("AlphaMapAlphaMapNote"..i.."Highlight"):Hide();
local amIndex = tostring(i);
if ( ( amH[amIndex] ) and ( amH[amIndex] == "Temp" ) ) then
amH[amIndex] = nil;
end
end
AlphaMap_HideTooltip();
end
 
 
function AlphaMapAlphaMapKey_OnClick(mBttn, bttn)
local parent = bttn:GetParent();
local keyID = parent:GetID();
 
if ( mBttn == "LeftButton" ) then
if ( parent.toMap ) then
local bttnName = parent:GetName(); -- ??? Should this be before the ...Frame_Update(...
getglobal(bttnName.."Highlight"):Hide(); -- ???
bttnName = AML.AlphaMap_GetMap(parent.toMap);
if ( bttnName ) then
AlphaMapFrame_Update( bttnName );
end
 
elseif ( parent.toWorldMap ) then
local cont, zone = AML.AlphaMap_GetWorldMap(parent.toWorldMap);
if ( cont ~= "error" ) then
SetMapZoom(cont, zone); -- ))((
AM_WorldMapSelected = true;
AM_ManualMapChange = true;
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
selectedMap = GetMapInfo();
AlphaMapFrame_Update();
end
 
elseif ( ( parent.lootid ) and ( parent.lootid ~= "" ) and ( AtlasLoot_ShowBossLoot ) ) then
if ( ( AtlasLootItemsFrame.externalBoss ) and ( AtlasLootItemsFrame.externalBoss == parent.lootid ) and ( not AtlasLootItemsFrame:IsVisible() ) ) then
AtlasLoot_ShowBossLoot(AtlasLootItemsFrame.externalBoss);
end
local boss = getglobal("AlphaMapAlphaMapDetail"..keyID):GetText();
AtlasLoot_ShowBossLoot(parent.lootid, boss, AM_AM_LOOT_POINT);
AtlasLootItemsFrame:SetAlpha(1);
end
 
elseif ( mBttn == "RightButton" ) then
if ( AMPopup:IsVisible() ) then
AML.AM_HidePopup();
else
amRcMenus.bttnText = parent.txt;
if ( parent.bgPOI ) then
amRcMenus.POI = true;
amRcMenus.bgFlag = false;
else
amRcMenus.POI = false;
end
if ( parent.bgFlag ) then
amRcMenus.bgFlag = parent.bgFlag;
amRcMenus.Flag = true;
amRcMenus.POI = false;
else
amRcMenus.Flag = false;
end
if ( ( NuN_GNoteExists) and ( NuN_GNoteExists(amRcMenus.bttnText, true) ) ) then
amRcMenus.NuN = true;
else
amRcMenus.NuN = nil;
end
AM_rcMenu_Initialise(bttn, ("Dtl"..keyID));
end
end
end
 
-- CHANGEPAGE
-- Will change Key Page if the notes don't appear on the currently open page...
function AlphaMapAlphaMapNote_OnEnter(note)
local highLvl = AlphaMapAlphaMapFrame:GetFrameLevel() + 2;
local parent = note:GetParent();
local noteName = parent:GetName();
 
if ( AlphaMapConfig.dmNotesTooltips ) then
getglobal(noteName.."Highlight"):Show();
end
 
-- If numeric, then the following call will convert the value pointed to by "parent.control" to a table type... except if there are errors in the data
if ( type(parent.control) == "number" ) then
amNotePage = parent.control;
AM_Notes(amAlphaMapMap);
end
 
if ( type(parent.control) ~= "table" ) then
AML.AlphaMap_Print("Error on map : "..amAlphaMapMap.name);
return;
end
 
local controlName = parent.control:GetName();
getglobal(controlName.."Highlight"):Show();
 
if ( parent.bgFlag ) then
if ( ( parent.bgFlag == "A" ) and ( amACarrier ) ) then
parent.tttxt = amACarrier;
elseif ( ( parent.bgFlag == "H" ) and ( amHCarrier ) ) then
parent.tttxt = amHCarrier;
end
end
 
if ( AlphaMapConfig.dmNotesTooltips ) then
for i=1, iNote, 1 do
local otherNote = getglobal("AlphaMapAlphaMapNote"..i);
if ( otherNote.control == parent.control ) then
otherNote:SetFrameLevel( highLvl );
-- getglobal("AlphaMapAlphaMapNote"..i.."Highlight"):Show();
local amIndex = tostring(i);
if ( not amH[amIndex] ) then
amH[amIndex] = "Temp";
end
end
end
end
 
if ( AlphaMapConfig.dmNotesTooltips ) then
local x, y = GetCursorPosition();
if ( x > 500 ) then
GameTooltip:SetOwner(this, "ANCHOR_TOPRIGHT");
else
GameTooltip:SetOwner(this, "ANCHOR_TOPLEFT");
end
GameTooltip:ClearLines();
GameTooltip:SetText( parent.txt );
if ( ( parent.special ) and ( parent.special ~= "" ) ) then
GameTooltip:AddLine( AM_BLUE..parent.special.."|r" );
end
if ( ( parent.tttxt ) and ( parent.tttxt ~= "" ) ) then
GameTooltip:AddLine( AM_GREEN..parent.tttxt.."|r" );
end
 
parent.time = nil;
if ( parent.timer ) then
local timeDiff = GetTime() - parent.timer;
timeDiff = parent.bgTimerLimit - timeDiff;
local time = "0:00";
if ( timeDiff > 0 ) then
time = math.floor( timeDiff / 60 );
local subT = math.floor( timeDiff - ( time * 60 ) );
if ( subT == 0 ) then
subT = "00";
elseif ( subT < 10 ) then
subT = "0" .. subT;
end
time = time .. ":" .. subT;
end
if ( time == "0:00" ) then
GameTooltip:AddLine( "~"..AM_RED..time.."|r" );
else
GameTooltip:AddLine( "~"..AM_ORANGE..time.."|r" );
end
parent.time = time;
end
AlphaMap_ShowTooltip();
end
end
 
function AlphaMapAlphaMapNote_OnLeave(note)
local baseLvl = AlphaMapAlphaMapFrame:GetFrameLevel() + 1;
local parent = note:GetParent();
if ( type(parent.control) ~= "table" ) then return; end
local controlName = parent.control:GetName();
 
getglobal(controlName.."Highlight"):Hide();
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i):SetFrameLevel( baseLvl );
getglobal("AlphaMapAlphaMapNote"..i.."Highlight"):Hide();
local amIndex = tostring(i);
if ( ( amH[amIndex] ) and ( amH[amIndex] == "Temp" ) ) then
amH[amIndex] = nil;
end
end
AlphaMap_HideTooltip();
end
 
function AlphaMapAlphaMapNote_OnClick(mBttn, note)
local parent = note:GetParent();
local keyID = parent.control:GetID();
if ( mBttn == "LeftButton" ) then
if ( parent.toMap ) then
for n=1, amNotesPerPage, 1 do
getglobal("AlphaMapAlphaMapButtonDtl"..n.."Highlight"):Hide();
end
AlphaMapFrame_Update( AML.AlphaMap_GetMap(parent.toMap) );
 
elseif ( parent.toWorldMap ) then
local cont, zone = AML.AlphaMap_GetWorldMap(parent.toWorldMap);
if ( cont ~= "error" ) then
SetMapZoom(cont, zone); -- ))((
AM_WorldMapSelected = true;
AM_ManualMapChange = true;
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
selectedMap = GetMapInfo();
AlphaMapFrame_Update();
end
 
elseif ( ( parent.lootid ) and ( AtlasLoot_ShowBossLoot ) ) then
local boss = getglobal("AlphaMapAlphaMapDetail"..keyID):GetText();
AtlasLoot_ShowBossLoot(parent.lootid, boss, AM_AM_LOOT_POINT);
AtlasLootItemsFrame:SetAlpha(1);
 
elseif ( parent.bgFlag ) then
if ( ( parent.bgFlag == "A" ) and ( amACarrier ) ) then
-- TargetByName(amACarrier, true);
elseif ( ( parent.bgFlag == "H" ) and ( amHCarrier ) ) then
-- TargetByName(amHCarrier, true);
end
 
elseif ( parent.bgPOI ) then
if ( string.find(amAlphaMapMap.filename, "ArathiBasin") ) then
AlphaMap_HideTooltip();
AlphaMapAlphaMapNote_OnEnter(note);
local pFaction, basesRequired = AML.AM_GetABScores();
if ( basesRequired ) then
local msg = AML.AM_NotifyBasesRequiredChange(basesRequired);
if ( ( msg ) and ( IsControlKeyDown() ) ) then
SendChatMessage(msg, "BATTLEGROUND");
end
end
 
elseif ( string.find(amAlphaMapMap.filename, "AlteracValley") ) then
AlphaMap_HideTooltip();
AlphaMapAlphaMapNote_OnEnter(note);
if ( ( parent.time ) and ( IsControlKeyDown() ) ) then
SendChatMessage(parent.txt .. " : " .. parent.time, "BATTLEGROUND");
end
end
end
 
elseif ( mBttn == "RightButton" ) then
if ( AMPopup:IsVisible() ) then
AML.AM_HidePopup();
 
else
amRcMenus.bttnText = parent.txt;
if ( parent.bgPOI ) then
amRcMenus.POI = true;
amRcMenus.bgFlag = false;
else
amRcMenus.POI = false;
end
if ( parent.bgFlag ) then
amRcMenus.bgFlag = parent.bgFlag;
amRcMenus.Flag = true;
amRcMenus.POI = false;
else
amRcMenus.Flag = false;
end
if ( ( NuN_GNoteExists ) and ( NuN_GNoteExists(amRcMenus.bttnText, true) ) ) then
amRcMenus.NuN = true;
else
amRcMenus.NuN = nil;
end
AM_rcMenu_Initialise(note, parent:GetID());
end
end
end
 
 
 
 
function AlphaMap_OptionsTabFrame_OnShow()
if ( lastTab ) then
PanelTemplates_SetTab(this, lastTab.id);
AlphaMap_TabSelect(lastTab);
else
PanelTemplates_SetTab(this, 1);
AlphaMap_TabSelect(AlphaMap_OptionsTabFrameTab1);
end
end
 
function AlphaMap_TabSelect(subFrame, mouseButton)
lastTab = subFrame;
AM_OptionsFrameGeneral:Hide();
AM_OptionsFrameDungeon:Hide();
AM_OptionsFrameMaps:Hide();
AM_OptionsFrameBG:Hide();
AM_OptionsFrameMisc:Hide();
subFrame.controlledFrame:Show();
 
AlphaMap_OptionsTabFrameTab1:SetText( AM_TAB_TEXT[1].text );
PanelTemplates_TabResize(AlphaMap_OptionsTabFrameTab1, 0);
 
if ( AM_OptionsLabel:GetText() == AM_TYP_WM ) then
AlphaMap_OptionsTabFrameTab2:Disable();
AlphaMap_OptionsTabFrameTab3:Disable();
AlphaMap_OptionsTabFrameTab2:SetText( "|c00FF0000".. AM_TAB_TEXT[2].text .."|r");
PanelTemplates_TabResize(AlphaMap_OptionsTabFrameTab2, 0);
AlphaMap_OptionsTabFrameTab3:SetText( "|c00FF0000".. AM_TAB_TEXT[3].text .."|r");
PanelTemplates_TabResize(AlphaMap_OptionsTabFrameTab3, 0);
else
AlphaMap_OptionsTabFrameTab2:Enable();
AlphaMap_OptionsTabFrameTab3:Enable();
AlphaMap_OptionsTabFrameTab2:SetText( AM_TAB_TEXT[2].text );
PanelTemplates_TabResize(AlphaMap_OptionsTabFrameTab2, 0);
AlphaMap_OptionsTabFrameTab3:SetText( AM_TAB_TEXT[3].text );
PanelTemplates_TabResize(AlphaMap_OptionsTabFrameTab3, 0);
end
 
AlphaMap_OptionsTabFrameTab4:SetText( AM_TAB_TEXT[4].text );
PanelTemplates_TabResize(AlphaMap_OptionsTabFrameTab4, 0);
AlphaMap_OptionsTabFrameTab5:SetText( AM_TAB_TEXT[5].text );
PanelTemplates_TabResize(AlphaMap_OptionsTabFrameTab5, 0);
 
local tabText = getglobal(subFrame:GetName().."Text");
local tabN = subFrame:GetID();
tabText:SetText("|c0000FF00".. AM_TAB_TEXT[tabN].text .."|r");
end
 
 
 
function AM_ScaleSliderChanged()
local scale = AM_Scale:GetValue();
AM_CurrentScale:SetText( math.floor( scale * 100 ).."%" );
if ( AM_ChangingOriWorldMap ) then
if ( applyAMMapChanges ) then
WorldMapFrame:SetScale( scale );
local wmTTScale = AlphaMap_GetUnitScale(nil, nil, nil, WorldMapFrame);
WorldMapTooltip:SetScale(wmTTScale);
if ( AM_SkipWorldMapRepos ) then
AM_SkipWorldMapRepos = nil;
else
AM_PlaceMap(WorldMapFrame, AlphaMapConfigurations.gm.posX, AlphaMapConfigurations.gm.posY);
end
end
 
else
AlphaMapFrame:SetScale( scale );
AlphaMapUnits_Update(100);
if ( ( AlphaMapAlphaMapFrame:IsVisible() ) and ( amAlphaMapMap ) ) then
AM_Notes(amAlphaMapMap);
end
if ( AlphaMapConfig.ddP == AM_ANCHOR_ALPHAMAP ) then
AM_CheckDDScale();
end
AM_PlaceMap(AlphaMapFrame, AlphaMapConfig.posX, AlphaMapConfig.posY);
 
end
AlphaMapConfig.scale = scale;
end
 
 
 
function AM_MarkPosition()
local x, y = AlphaMapFrame:GetCenter();
local lScale = AlphaMapFrame:GetEffectiveScale();
x = x * lScale;
y = y * lScale;
AlphaMapConfig.posX = x;
AlphaMapConfig.posY = y;
AM_SaveConfig();
end
 
 
function AM_PlaceMap(frame, x, y)
if ( ( x ) and ( y ) and ( not frame.isMoving ) ) then
local lScale = frame:GetEffectiveScale();
x = x / lScale;
y = y / lScale;
frame:ClearAllPoints();
frame:SetPoint("CENTER", "UIParent", "BOTTOMLEFT", x, y);
end
end
 
 
 
function AML.AlphaMapContinentButton_OnClick()
selectedCont = this:GetID();
selectedZone = 999;
UIDropDownMenu_SetSelectedID(AlphaMapContinentDropDown, selectedCont);
AlphaMapContinentDropDown.lastSelected = selectedCont;
AM_WorldMapSelected = true;
AM_ManualMapChange = true;
AML.AM_ClearHighlights();
amContType = AM_TYP_WM;
if ( not AlphaMapFrame:IsVisible() ) then
ToggleAlphaMap();
end
SetMapZoom(this:GetID());
selectedMap = GetMapInfo();
end
 
function AML.AM_Instances_OnClick()
selectedCont = nil;
selectedZone = nil;
selectedMap = nil;
amContType = this.value; -- is this doing anything ??? £££1
UIDropDownMenu_SetSelectedID(AlphaMapContinentDropDown, this:GetID());
AML.SetupZoneDropDown();
AML.AlphaMapZoneButton_OnClick(nil, AlphaMapRecent[amContType]);
end
 
function AML.AlphaMapFrame_LoadContinents()
local info = UIDropDownMenu_CreateInfo();
local func;
 
for i=1, AM_nconts, 1 do
info.text = AM_conts[i];
info.func = AML.AlphaMapContinentButton_OnClick;
info.checked = nil;
UIDropDownMenu_AddButton(info);
end
 
for i, entry in ipairs(AM_ValidIndex) do
info.text = entry.displayname;
info.func = AML.AM_Instances_OnClick;
info.checked = nil;
UIDropDownMenu_AddButton(info);
end
end
 
function SetupContinentDropDown()
UIDropDownMenu_Initialize(AlphaMapContinentDropDown, AML.AlphaMapFrame_LoadContinents);
end
 
 
 
 
 
function AML.SetupZoneDropDown()
UIDropDownMenu_Initialize(AlphaMapZoneDropDown, AML.AlphaMapZoneDropDown_Initialise);
end
 
function AML.AlphaMapZoneDropDown_Initialise(self, level)
if ( amContType == AM_TYP_WM ) then
level = level or 1;
 
if ( not selectedCont ) then
selectedCont = GetCurrentMapContinent();
end
if ( selectedCont < 1 ) then
selectedCont = AlphaMapContinentDropDown.lastSelected;
end
if ( not selectedCont ) then
selectedCont = 1;
end
 
-- Get the current level from the info table
local info = gMapMenus[selectedCont];
if ( not info ) then
return;
else
info = info[level];
end
 
-- If a value has been set, try to find it at the current level
if ( ( level > 1 ) and ( UIDROPDOWNMENU_MENU_VALUE ) ) then
if ( info[UIDROPDOWNMENU_MENU_VALUE] ) then
info = info[UIDROPDOWNMENU_MENU_VALUE]
end
end
 
-- this was fucking me up big time and leads to a memory leak, never mind taint
-- but resetting numButtons to zero doesn't seem to cause taint, so seems like a reasonable solution
local listFrame = getglobal("DropDownList"..level);
if ( listFrame.numButtons > 0 ) then
listFrame.numButtons = 0;
-- amprint(" -WARNING- -WARNING- -WARNING- -WARNING- -WARNING-");
end
 
AML.AlphaMapFrame_LoadZones(info, level);
 
else
AML.AM_LoadSortedMapList(amContType);
AML.AlphaMapFrame_LoadInstances();
end
end
 
function AML.AlphaMapFrame_LoadZones(zone, level)
local info = UIDropDownMenu_CreateInfo();
for i, entry in ipairs(zone) do
info.text = entry.text;
info.func = entry.func;
info.value = entry.value;
info.hasArrow = entry.hasArrow;
info.checked = nil;
info.arg1 = entry.arg1;
info.arg2 = entry.arg2;
UIDropDownMenu_AddButton(info, level);
end
amContType = AM_TYP_WM;
amMapType = AM_TYP_WM;
end
 
function AML.AlphaMapFrame_LoadInstances()
local info = UIDropDownMenu_CreateInfo();
for i=1, getn(sortedMapList), 1 do
info.text = sortedMapList[i].displayname;
info.func = AML.AlphaMapZoneButton_OnClick;
info.checked = nil;
-- &&**
-- if ( ( sortedMapListType ) and ( AlphaMapRecent[sortedMapListType] ) ) then
-- if ( i == AlphaMapRecent[sortedMapListType] ) then
-- info.checked = true;
-- end
-- end
UIDropDownMenu_AddButton(info);
end
end
 
function AML.AlphaMapZoneLevel_OnClick(self, zone, level)
local zoneButton = getglobal("DropDownList1Button" .. zone);
AML.AlphaMapZoneButton_OnClick(zoneButton, zone);
SetDungeonMapLevel(self:GetID());
UIDropDownMenu_SetText( AlphaMapZoneDropDown, level );
HideDropDownMenu(1);
end
 
function AML.AlphaMapZoneButton_OnClick(self, selected, argument2, argument3)
if ( ( self ) and ( not selected ) ) then
selected = self:GetID();
end
if ( ( amContType ~= AM_TYP_WM ) and ( selected > getn(sortedMapList) ) ) then -- selected ???
selected = 1;
end
 
UIDropDownMenu_SetSelectedID(AlphaMapZoneDropDown, selected);
AML.AM_ClearHighlights();
AM_ManualMapChange = true;
selectedZone = nil;
selectedMap = nil;
if ( amContType == AM_TYP_WM ) then
selectedZone = selected;
AM_WorldMapSelected = true;
if ( not AlphaMapFrame:IsVisible() ) then
ToggleAlphaMap();
end
amMapType = AM_TYP_WM;
if ( not selectedCont ) then
selectedCont = GetCurrentMapContinent();
end
selectedZone = selected;
AM_WorldMapSelected = true;
amMapType = AM_TYP_WM;
SetMapZoom(selectedCont, selected);
selectedMap = GetMapInfo();
amAlphaMapMap = nil;
else
local mType = sortedMapListType;
local map = AML.AlphaMap_GetMap( sortedMapList[selected].name );
amMapType = mType;
amAlphaMapMap = map;
if ( not AlphaMapFrame:IsVisible() ) then
ToggleAlphaMap();
end
amMapType = mType;
amAlphaMapMap = map;
AlphaMapUnits_Update(100);
AlphaMapFrame_Update( amAlphaMapMap );
AlphaMapRecent[mType] = selected;
end
end
 
 
 
local AM_MapSelector_Timer = 0;
local AM_MAPSELECTOR_LIMIT = 1;
function AM_Selector_OnUpdate()
if ( ( AM_MapSelector:IsVisible() ) and ( MouseIsOver(AM_MapSelector) ) and ( not AM_MapSelector.locked ) ) then
AlphaMapSelectorMovementFrame:Show();
else
AlphaMapSelectorMovementFrame:Hide();
end
-- Scale Checker because the scale on game load isn't correct, and things shrink too much
if ( AlphaMapConfig.ddP == AM_ANCHOR_FREE ) then
AM_MapSelector_Timer = AM_MapSelector_Timer + arg1;
if ( AM_MapSelector_Timer > AM_MAPSELECTOR_LIMIT ) then
AM_CheckDDScale();
AM_MapSelector_Timer = 0;
end
end
end
 
 
 
function AM_rcMenu_Initialise(notePoint, highlight)
local bttnIndex = 0;
local info = UIDropDownMenu_CreateInfo();
local width, maxWidth = 0, 40;
local normalText = nil;
local bttns = {};
local scaleValue = notePoint:GetScale();
 
for i = 1, 24, 1 do
bttns[i] = getglobal("AMPopupButton"..i);
bttns[i].text = getglobal("AMPopupButton"..i.."Text");
bttns[i]:Enable();
bttns[i]:UnlockHighlight();
bttns[i]:Hide();
end
 
if ( amRcMenus.POI ) then
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText("|c0000ff00" .. AM_TYP_BG .. "|r");
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
bttns[bttnIndex]:LockHighlight();
bttns[bttnIndex]:Disable();
 
for i = 1, 6, 1 do
bttnIndex = bttnIndex + 1;
local n = i;
if ( n > 5 ) then
n = AM_RCMENU_ZERG;
end
bttns[bttnIndex].text:SetText(n..AM_RCMENU_INC..amRcMenus.bttnText);
bttns[bttnIndex].func = AM_BroadcastMsg;
bttns[bttnIndex].arg1 = (n..AM_RCMENU_INC..amRcMenus.bttnText);
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
end
 
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText(amRcMenus.bttnText.." "..AM_OK);
bttns[bttnIndex].func = AM_BroadcastMsg;
bttns[bttnIndex].arg1 = (amRcMenus.bttnText.." "..AM_OK);
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
 
elseif ( amRcMenus.Flag ) then
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText("|c0000ff00" .. AM_TYP_BG .. "|r");
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
bttns[bttnIndex]:LockHighlight();
bttns[bttnIndex]:Disable();
 
local flgText = AM_RCMENU_HFLAG;
if ( amRcMenus.bgFlag == "A" ) then
flgText = AM_RCMENU_AFLAG;
end
for i = 1, getn(AM_RCMENU_FLAGLOC), 1 do
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText(flgText..AM_RCMENU_FLAGLOC[i]);
bttns[bttnIndex].func = AM_BroadcastMsg;
bttns[bttnIndex].arg1 = flgText..AM_RCMENU_FLAGLOC[i];
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
end
end
 
if ( NuN_GNoteExists ) then
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText("|c0000ff00" .. AM_NUN .. "|r");
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
bttns[bttnIndex]:LockHighlight();
bttns[bttnIndex]:Disable();
 
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText(AM_RCMENU_NUN_OPEN);
bttns[bttnIndex].func = AML.AM_OpenNuNNote;
bttns[bttnIndex].arg1 = amRcMenus.bttnText;
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
 
if ( amRcMenus.NuN ) then
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText(AM_RCMENU_NUN_AUTO);
bttns[bttnIndex].func = AML.AM_SendNuNNote;
bttns[bttnIndex].arg1 = "Auto:"..amRcMenus.bttnText;
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
 
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText(AM_RCMENU_NUN_MAN);
bttns[bttnIndex].func = AML.AM_SendNuNNote;
bttns[bttnIndex].arg1 = "Manual:"..amRcMenus.bttnText;
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
end
end
 
local optionsHeader = nil;
 
if ( ( not amRcMenus.POI ) and ( not amRcMenus.Flag ) ) then
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText("|c0000ff00" .. AM_OPTIONS .. "|r");
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
bttns[bttnIndex]:LockHighlight();
bttns[bttnIndex]:Disable();
optionsHeader = true;
 
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText(AM_CORPSE_TXT);
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
bttns[bttnIndex].func = AM_BossDeadToggle;
bttns[bttnIndex].arg1 = amRcMenus.bttnText;
end
 
if ( highlight ) then
if ( not optionsHeader ) then
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText("|c0000ff00" .. AM_OPTIONS .. "|r");
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
bttns[bttnIndex]:LockHighlight();
bttns[bttnIndex]:Disable();
optionsHeader = true;
end
 
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText(AM_RCMENU_HIGHLIGHT);
bttns[bttnIndex].func = AML.AM_Highlight;
bttns[bttnIndex].arg1 = highlight;
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
end
 
if ( bttnIndex > 0 ) then
if ( not optionsHeader ) then
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText("|c0000ff00" .. AM_OPTIONS .. "|r");
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
bttns[bttnIndex]:LockHighlight();
bttns[bttnIndex]:Disable();
optionsHeader = true;
end
 
bttnIndex = bttnIndex + 1;
bttns[bttnIndex].text:SetText(AM_CANCEL);
bttns[bttnIndex].func = AML.AM_HidePopup;
width = bttns[bttnIndex].text:GetWidth() + 40;
if ( width > maxWidth ) then
maxWidth = width;
end
end
 
if ( bttnIndex > 0 ) then
local singleHeight = AMPopupButton1:GetHeight() + 1;
local heightBuffer = 24;
local maxHeight = bttnIndex * singleHeight + heightBuffer;
AMPopup:SetHeight(maxHeight);
AMPopup:SetWidth(maxWidth);
 
for i=1, bttnIndex, 1 do
bttns[i]:SetWidth(maxWidth - 2);
bttns[i]:Show();
end
AMPopup:SetScale(scaleValue);
AMPopup:ClearAllPoints();
local x, y = GetCursorPosition();
if ( y > 300 ) then
if ( x > 500 ) then
AMPopup:SetPoint("TOPRIGHT", notePoint, "BOTTOMRIGHT", 0, 0);
else
AMPopup:SetPoint("TOPLEFT", notePoint, "BOTTOMLEFT", 0, 0);
end
else
if ( x > 500 ) then
AMPopup:SetPoint("BOTTOMRIGHT", notePoint, "TOPRIGHT", 0, 0);
else
AMPopup:SetPoint("BOTTOMLEFT", notePoint, "TOPLEFT", 0, 0);
end
end
AlphaMap_ShowPopup();
 
else
AML.AM_HidePopup();
end
end
 
function AMPopup_OnClick(mBttn, Bttn)
local func = Bttn.func;
if ( func ) then
func(Bttn.arg1);
end
(Bttn:GetParent()):Hide();
end
 
 
function AM_BroadcastMsg(msg)
if ( amBGRaidState ~= "BG" ) then
if ( ( AlphaMapConfig.bgMsgType == "Default" ) and ( amBGRaidState == "Raid" ) ) then
SendChatMessage(msg, "RAID");
elseif ( ( ( amBGRaidState == "Party" ) and ( AlphaMapConfig.bgMsgType ~= "General" ) ) or
( ( amBGRaidState == "Raid" ) and ( AlphaMapConfig.bgMsgType == "Party" ) ) ) then
SendChatMessage(msg, "PARTY");
else
SendChatMessage(msg, "BATTLEGROUND");
end
else
SendChatMessage(msg, "BATTLEGROUND");
end
AML.AM_HidePopup();
end
 
 
function AlphaMapDDPoint_OnLoad()
UIDropDownMenu_Initialize(AlphaMapDDPoint, AlphaMapDDPoint_Initialise);
UIDropDownMenu_SetWidth(AlphaMapDDPoint, 110);
if ( AlphaMapConfig.ddAnchorFrom ) then
UIDropDownMenu_SetSelectedID(AlphaMapDDPoint, AlphaMapConfig.ddAnchorFrom);
else
UIDropDownMenu_ClearAll(AlphaMapDDPoint);
end
end
 
function AlphaMapDDPoint_Initialise()
local info = UIDropDownMenu_CreateInfo();
for i=1, getn(amAnchorPoint), 1 do
info.text = amAnchorPoint[i].Display;
info.func = AlphaMapDDPoint_OnClick;
info.checked = nil;
UIDropDownMenu_AddButton(info);
end
end
 
function AlphaMapDDPoint_OnClick()
UIDropDownMenu_SetSelectedID(AlphaMapDDPoint, this:GetID());
AlphaMapConfig.ddAnchorFrom = this:GetID();
AM_SaveConfig();
AlphaMapPlaceDDs();
end
 
 
 
function AlphaMapDDrelativePoint_OnLoad()
UIDropDownMenu_Initialize(AlphaMapDDrelativePoint, AlphaMapDDrelativePoint_Initialise);
UIDropDownMenu_SetWidth(AlphaMapDDrelativePoint, 110);
if ( AlphaMapConfig.ddAnchorTo ) then
UIDropDownMenu_SetSelectedID(AlphaMapDDrelativePoint, AlphaMapConfig.ddAnchorTo);
else
UIDropDownMenu_ClearAll(AlphaMapDDrelativePoint);
end
end
 
function AlphaMapDDrelativePoint_Initialise()
local info = UIDropDownMenu_CreateInfo();
for i=1, getn(amAnchorPoint), 1 do
info.text = amAnchorPoint[i].Display;
info.func = AlphaMapDDrelativePoint_OnClick;
info.checked = nil;
UIDropDownMenu_AddButton(info);
end
end
 
function AlphaMapDDrelativePoint_OnClick()
UIDropDownMenu_SetSelectedID(AlphaMapDDrelativePoint, this:GetID());
AlphaMapConfig.ddAnchorTo = this:GetID();
AM_SaveConfig();
AlphaMapPlaceDDs();
end
 
 
 
function AlphaMapPlaceDDs(showMap)
AM_MapSelector:Hide();
if ( AlphaMapConfig.ddP == AM_ANCHOR_FREE ) then
AlphaMapDockingFrame:Show();
if ( AM_MapSelector:IsUserPlaced() ) then
AM_MapSelector:SetParent(UIParent);
AM_MapSelector:Show();
else
AM_MapSelector:SetParent(UIParent);
AM_MapSelector:Show();
AM_MapSelector:ClearAllPoints();
AM_MapSelector:SetPoint("TOP", "UIParent", "TOP", 0, -75);
AM_MapSelector:SetUserPlaced(1);
end
 
elseif ( AlphaMapConfig.ddP == AM_ANCHOR_ALPHAMAP ) then
AlphaMapDockingFrame:Show();
if ( ( not AlphaMapFrame:IsVisible() ) and ( showMap ) ) then
AlphaMapFrame:Show();
end
AM_MapSelector:SetParent(AlphaMapFrame);
AM_MapSelector:Show();
AM_MapSelector:ClearAllPoints();
AM_MapSelector:SetUserPlaced(0);
local from = amAnchorPoint[AlphaMapConfig.ddAnchorFrom].Command;
local to = amAnchorPoint[AlphaMapConfig.ddAnchorTo].Command;
AM_MapSelector:SetPoint(from, "AlphaMapFrame", to, -8, 8);
AM_MapSelector:SetUserPlaced(0);
 
else
AlphaMapDockingFrame:Hide();
AM_MapSelector:SetScale(1);
AM_MapSelector:SetUserPlaced(0);
AM_MapSelector:SetParent(AM_OptionsFrameMaps);
AM_MapSelector:SetFrameLevel( AM_OptionsFrameMaps:GetFrameLevel() + 2 );
AM_MapSelector:Show();
AM_MapSelector:ClearAllPoints();
AM_MapSelector:SetPoint("BOTTOM", "AM_OptionsFrameMaps", "BOTTOM", 0, 10);
end
end
 
 
 
function AM_Selector_OnShow()
if ( AlphaMapConfig.HotSpot == nil ) then
AlphaMapConfig.HotSpot = true;
end
if ( AlphaMapConfig.HotSpot ) then
AM_DDHotSpot:Show();
else
AM_DDHotSpot:Hide();
end
local parent = this:GetParent();
if ( parent == UIParent ) then
AM_DDLockButton:Show();
AML.AM_SetLock();
else
AM_DDLockButton:Hide();
end
AM_CheckDDScale();
end
 
 
 
function AM_CheckDDScale()
local parent = AM_MapSelector:GetParent();
 
if ( ( AlphaMapConfig.ddScale ) and ( AlphaMapConfig.ddScale >= 0.3 ) and ( AlphaMapConfig.ddScale <= 1.4 ) ) then
AM_MapSelector_Scale = AlphaMapConfig.ddScale;
else
AM_MapSelector_Scale = AM_DEFAULT_MAPSELECTOR_SCALE;
end
 
if ( parent == AM_OptionsFrameMaps ) and ( AM_OptionsFrameMaps ) then
-- Scale set to 1 before Docking
 
else
local adjuster = AM_MapSelector_Scale;
local uiScale = UIParent:GetEffectiveScale();
if ( AlphaMapConfig.ddP == AM_ANCHOR_ALPHAMAP ) then
uiScale = AlphaMapFrame:GetEffectiveScale();
end
adjuster = adjuster / uiScale;
AM_MapSelector:SetScale(adjuster);
end
end
 
 
 
function AM_ToggleHotSpot()
if ( AM_OptionsFrame:IsVisible() ) then
return;
end
 
if ( AM_HotSpotToggled ) then
AM_HotSpot_OnLeave();
else
AM_HotSpot_OnEnter();
end
end
 
function AM_HotSpot_OnEnter()
if ( MouseIsOver(AM_DDHotSpot) ) then
AM_ShowAlphaTooltip(AM_DDHotSpot, AM_TT_HOTSPOT1, AM_TT_HOTSPOT2)
end
 
if ( AM_HotSpotToggled == true ) then
return;
end
 
if ( not AlphaMapFrame:IsVisible() ) then
if ( AlphaMapConfig.hsOpen ) then
ToggleAlphaMap();
AM_DDHotSpot.toggled = true;
else
return;
end
end
 
-- AlphaMapFrame is immediately visible even if toggled open above...
if ( AlphaMapConfig.hsOpacity ) then
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AM_DDHotSpot.alpha = AlphaMapAlphaMapFrame:GetAlpha();
AlphaMapAlphaMapFrame:SetAlpha(1);
AlphaMapAlphaMapTitleFrame:SetAlpha(1);
AlphaMapAlphaMapPreReqFrame:SetAlpha(1);
AlphaMapAlphaMapDetailsFrame:SetAlpha(1);
elseif ( AlphaMapDetailFrame:IsVisible() ) then
AM_DDHotSpot.alpha = AlphaMapDetailFrame:GetAlpha();
AlphaMapDetailFrame:SetAlpha(1);
end
end
 
if ( AlphaMapConfig.hsWmIcons ) then
AlphaMapConfig.amClearView = not AlphaMapConfig.amClearView;
if ( ( AlphaMapConfig.mapnotes == true ) and ( not AlphaMapConfig.amClearView ) ) then
if ( MapNotes_EnablePlugin ) then
MapNotes_EnablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_EnablePlugin(AM_WM_PLUGIN);
end
end
else
if ( MapNotes_EnablePlugin ) then
MapNotes_DisablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_DisablePlugin(AM_WM_PLUGIN);
end
end
end
end
 
if ( AlphaMapConfig.hsDmIcons ) then
if ( AlphaMapConfig.dmNotes ) then
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i):Hide();
end
else
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i):Show();
end
end
end
 
if ( AlphaMapConfig.hsNBg ) then
if ( AlphaMapConfig.dmNotesBg ) then
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i.."Background"):Hide();
end
else
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i.."Background"):Show();
end
end
end
 
if ( AlphaMapConfig.hsMBg ) then
if ( AlphaMapAlphaMapBgTexture:IsVisible() ) then
AlphaMapAlphaMapBgTexture:Hide();
else
AlphaMapAlphaMapBgTexture:Show();
AML.AM_UpdateColours("Map", AlphaMapConfig.mBgColour.r, AlphaMapConfig.mBgColour.g, AlphaMapConfig.mBgColour.b, AlphaMapConfig.mBgColour.a );
end
end
 
if ( ( AlphaMapConfig.hsInfo ) and ( AlphaMapAlphaMapFrame:IsVisible() ) ) then
if ( AlphaMapAlphaMapDetailsFrame:IsVisible() ) then
AlphaMapAlphaMapDetailsFrame:Hide();
else
AlphaMapAlphaMapDetailsFrame:Show();
end
if ( AlphaMapAlphaMapTitleFrame:IsVisible() ) then
AlphaMapAlphaMapTitleFrame:Hide();
else
AlphaMapAlphaMapTitleFrame:Show();
end
if ( AlphaMapAlphaMapPreReqFrame:IsVisible() ) then
AlphaMapAlphaMapPreReqFrame:Hide();
else
AlphaMapAlphaMapPreReqFrame:Show();
end
end
 
AlphaMapFrame_PingPlayerPosition();
 
AM_Update_Timer_S = AM_UPDATE_INTERVAL_SMAX + 1;
AM_Update_Timer_P = AM_UPDATE_INTERVAL_PMAX + 1;
 
AM_HotSpotToggled = true;
end
 
function AM_HotSpot_OnLeave()
if ( AM_HotSpotToggled == false ) then
return;
end
 
if ( AlphaMapConfig.hsOpacity ) then
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
AlphaMapAlphaMapFrame:SetAlpha(AM_DDHotSpot.alpha);
AlphaMapAlphaMapTitleFrame:SetAlpha(AM_DDHotSpot.alpha);
AlphaMapAlphaMapPreReqFrame:SetAlpha(AM_DDHotSpot.alpha);
AlphaMapAlphaMapDetailsFrame:SetAlpha(AM_DDHotSpot.alpha);
if ( AtlasLootItemsFrame ) then
AtlasLootItemsFrame:SetAlpha(1);
end
elseif ( AlphaMapDetailFrame:IsVisible() ) then
AlphaMapDetailFrame:SetAlpha(AM_DDHotSpot.alpha);
end
end
 
if ( AlphaMapConfig.hsWmIcons ) then
AlphaMapConfig.amClearView = not AlphaMapConfig.amClearView;
if ( ( AlphaMapConfig.mapnotes == true ) and ( not AlphaMapConfig.amClearView ) ) then
if ( MapNotes_EnablePlugin ) then
MapNotes_EnablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_EnablePlugin(AM_WM_PLUGIN);
end
end
else
if ( MapNotes_EnablePlugin ) then
MapNotes_DisablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_DisablePlugin(AM_WM_PLUGIN);
end
end
end
end
 
if ( AlphaMapConfig.hsDmIcons ) then
if ( AlphaMapConfig.dmNotes ) then
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i):Show();
end
else
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i):Hide();
end
end
end
 
if ( AlphaMapConfig.hsNBg ) then
if ( AlphaMapConfig.dmNotesBg ) then
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i.."Background"):Show();
end
else
for i=1, iNote, 1 do
getglobal("AlphaMapAlphaMapNote"..i.."Background"):Hide();
end
end
end
 
if ( AlphaMapConfig.hsMBg ) then
if ( AlphaMapAlphaMapBgTexture:IsVisible() ) then
AlphaMapAlphaMapBgTexture:Hide();
else
AlphaMapAlphaMapBgTexture:Show();
AML.AM_UpdateColours("Map", AlphaMapConfig.mBgColour.r, AlphaMapConfig.mBgColour.g, AlphaMapConfig.mBgColour.b, AlphaMapConfig.mBgColour.a );
end
end
 
if ( ( AlphaMapConfig.hsInfo ) and ( AlphaMapAlphaMapFrame:IsVisible() ) ) then
if ( AlphaMapAlphaMapDetailsFrame:IsVisible() ) then
AlphaMapAlphaMapDetailsFrame:Hide();
else
AlphaMapAlphaMapDetailsFrame:Show();
end
if ( AlphaMapAlphaMapTitleFrame:IsVisible() ) then
AlphaMapAlphaMapTitleFrame:Hide();
else
AlphaMapAlphaMapTitleFrame:Show();
end
if ( AlphaMapAlphaMapPreReqFrame:IsVisible() ) then
AlphaMapAlphaMapPreReqFrame:Hide();
else
AlphaMapAlphaMapPreReqFrame:Show();
end
end
 
if ( AM_DDHotSpot.toggled ) then
amHiddenByHotSpot = true;
ToggleAlphaMap();
end
 
AM_DDHotSpot.toggled = nil;
AM_DDHotSpot.alpha = nil;
 
AlphaMapPing:Hide();
 
AM_Update_Timer_S = AM_UPDATE_INTERVAL_SMAX + 1;
AM_Update_Timer_P = AM_UPDATE_INTERVAL_PMAX + 1;
 
AM_HotSpotToggled = false;
AlphaMapTooltip:Hide();
end
 
 
-- Global Functions
function AM_OptionsNoteBG_Set()
AML.AM_SetUpColourPicker(AlphaMapConfig.nBgColour, "Notes");
end
 
function AM_OptionsMapBG_Set()
AML.AM_SetUpColourPicker(AlphaMapConfig.mBgColour, "Map");
end
 
function AM_OptionsTextBG_Set()
AML.AM_SetUpColourPicker(AlphaMapConfig.txtBgColour, "Text");
end
 
 
 
function AM_SelectorLockToggle()
AlphaMapConfig.freeLocked = ( not AlphaMapConfig.freeLocked );
AML.AM_SetLock();
AM_SaveGlobals();
end
 
 
 
function AM_SaveConfig(map)
if ( map ) then
amAlphaMapMap = map;
end
 
if ( AM_ChangingOriWorldMap ) then
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations.gm);
 
else
if ( amAlphaMapMap ) then
-- v3.00 Needs type re-writing x
if ( AlphaMapConfig[amAlphaMapMap.type] ) then
AM_SaveTypes(amAlphaMapMap.type);
else
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations[ AML.AM_Strip(amAlphaMapMap.filename) ])
end
 
elseif ( ( GetMapInfo() ) and ( GetCurrentMapContinent() == -1 ) ) then
local mapFileName = GetMapInfo();
local amMap = AML.AlphaMap_GetMap(mapFileName);
if ( amMap ) then
-- v3.00 Needs type re-writing x
if ( AlphaMapConfig[amMap.type] ) then
AM_SaveTypes(amMap.type);
else
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations[ AML.AM_Strip(amMap.filename) ])
end
 
else
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations.wm);
end
 
else
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations.wm);
end
AML.AM_CopySettings(AlphaMapConfig, AM_OptionsFrame.AlphaMapConfig);
end
 
AM_SaveGlobals();
 
return true;
end
 
 
 
function AM_SaveGlobals()
for configuration, configurations in pairs(AlphaMapConfigurations) do
 
AlphaMapConfigurations[ configuration ].enabled = AlphaMapConfig.enabled;
 
for i, entry in ipairs(AM_ValidIndex) do
AlphaMapConfigurations[ configuration ][entry.typ] = AlphaMapConfig[entry.typ];
end
 
-- AlphaMapConfigurations[ configuration ].lock = AlphaMapConfig.lock;
 
AlphaMapConfigurations[ configuration ].legacy = AlphaMapConfig.legacy;
 
AlphaMapConfigurations[ configuration ].ddScale = AlphaMapConfig.ddScale;
AlphaMapConfigurations[ configuration ].ddP = AlphaMapConfig.ddP;
AlphaMapConfigurations[ configuration ].ddAnchorTo = AlphaMapConfig.ddAnchorTo;
AlphaMapConfigurations[ configuration ].ddAnchorFrom = AlphaMapConfig.ddAnchorFrom;
AlphaMapConfigurations[ configuration ].freeLocked = AlphaMapConfig.freeLocked;
 
-- AlphaMapConfigurations[ configuration ].slider = AlphaMapConfig.slider;
-- AlphaMapConfigurations[ configuration ].sliderlock = AlphaMapConfig.sliderlock;
 
AlphaMapConfigurations[ configuration ].minimap = AlphaMapConfig.minimap;
AlphaMapConfigurations[ configuration ].angle = AlphaMapConfig.angle;
AlphaMapConfigurations[ configuration ].radius = AlphaMapConfig.radius;
 
AlphaMapConfigurations[ configuration ].wmMode = AlphaMapConfig.wmMode;
 
AlphaMapConfigurations[ configuration ].Escape = AlphaMapConfig.Escape;
AlphaMapConfigurations[ configuration ].Mouse = AlphaMapConfig.Mouse;
 
-- AlphaMapConfigurations[ configuration ].sliderLocX = AlphaMapConfig.sliderLocX;
-- AlphaMapConfigurations[ configuration ].sliderLocY = AlphaMapConfig.sliderLocY;
 
AlphaMapConfigurations[ configuration ].mute = AlphaMapConfig.mute;
 
AlphaMapConfigurations[ configuration ].gmap = AlphaMapConfig.gmap;
 
AlphaMapConfigurations[ configuration ].hTips = AlphaMapConfig.hTips;
 
end
end
 
 
 
function AM_SaveTypes(amTyp)
if ( not amTyp ) then
if ( not amAlphaMapMap ) then
AML.AlphaMap_Print("No map type... Line:6497");
return;
else
amTyp = amAlphaMapMap.type;
end
end
 
for map, maps in pairs(AM_ALPHAMAP_LIST) do
if ( AM_ALPHAMAP_LIST[map].type == amTyp ) then
if ( not AlphaMapConfigurations[ AML.AM_Strip(AM_ALPHAMAP_LIST[map].filename) ] ) then
AlphaMapConfigurations[ AML.AM_Strip(AM_ALPHAMAP_LIST[map].filename) ] = {};
end
AML.AM_CopySettings(AlphaMapConfig, AlphaMapConfigurations[ AML.AM_Strip(AM_ALPHAMAP_LIST[map].filename) ]);
end
end
end
 
 
 
function AlphaMapAlphaMap_OnUpdate(arg1)
hTimer = hTimer + arg1;
if ( hTimer > AM_FLASH_TIMER ) then
local lVals = {};
for index, value in pairs(amH) do
if ( not lVals[index] ) then
local h = getglobal("AlphaMapAlphaMapNote"..index.."Highlight");
if ( h ) then
local t = h:GetTexture();
if ( not h:IsVisible() ) then
h:Show();
h:SetTexture("Interface\\AddOns\\AlphaMap\\Artwork\\MyHighlight");
else
if ( string.find(t, "Inverse") ) then
h:SetTexture("Interface\\AddOns\\AlphaMap\\Artwork\\MyHighlight");
else
h:SetTexture("Interface\\AddOns\\AlphaMap\\Artwork\\MyHighlightInverse");
end
end
end
end
lVals[index] = true;
end
hTimer = 0;
end
end
 
 
 
function AM_Showing()
if ( ( not AlphaMapConfig.mute ) and ( not globalMute ) ) then
PlaySound("igQuestLogOpen");
end
 
if ( not updatingPaused ) then
SetMapToCurrentZone();
end
 
AlphaMapFrame_PingPlayerPosition();
 
if ( ( AlphaMapConfig.ddP ) and ( AlphaMapConfig.ddP == AM_OptionsDDMapIt:GetID() ) ) then
AlphaMapPlaceDDs();
end
if ( AlphaMapConfig.coords ) then
AM_Coordinates:Show();
else
AM_Coordinates:Hide();
end
end
 
function AM_Hiding()
if ( ( not AlphaMapConfig.mute ) and ( not globalMute ) ) then
PlaySound("igQuestLogClose");
end
 
if( AlphaMapFrame.UserHidden == false and AlphaMapConfig.wmclose ) then
this:Hide();
else
AlphaMapFrame.UserHidden = false;
end
 
if ( not updatingPaused ) then
AML.AM_MapReset();
end
end
 
 
 
function AM_PauseButtonOnClick(mBttn)
if ( updatingPaused ) then
updatingPaused = nil;
AM_DDPauseButtonTexture:SetTexture("Interface\\AddOns\\AlphaMap\\Artwork\\Pause");
AM_DDPauseButton:UnlockHighlight();
SetMapToCurrentZone();
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
selectedMap = GetMapInfo(); -- ?????
else
updatingPaused = true;
AM_DDPauseButtonTexture:SetTexture("Interface\\AddOns\\AlphaMap\\Artwork\\Play");
AM_DDPauseButton:LockHighlight();
end
AM_ShowAlphaPauseTooltip(AM_DDPauseButton);
end
 
 
 
function AM_CycleWMMode()
if ( AlphaMapConfig.wmMode == AM_OPTIONS_WMAP_SMODE ) then
AlphaMapConfig.wmMode = AM_OPTIONS_WMAP_OMODE;
elseif ( AlphaMapConfig.wmMode == AM_OPTIONS_WMAP_OMODE ) then
AlphaMapConfig.wmMode = AM_OPTIONS_WMAP_SMODE;
end
 
AM_SaveConfig();
 
if ( AlphaMapDetailFrame:IsVisible() ) then
AlphaMapFrame_Update();
end
end
 
 
 
-- ZoomClick
function AlphaMapButton_OnClick(frameButton, mouseButton)
local needZoomRefresh = true;
 
CloseDropDownMenus();
if ( AlphaMapAlphaMapFrame:IsVisible() ) then
if ( ( amAlphaMapMap ) and ( not AM_Minimap_Data[amAlphaMapMap.filename] ) and ( MouseIsOver(AlphaMapAlphaMapFrame) ) ) then
if ( ( mouseButton == "LeftButton" ) and ( not amAlphaMapMap.zoomed ) ) then
local x, y = GetCursorPosition();
x = x / AlphaMapAlphaMapFrame:GetEffectiveScale();
y = y / AlphaMapAlphaMapFrame:GetEffectiveScale();
 
local centerX, centerY = AlphaMapAlphaMapFrame:GetCenter();
local width = AlphaMapAlphaMapFrame:GetWidth();
local height = AlphaMapAlphaMapFrame:GetHeight();
local adjustedY = (centerY + (height/2) - y) / height;
local adjustedX = (x - (centerX - (width/2))) / width;
AM_Zoom(adjustedX, adjustedY);
 
elseif ( ( mouseButton == "RightButton" ) and ( amAlphaMapMap.zoomed ) ) then
AM_ZoomOut();
 
elseif ( amAlphaMapMap.toMap ) then
local map = AML.AlphaMap_GetMap(amAlphaMapMap.toMap);
AlphaMapFrame_Update( map );
 
elseif ( amAlphaMapMap.toWorldMap ) then
local cont, zone = AML.AlphaMap_GetWorldMap(amAlphaMapMap.toWorldMap);
if ( cont ~= "error" ) then
SetMapZoom(cont, zone); -- ))((
AM_WorldMapSelected = true;
AM_ManualMapChange = true;
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
selectedMap = GetMapInfo();
AlphaMapFrame_Update();
end
end
end
 
else
local inInstance, dType = IsInInstance(); -- Further BG testing
if ( mouseButton == "LeftButton" ) then
-- DELIBERATELY NOT IMPLEMENTED AT THE MOMENT - TEXTURES SEEM TO OVERLAP AND SEEMS OF LIMITED USE ATM
-- OR AT LEAST NEEDS MORE TIME TO STUDY... REMOVE THE "( not true ) and" TO TEST IN-ZONE ZOOM
-- if ( ( not true ) and ( GetCurrentMapZone() > 0 ) and ( not AlphaMapFrame.zoomed ) ) then
if ( ( GetCurrentMapZone() > 0 ) and ( not AlphaMapFrame.zoomed ) and ( IsShiftKeyDown() ) ) then
-- Zoom even further within a Zone
local x, y = GetCursorPosition();
local eScale = AlphaMapDetailFrame:GetEffectiveScale();
x = x / eScale;
y = y / eScale;
local cX, cY = AlphaMapDetailFrame:GetCenter();
local pW, pH = AlphaMapDetailFrame:GetWidth(), AlphaMapDetailFrame:GetHeight();
x = (x - (cX - (pW/2))) / pW;
y = (cY + (pH/2) - y) / pH;
 
local localTexture = nil;
 
for overlayFrame, overlayTexture in pairs(AM_OverlayIndex) do
if ( MouseIsOver(overlayFrame) ) then
local tX, tY = overlayFrame:GetCenter();
tX = (tX - (cX - (pW/2))) / pW;
tY = (cY + (pH/2) - tY) / pH;
local dist = ( (tX - x) * (tX - x) ) + ( (tY - y) * (tY - y) );
if ( ( not localTexture ) or ( dist < localTexture.dist ) ) then
if ( not localTexture ) then
localTexture = {};
end
localTexture.overlayFrame = overlayFrame;
localTexture.overlayTexture = overlayTexture;
localTexture.dist = dist;
end
end
end
 
if ( localTexture ) then
AlphaMapZoomed:SetTexture(nil);
AlphaMapZoomed:SetTexture(localTexture.overlayTexture:GetTexture());
local test = AlphaMapZoomed:GetTexture();
if ( ( test ) and ( test ~= "" ) ) then
-- The Below information can be used to plot player icons/notes on zoomed map portions - I just didn't have time to fully implement.
-- See the commented out AM_GetZoomedCoords(x, y) function
local leftX = localTexture.overlayFrame:GetLeft();
local rightX = localTexture.overlayFrame:GetRight();
local topY = localTexture.overlayFrame:GetTop();
local bottomY = localTexture.overlayFrame:GetBottom();
leftX = (leftX - (cX - (pW/2))) / pW;
rightX = (rightX - (cX - (pW/2))) / pW;
topY = (cY + (pH/2) - topY) / pH;
bottomY = (cY + (pH/2) - bottomY) / pH;
 
local w, h = localTexture.overlayTexture:GetWidth(), localTexture.overlayTexture:GetHeight();
local sFactor = 628 / w;
if ( h > w ) then
sFactor = 628 / h;
end
 
AlphaMapZoomed:SetWidth( sFactor * w );
AlphaMapZoomed:SetHeight( sFactor * h );
AlphaMapFrame.zoomed = nil;
AlphaMapFrame.zoomed = {};
AlphaMapFrame.zoomed.leftX = leftX;
AlphaMapFrame.zoomed.rightX = rightX;
AlphaMapFrame.zoomed.width = rightX - leftX;
AlphaMapFrame.zoomed.topY = topY;
AlphaMapFrame.zoomed.bottomY = bottomY;
AlphaMapFrame.zoomed.height = bottomY - topY;
AlphaMapFrame.zoomed.textureWidth = AlphaMapZoomed:GetWidth();
AlphaMapFrame.zoomed.textureHeight = AlphaMapZoomed:GetHeight();
AlphaMapFrame.zoomed.sFactor = sFactor;
if ( MapNotes_EnablePlugin ) then
MapNotes_DisablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_DisablePlugin(AM_WM_PLUGIN);
end
end
end
 
end
end
 
if ( not AlphaMapFrame.zoomed ) then
if ( not frameButton ) then
frameButton = self;
end
local x, y = GetCursorPosition();
x = x / frameButton:GetEffectiveScale();
y = y / frameButton:GetEffectiveScale();
 
local centerX, centerY = frameButton:GetCenter();
local width = frameButton:GetWidth();
local height = frameButton:GetHeight();
local adjustedY = (centerY + (height/2) - y) / height;
local adjustedX = (x - (centerX - (width/2))) / width;
ProcessMapClick(adjustedX, adjustedY);
needZoomRefresh = false;
end
 
elseif ( AlphaMapFrame.zoomed ) then
AlphaMapFrame.zoomed = nil;
if ( MapNotes_EnablePlugin ) then
MapNotes_EnablePlugin(AM_MN_PLUGIN);
if ( MAPNOTES_VERSION >= AMWM_MAPNOTES_VERSION ) then
MapNotes_EnablePlugin(AM_WM_PLUGIN);
end
end
AML.AM_ClearNotes();
 
else
AML.AM_ClearNotes();
if ( GetCurrentMapContinent() ~= 0 ) then
needZoomRefresh = false;
end
WorldMapZoomOutButton_OnClick();
selectedZone = 999;
end
AM_WorldMapSelected = true;
AM_ManualMapChange = true;
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
selectedMap = GetMapInfo();
AlphaMapFrame_Update();
AlphaMapUnits_Update(AM_UPDATE_INTERVAL_SMAX + 1);
end
end
 
function AM_Zoom(x, y)
local minX, maxX, minY, maxY;
 
if ( x < 0.25 ) then
minX = 0;
maxX = 0.5;
elseif ( x > 0.75 ) then
minX = 0.5;
maxX = 1;
else
minX = x - 0.25;
maxX = x + 0.25;
end
if ( y < 0.25 ) then
minY = 0;
maxY = 0.5;
elseif ( y > 0.75 ) then
minY = 0.5;
maxY = 1;
else
minY = y - 0.25;
maxY = y + 0.25;
end
 
amAlphaMapMap.zoomed = {};
amAlphaMapMap.zoomed.minX = minX;
amAlphaMapMap.zoomed.maxX = maxX;
amAlphaMapMap.zoomed.minY = minY;
amAlphaMapMap.zoomed.maxY = maxY;
 
AlphaMapAlphaMapTexture:SetTexCoord(minX, maxX, minY, maxY);
 
AM_Notes(amAlphaMapMap);
end
 
function AM_ZoomOut()
if ( ( amAlphaMapMap ) and ( amAlphaMapMap.zoomed ) ) then
amAlphaMapMap.zoomed = nil;
end
AlphaMapAlphaMapTexture:SetTexCoord(0, 1, 0, 1);
AM_Notes(amAlphaMapMap);
end
 
 
 
function AM_Main_OnUpdate(arg1)
if ( AlphaMapFrame.isMoving ) then
return;
end
 
if ( ( AlphaMapConfig.Mouse == true ) and ( not AM_HotSpotToggled ) ) then
if ( IsAltKeyDown() ) then -- BIG CHANGE IN FUNCTIONALITY
if ( not AM_CoordinatesMovementFrame:IsVisible() ) then
AM_CoordinatesMovementFrame:Show();
end
if ( not AlphaMapButton:IsVisible() ) then
AlphaMapButton:Show();
local i = 1;
local POI = getglobal( "AlphaMapPOI"..i );
while ( POI ) do
if ( POI:IsVisible() ) then
local bttn = getglobal("AlphaMapPOI"..i.."Button");
if ( bttn ) then
bttn:Show();
end
i = i + 1;
POI = getglobal( "AlphaMapPOI"..i );
else
break;
end
end
end
 
else
if ( AM_CoordinatesMovementFrame:IsVisible() ) then
AM_CoordinatesMovementFrame:Hide();
end
if ( AlphaMapButton:IsVisible() ) then
AlphaMapButton:Hide();
if ( AlphaMapSliderFrame.isMoving ) then
AM_RememberSliderPos();
AlphaMapSliderFrame.isMoving = false;
AlphaMapSliderFrame:StopMovingOrSizing();
if ( AlphaMapSliderFrame.Adopt ) then
AM_SetSliderPos();
AlphaMapSliderFrame.Adopt = nil;
end
end
AlphaMapSliderMovementFrame:Hide();
if ( AM_Coordinates.isMoving ) then
AM_Coordinates.isMoving = false;
AM_Coordinates:StopMovingOrSizing();
AM_RememberCoordsPos();
end
local i = 1;
local POI = getglobal( "AlphaMapPOI"..i );
while ( POI ) do
local bttn = getglobal("AlphaMapPOI"..i.."Button");
if ( ( bttn ) and ( bttn:IsVisible() ) ) then
bttn:Hide();
i = i + 1;
POI = getglobal( "AlphaMapPOI"..i );
else
break;
end
end
end
end
end
 
if ( ( IsControlKeyDown() ) and ( IsAltKeyDown() ) and ( not AlphaMapMovementFrameTop:IsVisible() ) ) then
AlphaMapMovementFrameTop:Show();
AlphaMapMovementFrameBottom:Show();
elseif ( ( ( not IsControlKeyDown() ) or ( not IsAltKeyDown() ) ) and ( AlphaMapMovementFrameTop:IsVisible() ) ) then
AlphaMapMovementFrameTop:Hide();
AlphaMapMovementFrameBottom:Hide();
end
end
 
 
function AM_POI_OnEnter()
local pere = this:GetParent();
AlphaMapFrame.poiHighlight = 1;
if ( pere.description and strlen(pere.description) > 0 ) then
AlphaMapFrameAreaLabel:SetText(pere.name);
AlphaMapFrameAreaDescription:SetText(pere.description);
else
AlphaMapFrameAreaLabel:SetText(pere.name);
AlphaMapFrameAreaDescription:SetText("");
end
end
 
function AM_POI_OnLeave()
AlphaMapFrame.poiHighlight = nil;
AlphaMapFrameAreaLabel:SetText(AlphaMapFrame.areaName);
AlphaMapFrameAreaDescription:SetText("");
end
 
function AM_POI_OnClick(self, mouseButton)
if ( self.mapLinkID ) then
ClickLandmark(self.mapLinkID);
else
AlphaMapButton_OnClick(AlphaMapButton, mouseButton);
end
end
 
function AlphaMapButton_OnUpdate(elapsed)
if ( ( amMapType == AM_TYP_WM ) and ( MouseIsOver(AlphaMapFrame) ) ) then
local x, y = GetCursorPosition();
x = x / this:GetEffectiveScale();
y = y / this:GetEffectiveScale();
 
local centerX, centerY = this:GetCenter();
local width = this:GetWidth();
local height = this:GetHeight();
local adjustedX = (x - (centerX - (width/2))) / width;
local adjustedY = (centerY + (height/2) - y ) / height;
local name, fileName, texPercentageX, texPercentageY, textureX, textureY, scrollChildX, scrollChildY = UpdateMapHighlight( adjustedX, adjustedY );
 
AlphaMapFrame.areaName = name;
if ( not AlphaMapFrame.poiHighlight ) then
AlphaMapFrameAreaLabel:SetText(name);
end
if ( fileName ) then
AlphaMapHighlight:SetTexCoord(0, texPercentageX, 0, texPercentageY);
AlphaMapHighlight:SetTexture("Interface\\WorldMap\\"..fileName.."\\"..fileName.."Highlight");
textureX = textureX * width;
textureY = textureY * height;
scrollChildX = scrollChildX * width;
scrollChildY = -scrollChildY * height;
if ( (textureX > 0) and (textureY > 0) ) then
AlphaMapHighlight:SetWidth(textureX);
AlphaMapHighlight:SetHeight(textureY);
AlphaMapHighlight:SetPoint("TOPLEFT", "AlphaMapDetailFrame", "TOPLEFT", scrollChildX, scrollChildY);
AlphaMapHighlight:Show();
end
 
else
AlphaMapHighlight:Hide();
end
end
end
 
function AlphaMapButton_OnHide()
AlphaMapFrame.poiHighlight = nil;
AlphaMapFrameAreaLabel:SetText("");
AlphaMapFrameAreaDescription:SetText("");
AlphaMapHighlight:Hide();
end
 
 
function AM_RememberSliderPos()
AlphaMapSliderFrame.Adopt = nil;
if ( MouseIsOver(AlphaMapFrame) ) then
AlphaMapConfig.sliderLocX, AlphaMapConfig.sliderLocY = AM_GetRelativeCoords(AlphaMapFrame);
AlphaMapSliderFrame.Adopt = true;
else
AlphaMapConfig.sliderLocX = AM_DefaultSliderX;
AlphaMapConfig.sliderLocY = AM_DefaultSliderY;
end
AM_SaveConfig();
end
 
function AM_RememberCoordsPos()
if ( AM_Coordinates.isMoving ) then
if ( MouseIsOver(AlphaMapFrame) ) then
AM_Coordinates.startingX, AM_Coordinates.startingY = AM_GetRelativeCoords(AlphaMapFrame, AM_Coordinates);
else
AM_Coordinates.startingX, AM_Coordinates.startingY = AM_DefaultCoordsX, AM_DefaultCoordsY;
end
return;
else
local x, y;
if ( MouseIsOver(AlphaMapFrame) ) then
x, y = AM_GetRelativeCoords(AlphaMapFrame, AM_Coordinates);
else
x, y = AM_Coordinates.startingX, AM_Coordinates.startingY;
end
if ( x < 45 ) then
x = x + 45;
end
AlphaMapConfig.coordsLocX, AlphaMapConfig.coordsLocY = x, y;
AM_SetCoordsPos();
end
 
AM_SaveConfig();
end
 
function AM_GetRelativeCoords(rFrame, pFrame)
local x, y = GetCursorPosition();
local aX, aY = 0, 0;
 
-- ludicrously complex minor adjustment to allow for the unitScaling adjustments when SetPoint(ing... later on
if ( pFrame ) then
local eScale = pFrame:GetEffectiveScale();
local offX, offY = pFrame:GetCenter();
local w = pFrame:GetWidth();
local h = pFrame:GetHeight();
local pX, pY = x / eScale, y / eScale;
aY = (offY + h/2 - pY) / h;
aX = (pX - (offX - w/2)) / w;
aX = ( (0.5 - aX) * w ) / eScale;
aY = -( (0.5 - aY) * h ) / eScale;
end
 
x = x / (rFrame:GetEffectiveScale()) + aX;
y = y / (rFrame:GetEffectiveScale()) + aY;
local centerX, centerY = rFrame:GetCenter();
local width = rFrame:GetWidth();
local height = rFrame:GetHeight();
local adjustedX = (x - (centerX - (width/2))) / width;
local adjustedY = (centerY + (height/2) - y ) / height;
 
x = math.floor( width*adjustedX );
y = math.floor( height - (height*adjustedY) );
 
return x, y;
end
 
function AM_SetSliderPos()
if ( AlphaMapSliderFrame:IsUserPlaced() ) then
return;
end
local x, y = AlphaMapConfig.sliderLocX, AlphaMapConfig.sliderLocY;
 
AlphaMapSliderFrame:ClearAllPoints();
AlphaMapSliderFrame:SetUserPlaced(0);
AlphaMapSliderFrame:SetParent(AlphaMapFrame);
AlphaMapSliderFrame:SetPoint("CENTER", "AlphaMapFrame", "BOTTOMLEFT", x, y);
AlphaMapSliderFrame:SetFrameLevel( AlphaMapFrame:GetFrameLevel() + 3);
AlphaMapSliderFrame:Show();
if ( not AlphaMapConfig.slider ) then
AlphaMapSliderFrame:Hide();
end
end
 
function AM_SetCoordsPos()
local x, y = AlphaMapConfig.coordsLocX, AlphaMapConfig.coordsLocY;
 
local amUnitScale = AlphaMap_GetUnitScale();
 
AM_Coordinates:ClearAllPoints();
AM_Coordinates:SetUserPlaced(0);
AM_Coordinates:SetParent(AlphaMapFrame);
AM_Coordinates:SetScale( amUnitScale );
AM_Coordinates:SetPoint("CENTER", "AlphaMapFrame", "BOTTOMLEFT", x / amUnitScale, y / amUnitScale);
AM_Coordinates:SetFrameLevel( AlphaMapFrame:GetFrameLevel() + 3);
AM_Coordinates:Show();
if ( not AlphaMapConfig.coords ) then
AM_Coordinates:Hide();
end
end
 
 
 
function AM_SetupGameMap(showMap)
if ( applyAMMapChanges ) then
UIPanelWindows["WorldMapFrame"] = nil;
WorldMapFrame:SetAttribute("UIPanelLayout-enabled", false);
WorldMapFrame:SetFrameStrata("FULLSCREEN");
WorldMapFrame:SetMovable(true);
WorldMapFrame:SetResizable(true);
WorldMapFrame:SetAlpha(AlphaMapConfigurations.gm.alpha);
WorldMapFrame:SetScale(AlphaMapConfigurations.gm.scale);
local wmTTScale = AlphaMap_GetUnitScale(nil, nil, nil, WorldMapFrame);
WorldMapTooltip:SetScale(wmTTScale);
WorldMapFrame:SetScript("OnKeyDown", nil);
local alreadyInserted = nil;
for _, frame in ipairs(UISpecialFrames) do
if ( frame == "WorldMapFrame" ) then
alreadyInserted = true;
end
end
if ( not alreadyInserted ) then
table.insert(UISpecialFrames, "WorldMapFrame");
end
BlackoutWorld:Hide();
WorldMapFrame:RegisterForDrag("LeftButton");
WorldMapFrame:SetScript("OnDragStart", function()
WorldMapFrame:SetWidth(1024);
WorldMapFrame:SetHeight(768);
WorldMapFrame:StartMoving();
end);
WorldMapFrame:SetScript("OnDragStop", function()
WorldMapFrame:SetWidth(1024);
WorldMapFrame:SetHeight(768);
WorldMapFrame:StopMovingOrSizing();
local x, y = WorldMapFrame:GetCenter();
local lScale = WorldMapFrame:GetEffectiveScale();
x = x * lScale;
y = y * lScale;
AlphaMapConfigurations.gm.posX = x;
AlphaMapConfigurations.gm.posY = y;
AM_PlaceMap(WorldMapFrame, x, y);
end);
WorldMapFrame:EnableMouseWheel(AlphaMapConfig.gmap);
WorldMapFrame:SetScript("OnMouseWheel", function()
WorldMapFrame:SetWidth(1024); -- yyy
WorldMapFrame:SetHeight(768); -- yyy
if ( AM_OptionsFrame:IsVisible() ) then
AM_OptionsFrame:Hide();
end
 
local scrollUp = ( arg1 == 1 );
 
if ( IsAltKeyDown() ) then
if ( IsShiftKeyDown() ) then
local alpha = AlphaMapConfigurations.gm.alpha;
if ( scrollUp ) then
alpha = alpha + 0.05;
if ( alpha > 1 ) then
alpha = 1;
end
 
else
alpha = alpha - 0.05;
if ( alpha < 0 ) then
alpha = 0;
end
end
 
WorldMapFrame:SetAlpha(alpha);
AlphaMapConfigurations.gm.alpha = alpha;
 
else
local scale = AlphaMapConfigurations.gm.scale;
 
if ( scrollUp ) then
scale = scale + 0.075;
if scale > 2 then
scale = 2;
end
 
else
scale = scale - 0.075;
if scale < 0.2 then
scale = 0.2;
end
end
 
WorldMapFrame:SetScale(scale);
local wmTTScale = AlphaMap_GetUnitScale(nil, nil, nil, WorldMapFrame);
WorldMapTooltip:SetScale(wmTTScale);
AlphaMapConfigurations.gm.scale = scale;
AM_PlaceMap(WorldMapFrame, AlphaMapConfigurations.gm.posX, AlphaMapConfigurations.gm.posY);
end
end
end);
local wmAlert = CreateFrame("Frame", nil, WorldMapFrame); -- yyy
wmAlert:SetScript("OnShow", function () -- yyy
WorldMapFrame:SetWidth(1024); -- yyy
WorldMapFrame:SetHeight(768); -- yyy
AM_PlaceMap(WorldMapFrame, AlphaMapConfigurations.gm.posX, AlphaMapConfigurations.gm.posY); -- yyy
end); -- yyy
if ( showMap ) then
if ( not WorldMapFrame:IsVisible() ) then
ToggleFrame(WorldMapFrame);
end
WorldMapFrame:SetWidth(1024); -- yyy
WorldMapFrame:SetHeight(768); -- yyy
local x, y = WorldMapFrame:GetCenter();
local lScale = WorldMapFrame:GetEffectiveScale();
x = x * lScale;
y = y * lScale;
AlphaMapConfigurations.gm.posX = x;
AlphaMapConfigurations.gm.posY = y;
AM_PlaceMap(WorldMapFrame, x, y);
AM_OptionsFrame:Show();
AM_OptionsFrame:SetFrameLevel( WorldMapFrame:GetFrameLevel() + 4 );
end
end
end
 
 
 
function AM_ResetGameMap()
ReloadUI();
end
 
function AM_WorldMapMovementFrame_OnShow()
if ( MozzWorldMapShowAllCheckButton ) then
MozzWorldMapShowAllCheckButton:SetFrameLevel( AM_WorldMapMovementFrame:GetFrameLevel() + 1 );
end
end
 
function AM_WorldMapMovementFrame_OnHide()
 
end
 
function AM_DisableStandardOptions()
AM_OptionsNuNFormatted:Disable();
AM_OptionsNuNDefault:Disable();
AM_OptionsNuNParty:Disable();
AM_OptionsNuNGuild:Disable();
AM_OptionsWM_Standard:Disable();
AM_OptionsWM_Overlay:Disable();
AM_OptionsWM_Minimap:Disable();
AM_OptionsWM_ZMinimap:Disable();
AM_OptionsWM_Escape:Disable();
AM_OptionsWM_Mouse:Disable();
AM_Options_Mute:Disable();
AM_Options_Coords:Disable();
AM_Options_HelpTooltips:Disable();
AM_ButtonAngle:Hide();
AM_ButtonRadius:Hide();
AlphaMap_OptionsTabFrameTab1:Disable();
AlphaMap_OptionsTabFrameTab2:Disable();
AlphaMap_OptionsTabFrameTab3:Disable();
AlphaMap_OptionsTabFrameTab4:Disable();
end
 
function AM_EnableStandardOptions()
AM_OptionsNuNFormatted:Enable();
AM_OptionsNuNDefault:Enable();
AM_OptionsNuNParty:Enable();
AM_OptionsNuNGuild:Enable();
AM_OptionsWM_Standard:Enable();
AM_OptionsWM_Overlay:Enable();
AM_OptionsWM_Minimap:Enable();
AM_OptionsWM_ZMinimap:Enable();
AM_OptionsWM_Escape:Enable();
AM_OptionsWM_Mouse:Enable();
AM_Options_Mute:Enable();
AM_Options_Coords:Enable();
AM_Options_HelpTooltips:Enable();
AM_ButtonAngle:Show();
AM_ButtonRadius:Show();
AlphaMap_OptionsTabFrameTab1:Enable();
AlphaMap_OptionsTabFrameTab2:Enable();
AlphaMap_OptionsTabFrameTab3:Enable();
AlphaMap_OptionsTabFrameTab4:Enable();
end
 
 
 
function AM_GetCLoc(cFrame)
local x, y = nil, nil;
 
if ( MouseIsOver(cFrame) ) then
local centerX, centerY = cFrame:GetCenter();
local width = cFrame:GetWidth();
local height = cFrame:GetHeight();
x, y = GetCursorPosition();
x = x / cFrame:GetEffectiveScale();
y = y / cFrame:GetEffectiveScale();
local adjustedY = (centerY + height/2 - y) / height;
local adjustedX = (x - (centerX - width/2)) / width;
x = 100 * ( adjustedX + MOFFSET_X );
y = 100 * ( adjustedY + MOFFSET_Y );
end
 
return x, y;
end
 
 
 
function AM_AtlasLootClick(mBttn, guiBttn)
local pere = AtlasLootPanel:GetParent();
if ( ( AtlasLootPanel:IsVisible() ) and ( pere == AlphaMapAlphaMapFrame ) ) then
AtlasLootPanel:Hide();
else
AtlasLoot_AnchorFrame = AM_AM_LOOT_POINT;
AtlasLootPanel:ClearAllPoints();
AtlasLootPanel:SetParent(AlphaMapAlphaMapFrame);
AtlasLootPanel:SetPoint("TOP", "AlphaMapAlphaMapFrame", "BOTTOM", 0, 9);
AtlasLootPanel:Show();
end
end
 
function AM_ResetAtlasLootPanel()
if ( AtlasFrame ) then
AtlasLoot_AnchorFrame = AtlasFrame;
AtlasLootPanel:ClearAllPoints();
AtlasLootPanel:SetParent(AtlasFrame);
AtlasLootPanel:SetPoint("TOP", "AtlasFrame", "BOTTOM", 0, 9);
AtlasLootPanel:Show();
end
end
 
 
 
function AML.AM_MapReset()
if ( not amHiddenByHotSpot ) then
if ( updatingPaused ) then return; end
SetMapToCurrentZone();
selectedMap = newMapFileName;
amContType = AM_TYP_WM;
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
AML.RefreshZoneDropDown(selectedCont, selectedZone);
else
amHiddenByHotSpot = nil;
end
end
 
 
function AM_ShowAlphaPauseTooltip(loc)
AlphaMapTooltip:Hide();
if ( updatingPaused ) then
AM_ShowAlphaTooltip(loc, AM_TT_PLAY1, AM_TT_PLAY2);
else
AM_ShowAlphaTooltip(loc, AM_TT_PAUSE1, AM_TT_PAUSE2);
end
end
 
function AM_Options_OnUpdate()
if ( MouseIsOver(AlphaMap_OptionsTabFrameTab1) ) then
AM_ShowAlphaTabTooltip(AlphaMap_OptionsTabFrameTab1);
AM_TabTooltipShowing = true;
elseif ( MouseIsOver(AlphaMap_OptionsTabFrameTab2) ) then
AM_ShowAlphaTabTooltip(AlphaMap_OptionsTabFrameTab2);
AM_TabTooltipShowing = true;
elseif ( MouseIsOver(AlphaMap_OptionsTabFrameTab3) ) then
AM_ShowAlphaTabTooltip(AlphaMap_OptionsTabFrameTab3);
AM_TabTooltipShowing = true;
elseif ( MouseIsOver(AlphaMap_OptionsTabFrameTab4) ) then
AM_ShowAlphaTabTooltip(AlphaMap_OptionsTabFrameTab4);
AM_TabTooltipShowing = true;
elseif ( MouseIsOver(AlphaMap_OptionsTabFrameTab5) ) then
AM_ShowAlphaTabTooltip(AlphaMap_OptionsTabFrameTab5);
AM_TabTooltipShowing = true;
elseif ( AM_TabTooltipShowing ) then
AlphaMapTooltip:Hide();
AM_TabTooltipShowing = nil;
end
end
 
function AM_ShowAlphaTabTooltip(tab)
local tabN = tab:GetID();
local txt1 = AM_TAB_TEXT[tabN].tt1;
local txt2 = AM_TAB_TEXT[tabN].tt2;
local txt3 = AM_TAB_TEXT[tabN].tt3;
AM_ShowAlphaTooltip(tab, txt1, txt2, txt3);
end
 
function AM_ShowAlphaTooltip(loc, txt1, txt2, txt3, freeFormat)
if ( not AlphaMapConfig.hTips ) then
return;
end
 
local format = 1;
if ( freeFormat ) then
format = nil;
end
 
local r, g, b = 1, 0.6, 0;
local anchor = AM_GetTooltipLoc();
 
AlphaMapTooltip:SetOwner(loc, anchor);
AlphaMapTooltip:ClearLines();
AlphaMapTooltip:AddLine(txt1, r, g, b, format);
r, g, b = 0, 1, 0;
if ( txt2 ) then
AlphaMapTooltip:AddLine(txt2, r, g, b, format);
end
r, g, b = 1, 0.1, 0.1;
if ( txt3 ) then
AlphaMapTooltip:AddLine(txt3, r, g, b, format);
end
AlphaMapTooltip:Show();
end
 
function AM_GetTooltipLoc()
local x, y = GetCursorPosition();
if ( x > 500 ) then
return "ANCHOR_TOPRIGHT";
else
return "ANCHOR_TOPLEFT";
end
end
 
function AM_CheckALTogglePos()
if ( not AM_ALToggleButton:IsVisible() ) then
AM_ALToggleButton:Show();
AM_ALToggleButton:ClearAllPoints();
if ( AQ_AMCloseButton ) then
AM_ALToggleButton:SetPoint("RIGHT", "AQ_AMCloseButton", "LEFT", -5, 0);
else
AM_ALToggleButton:SetPoint("BOTTOMRIGHT", "AlphaMapAlphaMapFrame", "TOPRIGHT", 0, 5);
end
end
end
 
 
 
function AM_CosmicClick(z)
CloseDropDownMenus();
if ( updatingPaused ) then
updatingPaused = nil;
pauseToggled = true;
end
SetMapZoom(z);
AM_WorldMapSelected = true;
AM_ManualMapChange = true;
selectedCont = GetCurrentMapContinent();
selectedZone = GetCurrentMapZone();
selectedMap = GetMapInfo();
AlphaMapFrame_Update();
AlphaMapUnits_Update(AM_UPDATE_INTERVAL_SMAX + 1);
if ( pauseToggled ) then
pauseToggled = nil;
updatingPaused = true;
end
end
 
 
 
 
local function AM_HighlightBoss_Dungeon(mapData, targ, dType)
local index = 1;
local increment = 1;
local note = "dtl"..index;
 
while ( mapData[note] ) do
if ( string.find( mapData[note].text, targ ) ) then
if ( ( AlphaMapAlphaMapFrame:IsVisible() ) and ( mapData == amAlphaMapMap ) ) then
-- if ( AM_BossTargetted ) then
-- local n = getglobal("AlphaMapAlphaMapNote"..AM_BossTargetted.."Target");
-- if ( n ) then n:Hide(); end
-- if ( ( amH[ tostring(AM_BossTargetted) ] ) and ( amH[ tostring(AM_BossTargetted) ] == "Temp" ) ) then
-- local highlight = getglobal("AlphaMapAlphaMapNote"..AM_BossTargetted.."Highlight");
-- if ( ( highlight ) and ( highlight:IsVisible() ) ) then
-- highlight:Hide();
-- end
-- amH[ tostring(AM_BossTargetted) ] = nil;
-- end
-- end
(getglobal("AlphaMapAlphaMapNote"..increment.."Target")):Show();
AM_BossTargetted = increment;
amH[ tostring(increment) ] = "Temp";
AM_Notes(amAlphaMapMap);
end
if ( ( UnitIsDead("target") ) and ( AlphaMapRaidProgress[dType] ) ) then
if ( not AlphaMapRaidProgress[dType][AM_Realm][AM_Name][mapData.filename] ) then
AlphaMapRaidProgress[dType][AM_Realm][AM_Name][mapData.filename] = {};
end
AlphaMapRaidProgress[dType][AM_Realm][AM_Name][mapData.filename][mapData[note].text] = true;
local AM_Msg = mapData.filename .. ":" .. dType .. ":" .. mapData[note].text;
SendAddonMessage("AM_FU", AM_Msg, "RAID");
end
return true;
end
 
local incrementer = 1;
if ( ( mapData[note].coords[1][1] == 0 ) and ( mapData[note].coords[1][2] == 0 ) ) then
incrementer = 0;
elseif ( getn(mapData[note].coords) > 1 ) then
incrementer = getn(mapData[note].coords);
end
 
increment = increment + incrementer;
index = index + 1;
note = "dtl"..index;
end
end
 
function AM_HighlightNamedTarget()
local targ = UnitName("target");
local inInstance, dType = IsInInstance();
local done = nil;
 
if ( ( AM_BossTargetted ) ) then --and ( not done ) ) then
local note = getglobal("AlphaMapAlphaMapNote"..AM_BossTargetted.."Target");
if ( note ) then
note:Hide();
end
if ( ( amH[ tostring(AM_BossTargetted) ] ) and ( amH[ tostring(AM_BossTargetted) ] == "Temp" ) ) then
local highlight = getglobal("AlphaMapAlphaMapNote"..AM_BossTargetted.."Highlight");
if ( ( highlight ) and ( highlight:IsVisible() ) ) then
highlight:Hide();
end
amH[ tostring(AM_BossTargetted) ] = nil;
end
AM_BossTargetted = nil;
end
 
if ( ( targ ) and ( targ ~= "" ) and ( not UnitPlayerControlled("target") ) and ( inInstance ) ) then
local mapData, _, filename = AML.AlphaMap_GetMap( GetRealZoneText() );
if ( mapData ) then
if ( AM_LINKED_DUNGEONS[filename] ) then
for dungeon in pairs( AM_LINKED_DUNGEONS[filename] ) do
mapData = AML.AlphaMap_GetMap(dungeon);
if ( mapData ) then
done = AM_HighlightBoss_Dungeon(mapData, targ, dType);
if ( done ) then
break;
end
end
end
else
done = AM_HighlightBoss_Dungeon(mapData, targ, dType);
end
end
end
end
 
local function AM_CheckBoss_Dungeon(msg, dType, mapData)
local index = 1;
local note = "dtl"..index;
 
while ( mapData[note] ) do
if ( string.find( msg, mapData[note].text ) ) then
if ( AlphaMapRaidProgress[dType] ) then
if ( not AlphaMapRaidProgress[dType][AM_Realm][AM_Name][mapData.filename] ) then
AlphaMapRaidProgress[dType][AM_Realm][AM_Name][mapData.filename] = {};
end
AlphaMapRaidProgress[dType][AM_Realm][AM_Name][mapData.filename][mapData[note].text] = true;
if ( ( AlphaMapAlphaMapFrame:IsVisible() ) and ( mapData == amAlphaMapMap ) ) then
AM_Notes(amAlphaMapMap);
end
local AM_Msg = mapData.filename .. ":" .. dType .. ":" .. mapData[note].text;
SendAddonMessage("AM_FU", AM_Msg, "RAID");
end
return true;
end
 
index = index + 1;
note = "dtl"..index;
end
end
 
function AM_CheckBossDeath(msg)
local inInstance, dType = IsInInstance();
local done = nil;
 
if ( inInstance ) then
local mapData, _, filename = AML.AlphaMap_GetMap( GetRealZoneText() );
if ( mapData ) then
if ( AM_LINKED_DUNGEONS[filename] ) then
for dungeon in pairs( AM_LINKED_DUNGEONS[filename] ) do
mapData = AML.AlphaMap_GetMap(dungeon);
if ( mapData ) then
done = AM_CheckBoss_Dungeon(msg, dType, mapData);
if ( done ) then
return;
end
end
end
else
AM_CheckBoss_Dungeon(msg,dType, mapData);
end
end
end
end
 
function AM_UpdateRaidProgress(amMsg)
local sep1 = string.find(amMsg, ":");
local sep2 = string.find(amMsg, ":", sep1+1);
local filename = string.sub(amMsg, 1, sep1-1);
local dType = string.sub(amMsg, sep1+1, sep2-1);
local bossName = string.sub(amMsg, sep2+1);
 
if ( ( filename ) and ( dType ) and ( bossName ) ) then
if ( AlphaMapRaidProgress[dType] ) then
if ( not AlphaMapRaidProgress[dType][AM_Realm][AM_Name][filename] ) then
AlphaMapRaidProgress[dType][AM_Realm][AM_Name][filename] = {};
end
if ( not AlphaMapRaidProgress[dType][AM_Realm][AM_Name][filename][bossName] ) then
AlphaMapRaidProgress[dType][AM_Realm][AM_Name][filename][bossName] = true;
if ( ( amAlphaMapMap ) and ( AlphaMapAlphaMapFrame:IsVisible() ) ) then
if ( amAlphaMapMap.filename == filename ) then
AM_Notes(amAlphaMapMap);
end
end
end
end
end
end
 
function AM_ClearPartyProgress()
for dungeon in pairs( AlphaMapRaidProgress.party[AM_Realm][AM_Name] ) do
AlphaMapRaidProgress.party[AM_Realm][AM_Name][dungeon] = nil;
if ( ( AlphaMapAlphaMapFrame:IsVisible() ) and ( amAlphaMapMap ) ) then
AM_Notes(amAlphaMapMap);
end
end
end
 
function AM_ClearRaidProgress(dungeon)
if ( AlphaMapRaidProgress.raid[AM_Realm][AM_Name][dungeon] ) then
AlphaMapRaidProgress.raid[AM_Realm][AM_Name][dungeon] = nil;
if ( ( AlphaMapAlphaMapFrame:IsVisible() ) and ( amAlphaMapMap ) and ( amAlphaMapMap.filename == dungeon ) ) then
AM_Notes(amAlphaMapMap);
end
end
end
 
function AM_BossDeadToggle(boss)
local changed = nil;
 
if ( ( amAlphaMapMap ) and ( AlphaMapRaidProgress.party[AM_Realm][AM_Name][amAlphaMapMap.filename] )
and ( AlphaMapRaidProgress.party[AM_Realm][AM_Name][amAlphaMapMap.filename][boss] ) ) then
AlphaMapRaidProgress.party[AM_Realm][AM_Name][amAlphaMapMap.filename][boss] = nil;
changed = true;
 
elseif ( ( amAlphaMapMap ) and ( AlphaMapRaidProgress.raid[AM_Realm][AM_Name][amAlphaMapMap.filename] )
and ( AlphaMapRaidProgress.raid[AM_Realm][AM_Name][amAlphaMapMap.filename][boss] ) ) then
AlphaMapRaidProgress.raid[AM_Realm][AM_Name][amAlphaMapMap.filename][boss] = nil;
changed = true;
 
elseif ( amAlphaMapMap ) then
local inInstance, dType = IsInInstance();
if ( ( inInstance ) and ( AM_Raid_Progress_Types[amAlphaMapMap.type] ) and ( AlphaMapRaidProgress[dType] ) ) then
if ( not AlphaMapRaidProgress[dType][AM_Realm][AM_Name][amAlphaMapMap.filename] ) then
AlphaMapRaidProgress[dType][AM_Realm][AM_Name][amAlphaMapMap.filename] = {};
end
AlphaMapRaidProgress[dType][AM_Realm][AM_Name][amAlphaMapMap.filename][boss] = true;
changed = true;
end
end
 
if ( changed ) then
AM_Notes( amAlphaMapMap );
end
end
 
function AM_ResetInstance()
AM_ClearPartyProgress();
AM_ClearRaidProgress(amAlphaMapMap.filename);
AM_Notes(amAlphaMapMap);
end
 
 
--function AM_GetZoomedCoords(x, y)
-- local zData = AlphaMapFrame.zoomed;
--
-- if ( ( x < zData.leftX ) or
-- ( x > zData.rightX ) or
-- ( y < zData.topY ) or
-- ( y > zData.bottomY ) ) then
-- return nil, 0, 0;
--
-- else
-- local relativeX = ( (x - zData.leftX) / zData.width);
-- local relativeY = ( (y - zData.topY) / zData.height);
-- if ( zData.width > zData.height ) then
-- -- Think it needs scaling based on height/width
-- elseif ( zData.height > zData.width ) then -- differences, although it may be due to an error
-- -- in the scaling of the texture based on height/width
-- end
-- return AlphaMapZoomed, relativeX, relativeY;
-- end
--end
 
 
-------------------------------------------------------------------------------
-- Hooked functions
-------------------------------------------------------------------------------
 
--function amNew_Gatherer_ChangeMap()
-- local tmpF = WorldMapFrame.IsVisible;
-- local px, py = GetPlayerMapPosition("player");
--
-- if ( ( AlphaMapFrame:IsVisible() ) and ( px == 0 ) and ( py == 0 ) ) then
-- WorldMapFrame.IsVisible = amDummyTrue;
-- end
--
-- amOri_Gatherer_ChangeMap();
-- WorldMapFrame.IsVisible = tmpF;
--end
 
 
 
function amDummyTrue()
return true;
end
 
 
function amNew_eeeeeeeeeeeeeeeee(parm1)
local pToggled = nil;
local c, z = GetCurrentMapContinent(), GetCurrentMapZone();
local i, iType = IsInInstance();
local amMap = amAlphaMapMap;
local amTyp = amMapType;
local mapFileName = GetMapInfo();
local tmpAmMap = AML.AlphaMap_GetMap(mapFileName);
 
if ( not updatingPaused ) then
updatingPaused = true;
pToggled = true;
end
 
local x, y, m = amOri_eeeeeeeeeeeeeeeee(parm1);
 
if ( pToggled ) then
updatingPaused = nil;
end
 
if ( ( AlphaMapFrame:IsVisible() ) and ( not updatingPaused ) ) then
if ( amMap ) then
AlphaMapFrame_Update(amMap);
 
elseif ( ( iType ) and ( iType == "pvp" ) and ( c == -1 ) and ( tmpAmMap ) and ( AlphaMapConfigurations[ AML.AM_Strip(tmpAmMap.filename) ].amInBG == false ) ) then
globalMute = true;
ToggleAlphaMap();
ToggleAlphaMap();
globalMute = nil;
 
else
AM_WorldMapSelected = true;
SetMapZoom(c, z);
end
end
 
return x, y, m;
end
 
 
function amNew_NuNGNote_WriteNote(...)
amOri_NuNGNote_WriteNote(...);
if ( amAlphaMapMap ) then
AM_Notes(amAlphaMapMap);
end
end
 
function amNew_NuNGNote_Delete(param1, ...)
amOri_NuNGNote_Delete(param1, ...);
if ( amAlphaMapMap ) then
AM_Notes(amAlphaMapMap);
end
end
 
 
 
function AM_ToggleWorldMap(frame)
if ( frame == WorldMapFrame ) then
if ( not WorldMapFrame:IsVisible() ) then
-- the WorldMap is now CLOSING
if ( AM_OptionsFrame:IsVisible() ) and ( AM_OptionsGM_Change:GetChecked() ) then
AM_OptionsFrame:Hide();
end
AM_OptionsGM_Change:SetChecked(0);
AM_ChangingOriWorldMap = false;
AML.AM_MapReset();
 
else
-- the WorldMap is now OPENING...
if ( ( AlphaMapConfig.gmap ) and ( applyAMMapChanges ) ) then
WorldMapFrame:SetScale(AlphaMapConfigurations.gm.scale);
local wmTTScale = AlphaMap_GetUnitScale(nil, nil, nil, WorldMapFrame);
WorldMapTooltip:SetScale(wmTTScale);
WorldMapFrame:SetAlpha(AlphaMapConfigurations.gm.alpha);
WorldMapTooltip:SetFrameLevel( WorldMapFrame:GetFrameLevel() + 2 );
end
end
end
end
 
 
function amNew_AcceptBattlefieldPort(p1, p2)
if ( GetCurrentMapContinent() ~= -1 ) then
if ( GetNumRaidMembers() > 0 ) then
amBGRaidState = "Raid";
elseif ( GetNumPartyMembers() > 0 ) then
amBGRaidState = "Party";
else
amBGRaidState = "BG";
end
end
 
amOri_AcceptBattlefieldPort(p1, p2);
end
 
 
 
function AM_ScaleNotes()
local i = 1;
local note = getglobal("AlphaMapAlphaMapNote"..i);
 
while ( ( note ) and ( amAlphaMapMap ) ) do
note:SetWidth( AlphaMapConfig.nsFactor + 2 );
note:SetHeight( AlphaMapConfig.nsFactor + 2 );
getglobal(note:GetName() .. "Text"):SetFont(STANDARD_TEXT_FONT, (AlphaMapConfig.nsFactor - 2));
i = i + 1;
note = getglobal("AlphaMapAlphaMapNote"..i);
end
end
 
-------------------------------------------------------------------------------
 
 
 
 
 
-------------------------------------------------------------------------------
-- Global Functions for Registering Plugin Maps
-------------------------------------------------------------------------------
 
-- Plugins that want to register maps to be shown in AlphaMap should pass up to 3 parameters
-- 1.) [MANDATORY] The name of the AddOn doing the registering, or the Type of maps being registered for information purposes only
-- 2.) [MANDATORY] A table of data for the maps being registered - to be added to the core AM_ALPHAMAP_LIST array
--3.) [OPTIONAL] Any maps built from in-game Minimap textures must be added to the AM_Minimap_Data array
function AlphaMap_RegisterMaps(mapType, mapData, miniMapData)
if ( ( mapData ) and ( type(mapData) == "table" ) ) then
for index in pairs(mapData) do
table.insert(AM_ALPHAMAP_LIST, mapData[index]);
end
if ( ( miniMapData ) and ( type(miniMapData) == "table" ) ) then
for index in pairs(miniMapData) do
AM_Minimap_Data[index] = miniMapData[index];
end
end
 
elseif ( DEFAULT_CHAT_FRAME ) then
DEFAULT_CHAT_FRAME:AddMessage("FAILED TO LOAD ALPHAMAP MAPS : " .. tostring(mapType), 1.0, 0.12, 0.12);
end
end
 
-------------------------------------------------------------------------------
 
 
 
-------------------------------------------------------------------------------
-- Dynamic XML Creation
-------------------------------------------------------------------------------
 
function AM_CreateAlphaMapAlphaMapNote(index)
local note = getglobal("AlphaMapAlphaMapNote"..index)
 
if ( not note ) then
note = CreateFrame("Frame", "AlphaMapAlphaMapNote"..index, AlphaMapFrame, "AlphaMapAlphaMapNoteTemplate");
note:SetID(index);
end
 
return note;
end
 
function AM_CreateAlphaMapPOI(index)
local POI = getglobal("AlphaMapPOI"..index);
 
if ( not POI ) then
POI = CreateFrame("Frame", "AlphaMapPOI"..index, AlphaMapUnits, "AlphaMapPOITemplate");
POI:SetID(index);
end
 
return POI;
end
 
function AM_CreateMapNotesPOI(index, specialID)
local MapNotePOI = getglobal( "AlphaMapNotesPOI"..index );
 
if ( not MapNotePOI ) then
MapNotePOI = CreateFrame("Frame", "AlphaMapNotesPOI"..index, AlphaMapUnits, "MapNotesPOITemplate");
end
if ( specialID ) then
MapNotePOI:SetID(specialID);
else
MapNotePOI:SetID(index);
end
 
return MapNotePOI;
end
 
function AM_CreateGathererPOI(index)
local GathererPOI = getglobal("AlphaMapGathererPOI"..index);
 
if ( not GathererPOI ) then
GathererPOI = CreateFrame("Frame", "AlphaMapGathererPOI"..index, AlphaMapUnits, "AlphaGatherTemplate");
GathererPOI:SetID(index);
end
 
return GathererPOI;
end
 
function AM_CreateCTMapNote(index)
local CTMapNote = getglobal("AMCT_UserMap_Note"..index);
 
if ( not CTMapNote ) then
CTMapNote = CreateFrame("Frame", "AMCT_UserMap_Note"..index, AlphaMapUnits, "AMCT_UserMap_NoteTemplate");
CTMapNote:SetID(index);
end
 
return CTMapNote;
end
 
function AM_CreateLine(index)
local Line = getglobal("AlphaMapLine_"..index);
if ( not Line ) then
Line = AlphaMapUnits:CreateTexture( ("AlphaMapLine_"..index), "OVERLAY");
end
 
return Line;
end
 
function AM_CreateTomTomPoint(index)
local ttP, ttT = getglobal("AM_TTP"..index);
 
if ( not ttP ) then
ttP = CreateFrame("Button", "AM_TTP"..index, AlphaMapUnits);
ttP:SetHeight(18);
ttP:SetWidth(18);
ttT = ttP:CreateTexture();
ttT:SetTexture("Interface\\AddOns\\TomTom\\Images\\GoldGreenDot");
ttT:SetAllPoints();
ttP:SetScript("OnEnter", AM_TTP_OnEnter);
ttP:SetScript("OnLeave", AM_TTP_OnLeave);
ttP:SetScript("OnClick", AM_TTP_OnClick);
ttP:RegisterForClicks("RightButtonUp");
end
 
return ttP;
end
 
-------------------------------------------------------------------------------
 
 
 
-------------------------------------------------------------------------------
-- Call AlphaMap_MN_RegisterAsPlugin() :
-- IF MAPNOTES_PLUGINS_LIST exists
-- AFTER the "VARIABLES_LOADED" event
-- These are the only changes required to allow MapNotes to be created on
-- AlphaMap Instance style maps e.g. Instance/Battlegrounds/World Boss Maps
-- I use the 'MapNotes_EnablePlugin()' and 'MapNotes_DisablePlugin()' functions
-- provided by MapNotes to show/hide (enable/disable) the MapNotes on these maps
-- e.g. MapNotes_DisablePlugin(AM_MN_PLUGIN);
-------------------------------------------------------------------------------
function AlphaMap_MN_RegisterAsPlugin()
MAPNOTES_PLUGINS_LIST.AlphaMap = AM_MN_PLUGIN; -- See Constants.lua for details
MapNotes_RegisterPlugin(MAPNOTES_PLUGINS_LIST.AlphaMap);
end
 
function AlphaMap_MN_Query() -- Returns a Key value for sorting MapNotes on AlphaMap frames
if ( ( type(amAlphaMapMap) == "table" ) and ( amAlphaMapMap.filename ) ) then -- depending on what is CURRENTLY displayed in the AlphaMap frames.
local key = AML.AM_Strip(amAlphaMapMap.filename);
return key; -- So instead of MapNotes_Data_Notes[cont][zone]...
else -- We would store notes under MapNotes_Data_Notes[value_returned_from_here]
return nil;
end
end
 
-- Return a localised name for the 'Key' value as it would be returned from the _MN_Query() function
-- This is not Mandatory, but will give more meaningful messages when you use the new Search functionality,
-- or Send/Recieve notes
-- If NOT provided, then the lclFunc variable should be ommitted from the Plugin data array that you Reigster with MapNotes
function AlphaMap_MN_Localiser(key)
local mKey;
 
for map, maps in pairs(AM_ALPHAMAP_LIST) do
mKey = AML.AM_Strip( maps.filename );
if ( ( mKey ) and ( mKey == key ) ) then
return maps.displayname;
end
end
 
return;
end
 
-----------------------------------------------------------------------------------------------
-- Second MapNotes Registration as Plugin to use MapNotes functionality on main World Map Zones
-- Basically an attempt to Register as a Plugin that uses the same MapNotes root Key of "WM"
-----------------------------------------------------------------------------------------------
 
function AlphaMap_WM_RegisterAsPlugin()
MAPNOTES_PLUGINS_LIST.WM = AM_WM_PLUGIN;
MapNotes_RegisterPlugin(MAPNOTES_PLUGINS_LIST.WM);
end
 
function AlphaMap_WM_Localiser(key)
if ( MapNotes_Keys[key] ) then
return MapNotes_Keys[key].name, MapNotes_Keys[key].longName, WORLD_MAP;
end
 
return tostring(key), tostring(key);
end
 
-----------------------------------------------------------------------------------------------
 
 
 
 
AlphaMapBeta/AlphaMap/AlphaMap.toc New file
0,0 → 1,8
## Interface: 30000
## Title: AlphaMap |c0000FF00(v3.50.30000)|r
## Version: 3.50.30000
## Author: Telic telic@hotmail.co.uk (Original v1 Jeromy Walsh)
## Notes: A semi-transparent worldmap overlay that does not interrupt character control. Update by telic@hotmail.co.uk.
## OptionalDeps: Thottbot, MapNotes, MetaMap, CT_MapMod, FlightMap, NotesUNeed, GuildMap, AtlasLoot, Atlas, MobileMinimapButtons
## SavedVariables: AlphaMapConfig, AlphaMapConfigurations, AlphaMapRecent, AlphaMapRaidProgress, AlphaMapWatchList, AlphaMapVersion, AM_MapNotes
AlphaMap.xml
AlphaMapBeta/AlphaMap/localisation.fr.lua New file
0,0 → 1,414
--------------------------------------------------------------------------
-- localization.lua <French>
--------------------------------------------------------------------------
--
-- À \195\128
-- Á \195\129
-- Â \195\130
-- Ä \195\132
-- È \195\136
-- É \195\137
-- Ê \195\138
-- Ë \195\139
-- Î \195\142
-- Ï \195\143
-- Ô \195\148
-- Ö \195\150
-- Û \195\155
-- Ü \195\156
-- à \195\160
-- á \195\161
-- â \195\162
-- ä \195\164
-- è \195\168
-- é \195\169
-- ê \195\170
-- ë \195\171
-- î \195\174
-- ï \195\175
-- ô \195\180
-- ö \195\182
-- û \195\187
-- ü \195\188
-- 'Π\39\197\146
--
--------------------------------------------------------------------------
 
if ( GetLocale() == "frFR" ) then
 
SLASH_ALPHAMAPSLASH1 = "/AlphaMap";
SLASH_ALPHAMAPSLASH2 = "/am";
 
AM_SLASH_LOAD_HELP_USAGE = "Alpha Map"
 
BINDING_HEADER_ALPHAMAP = "AlphaMap";
BINDING_NAME_TOGGLEALPHAMAP = "Afficher/masquer la carte";
BINDING_NAME_INCREMENTALPHAMAP = "Augmenter l'opacité";
BINDING_NAME_DECREMENTALPHAMAP = "Diminuer l'opacité";
BINDING_NAME_CLEARVIEWALPHAMAP = "Afficher/masquer les notes et les icônes";
BINDING_NAME_CYCLEWMMODE = "Change le style de la carte";
BINDING_NAME_HOT_SPOT = "Fonction 'HotSpot'";
 
--Colored State values
ALPHA_MAP_GREEN_ENABLED = "|c0000FF00Activé|r";
ALPHA_MAP_RED_DISABLED = "|c00FF0000Désactivé|r";
 
--Slash Help
AM_SLASH_HELP_USAGE = "Utilisation : /alphamap or /am:";
AM_SLASH_HELP_ENABLE = "/am enable - active AlphaMap";
AM_SLASH_HELP_DISABLE = "/am disable - désactive AlphaMap";
AM_SLASH_HELP_RESET = "/am reset - restaure les options par défaut";
AM_SLASH_HELP_RAID = "/am raid - affiche les icônes de Raid";
AM_SLASH_HELP_PTIPS = "/am ptips - affiche les bulle d'aide (groupe)";
AM_SLASH_HELP_MNTIPS = "/am mntips - affiche les info-bulles de MapNotes";
AM_SLASH_HELP_GTIPS = "/am gtips - affiche les info-bulles de Gatherer";
AM_SLASH_HELP_MOVESLIDER = "/am moveslider - bloque/débloque le réglage de l'opacité";
AM_SLASH_HELP_SLIDER = "/am slider - affiche/masque le réglage de l'opacité";
AM_SLASH_HELP_GATHERER = "/am gatherer - active/désactive le support de Gatherer";
AM_SLASH_HELP_MAPNOTES = "/am mapnotes - active/désactive le support de MapNotes";
AM_SLASH_HELP_AUTOCLOSE = "/am combat - fermer AlphaMap au début du combat";
AM_SLASH_HELP_AUTOOPEN = "/am reopen - réouvrir AlphaMap à la fin du combat";
AM_SLASH_HELP_WMCLOSE = "/am wmclose - fermer AlphaMap à la fermeture de la carte du monde";
AM_SLASH_HELP_LOCK = "/am lock - empêcher le déplacement de la carte";
AM_SLASH_HELP_SCALE = "/am scale |c0000AA00<valeur>|r - règle l'échelle de la carte (de 0.0 à 1.0)";
AM_SLASH_HELP_DDSCALE = "/am ddscale |c0000AA00<valeur>|r - règle l'échelle du sélecteur de carte (de 0.3 à 1.4)";
AM_SLASH_HELP_TOG = "|c00FF0000/am tog - affiche/masque la carte|r";
AM_SLASH_HELP_ALPHA = "/am alpha |c0000AA00<valeur>|r - règle la transparence de la carte (de 0.0 à 1.0)";
AM_SLASH_HELP_MINIMAP = "/am minimap - affiche/masque le bouton sur la MiniMap";
AM_SLASH_HELP_SEARCH = "/am -s <texte à rechercher>";
AM_SLASH_HELP_HELP = "/am help <OU> /am ? - affiche cette aide";
 
ALPHA_MAP_LOAD_CONFIRM = "|c00A335EDAlphaMap |c0000FF00v."..ALPHA_MAP_VERSION.." |c00A335ED est chargé - Tapez "..SLASH_ALPHAMAPSLASH1.." ou "..SLASH_ALPHAMAPSLASH2.." pour les options.|r";
 
ALPHA_MAP_ENABLED = "|c0000BFFFAlphaMap est maintenant "..ALPHA_MAP_GREEN_ENABLED;
ALPHA_MAP_DISABLED = "|c0000BFFFAlphaMap est maintenant "..ALPHA_MAP_RED_DISABLED;
 
ALPHA_MAP_UI_LOCKED = "AlphaMap: Interface |c00FF0000figée|r.";
ALPHA_MAP_UI_UNLOCKED = "AlphaMap: Interface |c0000FF00déplaçable|r.";
ALPHA_MAP_UI_LOCK_HELP = "Cochez cette option pour empêcher de déplacer l'interface d'AlphaMap.";
 
ALPHA_MAP_DISABLED_HINT = "Note: AlphaMap est "..ALPHA_MAP_RED_DISABLED..". Tapez |C0000AA00'/am Enable'|R le réactiver.";
 
ALPHA_MAP_CONFIG_SLIDER_STATE = "AlphaMap: Déplacement du contrôle d'opacité ";
ALPHA_MAP_CONFIG_COMBAT_STATE = "AlphaMap: Fermeture auto. au début du combat ";
ALPHA_MAP_CONFIG_REOPEN_STATE = "AlphaMap: Réouverture à la fin du combat ";
ALPHA_MAP_CONFIG_RAID_STATE = "AlphaMap: Icônes de Raid ";
ALPHA_MAP_CONFIG_PTIPS_STATE = "AlphaMap: Info-bulles de groupe/raid ";
ALPHA_MAP_CONFIG_MNTIPS_STATE = "AlphaMap: Info-bullles de MapNodes ";
ALPHA_MAP_CONFIG_GTIPS_STATE = "AlphaMap: Info-bulles de Gatherer ";
ALPHA_MAP_CONFIG_WMCLOSE_STATE = "AlphaMap: Fermeture auto. à la fermeture de la carte du monde ";
ALPHA_MAP_CONFIG_GATHERER_STATE = "AlphaMap: Support de Gatherer ";
ALPHA_MAP_CONFIG_MAPNOTES_STATE = "AlphaMap: Support de MapNotes ";
 
-- Options
AM_OPTIONS = "Options";
AM_OPTIONS_TITLE = "Options d'AlphaMap";
AM_OPTIONS_RESET = "Réinitialiser";
AM_OPTIONS_CLOSE = "Fermer";
 
AM_OPTIONS_ANGLESLIDER = "Angle du bouton de la mini-carte : ";
AM_OPTIONS_RADIUSLIDER = "Distance du bouton de la mini-carte : ";
AM_OPTIONS_ALPHASLIDER = "Opacité de la carte : ";
AM_OPTIONS_SCALESLIDER = "Echelle de la carte : ";
 
-- Tab 1
AM_OPTIONS_GENERAL = "Général";
 
AM_OPTIONS_ADDONS = "Notes et icônes";
AM_OPTIONS_MAPNOTES = " Afficher les notes de MapNotes";
AM_OPTIONS_MAPNOTES_TOOLTIPS = " Activer les info-bulles";
AM_OPTIONS_MAPNOTESG_TOOLTIPS = " Activer les info-bulles";
AM_OPTIONS_GATHERER = " Afficher les icônes de Gatherer";
AM_OPTIONS_GATHERER_TOOLTIPS = " Activer les info-bulles";
AM_OPTIONS_RAID_PINS = " Afficher les membres du groupe de raid";
AM_OPTIONS_PARTY_TOOLTIPS = " Activer les info-bulles";
AM_OPTIONS_CLEARVIEW_OFF = " Masquer toutes les notes et icônes";
AM_OPTIONS_CLEARVIEW_ON = " |c00FF0000Masquer toutes les notes et icônes|r";
 
AM_OPTIONS_MISC = "Autres options";
AM_OPTIONS_SLIDER = " Afficher le contrôle d'opacité";
AM_OPTIONS_SLIDER_MOVE = " Autoriser le déplacement";
AM_OPTIONS_AUTOCLOSE_COMBAT = " Fermer quand le combat commence";
AM_OPTIONS_AUTOOPEN_COMBAT = " Réouvrir quand le combat est fini";
AM_OPTIONS_AUTOCLOSE_WORLDMAP = " Fermer avec la carte du monde";
AM_OPTIONS_MINIMAP = " Afficher le bouton de la mini-carte";
AM_OPTIONS_MAP_LOCK = " Figer la position de la carte";
AM_OPTIONS_LEGACYPLAYER = " Utiliser l'icône standard du joueur";
 
-- Tab 2
AM_OPTIONS_MAPS1 = "Cartes spéciales (1)";
 
AM_OPTIONS_DUNGEON_NOTES = "Points d'intérêt";
AM_OPTIONS_DM_NOTES = " Afficher les P.O.I. sur la carte";
AM_OPTIONS_DM_NOTES_TOOLTIPS = " Activer les info-bulles";
AM_OPTIONS_DM_NOTES_BCKGRND = " Utiliser un fond de couleur";
AM_OPTIONS_DM_NBG_SET = "Choisir la couleur";
AM_OPTIONS_DM_NOTESCALE = " Taille du texte : ";
 
AM_OPTIONS_DUNGEON_FRAMES = "Descriptions";
AM_OPTIONS_DM_HEADER = " Afficher l'entête";
AM_OPTIONS_DM_EXTRA = " Afficher les notes générales";
AM_OPTIONS_DM_KEY = " Afficher les détails";
AM_OPTIONS_DM_KEY_TOOLTIPS = " Activer les info-bulles";
 
AM_OPTIONS_DM_MISC = "Divers";
AM_OPTIONS_DM_MAP_BCKGRND = " Utiliser un fond de couleur pour la carte";
AM_OPTIONS_DM_MBG_SET = "Choisir la couleur";
AM_OPTIONS_DM_TEXT_BCKGRND = " Utiliser un fond de couleur pour le texte";
AM_OPTIONS_DM_TEXTBG_SET = "Choisir la couleur";
 
-- Tab 3
AM_OPTIONS_MAPS2 = " ... 2 ";
AM_OPTIONS_TYPE_ALL = "Paramètres des cartes des %s";
AM_OPTIONS_TYPE_SAVE_LABEL = "Réglages des cartes des %s";
AM_OPTIONS_TYPE_SAVE = "Appliquer %s à toutes les cartes des %s";
AM_MANUAL_APPLY = "MAINTENANT";
AM_AUTO_APPLY = "automatiquement";
 
AM_OPTIONS_BG_MESSAGES = "Messages des Champs de bataille";
 
AM_OPTIONS_BG_USE_AM = "Utiliser les cartes CdB d'AlphaMap\nplutôt que celles de Blizzard";
AM_AUTO_OPEN = "Ouverture auto. des cartes CdB";
 
-- Tab 4
AM_OPTIONS_MAPS = "Sélecteur et HotSpot";
AM_OPTIONS_MAP_BOXES = "Position du sélecteur";
AM_OPTIONS_DOCK_IT = " Dans la fenêtre des options";
AM_OPTIONS_FREE_IT = " Déplacement libre";
AM_OPTIONS_MAP_IT = " Attaché à la carte";
AM_OPTIONS_HOW_TO_MAP = "Point d'attache";
AM_OPTIONS_HOTSPOT_BEHAVE = "Comportement du HotSpot";
AM_OPTIONS_HOTSPOT_DISABLE = " Activer le HotSpot";
AM_OPTIONS_HOTSPOT_MINIMAP = " Utiliser aussi le bouton de la mini-carte";
AM_OPTIONS_HOTSPOT_OPEN = " Afficher la carte (si masquée)";
AM_OPTIONS_HOTSPOT_OPACITY = " Rendre la carte 100% opaque";
AM_OPTIONS_HOTSPOT_WORLDI = " Afficher/masquer les icônes et les notes";
AM_OPTIONS_HOTSPOT_DUNGI = " Afficher/masquer les P.O.I. (villes, BG, etc.)";
AM_OPTIONS_HOTSPOT_NBG = " Afficher/masquer le fond des P.O.I.";
AM_OPTIONS_HOTSPOT_MBG = " Afficher/masquer le fond de la carte";
AM_OPTIONS_HOTSPOT_INFO = " Afficher/masquer les descriptions";
 
AM_ANCHOR_POINT = { { Display = "Bord supérieur", -- Localise
Command = "TOP" }, -- Do NOT Localise
{ Display = "Coin supérieur droit", -- Localise
Command = "TOPRIGHT" }, -- Do NOT Localise
{ Display = "Bord droit", -- Localise
Command = "RIGHT" }, -- Do NOT Localise
{ Display = "Coin inférieur droit", -- Localise
Command = "BOTTOMRIGHT" }, -- Do NOT Localise
{ Display = "Bord inférieur", -- Localise
Command = "BOTTOM" }, -- Do NOT Localise
{ Display = "Coin inférieur gauche", -- Localise
Command = "BOTTOMLEFT" }, -- Do NOT Localise
{ Display = "Bord gauche", -- Localise
Command = "LEFT" }, -- Do NOT Localise
{ Display = "Coin supérieur gauche", -- Localise
Command = "TOPLEFT" } -- Do NOT Localise
};
AM_OPTIONS_MAP_LINK = "au";
 
AM_OPTIONS_UNDOCKED = "Le sélecteur de carte est ";
AM_OPTIONS_FREE = "déplaçable";
AM_OPTIONS_FREE_LOCKED = " (mais bloqué)"; -- Unused ?
AM_OPTIONS_MAPPED = "attaché à la carte";
 
AM_AUTO_SWITCH = "Afficher automatiquement les cartes des %s"; -- Unused ?
 
-- Tab 5
AM_MISC = "Divers";
 
AM_OPTIONS_NUN_AUTO = "Support de NotesUNeed"; -- Unused ?
AM_OPTIONS_NUN_FORMAT = " Envoyer des notes formatées";
AM_OPTIONS_NUN_MESSAGES = "Envoi auto. des notes";
 
AM_OPTIONS_WMOTHER = "Autres réglages divers";
AM_OPTIONS_WM_ESCAPE = " Fermer la carte avec la touche <Echap>";
AM_OPTIONS_WM_MOUSE = " Réagir à la souris (cf. FAQ)";
AM_OPTIONS_MUTE = " Ouverture et fermeture muettes";
AM_OPTIONS_COORDS = " Afficher les coordonnées (x, y)";
AM_OPTIONS_HELP_TIPS = " Afficher les bulles d'aide (options et sélecteur)";
 
AM_OPTIONS_WMAP_MODES = "Affichage de la carte du monde";
AM_OPTIONS_WMAP_SMODE = "Standard";
AM_OPTIONS_WMAP_OMODE = "Compact";
 
AM_OPTIONS_GMAP_MODES = "Carte Blizzard d'origine";
AM_OPTIONS_GMAP_ALLOW = " Patcher la carte Blizzard";
AM_OPTIONS_GMAP_CHANGE = " Modifier la carte Blizzard";
 
 
-- Unused ???
AM_OPTIONS_ZONE_SELECTOR = "Afficher le sélecteur de carte";
AM_OPTIONS_GENERAL_CHAT = "Chat";
AM_OPTIONS_DUNGEON = "Instances";
AM_OPTIONS_RESTORE = "Appliquer";
 
-- Future development
AM_OPTIONS_WMAP_MINIMODE = "Minimap Textures";
AM_OPTIONS_WMAP_ZMINIMODE = "Zoomed Minimap";
 
-- Details
AM_INSTANCE_TITLE_LOCATION = "Emplacement ";
AM_INSTANCE_TITLE_LEVELS = "Niveaux ";
AM_INSTANCE_TITLE_PLAYERS = "Joueurs max. ";
 
AM_INSTANCE_CHESTS = "Coffre ";
AM_INSTANCE_STAIRS = "Escaliers";
AM_INSTANCE_ENTRANCES = "Entrée ";
AM_INSTANCE_EXITS = "Sortie ";
AM_LEADSTO = "Mène vers...";
AM_INSTANCE_PREREQS = "Pré-requis : ";
AM_INSTANCE_GENERAL = "Notes générales : ";
AM_RARE = "(rare)";
AM_VARIES = "(lieu aléatoire)";
AM_WANDERS = "(patrouille)";
AM_OPTIONAL = "(optionnel)";
 
AM_NO_LIMIT = "aucune limite";
 
AM_MOB_LOOT = "Mob Loot";
AM_RBOSS_DROP = "Random Boss Drops";
AM_ENCHANTS = "Enchants";
AM_PVP_SET = "Sets JcJ";
AM_CLASS_SETS = "Sets de classe";
 
AM_PVP = "JcJ";
 
AM_OPTIONS_GROUP_DEFAULT = " Groupe ou raid"; -- ??
AM_OPTIONS_PARTY = " Groupe";
AM_OPTIONS_RAID = " Raid";
AM_OPTIONS_GUILD = " Guilde";
 
AM_BG_ONLY = "Plus que";
AM_BG_ALL = "Toutes";
AM_BG_BASE = "base";
AM_BG_BASES = "bases";
AM_BG_REQUIRED = "%s %d %s nécessaires pour gagner %s";
 
AM_EXTERIOR = "Extérieur";
 
AM_RCMENU_INC = " Inc "; -- as in 5 inc Blacksmith or 3 inc farm
AM_RCMENU_ZERG = "Zerg"; -- as in Zerg Inc Frostwolf GY
AM_OK = "OK";
AM_RCMENU_HIGHLIGHT = "Highlight"; -- as in leave this note highlighted on the map
AM_RCMENU_NUN_AUTO = "Auto-Send Note"; -- send the NotesUNeed note for the current map note to Raid/Party/...
AM_RCMENU_NUN_MAN = "Manual Send Note";
AM_RCMENU_NUN_OPEN = "Open Note";
AM_RCMENU_AFLAG = "Drapeau de l'Alliance ";
AM_RCMENU_HFLAG = "Drapeau de la Horde ";
AM_RCMENU_FLAGLOC = { "Notre tunnel",
"Our Roof",
"Va vers l'ouest",
"Va vers l'est",
"Au milieu",
"Leur tunnel",
"Their Roof",
"Their Flag Room",
"Their GY"
};
 
AM_OPENING = "Série de quêtes d'accès à AQ";
 
AM_HORDE = "Horde";
AM_PICKED = { word = "ramassé",
posWord = " par ",
extraChars = 2 };
 
AM_NEUTRAL = "Neutre";
AM_FRIENDLY = "Amical";
AM_HONOURED = "Honoré";
AM_REVERED = "Révéré";
AM_EXALTED = "Exalté";
 
AM_CONFIG_SAVED = "Préférences enregistrées pour : ";
 
AM_CANCEL = "Annuler";
 
AM_CORPSE_TXT = "Cadavre";
AM_RESET_INSTANCE = "Réinitialiser";
 
--------------------------------------------------------------------------------------------------------------------------------------
-- TOOLTIPS --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TT_MINIMAP_BUTTON = "AlphaMap\nClic gauche pour afficher la carte\nClic droit pour les options";
AM_TT_ALPHA_BUTTON1 = "AlphaMap";
AM_TT_ALPHA_BUTTON2 = "Clic gauche pour afficher la carte\nClic droit pour les options";
AM_TT_PAUSE1 = "Pause";
AM_TT_PAUSE2 = "Click to Pause map updates and allow you to open/close without resetting to current map Also use if another conflicting AddOn continually resets the AlphaMap to the current zone";
AM_TT_PLAY1 = "Play";
AM_TT_PLAY2 = "i.e. Click now to Un-Pause map updates";
AM_TT_HOTSPOT1 = "HotSpot";
AM_TT_HOTSPOT2 = "Quick Mouse-Over facility to change the AlphaMap view e.g. show/hide the map or Notes/Icons, or make fully opaque See Map Selector Tab of Options for full list (Key Binding available)";
AM_TT_LOCK1 = "Lock Map Selector";
AM_TT_LOCK2 = "Un-lock to show a frame with which to move the Map Selection drop down boxes";
AM_TT_TAB1 = "Original AlphaMap Options";
AM_TT_TAB2A = "Specific options only for Maps included with AlphaMap and NOT Blizzard maps.";
AM_TT_TAB2B = "e.g. Map/Note/Text backgrounds, and which notes/extra information to show NOTE : Only applies to AlphaMap Maps, and not applicable when viewing world map zones";
AM_TT_TAB3A = "Further settings only applicable to AlphaMap Maps";
AM_TT_TAB3B = "NOTE : Only applies to AlphaMap Maps, and not applicable when viewing world map zones";
AM_TT_TAB4 = "Set the position of the Map Selector Drop Down box controls and define Hot Spot behaviour";
AM_TT_TAB5 = "Miscallaneous AlphaMap settings and integration with other AddOns";
AM_TT_MAPNOTES = "Enable display of MapNotes, CTMap_Mod notes, MetaMapNotes, MapNotes(Cosmos)";
AM_TT_RAID1 = "Un-Check to ONLY show Party Pins";
AM_TT_RAID2 = "(Even when in Raid)";
AM_TT_CLEAR1 = "Show/Hide all above Enabled Icons/Notes Also see Key Binding for same function";
AM_TT_CLEAR2 = "e.g. Quick way to un-clutter the map OR Hide all, and use Hot Spot to make them visible when needed";
AM_TT_SLIDER = "Show an Opacity Slider Control On the AlphaMap";
AM_TT_SLIDERM1 = "Check to enable movement of the on-map Opacity Slider";
AM_TT_SLIDERM2 = "Drop anywhere on the Map to re-locate it there Drop 'off' the AlphaMap to detach it (Can also be moved with the mouse when the Control key is pressed in Mouse Interaction mode)";
AM_TT_ACLOSE1 = "Auto-Close AlphaMap when entering Combat";
AM_TT_ACLOSE2 = "(Useful if you play with map always displayed)";
AM_TT_AOPEN = "Auto-Re-Open AlphaMap when leaving Combat";
AM_TT_LEGACY1 = "Original Player & Party Directional Icons";
AM_TT_LEGACY2 = "May suffer from blinking Minimap Icons";
AM_TT_AM_NOTES1 = "Display AlphaMap's on-map notes";
AM_TT_AM_NOTES2 = "(These are NOT the same as MapNotes and can not be changed)";
AM_TT_ALL_INSTANCE1 = "Un-check to save the settings for each Instance map seperately";
AM_TT_ALL_INSTANCE2 = "e.g. you might want a dark background for Zul'Farrak, but a light one for Molten Core. Keep checked if you want to make sure that when you make ANY change to ANY Instance Map then the settings will be copied to ALL the other Instance maps";
AM_TT_KEY = "i.e. Show Map Legend";
AM_TT_ALL_BG1 = "Un-check to save the settings for each Battleground map seperately";
AM_TT_ALL_BG2 = "e.g. you might want AV to display at a larger scale than Warsong. Keep checked if you want to make sure that when you make ANY change to ANY Battleground Map then the settings will be copied to ALL the other Battleground maps";
AM_TT_ALL_NI1 = "Un-check to save the settings for each Non-Instance map seperately";
AM_TT_ALL_NI2 = "e.g. you might not want to display the Map Legend for dungeon exteriors but do want it for World Boss maps. Keep checked if you want to make sure that when you make ANY change to ANY Non-Instance Map then the settings will be copied to ALL the other Non-Instance maps";
AM_TT_MSG = "Battleground Messages will be sent to :";
AM_TT_MSG_DFLT2 = " - your Raid if you were in a Raid BEFORE you entered the Battleground\n - your Party if you were in a Party BEFORE you entered the Battleground\n - the Battleground channel otherwise";
AM_TT_MSG_PARTY2 = " - only your Party as long as you were in a Raid or Party BEFORE you entered the Battleground\n - the Battleground channel otherwise";
AM_TT_MSG_BG2 = " - the Battleground channel only";
AM_TT_AUTO_BG1 = "Makes AlphaMap's Battleground map the default map to be used in Battlegrounds";
AM_TT_AUTO_BG2 = "Battlegound maps will open automatically when you enter a Battleground if this option is checked Un-Check if you wish to use the normal Blizzard style map in Battlegrounds (The map will not open automatically when you enter a BG)";
AM_TT_NUN_F1 = "Formatted NotesUNeed notes can be added to the database of people who receive them";
AM_TT_NUN_F2 = "(However, people without NotesUNeed installed will see extra formatting characters rather than just the note's text.)";
AM_TT_NUN = "NotesUNeed notes will be auto-sent to :";
AM_TT_NUN_DFLT2 = " - your Raid if in a Raid\n - your Party if in a Party\n - otherwise you will just '/Say' the note \n\nNote that Raid/Party messages will fail inside Battlegrounds unless \nyou were in the Raid/Party BEFORE you entered the Battleground";
AM_TT_NUN_PARTY2 = " - only your Party, if you are in a Raid OR Party\n - otherwise you will just '/Say' the note \n\nNote that Raid/Party messages will fail inside Battlegrounds unless \nyou were in the Raid/Party BEFORE you entered the Battleground";
AM_TT_NUN_GUILD2 = " - your Guild";
AM_TT_MOUSE1 = "Mouse Interaction mode allows you to Control-Click the AlphaMap";
AM_TT_MOUSE2 = "Normally the AlphaMap is invisible to the mouse. However, in mouse interaction mode, then when the Control key is pressed you will be able to see the name of map regions that your mouse hovers over, and can Control-Left Click and Control-Right Click to zoom in and out. When in Mouse Interaction mode, you can also Control-Click on the AlphaMap Slider and on-map Coordinates to reposition them";
AM_TT_MUTE = "Toggle the sound when Opening/Closing the AlphaMap";
AM_TT_XY = "Toggle the display of Player/Cursor coordinates";
AM_TT_STANDARD = "Standard View - world map Zones as displayed in the original Blizzard Map";
AM_TT_COMPACT1 = "Compact View - Only display explorable areas in the current Zone";
AM_TT_COMPACT2 = "Note that areas that you have NOT discovered will not be displayed unless you have installed MozzFullWorldMap (Fan's Update) AddOn";
AM_TT_BLIZZ_ALLOW1 = "While checked, AlphaMap will save any changes you make to the Blizzard Map position/opacity/scale";
AM_TT_BLIZZ_ALLOW2 = "Un-Check to restore the original Blizzard Map settings This requires a 'ReloadUI' during which the game will pause for a few seconds";
AM_TT_BLIZZ_CHANGE1 = "While checked, then changes to the opacity and scale sliders below Will only affect the original Blizzard Map";
AM_TT_HELP_TIPS1 = "Toggle Help Tooltips";
AM_TT_HELP_TIPS2 = "Does not affect on map icon tooltips";
 
--------------------------------------------------------------------------------------------------------------------------------------
-- Everything below should be localised apart from the 'filename', 'lootid' entries which should NOT be changed --
-- The first 'name' field is used to equate with in game Zone name information to help determine when the player is in a specific --
-- Instance, and must therefore be spelt IDENTICALLY to the names of the Instances as displayed by the WoW Client in other native --
-- frames. --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TYP_WM = "World Map";
AM_TYP_GM = "Blizzard Map";
 
--AM_TYP_INSTANCE = "Instances";
--AM_TYP_BG = "Battlegrounds";
--AM_TYP_WORLDBOSSES = "World Bosses";
--AM_TYP_CAVES = "Caves";
 
end
AlphaMapBeta/AlphaMap/localisation.de.lua New file
0,0 → 1,361
--------------------------------------------------------------------------
-- localization.lua <German>
-- Translation by : Eike Hanus, StarDust
-- Last Update : 8/23/2006
--------------------------------------------------------------------------
 
-- Ä: C3 84 - \195\132 - Ä
-- Ö: C3 96 - \195\150 - Ö
-- Ü: C3 9C - \195\156 - Ü
-- ß: C3 9F - \195\159 - ß
-- ä: C3 A4 - \195\164 - ä
-- ö: C3 B6 - \195\182 - ö
-- ü: C3 BC - \195\188 - ü
 
if ( GetLocale() == "deDE" ) then
 
SLASH_ALPHAMAPSLASH1 = "/AlphaMap";
SLASH_ALPHAMAPSLASH2 = "/am";
 
AM_SLASH_LOAD_HELP_USAGE = "Alpha Map";
 
BINDING_HEADER_ALPHAMAP = "AlphaMap Tastenbelegung";
BINDING_NAME_TOGGLEALPHAMAP = "AlphaMap anzeigen/verbergen";
BINDING_NAME_INCREMENTALPHAMAP = "Verringere AlphaMap Transparenz";
BINDING_NAME_DECREMENTALPHAMAP = "Erh\195\182he AlphaMap Transparenz";
BINDING_NAME_CLEARVIEWALPHAMAP = "Zeige/Verstecke alle Notizen/Icons";
BINDING_NAME_CYCLEWMMODE = "Weltkartenmodi durchschalten";
BINDING_NAME_HOT_SPOT = "Hot Spot";
 
--Colored State values
ALPHA_MAP_GREEN_ENABLED = "|c0000FF00Aktiviert|r";
ALPHA_MAP_RED_DISABLED = "|c00FF0000Deaktiviert|r";
 
--Slash Help
AM_SLASH_HELP_USAGE = "AlphaMap Benutzung: /alphamap oder /am:";
AM_SLASH_HELP_ENABLE = "/am enable - AlphaMap aktivieren / re-aktivieren";
AM_SLASH_HELP_DISABLE = "/am disable - AlphaMap deaktivieren";
AM_SLASH_HELP_RESET = "/am reset - AlphaMap Optionen auf Standard zur\195\188cksetzen";
AM_SLASH_HELP_RAID = "/am raid - Schlachtzug Pins anzeigen";
AM_SLASH_HELP_PTIPS = "/am ptips - Gruppen-Tooltipps anzeigen";
AM_SLASH_HELP_MNTIPS = "/am mntips - MapNotes Tipps anzeigen";
AM_SLASH_HELP_GTIPS = "/am gtips - Gatherer Tipps anzeigen";
AM_SLASH_HELP_MOVESLIDER = "/am moveslider - Verschiebung der Reglers wechseln";
AM_SLASH_HELP_SLIDER = "/am slider - Anzeige des Regles wechseln";
AM_SLASH_HELP_GATHERER = "/am gatherer - Unterst\195\188tzung f\195\188r Gatherer wechseln";
AM_SLASH_HELP_MAPNOTES = "/am mapnotes - Unterst\195\188tzung f\195\188r MapNotes wechseln";
AM_SLASH_HELP_AUTOCLOSE = "/am combat - Automatisches Schlie\195\159en im Kampf wechseln";
AM_SLASH_HELP_AUTOOPEN = "/am reopen - Automatisches wieder \195\150ffnen nach Kampf wechseln";
AM_SLASH_HELP_WMCLOSE = "/am wmclose - Automatisches Schlie\195\159en wenn Weltkarte geschlossen wechseln";
AM_SLASH_HELP_LOCK = "/am lock - Verschiebung der AlphaMap wechseln";
AM_SLASH_HELP_SCALE = "/am scale |c0000AA00<value>|r - legt die Skalierung der AlphaMap fest (Bereich 0.0 - 1.0)";
AM_SLASH_HELP_TOG = "|c00FF0000/am tog - Anzeige der AlphaMap wechseln|r";
AM_SLASH_HELP_ALPHA = "/am alpha |c0000AA00<value>|r - legt die Transparenz der AlphaMap fest (Bereich 0.0 - 1.0)";
AM_SLASH_HELP_MINIMAP = "/am minimap - Anzeige des Minimap Buttons wechseln";
AM_SLASH_HELP_HELP = "/am help <ODER> /am ? - Liste der AlphaMap Chatbefehle ausgeben";
 
ALPHA_MAP_LOAD_CONFIRM = "|c00A335EDAlphaMap |c0000FF00v."..ALPHA_MAP_VERSION.." |c00A335ED wurde geladen - Gib "..SLASH_ALPHAMAPSLASH1.." oder "..SLASH_ALPHAMAPSLASH2.." ein um die Optionen anzuzeigen.|r";
 
ALPHA_MAP_ENABLED = "|c0000BFFFAlphaMap ist jetzt "..ALPHA_MAP_GREEN_ENABLED;
ALPHA_MAP_DISABLED = "|c0000BFFFAlphaMap ist jetzt "..ALPHA_MAP_RED_DISABLED;
 
ALPHA_MAP_UI_LOCKED = "AlphaMap: Benutzerinterface |c00FF0000Gesperrt|r.";
ALPHA_MAP_UI_UNLOCKED = "AlphaMap: Benutzerinterface |c0000FF00Offen|r.";
ALPHA_MAP_UI_LOCK_HELP = "Wenn diese Option aktiviert ist, wird AlphaMap an der momentanen Position fixiert und kann nicht mehr verschoben werden.";
 
ALPHA_MAP_DISABLED_HINT = "Hint: AlphaMap is "..ALPHA_MAP_RED_DISABLED..". Type |C0000AA00'/am Enable'|R to re-enable.";
 
ALPHA_MAP_CONFIG_SLIDER_STATE = "AlphaMap: Regler Verschiebung ";
ALPHA_MAP_CONFIG_COMBAT_STATE = "AlphaMap: Auto-Schlie\195\159en im Kampf ";
ALPHA_MAP_CONFIG_REOPEN_STATE = "AlphaMap: Wieder \195\150ffnen nach Kampf ";
ALPHA_MAP_CONFIG_RAID_STATE = "AlphaMap: Schlachtzug Pins ";
ALPHA_MAP_CONFIG_PTIPS_STATE = "AlphaMap: Gruppe/Schlachtzug Tooltipps ";
ALPHA_MAP_CONFIG_MNTIPS_STATE = "AlphaMap: MapNotes ToolTips ";
ALPHA_MAP_CONFIG_GTIPS_STATE = "AlphaMap: Gatherer ToolTips ";
ALPHA_MAP_CONFIG_WMCLOSE_STATE = "AlphaMap: AlphaMap mit Weltkarte schlie\195\159en ";
ALPHA_MAP_CONFIG_GATHERER_STATE = "AlphaMap: Gatherer Unterst\195\188tzung ";
ALPHA_MAP_CONFIG_MAPNOTES_STATE = "AlphaMap: MapNotes Unterst\195\188tzung ";
 
AM_OPTIONS = "Optionen";
AM_OPTIONS_TITLE = "AlphaMap "..AM_OPTIONS;
AM_OPTIONS_RESET = "R\195\188cksetzen";
AM_OPTIONS_CLOSE = "Schlie\195\159en";
AM_OPTIONS_MAPNOTES = "MapNotes verwenden";
AM_OPTIONS_MAPNOTES_TOOLTIPS = "Tooltipps anzeigen";
AM_OPTIONS_MAPNOTESG = "MapNotes Gatherer Icons anzeigen";
AM_OPTIONS_MAPNOTESG_TOOLTIPS = "Tooltipps anzeigen";
AM_OPTIONS_GATHERER = "Gatherer Icons anzeigen";
AM_OPTIONS_GATHERER_TOOLTIPS = "Tooltipps anzeigen";
AM_OPTIONS_PARTY_TOOLTIPS = "Gruppen Tooltipps anzeigen";
AM_OPTIONS_RAID_PINS = "Schlachtzug Pins anzeigen";
AM_OPTIONS_SLIDER = "Alpha-Slider auf Karten einblenden";
AM_OPTIONS_SLIDER_MOVE = "Alpha-Slider verschiebbar";
AM_OPTIONS_AUTOCLOSE_COMBAT = "Karte bei Kampfbeginn schlie\195\159en";
AM_OPTIONS_AUTOOPEN_COMBAT = "Karte nach Kampfende \195\182ffnen";
AM_OPTIONS_AUTOCLOSE_WORLDMAP = "AlphaMap mit Weltkarte schlie\195\159en";
AM_OPTIONS_ANGLESLIDER = "Minimap Winkel : ";
AM_OPTIONS_RADIUSLIDER = "Minimap Radius : ";
AM_OPTIONS_ALPHASLIDER = "Karten-Transparenz : ";
AM_OPTIONS_SCALESLIDER = "Karten-Skalierung : ";
AM_OPTIONS_MAP_LOCK = "AlphaMap Position fixieren";
AM_OPTIONS_MINIMAP = "Minimap-Button anzeigen";
AM_OPTIONS_CLEARVIEW_OFF = "Alle Icons verstecken";
AM_OPTIONS_CLEARVIEW_ON = "|c00FF0000Derzeit sind alle Icons ausgeblendet|r";
AM_OPTIONS_LEGACYPLAYER = "Spieler-Icon im WoW-Stil anzeigen";
AM_OPTIONS_ZONE_SELECTOR = "Zeige Kartenselektor";
AM_OPTIONS_GENERAL = "Allgemein";
AM_OPTIONS_GENERAL_CHAT = "Allgemeiner Chat";
AM_OPTIONS_DUNGEON = "Instanzen";
AM_OPTIONS_MAPS = "Kartenselektor";
AM_OPTIONS_ADDONS = "Weltkarten Notizen & Icons :";
AM_OPTIONS_MISC = "Interne AddOn Optionen :";
AM_OPTIONS_DUNGEON_NOTES = "Notiz Optionen :";
AM_OPTIONS_DUNGEON_FRAMES = "Zusatzinformationen :";
AM_OPTIONS_DM_NOTES = "Notizen anzeigen";
AM_OPTIONS_DM_NOTES_TOOLTIPS = "Tooltipps anzeigen";
AM_OPTIONS_DM_NOTES_BCKGRND = "Notiz-Hintergrund anzeigen";
AM_OPTIONS_DM_NBG_SET = "Hintergrundfarbe w\195\164hlen";
AM_OPTIONS_DM_HEADER = "Kopfzeilen Information anzeigen";
AM_OPTIONS_DM_EXTRA = "Fu\195\159zeilen Information anzeigen";
AM_OPTIONS_DM_KEY = "Kartenlegende anzeigen";
AM_OPTIONS_DM_KEY_TOOLTIPS = "Tooltipps anzeigen";
AM_OPTIONS_RESTORE = "Anwenden";
AM_MISC = "Verschiedenes";
AM_OPTIONS_DM_MISC = AM_MISC.." : ";
AM_OPTIONS_DM_MAP_BCKGRND = "Karten-Hintergrund anzeigen";
AM_OPTIONS_DM_MBG_SET = "Hintergrundfarbe w\195\164hlen";
AM_OPTIONS_DM_TEXT_BCKGRND = "Text-Hintergrund anzeigen";
AM_OPTIONS_DM_TEXTBG_SET = "Hintergrundfarbe w\195\164hlen";
AM_OPTIONS_MAP_BOXES = "Position des AlphaMap Selektors :";
AM_OPTIONS_UNDOCKED = "AlphaMap Selektor ist : ";
AM_OPTIONS_FREE = "Frei Beweglich";
AM_OPTIONS_FREE_LOCKED = "(Fixiert)";
AM_OPTIONS_MAPPED = "Mit AlphaMap verbunden";
AM_OPTIONS_DOCK_IT = "Mit Optionsfenster verbunden";
AM_OPTIONS_FREE_IT = "Frei beweglich";
AM_OPTIONS_MAP_IT = "Mit AlphaMap verbunden";
AM_OPTIONS_HOW_TO_MAP = "Position auf der AlphaMap : ";
AM_OPTIONS_MAP_LINK = "an";
AM_OPTIONS_HOTSPOT_BEHAVE = "HotSpot Verhalten :";
AM_OPTIONS_HOTSPOT_DISABLE = "HotSpot Funktion verwenden";
AM_OPTIONS_HOTSPOT_OPEN = "AlphaMap \195\182ffnen falls geschlossen";
AM_OPTIONS_HOTSPOT_OPACITY = "Komplett undurchsichtige AlphaMap";
AM_OPTIONS_HOTSPOT_WORLDI = "Welt Icons/Notizen umschalten";
AM_OPTIONS_HOTSPOT_DUNGI = "Instanzen AlphaMap Notizen umschalten";
AM_OPTIONS_HOTSPOT_NBG = "Notiz Hintergrund umschalten";
AM_OPTIONS_HOTSPOT_MBG = "Karten Hintergrund umschalten";
AM_OPTIONS_HOTSPOT_MINIMAP = "Minimap Icon als HotSpot verwenden";
AM_OPTIONS_HOTSPOT_INFO = "Schl\195\188ssel/Kopf/Fu\195\159 umschalten";
AM_OPTIONS_BG_USE_AM = "Instanzkarten auf Schlachtfeldern zulassen";
AM_OPTIONS_TYPE_SAVE_LABEL = "Einstellungen f\195\188r alle %s :";
AM_OPTIONS_TYPE_ALL = "Einstellungen betreffen ALLE %s Karten";
AM_OPTIONS_BG_MESSAGES = "Schlachtfeld-Nachrichten versenden an :";
AM_OPTIONS_RAID = "Raid";
AM_OPTIONS_PARTY = "Gruppe";
AM_OPTIONS_GUILD = "Gilde";
AM_OPTIONS_GROUP_DEFAULT = "Gruppenabh\195\164ngig";
AM_OPTIONS_NUN_AUTO = "Auto-Sende NuN Notiz Einstellungen";
AM_OPTIONS_NUN_FORMAT = "Formatierte Notizen senden";
AM_OPTIONS_NUN_MESSAGES = "NuN Notizen automatisch versenden an : ";
AM_OPTIONS_WMAP_MODES = "Weltkarten Ansichtsmodi :";
AM_OPTIONS_GMAP_MODES = "Blizzard Karten-Einstellungen :";
AM_OPTIONS_GMAP_ALLOW = "\195\132nderungen der Blizzard Karten zulassen";
AM_OPTIONS_GMAP_CHANGE = "Aktivieren, um die Blizzard Karten zu ver\195\164ndern";
AM_OPTIONS_WMAP_SMODE = "Standard";
AM_OPTIONS_WMAP_OMODE = "Kompakt";
AM_OPTIONS_WMAP_MINIMODE = "Minimap Texturen";
AM_OPTIONS_WMAP_ZMINIMODE = "Gezoomte Minimap";
AM_OPTIONS_WMOTHER = "Einstellungen f\195\188r andere Karten : ";
AM_OPTIONS_WM_ESCAPE = "Schlie\195\159en mit <ESC> zulassen";
AM_OPTIONS_WM_MOUSE = "Mausinteraktion zulassen";
AM_OPTIONS_MUTE = "Stumm";
AM_OPTIONS_COORDS = "(x, y)";
AM_OPTIONS_MAPS1 = "AlphaMap Karten 1";
AM_OPTIONS_MAPS2 = " ..... 2";
AM_OPTIONS_HELP_TIPS = "Hilfe Tooltips";
 
AM_INSTANCE_TITLE_LOCATION = "Region ";
AM_INSTANCE_TITLE_LEVELS = "Levelbereich ";
AM_INSTANCE_TITLE_PLAYERS = "Max. Spielerzahl ";
AM_INSTANCE_CHESTS = "Truhe ";
AM_INSTANCE_STAIRS = "Treppe ";
AM_INSTANCE_ENTRANCES = "Eingang ";
AM_INSTANCE_EXITS = "Ausgang ";
AM_LEADSTO = "Pfad...";
AM_INSTANCE_PREREQS = "Vorbedingung : ";
AM_INSTANCE_GENERAL = "Allgemeine Notizen : ";
AM_RARE = "(Selten)";
AM_VARIES = "(Variiert)";
AM_WANDERS = "(Patroliert)";
AM_OPTIONAL = "(Optional)";
 
AM_NO_LIMIT = "Keine Spielerbegrenzung";
 
AM_MOB_LOOT = "Mob Loot";
AM_RBOSS_DROP = "Zuf\195\164llige Boss Drops";
AM_ENCHANTS = "Verzauberungen";
AM_CLASS_SETS = "Klassen Sets";
AM_TIER0_SET = "Tier 0 Sets";
AM_TIER1_SET = "Tier 1 Sets";
AM_TIER2_SET = "Tier 2 Sets";
AM_TIER3_SET = "Tier 3 Sets";
AM_TIER4_SET = "Tier 4 Sets";
AM_PVP_SET = "PvP Sets";
 
AM_PvP = "PvP";
 
AM_ANCHOR_POINT = { { Display = "Oben", -- Localise
Command = "TOP" }, -- Do NOT Localise
{ Display = "Oben Rechts", -- Localise
Command = "TOPRIGHT" }, -- Do NOT Localise
{ Display = "Rechts", -- Localise
Command = "RIGHT" }, -- Do NOT Localise
{ Display = "Unten Rechts", -- Localise
Command = "BOTTOMRIGHT" }, -- Do NOT Localise
{ Display = "Unten", -- Localise
Command = "BOTTOM" }, -- Do NOT Localise
{ Display = "Unten Links", -- Localise
Command = "BOTTOMLEFT" }, -- Do NOT Localise
{ Display = "Links", -- Localise
Command = "LEFT" }, -- Do NOT Localise
{ Display = "Oben Links", -- Localise
Command = "TOPLEFT" } -- Do NOT Localise
};
 
AM_BG_ONLY = "Nur";
AM_BG_ALL = "Alle";
AM_BG_BASE = "Basis";
AM_BG_BASES = "Basen";
AM_BG_REQUIRED = "Erforderlich um zu gewinnen !";
 
AM_EXTERIOR = " Au\195\159erhalb";
 
AM_RCMENU_INC = " Inc "; -- as in 5 inc Blacksmith or 3 inc farm
AM_RCMENU_ZERG = "Zerg"; -- as in Zerg Inc Frostwolf GY
AM_OK = "OK";
AM_RCMENU_HIGHLIGHT = "Hervorheben"; -- as in leave this note highlighted on the map
AM_RCMENU_NUN_AUTO = "Notiz Automatisch Senden"; -- send the NotesUNeed note for the current map note to Raid/Party/...
AM_RCMENU_NUN_MAN = "Notiz Manuell Senden";
AM_RCMENU_NUN_OPEN = "Notiz \195\150ffnen";
AM_RCMENU_AFLAG = "Allianz Flagge ";
AM_RCMENU_HFLAG = "Horde Flagge ";
AM_RCMENU_FLAGLOC = { "Unser Tunnel",
"Unser Dach",
"Westw\195\164rts",
"Ostw\195\164rts",
"In der Mitte",
"Deren Tunnel",
"Deren Dach",
"Deren Flaggenraum",
"Deren Friedhof"
};
 
AM_OPENING = "AQ Opening Quest Chain";
 
AM_HORDE = "Horde";
--AM_PICKED = { word = "picked",
-- posWord = " by ",
-- extraChars = 1 };
 
-- Deutsch
AM_PICKED = { word = "aufgenommen" };
 
AM_NEUTRAL = "Neutral";
AM_FRIENDLY = "Freundlich";
AM_HONOURED = "Wohlwollend";
AM_REVERED = "Respektvoll";
AM_EXALTED = "Ehrf\195\188rchtig";
 
AM_CONFIG_SAVED = "AlphaMap Einstellungen ge\195\164ndert f\195\188r : ";
 
AM_CANCEL = "Abbrechen";
 
AM_CORPSE = "Tot";
AM_RESET_INSTANCE = "R\195\188cksetzen";
 
--------------------------------------------------------------------------------------------------------------------------------------
-- TOOLTIPS --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TT_MINIMAP_BUTTON = "AlphaMap\nLinksklick \195\182ffnet AlphaMap.\nRechtsklick \195\182ffnet Optionen.";
AM_TT_ALPHA_BUTTON1 = "AlphaMap";
AM_TT_ALPHA_BUTTON2 = "Linksklick \195\182ffnet AlphaMap.\nRechtsklick \195\182ffnet Optionen.";
AM_TT_PAUSE1 = "Update Pause";
AM_TT_PAUSE2 = "Klicken um Kartenupdates zu verhindern und die aktuelle Karte zu \195\182ffnen/schlie\195\159en ohne die momentane Karte zur\195\188ckzusetzen. Kann auch verwendet werden, falls ein anderes AddOn im Konflikt mit AlphaMap steht und die angezeigte Karte st\195\164ndig auf die momentane zur\195\188cksetzt.";
AM_TT_PLAY1 = "Update Starten";
AM_TT_PLAY2 = "Klicken um wieder Kartenupdates durchzuf\195\188hren.";
AM_TT_HOTSPOT1 = "HotSpot";
AM_TT_HOTSPOT2 = "\195\132ndert die AlphaMap Ansicht, wenn der Mauszeiger \195\188ber das Icon bewegt wird. z.B. Karte oder Notizen/Icons anzeigen/verbergen oder die Karte komplett sichtbar machen. Siehe Abschnitt 'Kartenselektor' f\195\188r Optionen.\n(Bindung an ein Tastenk\195\188rzel m\195\182glich)";
AM_TT_LOCK1 = "Kartenselektor fixieren";
AM_TT_LOCK2 = "Wenn nicht aktiviert, wird der Kartenselektor (Drop-Down) in einem eigenen Fenster angezeigt, welches beliebig verschoben werden kann.";
AM_TT_TAB1 = "Allgemeine Optionen";
AM_TT_TAB2A = "Spezifische Optionen, welche ausschlie\195\159lich f\195\188r Karten von AlphaMap selbst gelten";
AM_TT_TAB2B = "z.B. Hintergrund der Karten/Notizen/Text und welche Notizen/Extrainfos angezeigt werden sollen.\nHINWEIS: Betrifft nur Karten von AlphaMap und nicht die Zonen der Weltkarte.";
AM_TT_TAB3A = "Erweiterte Optionen, welche ausschlie\195\159lich f\195\188r Karten von AlphaMap selbst gelten";
AM_TT_TAB3B = "HINWEIS: Betrifft nur Karten von AlphaMap und nicht die Zonen der Weltkarte.";
AM_TT_TAB4 = "Festlegen der Position des Kartenselektors sowie des Verhaltens vom HotSpot";
AM_TT_TAB5 = "Sonstige Optionen und Integration in andere AddOns";
AM_TT_MAPNOTES = "MapNotes, CTMap_Mod Notes, MetaMapNotes und KartenNotizen(Cosmos) anzeigen.";
AM_TT_RAID1 = "Wenn nicht aktiviert, werden nur die Pins der Gruppenmitglieder auf den Karten angezeigt.";
AM_TT_RAID2 = "(auch wenn du dich in einer Schlachtzugsgruppe befindest)";
AM_TT_CLEAR1 = "Alle oben angew\195\164hlten Icons/Notizen anzeigen oder verbergen. Siehe auch Tastenbelegung f\195\188r die selbe Funktionalit\195\164t.";
AM_TT_CLEAR2 = "Schnelle M\195\182glichkeit um eine un\195\188bersichtliche Karte wieder \195\188bersichtlicher zu machen indem z.B. alle Icons und Notizen ausgeblendet und mittles des HotSpots wieder sichtbar gemacht werden.";
AM_TT_SLIDER = "Schieberegler f\195\188r die Transparenz der Karten auf der AlphaMap anzeigen.";
AM_TT_SLIDERM1 = "Wenn aktiviert, kann der Schieberegler auf der AlphaMap verschoben werden.";
AM_TT_SLIDERM2 = "Den Schieberegler aus der Karte 'heraus' ziehen um jenen frei zu stellen (kann auch mit der Maus verschoben werden, wenn die Strg-Taste im Maus-Interaktionsmodus gedr\195\188ckt wird).";
AM_TT_ACLOSE1 = "AlphaMap automatisch schlie\195\159en, wenn du in einen Kampf eintrittst.";
AM_TT_ACLOSE2 = "(hilfreich, wenn du z.B. beim Spielen die Karte immer anzeigst)";
AM_TT_AOPEN = "AlphaMap automatisch wieder \195\182ffnen, wenn du einen Kampf verl\195\164sst.";
AM_TT_LEGACY1 = "Originale Icons f\195\188r die Anzeige der eigenen Position und jener von Gruppenmitgliedern verwenden.";
AM_TT_LEGACY2 = "Das blinkende Minimap-Icon leidet eventuell darunter.";
AM_TT_AM_NOTES1 = "AlphaMap's eigene Hinweise anzeigen.";
AM_TT_AM_NOTES2 = "(sind NICHT die selben wie die KartenNotizen und k\195\182nnen nicht ver\195\164ndert werden)";
AM_TT_ALL_INSTANCE1 = "Wenn nicht aktiviert, werden die Einstellungen f\195\188r jede Instanzkarte getrennt abgespeichert.";
AM_TT_ALL_INSTANCE2 = "Wenn du z.B. einen dunklen Hintergrund f\195\188r die Karte von Zul'Farak m\195\182chtest aber einen hellen f\195\188r jene von Molten Core.\n\nWenn aktiviert, wird JEGLICHE Ver\195\164nderung der Einstellungen EINER Instanzkarte automatisch auf ALLE anderen selbigen \195\188bertragen.";
AM_TT_KEY = "Die Kartenlegende anzeigen.";
AM_TT_ALL_BG1 = "Wenn nicht aktiviert, werden die Einstellungen f\195\188r jede Schlachtfeldkarte getrennt abgespeichert.";
AM_TT_ALL_BG2 = "Wenn du z.B. die Karte vom Aratibecken mit einer h\195\182heren Skalierung anzeigen m\195\182chtest als jene der Warsongschlucht.\n\nWenn aktiviert, wird JEGLICHE Ver\195\164nderung der Einstellungen EINER Schlachgfeldkarte automatisch auf ALLE anderen selbigen \195\188bertragen.";
AM_TT_ALL_NI1 = "Wenn nicht aktiviert, werden die Einstellungen f\195\188r jede nicht-Instanzkarte getrennt abgespeichert.";
AM_TT_ALL_NI2 = "Wenn du z.B. die Kartenlegende von normalen Zonen nicht anzeigen m\195\182chtest, f\195\188r Karten der Weltbosse aber schon.\n\nWenn aktiviert, wird JEGLICHE Ver\195\164nderung der Einstellungen EINER nicht-Instanzkarte automatisch auf ALLE anderen selbigen \195\188bertragen.";
AM_TT_MSG = "Schlachtfeld Nachrichten senden an:";
AM_TT_MSG_DFLT2 = " - deine Schlachtzugsgruppe, wenn du in einer warst BEVOR du das Schlachtfeld betreten hast\n - deine Gruppe, wenn du in einer warst BEVOR du das Schlachtfeld betreten hast\n - ansonsten an den Channel des Schlachtfeldes";
AM_TT_MSG_PARTY2 = " - deine Gruppe, wenn du in einer Gruppe oder Schlachtzugsgruppe warst BEVOR du das Schlachtfeld betreten hast\n - ansonsten an den Channel des Schlachtfeldes";
AM_TT_MSG_BG2 = " - an den Channel des Schlachtfeldes";
AM_TT_AUTO_BG1 = "Macht die Schlachtfeldkarte von AlphaMap zur Standardkarte auf Schlachtfeldern.";
AM_TT_AUTO_BG2 = "Wenn aktiviert, wird die Karte des Schlachtfeldes automatisch angezeigt sobald du ein Schlachtfeld betrittst.\n\nWenn nicht aktiviert, werden die normalen Blizzard-Karten auf Schlachtfeldern verwendet.\n(die Karte des Schlachtfeldes wird dann nicht automatisch angezeigt sobald du ein Schlachtfeld betrittst)";
AM_TT_NUN_F1 = "Formatierte NotesUNeed Notizen an Mitspielern senden und zu deren Datenbank hinzuf\195\188gen, welche diese empfangen k\195\182nnen.";
AM_TT_NUN_F2 = "(Wie auch immer, Mitspieler welche NotesUNeed nicht installiert haben sehen besondere formatierte Zeichen und nicht nur den Notiz-Text)";
AM_TT_NUN = "NotesUNeed Notizen senden an:";
AM_TT_NUN_DFLT2 = " - deine Schlachtzugsgruppe, wenn du dich in einer befindest\n - deine Gruppe, wenn du dich in einer befindest\n - ansonsten werden die Notizen nur \195\188ber '/Say' ausgegeben\n\nBeachte, dass Schlachzugsgruppen/Gruppen-Nachrichten innerhalb von Schlachtfeldern nicht \nfunktionieren au\195\159er du warst in einer BEVOR du das Schlachtfeld betreten hast.";
AM_TT_NUN_PARTY2 = " - deine Gruppe, wenn du dich in einer Gruppe oder Schlachtzugsgruppe befindest\n - ansonsten werden die Notizen nur \195\188ber '/Say' ausgegeben\n\nBeachte, dass Schlachzugsgruppen/Gruppen-Nachrichten innerhalb von Schlachtfeldern nicht \nfunktionieren au\195\159er du warst in einer BEVOR du das Schlachtfeld betreten hast.";
AM_TT_NUN_GUILD2 = " - deine Gilde";
AM_TT_MOUSE1 = "Der Maus-Interaktionsmodus erlaubt ein Strg-Klick auf den AlphaMap Karten.";
AM_TT_MOUSE2 = "Normalerweise ist AlphaMap unsichtbar f\195\188r die Maus.\nIm Maus-Interaktionsmodus kann bei gedr\195\188ckter Strg-Taste die Maus \195\188ber die Weltkarte bewegt und somit die einzelnen Gebiete hervorgehoben und deren Name angezeigt werden (wie bei der normalen Blizzard Weltkarte auch). Dar\195\188berhinaus kann mittles Strg-Rechts-Klick und Strg-Links-Klick auf der Karte gezoomt werden.\n\nIm Maus-Interaktionsmodus kann der Schieberegler und die Koordinaten auch mittels Strg-Klick neu positioniert werden.";
AM_TT_MUTE = "Aktiviert/Deaktiviert das Abspielen eines Sounds wenn AlphaMap ge\195\182ffnet oder geschlossen wird.";
AM_TT_XY = "Zwischen der Anzeige der Koordinaten des Spielers und Mauszeigers wechseln.";
AM_TT_STANDARD = "Standardansicht - Weltkarten Zonen wie auf der originalen Blizzard Karte.";
AM_TT_COMPACT1 = "Kompaktansicht - nur entdeckbare Gebiete in der momentanen Zone anzeigen.";
AM_TT_COMPACT2 = "Hinweis: Noch NICHT entdeckte Gebiete werden nicht angezeigt au\195\159er das AddOn 'MozzFullWorldMap (Fan's Update)' ist installiert.";
AM_TT_BLIZZ_ALLOW1 = "Wenn aktiviert, speichert AlphaMap jegliche \195\132nderungen an den Blizzard Karten (Transparenz, Position, Skalierung).";
AM_TT_BLIZZ_ALLOW2 = "Wenn nicht aktiviert, werden die originalen Blizzard Karteneinstellungen wieder hergestellt.\nDies erfordert ein 'ReloadUI', wodurch das Spiel für einige Sekunden nicht mehr reagieren kann.";
AM_TT_BLIZZ_CHANGE1 = "Wenn aktiviert, werden jegliche \195\132nderungen der Transparenz und Skalierung mittels unterer Schieberegler nur auf die originalen Blizzard Karten angewendet.";
AM_TT_HELP_TIPS1 = "Hilfe Tooltips anzeigen/verbergen.";
AM_TT_HELP_TIPS2 = "Beeinflusst nicht die Anzeige der Icon Tooltips auf den AlphaMap Karten.";
 
 
--------------------------------------------------------------------------------------------------------------------------------------
-- Everything below should be localised apart from the 'filename', 'lootid' entries which should NOT be changed --
-- The first 'name' field is used to equate with in game Zone name information to help determine when the player is in a specific --
-- Instance, and must therefore be spelt IDENTICALLY to the names of the Instances as displayed by the WoW Client in other native --
-- frames. --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TYP_WM = "Weltkarte";
AM_TYP_GM = "Blizzard Karte";
 
AM_TYP_INSTANCE = "Instanzen";
AM_TYP_BG = "Schlachtfelder";
AM_TYP_WORLDBOSSES = "Schlachtzugbosse";
AM_TYP_CAVES = "Höhles";
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap/AlphaMap FAQ.txt New file
0,0 → 1,184
 
The "README.txt" file included with the AlphaMap AddOn can answer many questions including a list of slash commands.
 
If something has changed or stopped working after you update your version of the AlphaMap - PLEASE check the Change Log section of the "Notes.txt" file, as it will list all changes made in that version of AlphaMap.
 
 
 
Q01 - How do I show/hide the AlphaMap ?
|
A01 - You can toggle the display of the AlphaMap via various methods :
a.) Left-Click on the Minimap icon with the greek letter alpha
b.) Specify your own key in the WoW Key bindings
c.) If the AlphaMap drop down boxes are 'free floating', then Left-Click on the alpha button
d.) Slash command "/am toggle" or "/am tog"
 
 
 
Q02 - How do I show/hide the AlphaMap Options frame ?
|
A02 - You can toggle the display of the AlphaMap Options via various methods :
a.) Right-Click on the Minimap icon with the greek letter alpha
b.) If the AlphaMap drop down boxes are visible, then Right-Click on the alpha button
c.) Slash command "/am"
 
 
 
Q03 - How do I move the AlphaMap ?
|
A03 - Hold down the <Control> & <Alt> keys at the same and you will see yellow movement bars displayed at the top and bottom of the AlphaMap frame - these can be clicked on and the frame dragged in to a different position.
 
 
 
Q04 - How do I hide the bar control with the Drop Down Boxes ? (i.e. the MapSelector controls)
|
A04 - The Map Selector controls can be displayed in various positions, controlled from the third Tab of the AlphaMap Options frame with the label "Map Selector".
a.) Free floating - the controls will be on screen all the time, and can be moved where ever you like by 'unlocking' the pad lock symbol on the controls themselves
b.) Attached to the AlphaMap - the controls will only be shown when the AlphaMap Frame is shown. When this option is checked, then 2 further drop down boxes are displayed in the Options frame allowing you to specify where the Map Selector controls are attached to the AlphaMap. The controls will move when you move the AlphaMap.
c.) Docked to the Options Frame - if this option is checked, then the Map Selector controls will only appear in the Options frame, and you won't see them during normal play.
 
 
 
Q05 - The Map keeps changing back to the Zone my character is in. How do I view other Map zones in AlphaMap ?
|
A05 - This is a compatibility issue with one of the other AddOns that you have installed. Some other AddOns will insist on continuously resetting the World Map to zone where your character is currently standing, so even when you change the map you are looking at in AlphaMap, the other AddOn immediately resets it. e.g. using the map coordinates in Telo's Infobar can cause this problem.
The easiest way to fix this problem is to use the AlphaMap "Pause" button which is available next to the Drop Down boxes in the Map Selector Controls. While paused, AlphaMap will ignore world map updates triggered by other AddOns, although it will still allow the map to change when you manually select a differnt map to look at, or your character physically moves between zones.
The AlphaMap Pause button can be very useful, but playing with the AlphaMap paused ALL the time is not recommended; For example, the status of PvP objectives may not be updated correctly when AlphaMap updating is paused.
 
 
 
Q06 - I try to view the Map for Upper Blackrock Spire, but it keeps changing back to the map for Lower Blackrock Spire. What's going on ?
|
A06 - Some Instances have been identified by Blizzard with the same overall name. For example, AlphaMap can detect that you are in Dire Maul, but it has no way of knowing whether you are in DireMaul West, North, or East.
In order to make sure you keep the correct Instance map available, you can use the AlphaMap Pause button, then open the map you need.
 
 
 
Q07 - Can I click on the AlphaMap to zoom in and out like I do on the World Map ?
|
A07 - Open up the AlphaMap options, click on the 5th Tab labelled "Miscallaneous", and make sure that the "Mouse Interaction Mode" is enabled.
While enabled, then you will be able to <Alt>-Left/Right Click on the AlphaMap frame to zoom in and out of maps.
Since v2.90.20003 you can zoom in on areas of Instance/Battleground/Dungeon Exterior maps using the same functionality.
(Also since v2.90.20003, you can actually zoom in on areas of normal map zones to see individually discoverable areas. Must also hold down the Shift key. i.e. Shift-Alt-Left Click)
 
 
 
Q08 - I have used the <Alt>-Click control to look at a different map, but now I can't use the Drop Down boxes, and there seems to be a drop in frame rate. What is causing this, and is there a way to fix it ?
|
A08 - This issue is related to Q05 and is related to other AddOns that reset the map when no player icon is visible. Early releases of Gatherer could cause this, but that issue has now been resolved.
The resolution to this problem is again similar to Q05, and should be solved by use of the AlphaMap Pause button.
 
 
 
Q09 - The AlphaMap seems to have disappeared, and isn't displayed when I use any of the options that should show it. Is there a way to get it back ?
|
A09 - There are 2 possibilities :
a.) Its possible that the AlphaMap is being displayed, but is 100% transparent - double check the Alpha setting slider in the AlphaMap Options frame.
b.) When scaling the AlphaMap, and/or scaling the UI itself via Blizzards Options, it is possible for the AlphaMap to disappear off screen. Open up the AlphaMap Options, and change the scale of the AlphaMap frame; This will re-attach the AlphaMap to the center of the screen (toggle the display of the AlphaMap again in case you were changing the scale while the frame was invisible.)
 
 
 
Q10 - I have moved the AlphaMap frame and set its scale and alpha just how I want. But when I open an Instance Map, it is displayed in a different position and at a different scale. Why have the settings changed ?
|
A10 - The map Settings for world map zones, Instances, Battlegrounds, Non-Instance maps are all saved separately.
So, for example you can display world maps be default in the upper left of the screen at one scale and with one transparency;
Instance maps can be displayed in the center of the screen at a different scale, at 100% opacity and all notes and note keys displayed;
Battleground maps could be displayed at much smaller scale, under the minimap with no notes or map keys displayed;
And Non-Instance maps such as World Boss maps or External dungeons could be displayed full screen.
 
In order to understand this quickly and easily, just try the following :
a.) open up a world map in AlphaMap
b.) open up the AlphaMap Options frame
c.) you will see the words "World Map" displayed in the lower right hand corner of the options which means any changes you make to the AlphaMap/Options will only apply to AlphaMap when it is showing world map zones
c.) now open up an Instance map such as Naxxramas
d.) the words in the lower right hand corner of the AlphaMap Options frame will now show "Instances" and any changes you make will only apply to the display of Instance maps in AlphaMap
e.) etc. etc. for "BattleGrounds" and "Non-Instance Maps"
NOTE: some options are GLOBAL such as where the AlphaMap Drop Down boxes are located. See the "Notes.txt" file included with the AddOn for further details.
 
 
 
Q11 - The second and third Tabs of the Options frame always seem to be coloured red, and I can't click on them. Why are they disabled ?
|
A11 - As mentioned in Q10 above, AlphaMap saves its options separately for world maps/Instances/Battlegrounds/Non-Instance maps.
The options on the second and third Tabs ONLY apply to the special AlphaMap maps such as Instances/Battlegrounds, and NOT to world maps.
So if you open up a world map in AlphaMap, and then open the options, the second and third tabs are unavailable.
But if you open up an Instance map, and then open the options, then the second and thrid tabs will be available, and you can control how AlphaMap's in built notes appear, what size they are, what colour background they use, whether to display extra information frames and map keys, and whether or not to show backgrounds for them also, etc. etc.
 
 
 
Q12 - I don't mind displaying all Instance maps with the same settings, but is there a way to show the different Battleground maps at different scales and positions by default ?
|
A12 - Yes; You can actually save the settings for all the Instance maps, Battleground maps, Non-Instance maps completely separately from each other; Or have one set of Options for Instances, but have different settings for each Battleground map...
By default all Instance maps use one set of options, and all Battleground maps use one different set of options, etc.
But if you wanted to, for example, show Alterac Valley BG map at a different scale by default to the Warsong/AB maps, then you can do the following :
a.) Open up the Alterac Valley map in AlphaMap
b.) Open up the AlphaMap Options frame; By default it will say "Battlegrounds" in the lower right corner of the Options frame.
c.) Open up the Third Tab of the Options labelled "AlphaMap Maps 2" ( "..... 2" )
d.) UN-Check the option that says "Setting Changes affect ALL BG Maps"
e.) You should now see that the text in the lower right hand corner has change to "Alterac Valley" instead of "Battlegrounds" - which means all changes to the options will ONLY affect that map, and no other Battleground maps.
f.) The same functionality is available for Instance/Non-Instance maps
 
 
 
Q13 - What's the HotSpot all about ?
|
A13 - You can use the HotSpot to make very quick changes to how the AlphaMap is displayed and/or what notes/information it displays by simply moving your mouse over the HotSpot; As soon as your mouse leaves the HotSpot, then the AlphaMap will revert to how it normally displays maps.
For example, you might play with world maps displayed at 40% transparency, with no MapNotes / Gatherer Icons displayed, and you can use the HotSpot to quickly and easily make the Map full opaque and display notes/icons again for quick reference.
NOTE 1 : A key binding is available to toggle this viewing mode if you want to mouse over icons that are displayed while the HotSpot is 'active', or if you leave the Map Selector HotSpot docked in the Options frame by default.
NOTE 2 : If you don't normally display the Map Selector drop down boxes, then the AlphaMap Minimap Button can be used as a HotSpot also.
The list of attributes that can be toggled/changed via the HotSpot is controlled from the third Tab of the AlphaMap Options frame labelled "Map Selector"
 
 
 
Q14 - I heard there is a cool mode for viewing world maps in AlphaMap which gets rid of the border and map background, and just shows parts of the map you can travel to, saving screen real estate. How do I turn this on ?
|
A14 - Check the following Option :
a.) Open up a world map in AlphaMap
b.) Open up the AlphaMap Options
c.) Open the fifth Tab labelled Miscallaneous
d.) Check the "Compact" viewing mode toward the upper right of the frame, instead of the "Standard" viewing mode which always displays the world map border and background
 
 
 
Q15 - I am using the Compact viewing mode, but would like to see unexplored areas when playing with low level characters. Is there a way to see more of the map ?
|
A15 - There is no option for this built in to AlphaMap. To display unexplored areas of world maps in either "Standard" or "Compact" viewing modes you need to install "MozzFullWorldMap (Fan's Update)"
"MozzFullWorldMap (Fan's Update)" is compatible with the World Map Frame & AlphaMap. (It is also compatible with MetaMap and Cartographer as long as MetaMap's own 'FullWorldMap' functionality is disabled, and Cartographer's Foglight is disabled).
 
 
 
Q16 - I am trying to change the Options for a Battleground map, but before I can change the option, the map changes to another one.
|
A16 - World Map PvP events and Battleground events like Towers being captured will trigger updates to the world map, and can interrupt you when you were trying to look at another map, or change an Options setting for another map.
As usual, if the map is changing when you don't want it to - use the AlphaMap Pause button, and then open the Options frame, and you should be certain of changing the correct Options.
 
 
 
Q17 - How can I make the AlphaMap BG maps open automaically when I enter a BG ?
|
A17 - Check the following option :
a.) Open up the Battleground map in AlphaMap
b.) Open up the AlphaMap Options
c.) Open the third Tab laballed "AlphaMap Maps 2" ( "..... 2" )
d.) Check the "Use AlphaMap's BG maps by default when in Battlegrounds"
NOTE : The opposite is equally true, and if you don't want AlphaMap to open automatically when you enter a BG, then make sure the above Option is NOT checked - if left unchecked, then AlphaMap will display the world map view of the Battleground when you open
(If the AlphaMap was automaticlly opened when you enter a BG, then it should auto-close when you leave.)
 
 
 
Q18 - I don't want to see the provided AlphaMap Notes on Battleground maps, but when I turn them off, I can't see any Battelground objectives such as Towers / Graveyards. Is there a way to disable the notes, but still show the BG Objectives ?
|
A18 - Yes. You can disable all the AlphaMap notes on Battleground maps, and you will still see the BG Tower / Bunker / Graveyard objectives and their Capture status when inside the Battleground.
The Battleground objective symbols are NOT displayed when you look at the AlphaMap map OUTSIDE OF the Battleground and it will look very blank with all the notes turned off also - the BG Objectives WILL still be shown when your character is inside the BG.
 
 
 
Q19 - The Map Selector Drop Down boxes are too small / too large. Is there some way I can adjust their size separately to the UI / scale of the AlphaMap ?
|
A19 - Yes. There is a slash command provided "/am ddscale <value>". As an option that will be rarely used, there is no corresponding GUI component for this Option yet.
The default scale value for the Map Selector controls is 0.7, and can be changed to any value between 0.3 and 1.4.
For example :
/am ddscale 0.6 -- will reduce the size of the Map Selector boxes slightly
 
Use "/am ddscale" on its own to reset to the default value again. The command will report the old and new values being set.
 
AlphaMapBeta/AlphaMap/Artwork/Locked.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/Instance.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/Silver.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/Unlocked.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/Play.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/VehicleHighlight.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/MinimapIconUp.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/MyHighlightInverse.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/MyHighlight.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/Pause.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/Raid.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/Gold.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/Target.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/tNote.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/FaceOff.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/VehicleOccupied.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/MinimapIconDown.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/HotSpot.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/BlankBG.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/Artwork/bGround.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap/localisation.tw.lua New file
0,0 → 1,305
-- [[
-- AlphaMap v2.11.11100 Traditional Chinese Localization File
-- Initial Translated by: Arith Hsu (2006/07/21)
-- Maintained by: Arith Hsu
-- Last Updated: 2006/07/26
-- Comments:
-- 2006/07/27 Arith: 翻譯這個插件的文字,工作量是很龐大的,特別是要去查詢各副本裡的 boss 名稱,還有一些對應的任務名稱和
-- 一些任務注意事項等。期望看到後續有人熱心維護這個翻譯,但是請尊重各個維護翻譯的人的辛勞,你可以把你
-- 的名字加在檔頭,但是請勿移除其他人的名字。
-- 使用簡體中文的朋友如果是拿這個正體中文檔案直接轉簡體,我也沒什麼意見,但是請一樣保留原翻譯者的記錄
-- 另外請注意,正體中文和簡體中文的翻譯還是有諸多的不一致,請自行修正。
-- Revision History:
-- 7/26: Complete about 95% translations.
-- ]]
 
if ( GetLocale() == "zhTW" ) then
 
SLASH_ALPHAMAPSLASH1 = "/AlphaMap";
SLASH_ALPHAMAPSLASH2 = "/am";
 
AM_SLASH_LOAD_HELP_USAGE = "Alpha Map"
 
BINDING_HEADER_ALPHAMAP = "AlphaMap 按鍵設定";
BINDING_NAME_TOGGLEALPHAMAP = "顯示 AlphaMap";
BINDING_NAME_INCREMENTALPHAMAP = "增加 AlphaMap 透明度";
BINDING_NAME_DECREMENTALPHAMAP = "降低 AlphaMap 透明度";
BINDING_NAME_CLEARVIEWALPHAMAP = "顯示/隱藏所有的註記/圖示";
BINDING_NAME_CYCLEWMMODE = "循環切換世界地圖模式";
BINDING_NAME_HOT_SPOT = "熱點";
 
--Colored State values
ALPHA_MAP_GREEN_ENABLED = "|c0000FF00啟動|r";
ALPHA_MAP_RED_DISABLED = "|c00FF0000取消|r";
 
--Slash Help
AM_SLASH_HELP_USAGE = "AlphaMap 使用語法: /alphamap 或 /am:";
AM_SLASH_HELP_ENABLE = "/am enable - 開啟/重新開啟 AlphaMap";
AM_SLASH_HELP_DISABLE = "/am disable - 取消 AlphaMap";
AM_SLASH_HELP_RESET = "/am reset - 還原 AlphaMap 選項到預設值.";
AM_SLASH_HELP_RAID = "/am raid - 顯示團隊標示";
AM_SLASH_HELP_PTIPS = "/am ptips - 顯示隊伍提示";
AM_SLASH_HELP_MNTIPS = "/am mntips - 顯示地圖註記提示";
AM_SLASH_HELP_GTIPS = "/am gtips - 顯示採集提示";
AM_SLASH_HELP_MNGTIPS = "/am mngtips - 顯示地圖註記採集類提示";
AM_SLASH_HELP_MOVESLIDER = "/am moveslider - 打開移動滑動條";
AM_SLASH_HELP_SLIDER = "/am slider - 打開顯示滑動條";
AM_SLASH_HELP_GATHERER = "/am gatherer - 打開採集助手的支援";
AM_SLASH_HELP_MAPNOTES = "/am mapnotes - 打開地圖註記的支援";
AM_SLASH_HELP_AUTOCLOSE = "/am combat - 啟動戰鬥時自動關閉";
AM_SLASH_HELP_AUTOOPEN = "/am reopen - 啟動戰鬥結束後自動重新打開";
AM_SLASH_HELP_WMCLOSE = "/am wmclose - 啟動世界地圖關閉時自動關閉";
AM_SLASH_HELP_LOCK = "/am lock - 啟動 AlphaMap 的位置移動";
AM_SLASH_HELP_SCALE = "/am scale |c0000AA00<value>|r - 設定 Alphamap 視窗的比例 (範圍 0.0 - 1.0)";
AM_SLASH_HELP_TOG = "|c00FF0000/am tog - 開啟 Alphamap 的顯示|r";
AM_SLASH_HELP_ALPHA = "/am alpha |c0000AA00<value>|r - 設定 Alphamap 的透明度 (範圍 0.0 - 1.0)";
AM_SLASH_HELP_MINIMAP = "/am minimap - 開啟小地圖按鍵的顯示";
AM_SLASH_HELP_HELP = "/am help <OR> /am ? - 列出 AlphaMap 的所有命令語法";
 
ALPHA_MAP_LOAD_CONFIRM = "|c00A335EDAlphaMap |c0000FF00v."..ALPHA_MAP_VERSION.." |c00A335ED 已經載入. - 輸入 "..SLASH_ALPHAMAPSLASH1.." 或 "..SLASH_ALPHAMAPSLASH2.." 以設定進階選項|r";
 
ALPHA_MAP_ENABLED = "|c0000BFFFAlphaMap 現在已"..ALPHA_MAP_GREEN_ENABLED;
ALPHA_MAP_DISABLED = "|c0000BFFFAlphaMap 現在已"..ALPHA_MAP_RED_DISABLED;
 
ALPHA_MAP_UI_LOCKED = "AlphaMap: 使用者界面 |c00FF0000鎖定|r.";
ALPHA_MAP_UI_UNLOCKED = "AlphaMap: 使用者界面 |c0000FF00解鎖|r.";
ALPHA_MAP_UI_LOCK_HELP = "如果這個選項被勾選, AlphaMap 的顯示位置將會被鎖定並且不能被移動.";
 
ALPHA_MAP_DISABLED_HINT = "提示: AlphaMap 已"..ALPHA_MAP_RED_DISABLED..". 輸入 |C0000AA00'/am Enable'|R 來重新啟動.";
 
ALPHA_MAP_CONFIG_SLIDER_STATE = "AlphaMap: 滑動條移動 ";
ALPHA_MAP_CONFIG_COMBAT_STATE = "AlphaMap: 戰鬥時自動關閉 ";
ALPHA_MAP_CONFIG_REOPEN_STATE = "AlphaMap: 戰鬥後重新開啟 ";
ALPHA_MAP_CONFIG_RAID_STATE = "AlphaMap: 團隊圖示 ";
ALPHA_MAP_CONFIG_PTIPS_STATE = "AlphaMap: 小隊/團隊提示資訊 ";
ALPHA_MAP_CONFIG_MNTIPS_STATE = "AlphaMap: 地圖標記提示資訊 ";
ALPHA_MAP_CONFIG_MNGTIPS_STATE = "AlphaMap: 地圖標記採集類提示資訊 ";
ALPHA_MAP_CONFIG_GTIPS_STATE = "AlphaMap: 採集助手提示資訊 ";
ALPHA_MAP_CONFIG_WMCLOSE_STATE = "AlphaMap: 關閉世界地圖時關閉 ";
ALPHA_MAP_CONFIG_GATHERER_STATE = "AlphaMap: 支持採集助手 ";
ALPHA_MAP_CONFIG_MAPNOTES_STATE = "AlphaMap: 支援地圖標記";
 
AM_OPTIONS = "選項";
AM_OPTIONS_TITLE = "AlphaMap "..AM_OPTIONS;
AM_OPTIONS_RESET = "重設";
AM_OPTIONS_CLOSE = "關閉";
AM_OPTIONS_MAPNOTES = "啟動地圖註記";
AM_OPTIONS_MAPNOTES_TOOLTIPS = "顯示地圖註記提示資訊";
AM_OPTIONS_MAPNOTESG = "啟動地圖註記採集類圖示";
AM_OPTIONS_MAPNOTESG_TOOLTIPS = "顯示地圖註記採集類提示訊息";
AM_OPTIONS_GATHERER = "啟動採集助手圖示";
AM_OPTIONS_GATHERER_TOOLTIPS = "顯示採集助手提示資訊";
AM_OPTIONS_PARTY_TOOLTIPS = "顯示團隊提示資訊";
AM_OPTIONS_RAID_PINS = "啟動團隊圖示";
AM_OPTIONS_SLIDER = "在地圖上顯示透明度滑動條";
AM_OPTIONS_SLIDER_MOVE = "允許移動透明度滑動條";
AM_OPTIONS_AUTOCLOSE_COMBAT = "戰鬥開始時自動關閉";
AM_OPTIONS_AUTOOPEN_COMBAT = "戰鬥結束後自動打開";
AM_OPTIONS_AUTOCLOSE_WORLDMAP = "關閉世界地圖時自動關閉";
AM_OPTIONS_ANGLESLIDER = "小地圖角度: ";
AM_OPTIONS_RADIUSLIDER = "小地圖半徑: ";
AM_OPTIONS_ALPHASLIDER = "地圖透明度: ";
AM_OPTIONS_SCALESLIDER = "地圖大小: ";
AM_OPTIONS_MAP_LOCK = "鎖定 AlphaMap 位置";
AM_OPTIONS_MINIMAP = "顯示小地圖按鍵";
AM_OPTIONS_CLEARVIEW_OFF = "隱藏已啟動的圖示";
AM_OPTIONS_CLEARVIEW_ON = "|c00FF0000所有的圖示都已隱藏|r";
AM_OPTIONS_LEGACYPLAYER = "顯示傳統格式的玩家圖示";
AM_OPTIONS_ZONE_SELECTOR = "顯示地圖選擇器";
AM_OPTIONS_GENERAL = "一般";
AM_OPTIONS_GENERAL_CHAT = "一般對話";
AM_OPTIONS_DUNGEON = "地下城";
AM_OPTIONS_MAPS = "地圖選擇器";
AM_OPTIONS_ADDONS = "世界地圖註記和圖示: ";
AM_OPTIONS_MISC = "內部的插件選項: ";
AM_OPTIONS_DUNGEON_NOTES = "地下城註記選項: ";
AM_OPTIONS_DUNGEON_FRAMES = "地下城額外的資訊: ";
AM_OPTIONS_DM_NOTES = "顯示地下城註記";
AM_OPTIONS_DM_NOTES_TOOLTIPS = "顯示地下城註記的提示資訊";
AM_OPTIONS_DM_NOTES_BCKGRND = "顯示註記的背景";
AM_OPTIONS_DM_NBG_SET = "設定註記的背景顏色";
AM_OPTIONS_DM_HEADER = "顯示置頂資訊";
AM_OPTIONS_DM_EXTRA = "顯示註腳資訊";
AM_OPTIONS_DM_KEY = "顯示地圖鑰匙";
AM_OPTIONS_DM_KEY_TOOLTIPS = "顯示地圖要時提示資訊";
AM_OPTIONS_RESTORE = "套用";
AM_MISC = "雜項";
AM_OPTIONS_DM_MISC = AM_MISC.." : ";
AM_OPTIONS_DM_MAP_BCKGRND = "顯示地圖背景";
AM_OPTIONS_DM_MBG_SET = "設定地圖背景顏色";
AM_OPTIONS_MAP_BOXES = "AlphaMap 的位置調整:";
AM_OPTIONS_UNDOCKED = "AlphaMap 的位置調整現在已";
AM_OPTIONS_FREE = "自由浮動";
AM_OPTIONS_FREE_LOCKED = "(鎖定)";
AM_OPTIONS_MAPPED = "依附於 AlphaMap";
AM_OPTIONS_DOCK_IT = "與選項窗隔連結";
AM_OPTIONS_FREE_IT = "自由浮動";
AM_OPTIONS_MAP_IT = "依附於 AlphaMap";
AM_OPTIONS_HOW_TO_MAP = "AlphaMap 固定於: ";
AM_OPTIONS_MAP_LINK = "到";
AM_OPTIONS_HOTSPOT_BEHAVE = "熱點的行為: ";
AM_OPTIONS_HOTSPOT_DISABLE = "啟動熱點功能";
AM_OPTIONS_HOTSPOT_OPEN = "若 AlphaMap 關閉則開啟";
AM_OPTIONS_HOTSPOT_OPACITY = "完整顯示 AlphaMap";
AM_OPTIONS_HOTSPOT_WORLDI = "開啟世界圖示/註記";
AM_OPTIONS_HOTSPOT_DUNGI = "開啟地下城 AlphaMap 註記";
AM_OPTIONS_HOTSPOT_NBG = "開啟註記背景";
AM_OPTIONS_HOTSPOT_MBG = "開啟地圖背景";
AM_OPTIONS_HOTSPOT_MINIMAP = "啟動小地圖按鍵為熱點";
AM_OPTIONS_HOTSPOT_INFO = "開啟按鍵/置頂/註腳";
AM_OPTIONS_BG_USE_AM = "在戰場使用界面地圖";
AM_OPTIONS_TYPE_SAVE_LABEL = "所有%1地圖的控制設定: ";
AM_OPTIONS_TYPE_ALL = "將變動套用到所有%1地圖";
AM_OPTIONS_TYPE_SAVE = "套用到所有的%1地圖";
AM_OPTIONS_BG_MESSAGES = "將戰場訊息送到: ";
AM_OPTIONS_RAID = "團隊";
AM_OPTIONS_PARTY = "隊伍";
AM_OPTIONS_GENERAL = "綜合";
AM_OPTIONS_GUILD = "公會";
AM_OPTIONS_GROUP_DEFAULT = "Group Dependant";
AM_OPTIONS_NUN_AUTO = "自動送出 NuN 註記的設定";
AM_OPTIONS_NUN_FORMAT = "送出格式化的註記";
AM_OPTIONS_NUN_MESSAGES = "自動送出 NuN 註記給: ";
AM_OPTIONS_WMAP_MODES = "世界地圖顯示模式:";
AM_OPTIONS_GMAP_MODES = "Blizzard Map Settings :";
AM_OPTIONS_GMAP_ALLOW = "Allow changes to Blizzard Map";
AM_OPTIONS_GMAP_CHANGE = "Check to change Blizzard Map";
AM_OPTIONS_WMAP_SMODE = "標準模式";
AM_OPTIONS_WMAP_OMODE = "緊密模式";
AM_OPTIONS_WMAP_MINIMODE = "小地圖材質";
AM_OPTIONS_WMAP_ZMINIMODE = "放大小地圖";
AM_OPTIONS_WMOTHER = "其他的地圖控制: ";
AM_OPTIONS_WM_ESCAPE = "啟動 <ESC> 關閉功能";
AM_OPTIONS_WM_MOUSE = "啟動滑鼠互動模式";
AM_OPTIONS_MUTE = "Mute";
AM_OPTIONS_COORDS = "(x, y)";
AM_OPTIONS_MAPS1 = "AlphaMap 地圖 1";
AM_OPTIONS_MAPS2 = " ..... 2";
 
AM_INSTANCE_TITLE_LOCATION = "地點 ";
AM_INSTANCE_TITLE_LEVELS = "等級 ";
AM_INSTANCE_TITLE_PLAYERS = "玩家上限 ";
AM_INSTANCE_CHESTS = "箱子 ";
AM_INSTANCE_STAIRS = "階梯";
AM_INSTANCE_ENTRANCES = "入口 ";
AM_INSTANCE_EXITS = "出口 ";
AM_LEADSTO = "通往...";
AM_INSTANCE_PREREQS = "前提: ";
AM_INSTANCE_GENERAL = "一般註記: ";
AM_RARE = "(稀有)";
AM_VARIES = "(多個位置)";
AM_WANDERS = "(巡邏)";
AM_OPTIONAL = "(可選擇)";
 
AM_NO_LIMIT = "沒有玩家限制";
 
AM_MOB_LOOT = "小怪掉落";
AM_RBOSS_DROP = "首領隨機掉落";
AM_ENCHANTS = "附魔";
AM_CLASS_SETS = "職業套裝";
AM_TIER0_SET = "T0 套裝";
AM_TIER1_SET = "T1 套裝";
AM_TIER2_SET = "T2 套裝";
AM_TIER3_SET = "T3 套裝";
AM_TIER4_SET = "T4 套裝";
AM_PVP_SET = "PVP 套裝";
 
AM_PVP = "PvP";
 
AM_ANCHOR_POINT = { { Display = "頂端", -- Localise
Command = "TOP" }, -- Do NOT Localise
{ Display = "右上方", -- Localise
Command = "TOPRIGHT" }, -- Do NOT Localise
{ Display = "右邊", -- Localise
Command = "RIGHT" }, -- Do NOT Localise
{ Display = "右下方", -- Localise
Command = "BOTTOMRIGHT" }, -- Do NOT Localise
{ Display = "底端", -- Localise
Command = "BOTTOM" }, -- Do NOT Localise
{ Display = "左下方", -- Localise
Command = "BOTTOMLEFT" }, -- Do NOT Localise
{ Display = "左邊", -- Localise
Command = "LEFT" }, -- Do NOT Localise
{ Display = "左上方", -- Localise
Command = "TOPLEFT" } -- Do NOT Localise
};
 
AM_BG_BASE = "Only 1 Base";
AM_BG_BASES = "Bases";
AM_BG_REQUIRED = "Required to Win !";
 
AM_EXTERIOR = " 外部";
 
AM_RCMENU_INC = " Inc "; -- as in 5 inc Blacksmith or 3 inc farm
AM_RCMENU_ZERG = "Zerg"; -- as in Zerg Inc Frostwolf GY
AM_OK = "OK";
AM_RCMENU_HIGHLIGHT = "Highlight"; -- as in leave this note highlighted on the map
AM_RCMENU_NUN_AUTO = "自動傳送註記"; -- send the NotesUNeed note for the current map note to Raid/Party/...
AM_RCMENU_NUN_MAN = "手動傳送註記";
AM_RCMENU_NUN_OPEN = "打開註記";
AM_RCMENU_AFLAG = "聯盟旗幟 ";
AM_RCMENU_HFLAG = "部落旗幟 ";
AM_RCMENU_FLAGLOC = { "Our Tunnel",
"Our Roof",
"Going West",
"Going East",
"In Middle",
"Their Tunnel",
"Their Roof",
"Their Flag Room",
"Their GY"
};
 
AM_OPENING = "AQ Opening Quest Chain";
 
AM_HORDE = "Horde";
AM_PICKED = { word = "picked",
posWord = " by ",
extraChars = 1 };
 
-- Deutsch
--AM_PICKED = { word = "aufgenommen" };
 
-- Francais
--AM_PICKED = { word = "ramass\195\169",
-- posWord = " par ",
-- extraChars = 2 };
 
AM_NEUTRAL = "中立";
AM_FRIENDLY = "友善";
AM_HONOURED = "尊敬";
AM_REVERED = "崇敬";
AM_EXALTED = "崇拜";
 
AM_CONFIG_SAVED = "AlphaMap Settings changed for : ";
 
AM_CANCEL = "取消";
 
AM_CORPSE_TXT = "Dead";
AM_RESET_INSTANCE = "Reset";
 
--------------------------------------------------------------------------------------------------------------------------------------
-- TOOLTIPS --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TT_MINIMAP_BUTTON = "AlphaMap\n按滑鼠左鍵開啟 AlphaMap\n按滑鼠右鍵開啟選項設定";
AM_TT_ALPHA_BUTTON1 = "AlphaMap";
AM_TT_ALPHA_BUTTON2 = "按滑鼠左鍵開啟 AlphaMap\n按滑鼠右鍵開啟選項設定";
 
 
--------------------------------------------------------------------------------------------------------------------------------------
-- Everything below should be localised apart from the 'filename', 'lootid' entries which should NOT be changed --
-- The first 'name' field is used to equate with in game Zone name information to help determine when the player is in a specific --
-- Instance, and must therefore be spelt IDENTICALLY to the names of the Instances as displayed by the WoW Client in other native --
-- frames. --
--------------------------------------------------------------------------------------------------------------------------------------
 
AM_TYP_WM = "世界地圖";
AM_TYP_GM = "Blizzard Map";
 
AM_TYP_INSTANCE = "副本";
AM_TYP_BG = "戰場";
AM_TYP_WORLDBOSSES = "非副本地圖";
AM_TYP_CAVES = "Caves";
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap/README.txt New file
0,0 → 1,1241
v3.50.30000 (Fan's Update)
 
Includes Maps for Instances, Battlegrounds, & World Bosses, and the major non-Instance Cave systems
 
Basically, AlphaMap is a scalable, moveable, transparent WorldMap that the user can have on screen while they continue to play and interact with the world.
 
Move the AlphaMap by holding down Control & Alt keys, and moving via the yellow movement bars at the top and bottom of the map.
 
Supported by PartySpotter, and MozzFullWorldMap(Fan's Update).
 
Native support for MapNotes, Gatherer, MetaMapNotes, CTMapMod, FlightMap, AtlasLoot, and NotesUNeed
 
 
See Patch Notes / Change History for specific details of functional changes/bug fixes
 
 
 
FEATURES NOT TO MISS
 
- World Map replacement mode via the 'Mouse Interaction' checkbox in the Miscallaneous Tab of the Options. ALT-Clicking on the AlphaMap will allow you to zoom in/out via left/right clicks. Without the <Alt> key pressed, then AlphaMap will remain invisible to the mouse as per current functionality.
 
- World Map 'Compact' veiwing mode, which will trim the world map, and only show explorable areas; so that keeping the map up on screen uses even less space.
The 'Standard'/'Compact' veiwing modes can be switched via a key binding.
NOTE : A side affect of this will mean that characters won't see areas they haven't discovered yet. If you would like to use Compact viewing mode, but STILL be able to see ALL areas in the current Map, you will need to install 'MozzFullWorldMap (Fans Update)'
 
- Special Battlefield options for reporting positions and incoming. (Note that the Raid Group numbered icons in the pictures are only available with the 'PartySpotter' AddOn installed)
 
 
 
FEATURES IN MORE DETAIL
 
 
High Quality Instance Maps :
lots of options allowing you to change the scale, alpha, the display of notes, note backgrounds, map background, Instance Header and Footer information, instance legend, the ability to change the colour of the note and/or map backgrounds.
Compatible with the latest versions of AtlasLoot (v1.60 and later). Atlas not required if you need to save memory.
Instance settings are saved separately to the World Map settings, so you don't have to change the way AlphaMap is displayed every time you enter/exit an Instance.
Or, save all Instance map settings separately allowing you to have different Instance maps set to different sizes, etc. Uncheck the box on the 'Dungeons' tab of the Options frame.
 
 
High Quality BattleGround Maps :
Minimap textured maps of Battlegrounds displaying all player units, and Battleground flags/objectives.
In Warsong Gulch, extra flag icons record which players have picked up which flags. Left click on a flag to target the carrier. Right click the flag to bring up a menu allowing you to report the flag's position to Raid/Party/General chat.
In Arathi Basin, the number of bases required to win is displayed next to your Faction's entry point. When ever the number of bases you need to win changes, a message is sent to your chat box to inform you of this. If you have the Scrolling Combat Text AddOn installed, then this message will also be displayed in the center of the screen. Right click on bases to report the number of incoming enemy to Raid/Party/General chat.
In Alterac Valley, Right click on bases to report the number of incoming enemy to Raid/Party/General chat.
As per all AlphaMap maps, the scale, alpha, and position of the maps can be changed and will be saved separately from the World Map settings or the Instance map settings.
Or, save all Battleground map settings independantly from each other allowing you to show the large Alterac Valley map at a smaller scale than the small Warsong Gulch map - Uncheck the box on the 'Battlegrounds' tab of the Options frame.
 
 
World Boss Maps & Instance Exteriors Caves :
For example, maps for Gnomeregan dungeon (before you enter the Instance), Dire Maul exterior, and Maraudon Exterior; And zoomed minimap style maps for the World Bosses Lord Kazzak, Azuregos, and all 4 of the Four Dragons. All these maps are capable of displaying player units, and all save their settings spearately from each other, and from the World, Instance and Battleground maps.
 
 
All the above maps have AlphaMap notes detailing key locations, mobs, etc. These notes can be clicked to do one or more of the following :
Left Click
- If the note leads to another map, then that map will be displayed. e.g. links between LBRS/UBRS/BWL, DM maps, etc.
- If the note has Loot noted for it, a small gold coin will be displayed next to it, and left clicking will show the AtlasLoot frame
Righ Click will raise a menu with several possible options
- You can leave a particular map note highlighted
- In Battlegrounds, there are special options for reporting the number of enemy incoming on a base, or the location of a flag carrier
- If you have NotesUNeed installed, then you can open a NotesUNeed note, or Send the NotesUNeed note text to your Raid/Party/Guild. i.e. store the tactics for a particular boss in a NotesUNeed note, and then send those tactics to your Raid via the right click menu for that boss on the AlphaMap.
 
 
 
Original Credits : Jeremy Walsh, Telic, Alchemys Indomane
 
Version 2 Credits :
 
Most of the High Quality Maps are courtesy of Niflheim. Thanks Niflheim :)
 
But I created the following maps myself, so send any corrections to me :
 
Dire Maul Overview, West, East, North, & Exterior
LBRS, UBRS
Gnomregan & Gnomregan Exterior
Stratholme
Warsong, AB, and AV Battlegrounds
Maraudon Exterior
 
Localisation Credits
German : Eike Hanus, Stardust
Traditional Chinese : Arith Hsu
Simplified Chinese : springsnow
 
BC Credits :
 
Again thanks to Niflheim for allowing use of his Instance maps :)
Gruul's Lair & Eye of the Storm BG map courtesy of myself :)
Auchindoun and Tempest Keep and most BC maps courtesy of Daveish <- he's like Niflheim on speed :)
 
Big thank you to Daveish, who made his AtlasLoot data and frames available for other AddOns to access :)
And to Asurn for AtlasQuest and helping to make AlphaMap compatible.
 
 
 
------------------
AlphaMap's Options
------------------
 
1.) First, please remember that AlphaMap can save options for different maps completely separately, so changing a setting when you are viewing a World map zone won't necessarily have any affect when you view one of AlphaMap's maps such as an Instance map, or Battleground map. The name of the map (or type of map) that you are changing the settings for is in the bottom right of the Options frame.
 
2.) Some settings are global and you should check the 'Global Variables' section of the 'Readme.txt' file if you need any clarification.
 
3.) You can only access options for AlphaMap's custom maps if you have one of AlphaMap's custom maps open (or it was the last type of map you had open). I did this to try and prevent confusion; For example, it didn't make sense to change how AlphaMap's internal notes are displayed when the player is viewing a World map zone (and I can't predict whether you are intending to change the note settings for Instances, or Battlegrounds, or Non-Instances.)
 
4.) If you have an AlphaMap Map open, then the "AlphaMap Maps 1" and "AlphaMap Maps 2" tabs are accessible. However, on Tab 2, the Battleground checkboxes are only availabe if the last map you had open was a Battleground map, and the Instance checkboxes are only available if the last map you had open was an Instance map, etc. etc.
 
 
 
 
 
----------------
Global Varibales
----------------
 
As mentioned above in the sections on High Quality Instance/Battleground/Exterior Maps, most of the settings can be saved separately for each map automatically, e.g. the transparency, scale, position, etc. So to change the settings for Naxxramas, you should first display the map for Naxxramas in AlphaMap, and then open the options. (If you have the 'Changes affect ALL INSTANCE Maps' checkbox checked on the Dungeons Tab, then opening ANY Instance map, and then opening the Options will allow you to change the Options for ALL instance maps.)
 
However, some variables are always saved globally, sometimes because it just doesn't make sense to save them individually for each map, and sometimes because its just too difficult to implement without problems. The following settings are Global no matter which map you are displaying :
 
- Enable/Disable AlphaMap
- Checkbox controlling whether setting changes apply to ALL Instance Maps or should be saved independantly
- Checkbox controlling whether setting changes apply to ALL Battleground Maps or should be saved independantly
- Checkbox controlling whether setting changes apply to ALL Non-Instance Maps or should be saved independantly
- Whether the AlphaMap position is Locked or not. (Maps can still be saved in different positions before this option locks them all where they are)
- Whether the legacy player arrow is used or the new one that fixes the old Minimap blink issue
- Where the AlphaMap map selector is docked
- The position of the Minimap Button
- The mode of the World Map view : Standard/Compact
- Whether the 'Escape' key can be used to close AlphaMap
- Whether the Mouse Interaction mode of 'Ctrl-Click' map selection is enabled or not
- Whether or not to play sounds when the map opens/closes, or should be muted
- Whether or not the original game World Map frame can be changed or not
- The toggle of Help Tooltips
 
 
 
------------
Known Issues
------------
 
Some other AddOns that reset the world map, may prevent you from using AlphaMap to view World Zones other than the one you are currently in. e.g. Telo's Infobar Coordinates will constantly reset the map to the current zone. (The AddOn 'cMinimapCoordinates' provides similar functionality without affecting AlphaMap)
To counter this problem I have provided a 'Pause' button next to the AlphaMap Map Selector drop down boxes. Clicking this will pause map updates to AlphaMap, allowing you to manually select other areas to view. Also, the map will still update when your character physically changes Map zones, but other background events that would otherwise reset the map should still be ignored.
This is not the normal mode of use, and is only provided as a helper function for people who can't live without a conflicting AddOn.
 
NOTE:
1.) The Hot Spot function can not make the AlphaMap opaque if the Options frame is open.
 
 
2.) BG objective Icons are deliberately duplicated to the left of the map.
This was done to make sure that their status is always easy to see even when player dots are obscuring the actual on map icons - it also means the right click menu is always still available for the user to report Incoming enemies.
 
 
 
 
--------------
Change History
--------------
 
Changes in v3.50.30000 from v3.33.30000
---------------------------------------
 
- WotLK Instance maps
 
- player arrow slightly larger and should remain on top of other raid dots
 
- fix to Instance Boss highlighting on Instance maps when you target them
i.e. fix to removing the highlight when switching targets between different bosses
 
- update to BG Icons for WotLK
 
 
 
 
 
Changes in v3.33.30000 from v3.32.30000
---------------------------------------
 
- if using AlphaMap to change the original WorldMap, this release fixes scaling issues with the WorldMap Tooltip
 
- fix to on map corpse icons
 
- fix to stop taint issues from blocking Set Focus and Clear Focus actions from drop down menus
 
- fix to 'zone' drop down population when in Instances, BGs, etc.
 
 
 
Changes in v3.32.30000 from v3.31.30000
---------------------------------------
 
- NotesUNeed compatibility for sending of Raid instructions from boss notes
 
 
 
Changes in v3.31.30000 from v3.30.30000
---------------------------------------
 
- fix to right click menus on custom maps
 
- right click menu text now slightly larger
 
 
 
Changes in v3.30.30000 from v3.25.20400
---------------------------------------
 
- v3.0 & WotLK compatibility update
(No WotLK instance maps available in this version yet)
 
 
<ALT>-MOUSE WHEEL TO CHANGE MAP SIZE
<ALT>+<SHIFT>-MOUSE WHEEL TO CHANGE MAP ALPHA SETTING
 
- can now use the mouse wheel to change the scale of the AlphaMap
Mouse Interaction mode must be enabled, and the <ALT> key must be held down to change map size.
<ALT> & <SHIFT> must be held down together to change the map opacity.
 
This method can also be used to change the size and opacity of the original World Map.
(Must have enabled World Map changes from the Miscallaneous Tab of AlphaMap Options)
 
 
WotLK VEHICLE HIGHLIGHTING
 
- new WotLK vehicle units are more clearly highlighted on AlphaMap, including a direction indicator
Colour coding indicates Horde (red), Alliance (blue), Air (light blue), Ground (green).
A single highlighting bracket indicates the vehicle is unoccupied.
 
 
- the original World Map frame will now scale in place, rather than being re-centered
 
- the original World Map will now remember its position when moved
 
- unit icons are now slightly larger by default
 
- fixed bug where MozzFullWorldMap is loaded but not enabled
 
- adjustment to Alterac Valley Graveyard timers
 
 
 
Changes in v3.25.20400 from v3.24.20400
---------------------------------------
 
- fix to make Instance map changes automatic when MozzFullWorldMap installed
 
- fix to re-enable BG Tower Timers
 
 
 
Changes in v3.24.20400 from v3.23.20400
---------------------------------------
 
- localisation fix for LBRS (and a couple of other Instances) for all languages other than English
 
- removed reference to some AtlasLoot PvP sets for simplicity
(AtlasLoot has its own mechanism for browsing Armour Sets now so...)
 
 
 
Changes in v3.23.20400 from v3.22.20400
---------------------------------------
 
- AlphaQuestHelper update for compatibility with Cartographer AND QuestHelper
 
 
 
Changes in v3.22.20400 from v3.21.20400
---------------------------------------
 
- fixed a problem where BG objectives wouldn't update on the world map 'style' maps
 
- PvP objectives should now update even when the map is paused
 
- fixed a problem where player dots would disappear in certain circumstances
 
 
 
Changes in v3.21.20400 from v3.20.20400
---------------------------------------
 
- new AlphaQuestHelper plugin now included to show QuestHelper Icons and "Ants" on AlphaMap
NOTE : this will ONLY work with the NEXT release of QuestHelper
i.e. versions LATER than "QuestHelper 0.44.17-gf3f3830"
With earlier versions, the QuestHelper icons will not remain attached to AlphaMap, so please await the next release of QuestHelper
You should probably leave the AlphaQuestHelper plugin disabled until a compatible QuestHelper is released
 
 
 
Changes in v3.20.20400 from v3.19.20400
---------------------------------------
 
- Fix to MozzFullWorldMap compatibility (that resulted in a blank map)
 
 
 
Changes in v3.19.20400 from v3.18.20400
---------------------------------------
 
- Major French localisation update. Thx to Septh :)
 
- fix to problem where newly explored areas would not update immediately
 
- fix to Arathi Basin Stables and Lumber Mill timer on all Clients
 
- further fix to Arathi Basin Lumber Mill timer on French Client
 
 
 
Changes in v3.18.20400 from v3.17.20400
---------------------------------------
 
- fix to problem where on map icons & player dots would pause
 
 
 
Changes in v3.17.20400 from v3.16.20400
---------------------------------------
 
- update to TomTom support to include distances in Tooltip info
Right-click menu functionality requires TomTom r131 or later.
 
 
 
Changes in v3.16.20400 from v3.15.20400
---------------------------------------
 
- fix to Map switching ability and potential Paused status bug
 
 
 
Changes in v3.15.20400 from v3.10.20400
---------------------------------------
 
- IMPORTANT LOCALISATION FIXES FOR FRENCH & GERMAN CLIENTS
 
- updated support for TomTom
Sadly, TomTom has changed and is hiding much of its information, so I can no longer reliably include distance information in the Tooltip;
Neither, can I reliably make the Right click menu available from TomTom dots.
(At least not without virtually writing my own version of TomTom... ;)
 
 
 
 
Changes in v3.10.20400 from v3.00.20300
---------------------------------------
 
- toc update
 
- added maps for Magister's Terrace, Sunwell Plateau
 
- fix to DropDown box use where the "default" map in a zone is a custom AlphaMap Map
 
- new option to control whether BG maps should auto-open when entering a BG
i.e. now separate to the option controlling whether you use AlphaMap maps or World BG maps in Battlegrounds
 
- improvement to Search facility to highlight on-map notes where multiple pages of notes exist
 
- some small bug fixes and changes to Options text
 
- some small database fixes
 
 
 
Changes in v3.00.20300 from v2.97.20300
---------------------------------------
 
- Map categories are now defined as separate Plugins so you can pick and choose which maps you want to load
Other Plugins for other maps can be created and registered with AlphaMap
 
- split the non-Instance Raid category in to 2 types : WorldBosses, and Instance Exteriors
 
- added Instance Exterior maps for CoT, Coilfang, Auchindoun, Sunken Temple, Blackfathom Deeps, The Deadmines, Scarlet Monastery, & Karazahn
All show player/raid dots.
 
- added a new Searching feature to help find/highlight particular Mobs/NPCs
Works via a new slash command "/am -s <Search for this text>"
All AlphaMap maps with Notes containing the text will be reported to the chat frame.
If an AlphaMap map is open and has notes containing the text, then those notes will be highlighted.
"/am -s" without any other text will turn off search highlights on the map.
 
- updated the way that the map selector drop down boxes are updated - BIG improvement in usability overall
 
- allowed map changing again by <Alt>-clicking at the edge of the map.
To Zoom in to particular world map textures, hold <Shift> & <Alt> down when left clicking the AlphaMap
(<Alt> Right click to zoom out)
 
- fixed a bug that would happen when moving from Arathi Basin to another Battleground
 
- fixed an Instance progress bug, where the key symbols for bosses would change to GY symbols and be displayed, even though the key was hidden
 
 
 
Changes in v2.97.20300 from v2.96.20300
---------------------------------------
 
- fixed an issue with the Instance / BG maps being mistakenly left in a zoomed state
Instance/BG maps will auto-zoom out when you change map.
<Alt>-Left Click to zoom in on a particular part of the Instance or Battleground map
<Alt>-Right Click to zoom out to the full map view again
 
- spam guard now in place to try and reduce Arathi Basin message spam when when the number of bases required to win is too close to call
 
- Gatherer and Astrolabe compatibility update
 
- fixed issue of the WorldMap not scaling immediately while using the slider
 
- MetaMapNotes support
 
- changes to MetaMap and Cartographer support.
Changes to the WorldMap are NOT possible using Alphamap if either of these AddOns is installed, to prevent conflicting settings
Also, change to prevent confusion between Cartographer Gatherer and the genuine article which resulted in an error
 
 
 
Changes in v2.96.20300 from v2.95.20300
---------------------------------------
 
- fixed a problem with tooltip scale being corrupted after clicking BG objectives
 
 
 
Changes in v2.95.20300 from v2.94.20300
---------------------------------------
 
- New maps for Black Temple, The Eye, and World Bosses Doomwalker and Highlord Kruul
Only one map is supplied for Black Temple, but don't forget that AlphaMap allows you to zoom in to Instance maps by holding down the <Alt> key while left/right clicking.
So you can zoom in to particular wings of the instance to get a detailed view.
 
- Corrections to World Boss Encounters in Feralis, Ashenvale, and Blasted Lands
 
- Big database update for Instance Notes and AtlasLoot Enhanced
 
- Bug fix to Battleground Timers in AV and AB to display time till capture
(Note that as before, the time till capped is shown in the Tooltip for a Tower/Base, and to reduce performance costs is only calculated once when you mouse over the objective)
 
- New BG functionality based on Time till capped information :
Left-Clicking on a Tower that is changing hands will refresh the Timer information in the tooltip without having to wiggle the mouse around
<Control> Left-Clicking on a Tower that is changing hands will broadcast the Timer information to the Battleground Channel
 
- Bug fix to the Battleground calculation in AB to display the number of bases needed to win
 
- New BG functionality in AB
Can manually check the number of bases required to win by Left-Clicking on any of the Objectives - Farm, Blacksmith, etc.
<Control> Left-Clicking on any objective will broadcast the number of bases required to win to the Battleground Channel
 
- Note that you can still report Incoming enemies to BG Objectives by Right clicking on them and selecting the message to send
 
- TomTom compatibility changes (displayed by default with no option to turn off atm)
 
- MobMap compatibility changes via Plugin AddOn called "AlphaMobMap"
So enable AlphaMobMap via the Blizzard AddOn screen in order to display MobMap markers on AlphaMap
 
- Bug fix to Key bindings to change opacity
 
- Bug fix to make moving the AlphaMap much less fiddly and prevent it from dropping accidentally
 
- AlphaMap should now scale in situ, rather than being re-centered when changing size
 
- Pressing of the Escape key should now close the WorldMap if "modified" by AlphaMap
 
 
 
Changes in v2.94.20300 from v2.93.20300
---------------------------------------
 
- fixed AlphaMap's ability to modify the original Blizzard Map (Miscallaneous Tab Option)
 
 
- the Map Selector drop down boxes have been slightly reduced in size by default, and will remain a constant size no matter which UI Scale is selected.
If you are not happy with the default size, then the following slash command can be used to change it :
 
/am ddscale <value>
 
The default scale value for the Map Selector controls is 0.7, and can be changed to any value between 0.3 and 1.4.
For example :
 
/am ddscale 0.64 -- will reduce the size of the Map Selector boxes slightly
 
Use "/am ddscale" on its own to reset to the default value again.
The command will report the old and new values being set.
As an option that will be rarely used, there is no corresponding GUI component for this Option yet - perhaps later ;)
NOTE : This option controls the size of the Map Selector frame both when attached to the AlphaMap, or Free Floating.
 
 
Changes in v2.93.20300 from v2.92.20300
---------------------------------------
 
- Fixed a graphical glitch on the Terokkar Forest map
 
- Fixed a bug when positioning the Minimap button
 
- Normalised the scaling of the Map Selector drop down boxes
 
- Rotating Minimap support (for updating the AlphaMap Player arrorw)
 
- Repositioned the Player ping
 
- Provided a new slash command to help in reporting issues where the AlphaMap is not automatically updating to the expected map
/am info
If the map is not automatically updating to what you expect, then please use this slash command when reporting the problem to me, and make sure you copy ALL 3 lines of information from the chat window.
 
 
 
Changes in v2.92.20300 from v2.91.20200
---------------------------------------
 
- updated Shadow Labyrinth boss loot information
(Credit : BoaConstrictor)
 
- WoW Patch 2.3 compatibility changes and a toc update ofc
 
 
 
Changes in v2.91.20200 from v2.91.20100
---------------------------------------
 
- simply a toc update
 
 
 
Changes in v2.91.20100 from v2.90.20003
---------------------------------------
 
- toc update
 
- some AtlasLoot updates, some small corrections, and a map for The Black Temple
 
 
 
Changes in v2.90.20003 from v2.81.20003
---------------------------------------
 
- BIG CHANGE TO FUNCTIONALITY : PLEASE READ !!!
The Mouse Interaction Mode which allows you to Zoom in and out of world map Zones NOW USES THE <ALT> KEY.
NOT THE <CONTROL> KEY.
 
- As Above, to move the on map Coordinates, you now need to use the <ALT> Key, and NOT the <Control> Key.
 
 
 
- IMPORTANT CHANGE TO MapNotes(Fan's Update) COMPATIBILITY
You can now Create and Edit MapNotes on world zone maps in AlphaMap, using the standard <Control>-Right Click method of interaction.
You should now also see Party Notes, and Thottbott Markers on the AlphaMap world zone maps.
You can create a Party Note on the AlphaMap, but will need to hold down both the <Control> & <Shift> keys.
This functionality requires the latest version of "MapNotes (Fan's Update)". (v3.40.20003 or later)
NOTE: As a Result of this change the AlphaMap Option to hide MapNotes Tooltips no longer works when using MapNotes (Fan's Update); And only applies to the tooltip's displayed when using CTMapMod or MetaMap
 
 
 
- USEFUL NEW INSTANCE/BATTLEGROUND FEATURES
Zoom in to see Instance Maps in more detail by <Alt>-Left Clicking on them. (2x zoom)
Zoom out again by <Alt>-Right Clicking
Useful for quick checking areas in detail without having to change the scale of the map frame itself, or focusing in more detail on particular dungeon wings.
NOTE : Must have Mouse Interaction Mode enabled. (Enabled by default).
NOTE : Can't currently zoom in on maps created from in-game Minimap Textures such as World Boss maps (these are already zoomed minimap textures, so I didn't dedicate any time to it ;)
 
- Can now scale the AlphaMap Notes on Instance/BattleGround/WorldBoss Maps to suit your needs
For example - open up an Instance Map;
Open up the AlphaMap Options;
Click on the Second Tab;
You will see the options have been slightly re-organised, and there is now a slider on the left hand side allowing you to change the size of the on-map icons
AlphaMap key symbols are not affected by this re-sizing, but are now slightly larger by default.
 
 
 
- NEW BETA TEST LEVEL FEATURE
Can now Zoom in on WorldMap areas using the normal <Alt>-Click method - basically this means you can zoom even further on world map zones and see individual "discoverable areas" as a single enlarged area of the map - at the moment, I'm afraid no map icons will be displayed on 'zoomed' map areas.
Sometimes this feature is useful for quickly seeing part of the map more clearly, sometimes not so useful ;)
Let me know what you think.
 
 
 
- BATTLEGROUND CHANGE
BattleGround Tooltips will now show the Amount of time until a Graveyard or Objective is Captured by a Faction.
Only Roughly accurate to within a couple of seconds, and only calculated when you mouse over the objective to keep performance impact to a minimum, but a good guide-line none the less.
 
- fix to make sure automatically opened AlphaMap BG maps show player icons correctly when moving from one BG to another
 
- updated the Eye of the Storm BG map to include secondary icons for the Capture objectives, as they are often obscured by player icons
 
 
 
- IMPORTANT BUG FIX FOR PEOPLE WHO DO NOT USE AlphaMap Battleground Maps as Default Maps in BG
Thank you to dw420 for their error reports
 
 
 
OTHER IMPORTANT CHANGES
- New Maps for :
Serpentshrine Cavern
Cavern of Time : Old Hillsbrad Foothills
Cavern of Time : Battle for Mount Hyjal
Cavern of Time : Black Morass
Karazahn
Lord Kazzak map updated to Outland Doom Lord Kazzak map
Zul'Aman
( Some created myself, some thanks again to Daveish :)
 
- Updated for latest Gatherer Beta
 
- Added support for Gatherer's control of Icon Sizes
 
- Added secondary BG Objecive Icons to the Eye of the Storm BG map, as status often obscured by Player Icons
 
 
 
- if AlphaMap on-map Instance note tooltips have been disabled, then neither will the note be highlighted when you mouse over it
 
- Miscallaneous data corrections, and updates, including localisation corrections and Atlas Loot IDs
 
- Thottbott compatibility update
 
 
 
 
 
 
 
Changes in v2.81.20003 from v2.80.20003
---------------------------------------
 
- fix for people not using Gatherer
 
 
 
Changes in v2.80.20003 from v2.70.20003
---------------------------------------
 
- updated the Eye of the Storm Battleground coordinate system to display Players correctly now :)
 
- added the following Maps courtesy of Daveish <- He's like Niflheim on speed ;)
Auchindoun: Auchenai Crypts
Auchindoun: Shadow Labyrinth
Auchindoun: Sethekk Halls
Auchindoun: Mana-Tombs
Tempest Keep: The Arcatraz
Tempest Keep: The Botanica
Tempest Keep: The Mechanar
 
- added support for the latest Gatherer Beta
NOTE: everything should work fine during normal play, but if viewing other World Map Zones other than the one where your character is located while using Gatherer, you may suffer from a performance impact and find Drop down boxes impossible to use. The AlphaMap Pause button can be used to solve these issues for the time being.
However, if you have used any AddOn that alters the original Blizzard WorldMap, such as the Miscallaneous AlphaMap Option, then you may also notice these problems when trying to use the original Blizzard WorldMap to view other zones, in which case the AlphaMap pause button will not help as it is linked to the Gatherer Minimap processing. I will investigate to see if this is solvable from within AlphaMap if the problem still exists when Gatherer reaches a Gamma release, as I believe that Gatherer's Astrolabe library is still being tweaked.
 
- AlphaMap will now highlight Named Bosses on Instance maps if you Target them
 
- when Named bosses in Instances are killed, AlphaMap will now flag them with a GraveYard symbol
If the Instance is a normal Party Instance, then the bosses will reset automatically when you leave the Party-Instance.
If the Instance is a Raid Instance, you will have to use the new Reset button.
If you don't receive the system message when a Named Mob dies, then your AlphaMap may still be updated by one of two automatic methods :
1.) targetting the corpse of the Named Mob will update its status on the AlphaMap Instance map
2.) other users of AlphaMap in the same Raid will send notification messages to you to update your Instance details
Failing that, you can use the new "Dead" option on the note Right-Click Menu to toggle the status of that boss.
NOTE: you can't note a boss as Dead unless you are inside an instance, but you are allowed to toggle the status back to life whether in an Instance or not
 
- corrected the Hellfire Ramparts map, and updated the notes. ty Pleegwat :)
 
- updated some more AtlasLoot Enhanced Loot IDs
 
- removed the AlphaMap Options frame link to AtlasLoot as no longer required
 
- fixed the problem where the AlphaMap Coordinates couldn't be moved by holding down the Control key
 
 
 
Changes in v2.70.20003 from v2.66.20000
---------------------------------------
 
 
IMPORTANT CHANGES IN FUNCTIONALITY
 
- the Lock Map Option has been removed. Simply hold the <Control> and <Alt> keys down at the same time, and the movement bars at the top and bottom of the Map will become visible for you to move the map. Different maps will still store there positions separately.
 
- when scaling the AlphaMap, it will now be re-anchored to the center of the screen; This should stop the AlphaMap disappearing off the screen when you scale it requiring you to re-position it several times potentially. Now just scale it in the center of the screen, and use the new <Control><Alt>-Drag method of movement.
 
 
MISCALLANEOUS CHANGES
 
- toc update
 
- fixed a problem when trying to Zoom back in to a Continent from the 'Cosmic' map via the Mouse while updating is paused
 
- timing issues would sometimes stop Battleground maps opening automatically when entering a BG; This should now be fixed. Maps will auto-close when you leave a BG if they auto-opened when you entered.
 
- added a new map for BlackRock Mountain before entering an Instance
 
- fixed Player coordinate problems in non-Instance Gnomregan Exterior, etc.
 
- updated the Scrolling Combat Text interface to the latest release for that AddOn
 
- couple of small performance improvements
(However, you should still use the provided Pause button if you have other AddOns that continually reset the map, this can also improve performance as well as preventing other AddOns from resetting the map)
 
- improved compatibility with NotesUNeed
 
- added 'Placeholder' entries for most of the new BC Maps. This means most Instances are now listed, but where no map is yet available, then AlphaMap will show a warning graphic instead of the map, but you will be able to access AtlasLoot items from the frame. Where no specific map is available, then the Instance name will be postfixed with '(x)'
 
NOTE 1 : If you don't want to see any entries where no map is yet available, then delete the 'Placeholder.blp' file from the \AddOns\AlphaMap\Maps directory
 
NOTE 2 : Remember that if you don't want to use AlphaMap for viewing Battleground/Instance/WorldBoss Maps, then you can simply delete the relevant .blp file from the \AddOns\AlphaMap\Maps directory and those maps won't be shown in the drop down boxes. For example, if you just want to show BattleGround maps in AlphaMap, but not Instance maps, then you can delete or move all the Instance .blp files you don't want to use, and AlphaMap will no longer show any Instances options in the drop down boxes, but the Battlegrounds will still be available :)
In other words, AlphaMap will cope gracefully with the absence of map files you don't feel you need; So its up to you what maps to keep.
 
 
 
Changes in v2.66.20000 from v2.65.20000
---------------------------------------
 
- fixed the unattached Map Selector problem again, after having caused it again, after having fixed it the first time ;p
( Doh! I'm tired. )
 
- fixed the yellow circle locator to ensure it appears over the player even when using the Legacy Player Icons
(Although I may remove that option completely soon, as the old code does not seem to be standing the test of time. Are any people finding it a useful feature ?)
 
 
 
Changes in v2.65.20000 from v2.64.20000
---------------------------------------
 
- Instances now listed separately in drop down boxes based on the continent where they are located
 
- New BC Instance Maps provided with the kind permission of Niflheim :)
 
- Included new BC Battleground map for Eye of the Storm
 
- update for German Client Battleground Objectives
 
- fixed the problem of the UI disappearing if combat starts while the WorldMap is open
 
- small compatibility changes for WoW 2.xx and Burning Crusade
 
- can no longer Target Flag carriers in Warsong Gulch
 
- Drop Down boxes will now remain docked to the Options frame between log ins
 
- fix to ensure no .scale error during first time installs
 
 
 
 
 
Changes in v2.64.20000 from v2.63.20000
---------------------------------------
 
- Important bug fix for displaying World Maps
(For those who don't have MozzFullWorldMap (Fan's Update) installed ;)
 
 
 
 
Changes in v2.63.20000 from v2.62.11200
---------------------------------------
 
- updated to support new API, and The Burning Crusade Expansion pack
 
- one small bug fix for compatibility with MapNotes (Fan's Update) v3.10.20000
 
 
 
 
Changes in v2.62.11200 from v2.53.11200
---------------------------------------
 
- updated to support the latest version of AtlasLoot Enhanced
 
- some database updates
 
 
 
Changes in v2.60.11200 from v2.53.11200
---------------------------------------
 
- updated to support latest version of AtlasLoot Enhanced
PLEASE NOTE :
Left Click the "AL" Button - shows original Sets
Right Click the "AL" Button - shows the new Faction Rewards
 
- compatibility changes to support the upcoming release of "MapNotes (Fan's Update)"
MapNotes (Fan's Update) will support the creation of MapNotes on AlphaMap Instance/Battleground/WorldBoss Maps, plus the ability to Ctrl-Alt-Drag notes to move their position, a note searching feature, and some bug fixes.
 
- made sure the WorldMap Blackout frame won't appear when using Windowed mode at different UI scales
 
- fixed a "Friedhof der Frostwolf" error in the German Localised Alterac Valley map
 
 
 
Changes in v2.53.11200 from v2.52.11200
---------------------------------------
 
- update for Simplified Chinese Localisation (Thanks to Springsnow)
 
- stopped drop down boxes reverting to world zones when map opens after selecting an Instance/BG/Raid map
 
- stopped player position pinging when showing maps that the player is not currently in
 
- stopped the player icon appearing on maps it shouldn't appear on when the Pause button is clicked
 
 
 
Changes in v2.52.11200 from v2.50.11200
----------------------------------------
 
- changes to make compatible with the next release of AtlasQuest. ( AtlasQuest version 3.14.30 and later should work with AlphaMap ) Check for new "AQ" button at the top right of instance style maps.
 
- new AtlasLoot button at top right of Instance maps allowing quick access to AtlasLoot Sets
 
- also fixed small problem where AtlasLoot Legendary sets not accessible
 
- AlphaMap will now automatically open an Instance map when you select "Instances", or a Battleground map when you select "Battlegrounds", etc. It will try to remember the last map you had open, or just open the first map in the Drop Down list.
 
- improved the coordinate system in Alterac Valley so player positions are now more accurate
 
- some small database corrections for Warsong and Alterac Valley
 
- movement bars are now hidden when the Control key is pressed in Mouse Interaction mode, to stop them interfering with mouse clicks at the edge of the map.
 
- formatted the tooltips with default line breaks (with a couple of deliberate exceptions)
 
- German localisation updates from Stardust
 
 
 
Changes in v2.50.11200 from v2.32.11200
---------------------------------------
 
- Pause functionality now much improved and should now successfully prevent map resets caused by more troublseome conflicting AddOns such as Telo's Infobar Coordinates.
 
- now properly fixed the sending of messages in Battlegrounds. Note that you still need to be in a Raid/Party BEFORE you enter a Battleground in order to send AlphaMap Battleground messages to Raid/Party members
 
- Added help Tooltips for the Map Selector controls, and the Options. (Only English tooltips available currently)
These tooltips can be turned off/on via the 'Help Tooltips' checkbox in the Miscallaneous Tab of the Options.
I haven't provided Tooltips for every option, just those I thought needed clarification.
 
- Options slightly reorganised. You should now only be able to access Instance options when the last map you opened was an Instance map, and only be able to access the Battleground options if the last map you had open was a Battleground map, and so on...
Please see the "AlphaMap's Options" section of the 'Readme.txt' file for more details.
 
- Added map of the exterior of Uldaman
 
- Added map of the exterior of Wailing Caverns
 
- Improved performance by reducing AlphaMap's memory footprint by roughly 50% (approx. 1.3Mb reduction)
 
- added an Earth/Cosmos button for accessing AlphaMap Options
 
- updated compatibility with latest version of Gatherer (Supports Gatherer filtering options and latest gatherer types - you may need to update your version of Gatherer. I had no problems displaying icons recorded from earlier versions in the latest one)
 
- slightly increased the size of the font used to display player/cursor coordinates
 
- made the AlphaMap note highlighting much more noticable
 
- fixed a silly bug which prevented Simplified Chinese Localisation from working
 
- slightly increased the size of the player icon at smaller scales, and slightly corrected the player ping animation position and made it more visible
(You can use the HotSpot (by mousing over it) to highlight player position on the map)
 
- default alpha setting for AlphaMap maps (i.e. Instance maps, etc.) is now fully opaque
 
 
 
Changes in v2.32.11200 from v2.31.11200
---------------------------------------
 
- fixed the issue where the AlphaMap on-map slider would reattach itself to the AlphaMap after the user has moved it off the map to detach it
 
- corrected the spelling of the French localistion for the Gold Mine in Arathi Basin (not verified)
 
 
Changes in v2.31.11200 from v2.30.11200
---------------------------------------
 
- small fix to stop "MozzFullWorldMap (Fan's Update)" being a mandatory requirement for Compact viewing mode
Still recommended however. Note that if you don't have MFWM installed and enabled, then only regions in which you have discovered at least one area will be displayed in Compact mode and completely un-explored (undiscovered) maps will be displayed in Standard mode.
 
 
Changes in v2.30.11200 from v2.25.11200
---------------------------------------
 
- 99% localised for Simplified Chinese courtesy of springsnow
 
- German localisation update courtesy of StarDust
 
- Now displays both the player(green) and the cursor(yellow) coordinates. These can be turned off by the new '(x, y)' option on the Miscallaneous Tab of the Options frame. Saved on a per map basis, so you can show coords on the world map, and perhaps in BG maps, but turn them off for Instance maps, etc.
 
- Changed the default behaviour to have Mouse Interaction mode turned on. So press the Ctrl-Key to use the mouse to zoom in and out of map regions
 
- When in Mouse Interaction mode and the Control key is pressed, the displayed Coordinates can be moved with the mouse and attached anywhere else on the AlphaMapFrame. Again, the position of the Coordinates is saved on a per map basis, so you can move them to the right on the World Map, while leaving them in the default position for BG maps, etc.
 
- Small re-organisation of the Options tabs and new Options for the following features :
1.) Can now show backgrounds for the text frames when veiwing Instance/BG/Raid maps. The colour and alpha setting of the text background can be changed independantly of the map or note backgrounds. New option on the "AlphaMap Maps 1" Tab of the options frame.
2.) New optins to control Non-Instance map settings in just the same way as Instance or Battleground maps. i.e. you can check an option so that when you make a change to ANY Non-Instance map, it will affect ALL Non-Instance maps. Similarly, there is a new button for a one off application of the current AlphaMap Settings to ALL Non-Instance maps. These new options have been added to the 'Non-Instance' section of the 'AlphaMap Maps 2' Tab of the options frame.
 
- Added support for the sending of messages via the new 'Battleground' Channel.
Important : Due to the way that Blizzard have changed the grouping system in Battlegrounds, it has become 'difficult' for me to determine whether a player is really capable of broadcasting messages to a Raid or not. i.e. you can appear to be in a Raid, but not be able to send Raid messages if the Raid was one formed automatically on entering a BattleGround.
For this reason, the ability to broadcast BG messages to Raid or Party members is dependant on you being in a Raid or Party BEFORE you entered the Battleground. Otherwise, the only type of messages you will be able to send is 'Battleground' messages - even if you join a 'proper' Raid/Party after entering the Battleground.
 
- fixed the Arathi Basin calculation of the number of bases required to win which was broken by changes in WoW 1.12
 
- small database corrections, and added links to AtlasLoot Tier sets from Instance maps
 
- now more compatible with MobileMinimapButtons (although MobileMinimapButtons may reset the Radius of your AlphaMap button if you use a non-standard AlphaMap Radius setting - this can't currently be avoided without disabling MobileMinimapButtons as MobileMinimapButtons 'automatically' interferes with AlphaMap)
 
- the current map zone is now reset whenever the AlphaMap or World Maps are closed. This should ensure that other AddOns that calculate the player's map coordinates do not report incorrect values after different maps were viewed.
(This does not correct the issue of certain other coordinate AddOns resetting the map, as this can not be sensibly corrected from within AlphaMap and requires those other AddOns to be changed - the pause button can be used to try and correct this, but I can't promise anything)
 
- increased the frame Strata of some frames so that they aren't obscured by other windows/buttons
 
- fix to prevent the black background appearing for some users who still found this to be a problem after having changed the original World Map Frame scale
 
- fix to make sure that MozzFullWorldMap(Fan's Update) world map check box control is still accessable when the World Map scale has been changed
 
- When using the latest version of MozzFullWorldMap(Fan's Update) v2.05.11200 or later, AlphaMap will stay in Compact viewing mode even when you have discovered no areas on a particular map.
 
- fixed the 'Reset All' button so that it does again reset all the options
 
- changed the tooltip anchor for the Minimap button to the WoW game default position (lower right of screen)
 
- Mouse Interaction mode is not available if the AlphaMap was opened via the HotSpot key binding (This was done to prevent certain errors that could occur)
 
 
 
 
 
Changes in v2.25.11200 from v2.25.11100
---------------------------------------
 
- Simply a .toc update for the latest WoW patch
 
 
Changes in v2.25.11100 from v2.12.11100
---------------------------------------
 
- Enhanced the Mouse Interaction mode by adding zone labels to show the names of areas/POIs that the mouse is over when the <Ctrl> key is pressed
 
- Added a key binding to toggle the HotSpot functionality. This is not availabe when the Options frame is open, and the hot spot veiw will be cancelled when the Options frame is opened.
 
- German Localisation for the GUI Options, in addition to the Drop Down boxes and Instance/Boss names that were already German localised
 
- 95% Localised for Traditional Chinese (Thanks to Arith Hsu)
 
- Compatible with AtlasLoot v1.18.00 and later (New Buttons in the Miscallaneous Tab of the AlphaMap Options frame)
 
- Added the ability to change the Position, Scale and Opacity of the Original Blizzard WorldMap Frame. Check the option to "Allow changes to the Blizzard Map" under the Miscallaneous Tab. This is just an extra feature as I prefer having some control over the original WorldMap rather than it being permanently Full Screen.
The original WorldMap Frame can be moved anywhere on screen and will remember where it was left as long as the "Allow changes to the Blizzard Map" option is checked.
The original Blizzard WorldMap's scale and alpha can ONLY be changed when the "Check to change the Blizzard Map" option is checked - when checked, then the other AlphaMap options will be hidden/disabled, and only the scale and alpha setting will be usable.
PLEASE NOTE :
1.) To Reset the games WorldMap, simply Un-check the "Allow changes to Blizzard Map" checkbox - Un-Checking this option will ReLoad your User Interface. This will cause a significant pause, and is similar to re-logging in to the game world (without having to log out first).
2.) Some other AddOns may not like it if you change the scale of Blizzard's original WorldMap Frame. I have tested with Titan Coordinates, and Gatherer, and MapNotes(Continued), which all seem fine, but if you have an AddOn that won't display or play nicely with a personalised WorldMapFrame, then you just might not be able to use this option. (Or it might only be a very small change for the author of the other AddOn to make it compatible with a scaled WorldMap)
3.) If you have MetaMap installed, then you don't really need this option, so I don't want to see any reports of errors due to this option being used at the same time as MetaMap - just leave the option unchecked.
 
- Two changes that mean the on-map Opacity Slider can now be moved anywhere on the AlphaMap and it will remember where you anchored it :
1.) Firstly, the slider's value can't be changed while you moving it.
2.) Secondly, if you 'drop' the opacity slider anywhere on the AlphaMap, then it will re-anchor itself in that position and remember where you left it. If you 'drop' it anywhere else on screen, then it will no longer move when the AlphaMap is moved, and it will remember where you left it on your game screen instead.
 
- Control of the on-map Opacity Slider is no longer global, and its settings can now be saved separately on a per map basis. i.e. you can have the slider showing for world map views, but hidden, or in a different anchor position, on Instance/Battleground/Raid maps.
 
- Improved the Minimap button as HotSpot functionality. If you use the Minimap button as a Hotspot to temporarily open the map, then clicking on the Minimap button will make sure the AlphaMap stays open when your mouse leaves the Hotspot.
 
- When in Mouse Interaction mode and the Control key is pressed, the on-map Opacity Slider can be moved (and can not be used to alter the alpha setting of the map)
 
- Mouse Interaction mode for changing the map you are looking at should now work even when background map updating is 'Paused'
 
- Added a 'Mute' option which stops the page turning sound when the map opens/closes, or you change pages on the Map Key. (You will still hear clicks when using the Drop Down boxes to select a map however)
 
- Users who don't wish to use AlphaMap's Instance/Battelground/Raid maps, can now remove them from the "\AlphaMap\Maps" folder, and they will no longer be available to view within the game. So if you want the BattleGround maps, but not the Instance maps, then delete the .blp files you don't want, or move them to the "\AlphaMap\Maps\UnusedMaps" folder.
 
- Fix to make sure that the AtlasLoot frame closes if open when you change the map you are viewing
 
- Fixed a small problem where the Map Key 'seems' to disappear. This could happen if you were viewing the second page of key notes for one instance style map, and then try to view another instance style map that has only 1 page of key notes.
 
- Fixed a small problem when displaying Gatherer icons with 'missing' user configuration details
 
- Reworked the fix to prevent the AlphaMap displaying automatically when loggin-in / changing zones. The Map should display when you select "Attached to Map" as the docking position for the drop down boxes if the map was closed before the option was checked.
 
- While in Flight, the 'Pause' button will prevent zone changes from updating the AlphaMap. Changing zone at any other time will still update the AlphaMap even when paused. (Pausing was really only provided to prevent map updates that AlphaMap doesn't recognise as 'valid', and changing zone is normally treated as a valid trigger for an update to the AlphaMap)
 
- Fixed the position of the 'Secondary' EastFrostwolf Tower Icon on the Alterac Valley Map, and a couple of other small database updates
 
- Made compatible with the latest version of MetaMapFWM
 
- Changed the default position of the Map Selector drop down boxes to be nearer the top of the screen if 'Free Floating' and not yet manually placed
 
- Some small changes for compatibility with Cosmos versions of MapNotes and Atlas
 
- Changed the default behaviour to not close the AlphaMap when combat starts
 
 
 
 
 
Changes in v2.12.11100 from v2.11.11100
---------------------------------------
 
- Fixed the issue that would cause the AlphaMap to display when first logging in, or changing zone
 
 
 
Changes in v2.11.11100 from v2.10.11100
---------------------------------------
 
- Made compatible with the latest version of AtlasLoot
 
- Small adjustment to the 'Mouse Interaction' mode to prevent problems in Instances/Battlegrounds. Note that the on-map clicking to zoom between World Map areas won't work while in Instances/Battlegrounds even if you have manually selected a World Map from the drop down boxes. Only the drop down boxes can be used in these 'special' areas.
 
- Small bug fix to the new 'Escape' key functionality to make it global. Note that some settings are always global for all your maps and are not saved on a per map basis. e.g. the Minimap Button position. See the section on Global Variables in the notes.
 
- Fixed the error connected to the Map Noting OptionsSet
 
 
 
Changes in v2.10.11100 from v2.05.11100
---------------------------------------
 
- NEW FEATURE : World Map replacement mode via new option on the Miscallaneous Tab to allow Mouse interaction with AlphaMap. When checked, then the user can <CTRL-Click> on AlphaMap to zoom in and out of map zones just as they do on the World Map. CTRL-Right click to zoom out, and CTRL-Left click to zoom in on a continent/zone. If the Ctrl key is not pressed, then the AlphaMap is still completely invisible to the mouse as per standard functionality, and you can still select mobs/players through the map.
 
- NEW FEATURE : Added an Option on the Miscallaneous Tab allowing the user to close the AlphaMap with the 'Escape' key (Disabled by default)
 
- Fixed a small compatibility issue with TinyTip AddOn where mousing over the MiniMap icon would reset the tooltip scale
 
- Improved compatibility with other language clients. Also included limited localisation for French and German clients meaning that AlphaMap should now update automatically to the correct map when entering/exiting Instances and BattleGrounds, and the names of Instances and some mobs will be in the local client language
 
 
 
Changes in v2.05.11100 from v2.01.11100
---------------------------------------
 
- NEW FEATURE : Added a new World Map Viewing mode, controlled from a new check box on the Miscallaneous Tab of the Options Frame
Compact mode shows a trimmed version of the World Map displaying only explorable areas in the current map.
A side affect of this means you won't see areas you haven't discovered yet. If you would like to use Compact viewing mode, but STILL be able to see ALL areas in the current Map, you will need to install 'MozzFullWorldMap (Fans Update)'
 
- Added a key binding so that you can cycle between the Standard and Compact viewing modes of the World Map
 
- Added a map for Maraudon Dungeon (outside of Instance)
 
- Fixed an issue where the Map Selector drop down boxes were not remembering where they were anchored
 
- Fixed a bug message that can be displayed in Warsong Gulch while using the normal World Map view
 
- Made AlphaMap more compatible with GuildMap, ensuring that the drop down boxes can be used to display any map while the Pause map updating feature is activated (Previously, GuildMap would still interfere with the drop down boxes while map updates were paused.)
 
 
 
Changes in v2.01.11100 from v2.00.11100
---------------------------------------
 
- Stopped the AtlasLoot frame from appearing transparent if the AlphaMap frame alpha setting is changed.
- If you have the "Use Instance map in Battlegrounds" check box checked, then AlphaMap will autoshow the Battleground map when you enter any Battleground.
- Improved the Pause button functionality. While paused you can still manually show any map you want. Also, while paused, the map will be updated when you change map areas, but other background events that reset the map should still be ignored. Again, please note this is just a small helper function if you have other AddOns that are resetting your map, and I don't think most people will need it. It also has limitations in that new notes/icons that are added to/deleted from the World Map will not be shown in AlphaMap until you manually refresh the display by 'unpausing' it; Battleground objectives won't be up to date while the map is paused either. So, please no unnecessary complaints about 'quirky' behaviour while the map is paused - this is not the normal mode of use ;)
 
 
AlphaMap Fan's Update v2.00.11100 - Major Release
-------------------------------------------------
 
- ADDED THE ABILITY TO DISPLAY INSTANCE MAPS. AlphaMap will automatically display the map of the Insance you are in when opened. All maps come with notes, and these are compatible with the new version of AtlasLoot(Atlas not required if you want to save memory).
 
- ADDED THE ABILITY TO DISPLAY MiniMap Versions of Battleground maps which can display the battleground objectives, flags, and team mates.
- Warsong map includes special Flag icons which take note of the Flag carrrier's name. Click on the flag to target the carrier.
- Arathi basin map includes a numeric display next to your Faction's spawn entrance displaying how many bases you need to win. Also, when this number changes, a message is displayed in your default chat window. If you have SCT installed, then you will see this message in the center of your screen before it fades.
 
- ADDED THE ABILITY TO DISPLAY exterior Dungeon/Raid maps showing player locations. e.g. the Gnomeregan dungeon before entering the instance, and zoomed minimap views of Lord Kazzak, and Emerald Dragon World Boss locations.
 
- The notes on the Instance/Battleground/Raid maps can be left clicked :
- If the note leads to another map, then that map will be displayed. e.g. links between LBRS/UBRS/BWL, DM maps, etc.
- If the note has Loot noted for it, a small gold coin will be displayed next to it, and left clicking will show the AtlasLoot frame
- Right clicking a note can display a menu with several possible options
- You can leave a particular map note highlighted
- In Battlegrounds, there are special options for reporting the number of enemy incoming on a base, or the location of a flag carrier
- If you have NotesUNeed installed, then you can open a NotesUNeed note, or Send the NotesUNeed note text to your Raid/Party/Guild. i.e. store the tactics for a particular boss in a NotesUNeed note, and then send those tactics to your Raid via the right click menu for that boss on the AlphaMap.
 
- ADDED new Map Selector frame so that you can view any World Map Zone, Battleground or Instance in AlphaMap no matter where you are. This Map Selector frame can be attached to the AlphaMap, docked to the Options frame, or moved anywhere on screen and locked in place.
 
- The new Map Selector frame has a 'Hot Spot' which you can program to do different things when ever you place your mouse over it. So for example, you can use it as a quick way to display the AlphaMap and then close it again by moving your mouse away. Or, you can play with the AlphaMap displayed but without any notes and being very transparent, and use the Hot Spot to make the AlphaMap opaque and display all the notes until you move your mouse away again.
 
- Added lots of options so that you can customise the way that AlphaMap displays Instances/BattleGround/Raid maps, such as whether or not to display notes, a map key, tooltips, note and map backgrounds, and the colour of the note and map backgrounds
 
- IMPORTANT : By default, AlphaMap will save your display settings differently for viewing World Map zones, Battlegrounds, and Instance maps.
So for example, you can display the World map as a transparent AlphaMap in the center of the screen;
But Instance maps can be displayed with a smaller fully opaque AlphaMap in the upper right of the screen;
And Battleground maps could be displayed with a differently scaled map without the map key showing.
And because the settings are saved separately you don't have to manually change your settings each time you exit/enter an Instance or Battleground.
Or you can change this option in the settings and allow every Instance to save its settings independantly of other Instance maps - For example you might find it useful to set the scale of the Ragefire Chasm map to 40%, but want the Zul'farak map to be 60%...
Exterior raid maps like Gnomeregan Exterior, and Lord Kazzak all save their settings separately from each other, and from Instance and Battleground maps.
Basically, you should set up a particular map the way you like it once, and then that is the way it will display in the future, and you don't have to keep adjusting the map display every time you go in to a BattleGround/Instance/Raid map, and again when you exit.
 
- New Key binding that will quickly show/hide all the 'enabled' on screen AlphaMap notes and icons.
 
- Icons displayed on the AlphaMap no longer shrink out of existance when you reduce the map scale. They will only shrink to a minimum size, allowing you to have a really small AlphaMap with notes and player markers that are still visible and useful. Similarly, they don't grow beyond a certain maximum size if you scale the map up either.
 
- Tooltips displayed over the AlphaMap won't shrink out of existance when you reduce the map scale; And are now compatible with the display of NotesUNeed tooltips (Display of NotesUNeed merged map notes will require a NotesUNeed update)
 
- AlphaMap can now be moved via bars at the top AND bottom of the map. These bars are highlighted when the mouse is over them, but are not highlighted and become 'mouse transparent' if the AlphaMap position is locked.
 
- FIXED THE MINIMAP BLINKING ISSUE. This fix replaces the way in which the player arrow is shown on the AlphaMap, and arrows pointing toward Party members are no longer displayed on the AlphaMap.
- Added the option to display the old style player arrow, if minimap blinking was not an issue for you. The new player arrow is the default.
 
- The new Map Selector frame has a 'Pause' map updates button. This should not normally be needed, but occasionally, you may wish to stop background events from changing the map you are viewing. (Especially if you have other AddOns installed that access Map functions). When 'paused' then you won't be able to change the World Map area being viewed in AlphaMap. This is only intended for temporary use, and if map updates are paused when you move from one World Map area to another, then Player icons may appear on the incorrect map.
 
- Various small tweaks to the code
 
 
NOTE:
1.) The Hot Spot function can not make the AlphaMap opaque if the Options frame is open.
 
 
 
 
 
AlphaMap Fan's Update v1.60.11000
---------------------------------
 
- Added support for FlightMap
- Added a checkbox control for displaying the minimap button, and setting is saved between sessions
- Fixed an graphical glitch displaying MetaMapNotes
- The Auto-ReOpen AlphaMap after combat option is now off by default. Also made sure it doesn't reopen after manually closing.
 
 
 
AlphaMap Fan's Update v1.52.11000
---------------------------------
 
- Fixed the PartySpotter compatibility issue
 
 
 
AlphaMap Fan's Update v1.51.11000
---------------------------------
 
- Options GUI will now show/hide the Opacity Slider
- Stopped AlphaMap appearing after combat unless it was definitely open before combat
- Fixed the text for the Option to re-open AlphaMap after combat
 
 
 
 
AlphaMap Fan's Update v1.50.11000
---------------------------------
 
- Added a Minimap button. Left-click to toggle AlphaMap. Right-click to toggle Options
 
- Added a new Frame for graphically setting AlphaMap Options
 
- Added compatibility for MetaMap Notes : controlled via the existing MapNoting Options
 
- Added compatibility for CTMapMod Notes : controlled via the existing MapNoting Options (This includes the CTMapMod herb/ore notes)
 
- Gatherer filters now filter what displays on the AlphaMap
 
- Added an option to Re-open the AlphaMap automatically when Combat finishes
 
- MozzFullWorldMap Support. AlphaMap offers 2 tiers of support for MozzFullWorldMap :
1.) AlphaMap now functions correctly with current version of "MozzFullWorldMap 1.10 + configurable!" : i.e. this simply fixes an issue caused by MFW that would prevent AlphaMap from working correctly; But does NOT allow you to see Undiscovered areas in AlphaMap.
2.) Support for future release of MFW / MetaMapFWM : I have made some requests to the authors of both "MozzFullWorldMap 1.10 + configurable!", and "MetaMapFWM" to make some small changes in their mods which will allow access to their functionality from other AddOns. Support to use this functionality is built in to this version of AlphaMap, and would allow users to toggle the display of undiscovered areas. However, this functionality will not be available until the next releases of MozzFullWorldMap / MetaMapFWM, and only if those authors do update their AddOns to be compatible. If these negotiations fail to bear fruit, then I will consider importing (repeating) all the MFW code in to AlphaMap itself in a future release.
 
- Ping ! When you open AlphaMap, your characters location will be Pinged, to highlight your location when you first open it. As per WorldMap functionality
 
- To fix an issue with blank tooltips when mousing over location/gatherer/player icons on the Minimap, the Player/Minimap icons will disappear from the AlphaMap when you Mouse Over the Minimap Cluster. (However, 'local' party icons on the Minimap can still blink when your mouse is not over the Minimap, and AlphaMap is visible. This is an issue that is probably not possible for me to fix, as the Minimap drawing/updating seems to be an internal WoW function. The only alternative I have is to stop displaying the Minimap icons on the AlphaMap - player location could still be flagged, but I don't believe it would be possible for you see a directional arrow indicating your posistion and heading, and the arrows indicating the direction of fellow party members would also not be available. Let me know what you think.)
 
- Performance improvements. Basically, I felt that updating the map every frame was overkill. For me, the map was updating roughly 30 times per second. This version of AlphaMap will only update player icons roughly 10 times a second, and only update MapNotes, and other more static icons, roughly 2 times a second. Let me know if anyone finds any major issues with this approach.
 
 
 
 
AlphaMap Fan's Update v1.03.11000
---------------------------------
 
- toc Update for v1.10 of WoW
 
 
 
AlphaMap Fan's Update v1.03.1900
--------------------------------
 
- Centered the AlphaMap, and made sure Slider appears on the map when using /am reset
- Completely discarded the Old Saved Variables method which may have been causing some conflicts
 
 
 
AlphaMap Fan's Update v1.02.1900
--------------------------------
 
- Moved strings to localization.lua (others are welcome to provide translations!)
- Added some functions for colored feedback.
- Added /am reset, /am enable, /am disable slash commands
 
 
 
AlphaMap Fan's Update v1.01.1900
--------------------------------
 
- Updated toc
- Adjusted the Map Scaling function that was preventing the Map from displaying
 
 
 
AlphaMap Fan's Update v1.01.1800
--------------------------------
 
- Fixed the Corpse Icon (Thanks to Xtro)
 
 
 
AlphaMap Fan's Update v1.00.1800
--------------------------------
 
- All team mates of your faction are now visible in BattleGrounds, whether or not they are in your Party/Raid
- Improved the Units Tooltips code, to display a list of player names under the mouse as per the tooltips on other maps
- Added BattleGround Flag/Objective statuses
- Has full support for the PartySpotter AddOn
 
 
 
 
 
 
 
Slash Commands are as follows:
------------------------------
 
/alphamap or /am:
 
/am - displays the options
/am tog - toggle display of alphamap
/am ? <OR> /am help - displays this list of slash commands
/am enable - Enable (re-enable) AlphaMap
/am disable - Disable AlphaMap
/am reset - Reset all config options to defaults
/am raid - show Raid Pins
/am ptips - show party tooltips
/am mntips - show MapNotes tips
/am gtips - show Gatherer tips
/am mngtips - show MapNotes Gathering tips
/am moveslider - toggle movement of the slider
/am slider - toggle display of slider
/am gatherer - toggle support for Gatherer
/am mapnotes - toggle support for MapNotes
/am gathering - toggle support for MapNotes Gathering
/am combat - toggle "Autoclose on Combat"
/am wmclose - toggle "Autoclose on WorldMap close"
/am lock - toggle movement of the AlphaMap
/am scale <value> - set the alphamap window scale
/am alpha <value> - set the transparency of alphamap in a range from 0.0 - 1.0
/am minimap - toggles the AlphaMap button on the Minimap Cluster
 
 
 
AlphaMapBeta/AlphaMap/Bindings.xml New file
0,0 → 1,25
<Bindings>
<Binding name="TOGGLEALPHAMAP" header="ALPHAMAP">
ToggleAlphaMap();
</Binding>
 
<Binding name="INCREMENTALPHAMAP">
IncrementAlphaMap( 1 );
</Binding>
 
<Binding name="DECREMENTALPHAMAP">
IncrementAlphaMap( -1 );
</Binding>
 
<Binding name="CLEARVIEWALPHAMAP">
AM_ClearView();
</Binding>
 
<Binding name="CYCLEWMMODE">
AM_CycleWMMode();
</Binding>
 
<Binding name="HOT_SPOT">
AM_ToggleHotSpot();
</Binding>
</Bindings>
\ No newline at end of file
AlphaMapBeta/AlphaMap/Constants.lua New file
0,0 → 1,116
 
ALPHA_MAP_VERSION = "3.50.30000";
 
-- AlphaMap MapNotes compatible version
AMWM_MAPNOTES_VERSION = "3.40.20003";
-- symbol
AM_DEGREE = "\194\176";
 
-- Constant used to Register AlphaMap with MapNotes to allow note creation on Instance/BG/World Boss Maps
-- This is an example of how other AddOns should also register their Plugins with MapNotes (See code also)
AM_MN_PLUGIN = { name = "AlphaMap",
frame = "AlphaMapAlphaMapFrame",
keyVal = "AlphaMap_MN_Query",
lclFnc = "AlphaMap_MN_Localiser",
};
 
-- The Below style of Plugin Information demonstrates how you can display/change actual Blizzard World Map Notes
-- on your own AddOn's Frames using the Plugin functionality - It will depend on your Frame having the same proportions
-- as the World Map Button in order to display notes in the correct positions.
-- Notes made on the AddOn frame will be displayed on the World Map, and vice versa.
AM_WM_PLUGIN = { name = "WM AlphaMap", --
frame = "AM_WorldMapNotesFrame", -- Just use a different anchor Frame
keyVal = "MapNotes_GetMapKey", -- SAFEST Use MapNotes own Key Fetching routine
lclFnc = "AlphaMap_WM_Localiser", -- MUST Provide own Localiser to avoid Recursion
wmflag = "1", -- Indicates you want to display World Map Notes via this Plugin
};
 
-- Constants used in Instance data that don't require localisation
-- (Note : these can be overidden in any localisation file if required)
 
AM_EXIT_SYMBOL = "X";
AM_ENTRANCE_SYMBOL = "X";
AM_CHEST_SYMBOL = "C";
AM_STAIRS_SYMBOL = "S";
AM_ROUTE_SYMBOL = "R";
AM_QUEST_SYMBOL = "Q";
AM_DFLT_SYMBOL = "X";
AM_ABBREVIATED = "..";
AM_BLANK_KEY_SYMBOL = " ";
-----@@RRGGBB-----
AM_RED = "|c00FF1010"; -- default used for hostile mobs, and Exits
AM_GREEN = "|c0000FF00"; -- default used for neutral/friendly NPCs
AM_BLUE = "|c005070FF"; -- default used for Entrances, and Stairs/Paths between distinct map areas
AM_GOLD = "|c00FFD200"; -- default used for Chests
AM_PURPLE = "|c00FF35A3";
AM_ORANGE = "|c00FF7945"; -- default used for Quest items/objects
AM_YELLOW = "|c00FFFF00";
AM_CYAN = "|cff008888";
 
AM_DFLT_COLOUR = AM_GOLD;
 
AM_NUN = "NotesUNeed";
 
AM_AL = "AtlasLoot Enhanced";
 
AM_LINKED_DUNGEONS = {
DireMaul = { DMEast = true,
DMWest = true,
DMNorth = true
},
LBRS = { LBRS = true,
UBRS = true
},
};
 
 
-- 0 : 0.0625 : 0.125 : 0.1875 : 0.25 : 0.3125 : 0.375 : 0.4375 : 0.5 : 0.5625 : 0.625 : 0.6875 : 0.75 : 0.8125 : 0.875 : 0.9375 : 1
-- | | |
-- |
AM_BGChanging = { ["0.25 : 0.3125 : 0 : 0.0625"] = true,
["0.5625 : 0.625 : 0 : 0.0625"] = true,
["0.75 : 0.8125 : 0 : 0.0625"] = true,
["0.875 : 0.9375 : 0 : 0.0625"] = true,
["0.0625 : 0.125 : 0.0625 : 0.125"] = true,
["0.1875 : 0.25 : 0.0625 : 0.125"] = true,
["0.375 : 0.4375 : 0.0625 : 0.125"] = true,
["0.5 : 0.5625 : 0.0625 : 0.125"] = true,
["0.6875 : 0.75 : 0.0625 : 0.125"] = true,
["0.8125 : 0.875 : 0.0625 : 0.125"] = true,
["0 : 0.0625 : 0.125 : 0.1875"] = true,
["0.125 : 0.1875 : 0.125 : 0.1875"] = true,
["0.3125 : 0.375 : 0.125 : 0.1875"] = true,
["0.4375 : 0.5 : 0.125 : 0.1875"] = true,
-- need to dump the legacy at some point
["0.375 : 0.5 : 0 : 0.125"] = true,
["0 : 0.125 : 0.125 : 0.25"] = true,
["0.375 : 0.5 : 0.125 : 0.25"] = true,
["0.625 : 0.75 : 0.125 : 0.25"] = true,
["0.125 : 0.25 : 0.25 : 0.375"] = true,
["0.375 : 0.5 : 0.25 : 0.375"] = true,
["0.75 : 0.875 : 0.25 : 0.375"] = true,
["0 : 0.125 : 0.375 : 0.5"] = true,
["0.375 : 0.5 : 0.375 : 0.5"] = true,
["0.625 : 0.75 : 0.375 : 0.5"] = true,
["0 : 0.125 : 0.5 : 0.625"] = true,
["0.25 : 0.375 : 0.5 : 0.625"] = true,
["0.625 : 0.75 : 0.5 : 0.625"] = true,
["0.875 : 1 : 0.5 : 0.625"] = true,
-- Legacy format to allow for overlapping functionality
["0.375 : 0.500 : 0 : 0.125"] = true,
["0 : 0.125 : 0.125 : 0.250"] = true,
["0.375 : 0.500 : 0.125 : 0.250"] = true,
["0.625 : 0.750 : 0.125 : 0.250"] = true,
["0.125 : 0.250 : 0.250 : 0.375"] = true,
["0.375 : 0.500 : 0.250 : 0.375"] = true,
["0.750 : 0.875 : 0.250 : 0.375"] = true,
["0 : 0.125 : 0.375 : 0.500"] = true,
["0.375 : 0.500 : 0.375 : 0.500"] = true,
["0.625 : 0.750 : 0.375 : 0.500"] = true,
["0 : 0.125 : 0.500 : 0.625"] = true,
["0.250 : 0.375 : 0.500 : 0.625"] = true,
["0.625 : 0.750 : 0.500 : 0.625"] = true,
["0.875 : 1.000 : 0.500 : 0.625"] = true,
};
 
 
AlphaMapBeta/AlphaMap_Exteriors/AlphaMap_Exteriors.lua New file
0,0 → 1,5
 
-- Register the map data with the main AddOn
AlphaMap_RegisterMaps(AM_TYP_EXTERIORS, AM_ALPHAMAP_EXTERIORS_LIST);
 
 
AlphaMapBeta/AlphaMap_Exteriors/localisation.fr.lua New file
0,0 → 1,488
--------------------------------------------------------------------------
-- localization.lua <French>
--------------------------------------------------------------------------
--
-- À \195\128
-- Á \195\129
-- Â \195\130
-- Ä \195\132
-- È \195\136
-- É \195\137
-- Ê \195\138
-- Ë \195\139
-- Î \195\142
-- Ï \195\143
-- Ô \195\148
-- Ö \195\150
-- Û \195\155
-- Ü \195\156
-- à \195\160
-- á \195\161
-- â \195\162
-- ä \195\164
-- è \195\168
-- é \195\169
-- ê \195\170
-- ë \195\171
-- î \195\174
-- ï \195\175
-- ô \195\180
-- ö \195\182
-- û \195\187
-- ü \195\188
-- 'Π\39\197\146
--
--------------------------------------------------------------------------
 
if ( GetLocale() == "frFR" ) then
 
AM_TYP_EXTERIORS = "Extérieurs d'instances";
 
AM_ALPHAMAP_EXTERIORS_LIST = {
 
-- Hache-Tripes
{ name = "Hache-Tripes"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Hache-Tripes",
displayshort = "DM",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\DireMaulExt",
location = "Feralas (59, 44)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.4268, maxX = 0.441, minY = 0.6648, maxY = 0.696 },
amData = { minX = 0.29, maxX = 0.97, minY = 0.025, maxY = 0.98 },
dtl1 = { text = "Entrance", colour = AM_GREEN, coords = { {32, 97} }, symbol = { "X" },
tooltiptxt = "", toMap = "Hache-Tripes", leaveGap = 1 },
dtl2 = { text = "Eldereth Row", colour = AM_BLUE, coords = { {57, 73} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "Broken Commons", colour = AM_BLUE, coords = { {62, 50} }, symbol = { "2" },
tooltiptxt = "" },
dtl4 = { text = "Skarr l'Invaincu", colour = AM_RED, coords = { {62, 33} }, symbol = { "3" },
tooltiptxt = "Lvl58 Elite Humano\195\175de" },
dtl5 = { text = "L'Arène", colour = AM_RED, coords = { {62, 26} }, symbol = { "4" },
tooltiptxt = "PvP Area" },
dtl6 = { text = "Path to L'Arène", colour = AM_BLUE, coords = { {44, 47}, {58, 33} }, symbol = { "P" },
tooltiptxt = "Sleeping Hyena Guards" },
dtl7 = { text = "Chamber with roof Exit from DM Est", colour = AM_BLUE, coords = { {85, 19.4} }, symbol = { "5" },
tooltiptxt = "", leaveGap = 1 },
dtl8 = { text = "Hache-Tripes Est", colour = AM_GREEN, coords = { {84, 32}, {96, 62} }, symbol = { "E" },
tooltiptxt = "Click to Open Hache-Tripes Est Map", toMap = "Hache-Tripes Est" },
dtl9 = { text = "Hache-Tripes Nord", colour = AM_GREEN, coords = { {62, 4} }, symbol = { "N" },
tooltiptxt = "Click to Open Hache-Tripes Nord Map", toMap = "Hache-Tripes Nord" },
dtl10 = { text = "Hache-Tripes Ouest", colour = AM_GREEN, coords = { {42, 40} }, symbol = { "W" },
tooltiptxt = "Click to Open Hache-Tripes Ouest Map", toMap = "Hache-Tripes Ouest", leaveGap = 1 }
},
 
-- Gnomeregan
{ name = "Gnomeregan"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Gnomeregan",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\GnomereganExt",
location = "Dun Morogh (25, 41)",
levels = "",
players = "",
prereq = "",
general = "Horde access via Teleporter in Booty Bay.\nInitial Quest from Orgrimmar Engineer.",
wmData = { minX = 0.423202, maxX = 0.430997, minY = 0.590355, maxY = 0.602768 },
amData = { minX = 0.198, maxX = 0.92, minY = 0.21, maxY = 0.926 },
dtl1 = { text = "Extérieur", colour = AM_GREEN, coords = { {91.0, 92.5} }, symbol = { "O" },
tooltiptxt = "" },
dtl2 = { text = "Ascenseur", colour = AM_GREEN, coords = { {81.59, 87.65} }, symbol = { "L" },
tooltiptxt = "" },
dtl3 = { text = "Transpolyporter", colour = AM_GREEN, coords = { {60.95, 72.95} }, symbol = { "P" },
tooltiptxt = "From Booty Bay" },
dtl4 = { text = "Sprok", colour = AM_BLUE, coords = { {60.95, 72.95} }, symbol = { " " },
tooltiptxt = "Away Team", leaveGap = 1 },
dtl5 = { text = "Matrice d'Encodage 3005-A", colour = AM_PURPLE, coords = { {67.29, 42.22}, {61.43, 41.78}, {64.00, 26.52}, {69.46, 26.75} }, symbol = { "A" },
tooltiptxt = "Card Upgrade" },
dtl6 = { text = "Techbot", colour = AM_RED, coords = { {44.0, 36.53} }, symbol = { "1" },
tooltiptxt = "Lvl26 Elite Mechanical", leaveGap = 1 },
dtl7 = { text = "Gnomeregan", colour = AM_ORANGE, coords = { {18.89, 88.0} }, symbol = { "I" },
tooltiptxt = "", toMap = "Gnomeregan" },
dtl8 = { text = "Gnomeregan Atelier", colour = AM_ORANGE, coords = { {62.46, 22.75} }, symbol = { "W" },
tooltiptxt = "Requires Workshop Key", toMap = "Gnomeregan", leaveGap = 1 }
},
 
-- Maraudon
{ name = "Maraudon"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Maraudon",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\MaraudonExt",
location = "Désolace (29, 62)",
levels = "40-49",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.3807325, maxX = 0.393785, minY = 0.5679875, maxY = 0.58772 },
amData = { minX = 0.02, maxX = 0.92, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "Entrée", colour = AM_GREEN, coords = { {23, 59} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Premier Khan", colour = AM_RED, coords = { {31, 45} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "Deuxième Khan", colour = AM_RED, coords = { {24, 29} }, symbol = { "2" },
tooltiptxt = "Mid level between pools" },
dtl4 = { text = "Troisième Khan", colour = AM_RED, coords = { {80, 46} }, symbol = { "3" },
tooltiptxt = "" },
dtl5 = { text = "Cavindra", colour = AM_GREEN, coords = { {48, 64} }, symbol = { "4" },
tooltiptxt = "Quest Giver", leaveGap = 1 },
dtl6 = { text = "Maraudon Portail", colour = AM_BLUE, coords = { {24, 47} }, symbol = { "P" },
tooltiptxt = "Requires Scepter of Celebras" },
dtl7 = { text = "Maraudon (Orange)", colour = AM_ORANGE, coords = { {84, 71} }, symbol = { "X1" },
tooltiptxt = "Click to Open Maraudon Instance Map", toMap = "Maraudon" },
dtl8 = { text = "Maraudon (Pourpre)", colour = AM_PURPLE, coords = { {39, 12.4} }, symbol = { "X2" },
tooltiptxt = "Click to Open Maraudon Instance Map", toMap = "Maraudon" }
},
 
-- Uldaman
{ name = "Uldaman"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Uldaman",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\UldamanExt",
location = "Terres ingrates (44, 12)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Azeroth",
wmData = { minX = 0.536226, maxX = 0.544795, minY = 0.57594, maxY = 0.586616 },
amData = { minX = 0.075, maxX = 0.95, minY = 0.20, maxY = 0.935 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {95, 33} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = AM_INSTANCE_CHESTS, colour = AM_BLUE, coords = { {23, 64}, {33, 88} }, symbol = { AM_CHEST_SYMBOL },
tooltiptxt = "Quests", leaveGap = 1 },
dtl3 = { text = "Uldaman", colour = AM_GREEN, coords = { {30.5, 23} }, symbol = { "U" },
tooltiptxt = "", toMap = "Uldaman", leaveGap = 1 }
},
 
-- Wailing Caverns
{ name = "Cavernes des Lamentations"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Cavernes des Lamentations",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\WailingCavernsExt",
location = "Les Tarides (46, 36)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.5178145, maxX = 0.529001, minY = 0.543372, maxY = 0.555871 },
amData = { minX = 0.05, maxX = 0.97, minY = 0.15, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {14.2, 81.5} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Wailing Caverns", colour = AM_GREEN, coords = { {55.1, 62.2} }, symbol = { "W" },
tooltiptxt = "Click to Open Wailing Caverns Instance Map", toMap = "Wailing Caverns", leaveGap = 1 }
},
 
-- Blackrock Mountain
{ name = "Mont Rochenoire"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Mont Rochenoire",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BRMExt",
location = "Steppes Ardentes/Gorge des Vents Brûlants",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.46707, maxX = 0.47864, minY = 0.67602, maxY = 0.69818 },
amData = { minX = 0.14, maxX = 0.85, minY = 0.09, maxY = 0.985 },
dtl1 = { text = "Steppes ardentes", colour = AM_GREEN, coords = { {50.0, 38.0} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Gorge des Vents Br\195\187lant", colour = AM_GREEN, coords = { {53.2, 98.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "LBRS/UBRS/BWL", colour = AM_RED, coords = { {71, 59.4} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Pic Rochenoire", leaveGap = 1 },
dtl4 = { text = "Lothos Ouvrefaille", colour = AM_BLUE, coords = { {40, 57} }, symbol = { "1" },
tooltiptxt = "Attunement to Core\nTeleport to Molten Core", toMap = "C\197\147ur du Magma", leaveGap = 1 },
dtl5 = { text = "Grand seigneur Pyron", colour = AM_RED, coords = { {21.1, 15.0} }, symbol = { "2" },
tooltiptxt = "Lvl52 Elite Elemental", special = AM_WANDERS, leaveGap = 1 },
dtl6 = { text = "BRD/MC", colour = AM_RED, coords = { {25, 9} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Profondeurs de Rochenoire", leaveGap = 1 }
},
 
-- Caverns of Time
{ name = "Grottes du Temps"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Grottes du Temps",
displayshort = "GT",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoTExt",
location = "Tanaris",
levels = "",
players = "",
prereq = "",
general = "",
area = "Tanaris",
wmData = { minX = 0.5521, maxX = 0.68239, minY = 0.47247, maxY = 0.63367 },
amData = { minX = 0.09, maxX = 0.99, minY = 0.15, maxY = 0.86 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Les Contreforts d'Hautebrande d'antan", colour = AM_ORANGE, coords = { {1.5, 41.2} }, symbol = { "A" },
tooltiptxt = "", toMap = "Les Contreforts d'Hautebrande d'antan" },
dtl3 = { text = "Le Noir Marécage", colour = AM_ORANGE, coords = { {18.00, 86.22} }, symbol = { "B" },
tooltiptxt = "", toMap = "Le Noir Marécage" },
dtl4 = { text = "Sommet d'Hyjal", colour = AM_ORANGE, coords = { {22, 23} }, symbol = { "C" },
tooltiptxt = "", toMap = "Sommet d'Hyjal", },
dtl5 = { text = "CoT: Old Stratholme", colour = AM_ORANGE, coords = { {49.11, 84.12} }, symbol = { "D" },
tooltiptxt = "", toMap = "Oldstratholme", leaveGap = 1 },
dtl6 = { text = "Régisseur du temps", colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { " " },
tooltiptxt = "" },
dtl7 = { text = "Alexston Chrome", colour = AM_GREEN, coords = { {92, 25} }, symbol = { "1" },
tooltiptxt = "" },
dtl8 = { text = "Cimetière", colour = AM_GREEN, coords = { {68, 23} }, symbol = { "2" },
tooltiptxt = "" },
dtl9 = { text = "Yarley", colour = AM_GREEN, coords = { {67.87, 56.0} }, symbol = { "3" },
tooltiptxt = "" },
dtl10 = { text = "Bortega", colour = AM_GREEN, coords = { {67, 61} }, symbol = { "4" },
tooltiptxt = "" },
dtl11 = { text = "Galgrom", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "Alurmi", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl13 = { text = "Zaladormu", colour = AM_GREEN, coords = { {37, 56} }, symbol = { "5" },
tooltiptxt = "" },
dtl14 = { text = "Soridormi", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl15 = { text = "Arazmodu", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl16 = { text = "Puits de lune", colour = AM_GREEN, coords = { {37, 33} }, symbol = { "6" },
tooltiptxt = "" },
dtl17 = { text = "Andormu", colour = AM_GREEN, coords = { {31, 45} }, symbol = { "7" },
tooltiptxt = "", special = "(Enfant)" },
dtl18 = { text = "Nozari", colour = AM_GREEN, coords = { {31, 45} }, symbol = { " " },
tooltiptxt = "", special = "(Enfant)" },
dtl19 = { text = "Andormu", colour = AM_GREEN, coords = { {25, 67} }, symbol = { "8" },
tooltiptxt = "", special = "(Adulte)" },
dtl20 = { text = "Nozari", colour = AM_GREEN, coords = { {25, 67} }, symbol = { " " },
tooltiptxt = "", special = "(Adulte)" },
},
 
-- Coilfang
{ name = "Réservoir de Glissecroc"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Réservoir de Glissecroc",
displayshort = "CR",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoilfangExt",
location = "Marécage de Zangar",
levels = "",
players = "",
prereq = "",
general = "",
area = "Marécage de Zangar",
wmData = { minX = 0.48742, maxX = 0.54289, minY = 0.33097, maxY = 0.38282 },
amData = { minX = 0.14, maxX = 0.73, minY = 0.43, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {48.24, 77.34} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "(Sous-marine)", leaveGap = 1 },
dtl2 = { text = "Les enclos aux esclaves", colour = AM_ORANGE, coords = { {16.41, 62.89} }, symbol = { "A" },
tooltiptxt = "", toMap = "Les enclos aux esclaves" },
dtl3 = { text = "Le Caveau de la vapeur", colour = AM_ORANGE, coords = { {31.05, 45.70} }, symbol = { "B" },
tooltiptxt = "", toMap = "Le Caveau de la vapeur" },
dtl4 = { text = "Caverne du sanctuaire du Serpent", colour = AM_ORANGE, coords = { {48.05, 46.48} }, symbol = { "C" },
tooltiptxt = "", toMap = "Caverne du sanctuaire du Serpent" },
dtl5 = { text = "La Basse-tourbière", colour = AM_ORANGE, coords = { {68.95, 59.375} }, symbol = { "D" },
tooltiptxt = "", toMap = "La Basse-tourbière", leaveGap = 1 },
dtl6 = { text = "Guetteur Jhang", colour = AM_GREEN, coords = { {49.8, 64.26} }, symbol = { "1" },
tooltiptxt = "", special = "Pierre de Rencontre" },
dtl7 = { text = "Mortog Têtavapeur", colour = AM_GREEN, coords = { {44.14, 59.96} }, symbol = { "2" },
tooltiptxt = "" },
},
 
-- Auchindoun
{ name = "Auchindoun"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Auchindoun",
displayshort = "Auch",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\AuchindounExt",
location = "Forêt de Terokkar",
levels = "",
players = "",
prereq = "",
general = "",
area = "Forêt de Terokkar",
wmData = { minX = 0.34323, maxX = 0.44944, minY = 0.57638, maxY = 0.73592 },
amData = { minX = 0.11, maxX = 0.89, minY = 0.10, maxY = 0.88 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {21, 20}, {81, 20}, {21, 78}, {81, 78} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Cryptes Auchenaï", colour = AM_ORANGE, coords = { {8, 49.5} }, symbol = { "A" },
tooltiptxt = "", toMap = "Cryptes Auchenaï" },
dtl3 = { text = "Tombes-mana", colour = AM_ORANGE, coords = { {50, 7} }, symbol = { "B" },
tooltiptxt = "", toMap = "Tombes-mana" },
dtl4 = { text = "Les salles des Sethekk", colour = AM_ORANGE, coords = { {92, 49.5} }, symbol = { "C" },
tooltiptxt = "", toMap = "Les salles des Sethekk" },
dtl5 = { text = "Labyrinthe des ombres", colour = AM_ORANGE, coords = { {50, 92} }, symbol = { "D" },
tooltiptxt = "", toMap = "Labyrinthe des ombres", leaveGap = 1 },
dtl6 = { text = "Pierre de Rencontre", colour = AM_GREEN, coords = { {50, 44} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl7 = { text = "Ha'Lei", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { "2" },
tooltiptxt = "" },
dtl8 = { text = "Grandpère Aldrimus", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl9 = { text = "Clarissa", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl10 = { text = "Ramdor le Fol", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl11 = { text = "Horvon l'Armurier", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "Nexus-Prince Haramad", colour = AM_GREEN, coords = { {50, 16} }, symbol = { "3" },
tooltiptxt = "" },
dtl13 = { text = "Artificier Morphalius", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl14 = { text = "Mamdy \"l'Ologiste\"", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl15 = { text = "\"Mince\"", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl16 = { text = "\"Captain\" Kaftiz", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl17 = { text = "Isfar", colour = AM_GREEN, coords = { {83, 49.5} }, symbol = { "4" },
tooltiptxt = "" },
dtl18 = { text = "Commandant Mahfuun", colour = AM_GREEN, coords = { {50, 80} }, symbol = { "5" },
tooltiptxt = "" },
dtl19 = { text = "Espionne Grik'tha", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl20 = { text = "Approvisionneur Tsaalt", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl21 = { text = "Camelot Tariq", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
},
 
-- Scarlet Monastery
{ name = "Monastère écarlate"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Monastère écarlate",
displayshort = "SM",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SMExt",
location = "Clairières de Tirisfal",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.462834, maxX = 0.466359, minY = 0.30418, maxY = 0.30718 },
amData = { minX = 0.02, maxX = 0.91, minY = 0.26, maxY = 0.695 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {5, 59}, {9, 71} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Cimetière", colour = AM_ORANGE, coords = { {76, 23} }, symbol = { "1" },
tooltiptxt = "", toMap = "Monastère écarlate" },
dtl3 = { text = "Cathédrale", colour = AM_ORANGE, coords = { {89, 29} }, symbol = { "2" },
tooltiptxt = "", toMap = "Monastère écarlate" },
dtl4 = { text = "Armurerie", colour = AM_ORANGE, coords = { {93, 43} }, symbol = { "3" },
tooltiptxt = "", toMap = "Monastère écarlate" },
dtl5 = { text = "Bibliothèque", colour = AM_ORANGE, coords = { {87, 55} }, symbol = { "4" },
tooltiptxt = "", toMap = "Monastère écarlate" },
-- toMap = "Scarlet Monastery", "Das scharlachrote Kloster", "Monastère écarlate"
},
 
-- Sunken Temple
{ name = "Le temple d'Atal'Hakkar"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Temple englouti",
displayshort = "ST",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SunkenTempleExt",
location = "Marais des Chagrins",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.53955, maxX = 0.54659, minY = 0.78631, maxY = 0.79619 },
amData = { minX = 0.08, maxX = 0.815, minY = 0.23, maxY = 0.91 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {12, 89} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", special = "(Jade - Rare)", leaveGap = 1 },
dtl2 = { text = "Kazkaz l'Impie", colour = AM_RED, coords = { {46, 70} }, symbol = { "1" },
tooltiptxt = "", special = "(En haut)" },
dtl3 = { text = "Zekkis", colour = AM_RED, coords = { {58, 38} }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "Veyzhak le Cannibale", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", special = "(?) "..AM_RARE, leaveGap = 1 },
dtl5 = { text = "Temple englouti", colour = AM_ORANGE, coords = { {57, 21} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "The Temple of Atal'Hakkar", leaveGap = 1 },
-- toMap = "The Temple of Atal'Hakkar", "Der versunkene Tempel", "Le temple d'Atal'Hakkar"
},
 
-- Blackfathom Deeps
{ name = "Profondeurs de Brassenoire"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Profondeurs de Brassenoire",
displayshort = "BFD",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BlackfathomDeepsExt",
location = "Orneval",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.4366733, maxX = 0.44610637, minY = 0.34415522, maxY = 0.35412708 },
amData = { minX = 0.045, maxX = 0.975, minY = 0.14, maxY = 0.81 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {35, 80} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Profondeurs de Brassenoire", colour = AM_ORANGE, coords = { {70, 43.8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Profondeurs de Brassenoire", leaveGap = 1 },
-- toMap = "Blackfathom Deeps", "Blackfathom-Tiefenl", "Profondeurs de Brassenoire"
},
 
-- The Deadmines
{ name = "Les Mortemines"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Les Mortemines",
displayshort = "MM",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\TheDeadminesExt",
location = "Marche de l'Ouest",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.404836, maxX = 0.410194, minY = 0.819415, maxY = 0.82981 },
amData = { minX = 0.15, maxX = 0.89, minY = 0.01, maxY = 0.965 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {68, 1} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Marisa du'Paige", colour = AM_RED, coords = { {62, 63}, {86, 39} }, symbol = { "1" },
tooltiptxt = "", special = AM_VARIES },
dtl3 = { text = "Noble manipulé", colour = AM_RED, coords = { { 70, 71 } }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "Contremaître Crispechardon", colour = AM_RED, coords = { {60, 86.8} }, symbol = { "3" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "Les Mortemines", colour = AM_ORANGE, coords = { {15, 48} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Les Mortemines", leaveGap = 1 },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
-- Karazhan
{ name = "Karazhan"..AM_EXTERIOR,
type = AM_TYP_EXTERIORS,
displayname = "Karazhan",
displayshort = "Kara",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\KarazhanExt",
location = "Défilé de Deuillevent",
levels = "",
players = "",
prereq = "",
general = "",
area = "Défilé de Deuillevent",
wmData = { minX = 0.41501, maxX = 0.5179492, minY = 0.6651555, maxY = 0.822 }, --8172344
amData = { minX = 0.02, maxX = 1.0, minY = 0.0, maxY = 0.98 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {53, 50} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Karazhan", special = "(principale)" },
dtl2 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {73, 8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Karazhan", special = "(de derrière)", leaveGap = 1 },
dtl3 = { text = "Pierre de Rencontre", colour = AM_BLUE, coords = { {44, 57} }, symbol = { "A" },
tooltiptxt = "" },
dtl4 = { text = "Cimetière", colour = AM_BLUE, coords = { {0, 62} }, symbol = { "B" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "Archimage Leryda", colour = AM_GREEN, coords = { {58, 51} }, symbol = { "1" },
tooltiptxt = "" },
dtl6 = { text = "Apprenti Darius", colour = AM_GREEN, coords = { {53, 56} }, symbol = { "2" },
tooltiptxt = "" },
dtl7 = { text = "Archimage Alturus", colour = AM_GREEN, coords = { {54, 61} }, symbol = { "3" },
tooltiptxt = "" },
dtl8 = { text = "Escalier vers le bassin souterrain", colour = AM_GREEN, coords = { {59, 75} }, symbol = { "4" },
tooltiptxt = "" },
dtl9 = { text = "Escalier vers le puits souterrain", colour = AM_GREEN, coords = { {72, 77} }, symbol = { "5" },
tooltiptxt = "" },
dtl10 = { text = "Fragment d'os carbonisé", colour = AM_GREEN, coords = { {31, 76} }, symbol = { "6" },
tooltiptxt = "" },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
};
 
end
AlphaMapBeta/AlphaMap_Exteriors/localisation.de.lua New file
0,0 → 1,452
--------------------------------------------------------------------------
-- localization.lua <German>
-- Translation by : Eike Hanus, StarDust
-- Last Update : 8/23/2006
--------------------------------------------------------------------------
 
-- Ä: C3 84 - \195\132 - Ä
-- Ö: C3 96 - \195\150 - Ö
-- Ü: C3 9C - \195\156 - Ü
-- ß: C3 9F - \195\159 - ß
-- ä: C3 A4 - \195\164 - ä
-- ö: C3 B6 - \195\182 - ö
-- ü: C3 BC - \195\188 - ü
 
if ( GetLocale() == "deDE" ) then
 
AM_TYP_EXTERIORS = "Höhles";
 
AM_ALPHAMAP_EXTERIORS_LIST = {
 
{ name = "D\195\188sterbruch "..AM_EXTERIOR, -- D\195\188sterbruch Außerhalb
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - D\195\188sterbruch",
displayshort = "DB",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\DireMaulExt",
location = "Feralas (59, 44)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.4268, maxX = 0.441, minY = 0.6648, maxY = 0.696 },
amData = { minX = 0.29, maxX = 0.97, minY = 0.025, maxY = 0.98 },
dtl1 = { text = "Entrance", colour = AM_GREEN, coords = { {32, 97} }, symbol = { "X" },
tooltiptxt = "", toMap = "D\195\188sterbruch", leaveGap = 1 },
dtl2 = { text = "Elderethgasse", colour = AM_BLUE, coords = { {57, 73} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "Die gebrochenen Gemeinlande", colour = AM_BLUE, coords = { {62, 50} }, symbol = { "2" },
tooltiptxt = "" },
dtl4 = { text = "Skarr the Unbreakable", colour = AM_RED, coords = { {62, 33} }, symbol = { "3" },
tooltiptxt = "Lvl58 Elite Mensch" },
dtl5 = { text = "The Maul", colour = AM_RED, coords = { {62, 26} }, symbol = { "4" },
tooltiptxt = "PvP Area" },
dtl6 = { text = "Pfad zum The Maul", colour = AM_BLUE, coords = { {44, 47}, {58, 33} }, symbol = { "P" },
tooltiptxt = "Sleeping Hyena Guards" },
dtl7 = { text = "Chamber with roof Exit from DM East", colour = AM_BLUE, coords = { {85, 19.4} }, symbol = { "5" },
tooltiptxt = "", leaveGap = 1 },
dtl8 = { text = "D\195\188sterbruch Ost", colour = AM_GREEN, coords = { {84, 32}, {96, 62} }, symbol = { "E" },
tooltiptxt = "Click to Open Dire Maul East Map", toMap = "D\195\188sterbruch Ost" },
dtl9 = { text = "D\195\188sterbruch Nord", colour = AM_GREEN, coords = { {62, 4} }, symbol = { "N" },
tooltiptxt = "Click to Open Dire Maul North Map", toMap = "D\195\188sterbruch Nord" },
dtl10 = { text = "D\195\188sterbruch West", colour = AM_GREEN, coords = { {42, 40} }, symbol = { "W" },
tooltiptxt = "Click to Open Dire Maul West Map", toMap = "D\195\188sterbruch West", leaveGap = 1 }
},
 
{ name = "Gnomeregan"..AM_EXTERIOR, -- Gnomeregan
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Gnomeregan",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\GnomereganExt",
location = "Dun Morogh (25, 41)",
levels = "",
players = "",
prereq = "",
general = "Horde access via Teleporter in Booty Bay.\nInitial Quest from Orgrimmar Engineer.",
wmData = { minX = 0.423202, maxX = 0.430997, minY = 0.590355, maxY = 0.602768 },
amData = { minX = 0.198, maxX = 0.92, minY = 0.21, maxY = 0.926 },
dtl1 = { text = "Drau\195\159en", colour = AM_GREEN, coords = { {91.0, 92.5} }, symbol = { "O" },
tooltiptxt = "" },
dtl2 = { text = "Aufzug", colour = AM_GREEN, coords = { {81.59, 87.65} }, symbol = { "L" },
tooltiptxt = "" },
dtl3 = { text = "Transpolyporter", colour = AM_GREEN, coords = { {60.95, 72.95} }, symbol = { "P" },
tooltiptxt = "From Booty Bay" },
dtl4 = { text = "Sprok", colour = AM_BLUE, coords = { {60.95, 72.95} }, symbol = { " " },
tooltiptxt = "Away Team", leaveGap = 1 },
dtl5 = { text = "Lochkarten-Automat 3005-A", colour = AM_PURPLE, coords = { {67.29, 42.22}, {61.43, 41.78}, {64.00, 26.52}, {69.46, 26.75} }, symbol = { "A" },
tooltiptxt = "Card Upgrade" },
dtl6 = { text = "Techbot", colour = AM_RED, coords = { {44.0, 36.53} }, symbol = { "1" },
tooltiptxt = "Lvl26 Elite Mechanical", leaveGap = 1 },
dtl7 = { text = "Instanz Eingang (Vorne)", colour = AM_ORANGE, coords = { {18.89, 88.0} }, symbol = { "I" },
tooltiptxt = "", toMap = "Gnomeregan" },
dtl8 = { text = "Instanz Eingang (Hinten)", colour = AM_ORANGE, coords = { {62.46, 22.75} }, symbol = { "W" },
tooltiptxt = "Requires Workshop Key", toMap = "Gnomeregan", leaveGap = 1 }
},
 
{ name = "Uldaman"..AM_EXTERIOR, -- Uldaman Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Uldaman",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\UldamanExt",
location = "Das \195\150dland (44, 12)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Azeroth",
wmData = { minX = 0.536226, maxX = 0.544795, minY = 0.57594, maxY = 0.586616 },
amData = { minX = 0.075, maxX = 0.95, minY = 0.20, maxY = 0.935 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {95, 33} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = AM_INSTANCE_CHESTS, colour = AM_BLUE, coords = { {23, 64}, {33, 88} }, symbol = { AM_CHEST_SYMBOL },
tooltiptxt = "Quests", leaveGap = 1 },
dtl3 = { text = "Uldaman", colour = AM_GREEN, coords = { {30.5, 23} }, symbol = { "U" },
tooltiptxt = "", toMap = "Uldaman", leaveGap = 1 }
},
 
{ name = "Die H\195\182hlen des Wehklagens"..AM_EXTERIOR, -- Wailing Caverns Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Die H\195\182hlen des Wehklagens",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\WailingCavernsExt",
location = "Brachland (46, 36)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.5178145, maxX = 0.529001, minY = 0.543372, maxY = 0.555871 },
amData = { minX = 0.05, maxX = 0.97, minY = 0.15, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {14.2, 81.5} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Die H\195\182hlen des Wehklagens", colour = AM_GREEN, coords = { {55.1, 62.2} }, symbol = { "W" },
tooltiptxt = "", toMap = "Die H\195\182hlen des Wehklagens", leaveGap = 1 }
},
 
{ name = "Der Schwarzfels "..AM_EXTERIOR, -- Blackrock Mountain
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Der Schwarzfels",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BRMExt",
location = "Schwarzfels",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.46707, maxX = 0.47864, minY = 0.67602, maxY = 0.69818 },
amData = { minX = 0.14, maxX = 0.85, minY = 0.09, maxY = 0.985 },
dtl1 = { text = "Brennende Steppe", colour = AM_GREEN, coords = { {50.0, 38.0} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Sengende Schlucht", colour = AM_GREEN, coords = { {53.2, 98.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "LBRS/UBRS/BWL", colour = AM_RED, coords = { {71, 59.4} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Schwarzfelsspitze", leaveGap = 1 },
dtl4 = { text = "Lothos Felsspalter", colour = AM_BLUE, coords = { {40, 57} }, symbol = { "1" },
tooltiptxt = "Attunement to Core\nTeleport to Molten Core", toMap = "Geschmolzener Kern", leaveGap = 1 },
dtl5 = { text = "Grand seigneur Pyron", colour = AM_RED, coords = { {21.1, 15.0} }, symbol = { "2" },
tooltiptxt = "Lvl52 Elite Elemental", special = AM_WANDERS, leaveGap = 1 },
dtl6 = { text = "BRD/MC", colour = AM_RED, coords = { {25, 9} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Schwarzfelstiefen", leaveGap = 1 }
},
 
{ name = "Maraudon "..AM_EXTERIOR, -- Maraudon Außerhalb
type = AM_TYP_EXTERIORS,
displayname = "Drau\195\159en - Maraudon",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\MaraudonExt",
location = "Desolace (29, 62)",
levels = "40-49",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.3807325, maxX = 0.393785, minY = 0.5679875, maxY = 0.58772 },
amData = { minX = 0.02, maxX = 0.92, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "Eingang", colour = AM_GREEN, coords = { {23, 59} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Zuerst Khan", colour = AM_RED, coords = { {31, 45} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "Zweitens Khan", colour = AM_RED, coords = { {24, 29} }, symbol = { "2" },
tooltiptxt = "Mid level between pools" },
dtl4 = { text = "Drittens Khan", colour = AM_RED, coords = { {80, 46} }, symbol = { "3" },
tooltiptxt = "" },
dtl5 = { text = "Cavindra", colour = AM_GREEN, coords = { {48, 64} }, symbol = { "4" },
tooltiptxt = "Quest Giver", leaveGap = 1 },
dtl6 = { text = "Maraudon Portal", colour = AM_BLUE, coords = { {24, 47} }, symbol = { "P" },
tooltiptxt = "Requires Scepter of Celebras" },
dtl7 = { text = "Maraudon (Orange)", colour = AM_ORANGE, coords = { {84, 71} }, symbol = { "X1" },
tooltiptxt = "Click to Open Maraudon Instance Map", toMap = "Maraudon" },
dtl8 = { text = "Maraudon (Lila)", colour = AM_PURPLE, coords = { {39, 12.4} }, symbol = { "X2" },
tooltiptxt = "Click to Open Maraudon Instance Map", toMap = "Maraudon" }
},
 
{ name = "Höhlen der Zeit"..AM_EXTERIOR, -- CoT
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Höhlen der Zeit",
displayshort = "HdZ",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoTExt",
location = "Tanaris",
levels = "",
players = "",
prereq = "",
area = "Tanaris",
general = "Vorgebirge des Alten Hügellands, Der schwarze Morast, Hyjalgipfel",
wmData = { minX = 0.5521, maxX = 0.68239, minY = 0.47247, maxY = 0.63367 },
amData = { minX = 0.09, maxX = 0.99, minY = 0.15, maxY = 0.86 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Vorgebirge des Alten Hügellands", colour = AM_ORANGE, coords = { {1.5, 41.2} }, symbol = { "A" },
tooltiptxt = "", toMap = "Vorgebirge des Alten Hügellands" },
dtl3 = { text = "Der schwarze Morast", colour = AM_ORANGE, coords = { {18.00, 86.22} }, symbol = { "B" },
tooltiptxt = "", toMap = "Der schwarze Morast" },
dtl4 = { text = "Hyjalgipfel", colour = AM_ORANGE, coords = { {22, 23} }, symbol = { "C" },
tooltiptxt = "", toMap = "Hyjalgipfel" },
dtl5 = { text = "CoT: Old Stratholme", colour = AM_ORANGE, coords = { {49.11, 84.12} }, symbol = { "D" },
tooltiptxt = "", toMap = "Oldstratholme", leaveGap = 1 },
dtl6 = { text = "Ordner der Zeit", colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { " " },
tooltiptxt = "" },
dtl7 = { text = "Alexston Chrom", colour = AM_GREEN, coords = { {92, 25} }, symbol = { "1" },
tooltiptxt = "" },
dtl8 = { text = "Friedhof", colour = AM_GREEN, coords = { {68, 23} }, symbol = { "2" },
tooltiptxt = "" },
dtl9 = { text = "Yarley", colour = AM_GREEN, coords = { {67.87, 56.0} }, symbol = { "3" },
tooltiptxt = "" },
dtl10 = { text = "Bortega", colour = AM_GREEN, coords = { {67, 61} }, symbol = { "4" },
tooltiptxt = "" },
dtl11 = { text = "Galgrom", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "Alurmi", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl13 = { text = "Zaladormu", colour = AM_GREEN, coords = { {37, 56} }, symbol = { "5" },
tooltiptxt = "" },
dtl14 = { text = "Soridormi", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl15 = { text = "Arazmodu", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl16 = { text = "Mondbrunnen", colour = AM_GREEN, coords = { {37, 33} }, symbol = { "6" },
tooltiptxt = "" },
dtl17 = { text = "Andormu", colour = AM_GREEN, coords = { {31, 45} }, symbol = { "7" },
tooltiptxt = "", special = "(Kind)" },
dtl18 = { text = "Nozari", colour = AM_GREEN, coords = { {31, 45} }, symbol = { " " },
tooltiptxt = "", special = "(Kind)" },
dtl19 = { text = "Andormu", colour = AM_GREEN, coords = { {25, 67} }, symbol = { "8" },
tooltiptxt = "", special = "(Erwachsen)" },
dtl20 = { text = "Nozari", colour = AM_GREEN, coords = { {25, 67} }, symbol = { " " },
tooltiptxt = "", special = "(Erwachsen)" },
},
 
{ name = "Der Echsenkessel"..AM_EXTERIOR, -- Coilfang
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Der Echsenkessel",
displayshort = "EK",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoilfangExt",
location = "Zangarmarschen",
levels = "",
players = "",
prereq = "",
general = "",
area = "Zangarmarsh",
wmData = { minX = 0.48742, maxX = 0.54289, minY = 0.33097, maxY = 0.38282 },
amData = { minX = 0.14, maxX = 0.73, minY = 0.43, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {48.24, 77.34} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "(Unterwasser)", leaveGap = 1 },
dtl2 = { text = "Die Sklavenunterkünfte", colour = AM_ORANGE, coords = { {16.41, 62.89} }, symbol = { "A" },
tooltiptxt = "", toMap = "Die Sklavenunterkünfte" },
dtl3 = { text = "Die Dampfkammer", colour = AM_ORANGE, coords = { {31.05, 45.70} }, symbol = { "B" },
tooltiptxt = "", toMap = "Die Dampfkammer" },
dtl4 = { text = "Höhle des Schlangenschreins", colour = AM_ORANGE, coords = { {48.05, 46.48} }, symbol = { "C" },
tooltiptxt = "", toMap = "Höhle des Schlangenschreins" },
dtl5 = { text = "Der Tiefensumpf", colour = AM_ORANGE, coords = { {68.95, 59.375} }, symbol = { "D" },
tooltiptxt = "", toMap = "Der Tiefensumpf", leaveGap = 1 },
dtl6 = { text = "Behüterin Jhang", colour = AM_GREEN, coords = { {49.8, 64.26} }, symbol = { "1" },
tooltiptxt = "", special = "Versammlungsstein" },
dtl7 = { text = "Mortog Dampfkopf", colour = AM_GREEN, coords = { {44.14, 59.96} }, symbol = { "2" },
tooltiptxt = "" },
},
 
{ name = "Auchindoun"..AM_EXTERIOR, -- Auchindoun
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Auchindoun",
displayshort = "Auch",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\AuchindounExt",
location = "Terokkar Forest",
levels = "",
players = "",
prereq = "",
general = "",
area = "TerokkarForest",
wmData = { minX = 0.34323, maxX = 0.44944, minY = 0.57638, maxY = 0.73592 },
amData = { minX = 0.11, maxX = 0.89, minY = 0.10, maxY = 0.88 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {21, 20}, {81, 20}, {21, 78}, {81, 78} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Auchenaikrypta", colour = AM_ORANGE, coords = { {8, 49.5} }, symbol = { "A" },
tooltiptxt = "", toMap = "Auchenaikrypta" },
dtl3 = { text = "Managruft", colour = AM_ORANGE, coords = { {50, 7} }, symbol = { "B" },
tooltiptxt = "", toMap = "Managruft" },
dtl4 = { text = "Sethekkhallen", colour = AM_ORANGE, coords = { {92, 49.5} }, symbol = { "C" },
tooltiptxt = "", toMap = "v" },
dtl5 = { text = "Schattenlabyrinth", colour = AM_ORANGE, coords = { {50, 92} }, symbol = { "D" },
tooltiptxt = "", toMap = "Schattenlabyrinth", leaveGap = 1 },
dtl6 = { text = "Versammlungsstein", colour = AM_GREEN, coords = { {50, 44} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl7 = { text = "Ha'Lei", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { "2" },
tooltiptxt = "" },
dtl8 = { text = "Großvater Aldrimus", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl9 = { text = "Clarissa", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl10 = { text = "Ramdor der Wahnsinnige", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl11 = { text = "Horvon der Rüstungsschmied", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "Nexusprinz Haramad", colour = AM_GREEN, coords = { {50, 16} }, symbol = { "3" },
tooltiptxt = "" },
dtl13 = { text = "Konstrukteur Morphalius", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl14 = { text = "Mamdy der \"Ologe\"", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl15 = { text = "\"Slim\"", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl16 = { text = "\"Kapitän\" Kaftiz", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl17 = { text = "Isfar", colour = AM_GREEN, coords = { {83, 49.5} }, symbol = { "4" },
tooltiptxt = "" },
dtl18 = { text = "Feldkommandeur Mahfuun", colour = AM_GREEN, coords = { {50, 80} }, symbol = { "5" },
tooltiptxt = "" },
dtl19 = { text = "Spionin Grik'tha", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl20 = { text = "Versorger Tsaalt", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl21 = { text = "Händler Tariq", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
},
 
{ name = "Das scharlachrote Kloster"..AM_EXTERIOR, -- Scarlet Monastery
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Das scharlachrote Kloster",
displayshort = "SK",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SMExt",
location = "Tirisfal",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.462834, maxX = 0.466359, minY = 0.30418, maxY = 0.30718 },
amData = { minX = 0.02, maxX = 0.91, minY = 0.26, maxY = 0.695 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {5, 59}, {9, 71} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Friedhof", colour = AM_ORANGE, coords = { {76, 23} }, symbol = { "1" },
tooltiptxt = "", toMap = "Das scharlachrote Kloster" },
dtl3 = { text = "Kathedrale", colour = AM_ORANGE, coords = { {89, 29} }, symbol = { "2" },
tooltiptxt = "", toMap = "Das scharlachrote Kloster" },
dtl4 = { text = "Waffenkammer", colour = AM_ORANGE, coords = { {93, 43} }, symbol = { "3" },
tooltiptxt = "", toMap = "Das scharlachrote Kloster" },
dtl5 = { text = "Bibliothek", colour = AM_ORANGE, coords = { {87, 55} }, symbol = { "4" },
tooltiptxt = "", toMap = "Das scharlachrote Kloster" },
-- toMap = "Scarlet Monastery", "Das scharlachrote Kloster", "Monast\195\168re \195\169carlate"
},
 
{ name = "Der Tempel von Atal'Hakkar"..AM_EXTERIOR, -- Sunken Temple
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Der Tempel von Atal'Hakkar",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SunkenTempleExt",
location = "Sümpfe des Elends",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.53955, maxX = 0.54659, minY = 0.78631, maxY = 0.79619 },
amData = { minX = 0.08, maxX = 0.815, minY = 0.23, maxY = 0.91 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {12, 89} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", special = "Jade "..AM_RARE, leaveGap = 1 },
dtl2 = { text = "Kazkaz der Unheilige", colour = AM_RED, coords = { {46, 70} }, symbol = { "1" },
tooltiptxt = "", special = "(Ober)" },
dtl3 = { text = "Zekkis", colour = AM_RED, coords = { {58, 38} }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "Veyzhak der Kannibale", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", special = "(?) "..AM_RARE, leaveGap = 1 },
dtl5 = { text = "Der Tempel von Atal'Hakkar", colour = AM_ORANGE, coords = { {57, 21} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Der Tempel von Atal'Hakkar", leaveGap = 1 },
-- toMap = "The Temple of Atal'Hakkar", "Der versunkene Tempel", "Le temple d'Atal'Hakkar"
},
 
{ name = "Tiefschwarze Grotte"..AM_EXTERIOR, -- Blackfathom Deeps
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Tiefschwarze Grotte",
displayshort = "BFD",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BlackfathomDeepsExt",
location = "Eschental",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.4366733, maxX = 0.44610637, minY = 0.34415522, maxY = 0.35412708 },
amData = { minX = 0.045, maxX = 0.975, minY = 0.14, maxY = 0.81 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {35, 80} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Tiefschwarze Grotte", colour = AM_ORANGE, coords = { {70, 43.8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Tiefschwarze Grotte", leaveGap = 1 },
-- toMap = "Blackfathom Deeps", "Blackfathom-Tiefenl", "Profondeurs de Brassenoire"
},
 
{ name = "Die Todesminen"..AM_EXTERIOR, -- The Deadmines
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Die Todesminen",
displayshort = "BFD",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\TheDeadminesExt",
location = "Westfall",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.404836, maxX = 0.410194, minY = 0.819415, maxY = 0.82981 },
amData = { minX = 0.15, maxX = 0.89, minY = 0.01, maxY = 0.965 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {68, 1} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Marisa du'Paige", colour = AM_RED, coords = { {62, 63}, {86, 39} }, symbol = { "1" },
tooltiptxt = "", special = AM_VARIES },
dtl3 = { text = "Manipulierter Adliger", colour = AM_RED, coords = { { 70, 71 } }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "Großknecht Distelklette", colour = AM_RED, coords = { {60, 86.8} }, symbol = { "3" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "Die Todesminen", colour = AM_ORANGE, coords = { {15, 48} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Die Todesminen", leaveGap = 1 },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
{ name = "Karazhan"..AM_EXTERIOR, -- Karazhan
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Karazhan",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\KarazhanExt",
location = "Gebirgspass der Totenwinde",
levels = "",
players = "",
prereq = "",
general = "",
area = "DeadwindPass",
wmData = { minX = 0.41501, maxX = 0.5179492, minY = 0.6651555, maxY = 0.822 }, --8172344
amData = { minX = 0.02, maxX = 1.0, minY = 0.0, maxY = 0.98 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {53, 50} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Karazhan", special = "(Vorne)" },
dtl2 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {73, 8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Karazhan", special = "(Hinten)", leaveGap = 1 },
dtl3 = { text = "Versammlungsstein", colour = AM_BLUE, coords = { {44, 57} }, symbol = { "A" },
tooltiptxt = "" },
dtl4 = { text = "Friedhof", colour = AM_BLUE, coords = { {0, 62} }, symbol = { "B" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "Erzmagierin Leryda", colour = AM_GREEN, coords = { {58, 51} }, symbol = { "1" },
tooltiptxt = "" },
dtl6 = { text = "Lehrling Darius", colour = AM_GREEN, coords = { {53, 56} }, symbol = { "2" },
tooltiptxt = "" },
dtl7 = { text = "Erzmagier Alturus", colour = AM_GREEN, coords = { {54, 61} }, symbol = { "3" },
tooltiptxt = "" },
dtl8 = { text = "Treppe zum Unterirdischen Teich", colour = AM_GREEN, coords = { {59, 75} }, symbol = { "4" },
tooltiptxt = "" },
dtl9 = { text = "Treppe zum Unterirdischen Brunnen", colour = AM_GREEN, coords = { {72, 77} }, symbol = { "5" },
tooltiptxt = "" },
dtl10 = { text = "Verkohltes Knochenfragment", colour = AM_GREEN, coords = { {31, 76} }, symbol = { "6" },
tooltiptxt = "" },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_Exteriors/localisation.tw.lua New file
0,0 → 1,453
-- [[
-- AlphaMap v2.11.11100 Traditional Chinese Localization File
-- Initial Translated by: Arith Hsu (2006/07/21)
-- Maintained by: Arith Hsu
-- Last Updated: 2006/07/26
-- Comments:
-- 2006/07/27 Arith: 翻譯這個插件的文字,工作量是很龐大的,特別是要去查詢各副本裡的 boss 名稱,還有一些對應的任務名稱和
-- 一些任務注意事項等。期望看到後續有人熱心維護這個翻譯,但是請尊重各個維護翻譯的人的辛勞,你可以把你
-- 的名字加在檔頭,但是請勿移除其他人的名字。
-- 使用簡體中文的朋友如果是拿這個正體中文檔案直接轉簡體,我也沒什麼意見,但是請一樣保留原翻譯者的記錄
-- 另外請注意,正體中文和簡體中文的翻譯還是有諸多的不一致,請自行修正。
-- Revision History:
-- 7/26: Complete about 95% translations.
-- ]]
 
if ( GetLocale() == "zhTW" ) then
 
AM_TYP_EXTERIORS = "Caves";
 
AM_ALPHAMAP_EXTERIORS_LIST = {
 
{ name = "厄運之槌"..AM_EXTERIOR, -- Dire Maul Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 厄運之槌",
displayshort = "DM",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\DireMaulExt",
location = "菲拉斯 (59, 44)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.4268, maxX = 0.441, minY = 0.6648, maxY = 0.696 },
amData = { minX = 0.29, maxX = 0.97, minY = 0.025, maxY = 0.98 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {32, 97} }, symbol = { "X" },
tooltiptxt = "", toMap = "厄運之槌", leaveGap = 1 },
dtl2 = { text = "Eldereth Row", colour = AM_BLUE, coords = { {57, 73} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "Broken Commons", colour = AM_BLUE, coords = { {62, 50} }, symbol = { "2" },
tooltiptxt = "" },
dtl4 = { text = "Skarr the Unbreakable", colour = AM_RED, coords = { {62, 33} }, symbol = { "3" },
tooltiptxt = "Lvl58 菁英人形怪" },
dtl5 = { text = "The Maul", colour = AM_RED, coords = { {62, 26} }, symbol = { "4" },
tooltiptxt = "PvP 區域" },
dtl6 = { text = "Path to The Maul", colour = AM_BLUE, coords = { {44, 47}, {58, 33} }, symbol = { "P" },
tooltiptxt = "Sleeping Hyena Guards" },
dtl7 = { text = "Chamber with roof Exit from DM East", colour = AM_BLUE, coords = { {85, 19.4} }, symbol = { "5" },
tooltiptxt = "", leaveGap = 1 },
dtl8 = { text = "厄運之槌 (東)", colour = AM_GREEN, coords = { {84, 32}, {96, 62} }, symbol = { "E" },
tooltiptxt = "按下以打開 '厄運之槌 (東)' 的地圖", toMap = "厄運之槌 (東)" },
dtl9 = { text = "厄運之槌 (北)", colour = AM_GREEN, coords = { {62, 4} }, symbol = { "N" },
tooltiptxt = "按下以打開 '厄運之槌 (北)' 的地圖", toMap = "厄運之槌 (北)" },
dtl10 = { text = "厄運之槌 (西)", colour = AM_GREEN, coords = { {42, 40} }, symbol = { "W" },
tooltiptxt = "按下以打開 '厄運之槌 (西)' 的地圖", toMap = "厄運之槌 (西)", leaveGap = 1 }
},
 
{ name = "諾姆瑞根"..AM_EXTERIOR, -- Gnomeregan
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 諾姆瑞根",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\GnomereganExt",
location = "丹莫洛 (25, 41)",
levels = "",
players = "",
prereq = "",
general = "部落可由藏寶海灣傳送過來.\n起始任務來自奧格瑪工程師.",
wmData = { minX = 0.423202, maxX = 0.430997, minY = 0.590355, maxY = 0.602768 },
amData = { minX = 0.198, maxX = 0.92, minY = 0.21, maxY = 0.926 },
dtl1 = { text = "外部", colour = AM_GREEN, coords = { {91.0, 92.5} }, symbol = { "O" },
tooltiptxt = "" },
dtl2 = { text = "升降梯", colour = AM_GREEN, coords = { {81.59, 87.65} }, symbol = { "L" },
tooltiptxt = "" },
dtl3 = { text = "傳送器", colour = AM_GREEN, coords = { {60.95, 72.95} }, symbol = { "P" },
tooltiptxt = "從藏寶海灣" },
dtl4 = { text = "斯普洛克", colour = AM_BLUE, coords = { {60.95, 72.95} }, symbol = { " " },
tooltiptxt = "Away Team", leaveGap = 1 },
dtl5 = { text = "矩陣式打孔電腦 3005-A", colour = AM_PURPLE, coords = { {67.29, 42.22}, {61.43, 41.78}, {64.00, 26.52}, {69.46, 26.75} }, symbol = { "A" },
tooltiptxt = "卡片升級" },
dtl6 = { text = "尖端機器人", colour = AM_RED, coords = { {44.0, 36.53} }, symbol = { "1" },
tooltiptxt = "Lvl26 菁英機器人", leaveGap = 1 },
dtl7 = { text = "主要副本入口", colour = AM_ORANGE, coords = { {18.89, 88.0} }, symbol = { "I" },
tooltiptxt = "", toMap = "諾姆瑞根" },
dtl8 = { text = "車間入口", colour = AM_ORANGE, coords = { {62.46, 22.75} }, symbol = { "W" },
tooltiptxt = "需要車間鑰匙", toMap = "Gnomeregan", leaveGap = 1 }
},
 
{ name = "瑪拉頓"..AM_EXTERIOR, -- Maraudon Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 瑪拉頓",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\MaraudonExt",
location = "淒涼之地 (29, 62)",
levels = "40-49",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.3807325, maxX = 0.393785, minY = 0.5679875, maxY = 0.58772 },
amData = { minX = 0.02, maxX = 0.92, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "入口", colour = AM_GREEN, coords = { {23, 59} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "第一可汗", colour = AM_RED, coords = { {31, 45} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "S第二可汗", colour = AM_RED, coords = { {24, 29} }, symbol = { "2" },
tooltiptxt = "在中間層的水池間" },
dtl4 = { text = "第三可汗", colour = AM_RED, coords = { {80, 46} }, symbol = { "3" },
tooltiptxt = "" },
dtl5 = { text = "凱雯德拉", colour = AM_GREEN, coords = { {48, 64} }, symbol = { "4" },
tooltiptxt = "任務提供者", leaveGap = 1 },
dtl6 = { text = "瑪拉頓傳送點", colour = AM_BLUE, coords = { {24, 47} }, symbol = { "P" },
tooltiptxt = "需要塞雷布拉斯節杖" },
dtl7 = { text = "瑪拉頓 (橙區)", colour = AM_ORANGE, coords = { {84, 71} }, symbol = { "X1" },
tooltiptxt = "按下以開啟瑪拉頓副本地圖", toMap = "瑪拉頓" },
dtl8 = { text = "瑪拉頓 (紫區)", colour = AM_PURPLE, coords = { {39, 12.4} }, symbol = { "X2" },
tooltiptxt = "按下以開啟瑪拉頓副本地圖", toMap = "瑪拉頓" }
},
 
{ name = "奧達曼"..AM_EXTERIOR, -- Uldaman Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 奧達曼",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\UldamanExt",
location = "荒蕪之地 (44, 12)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Azeroth",
wmData = { minX = 0.536226, maxX = 0.544795, minY = 0.57594, maxY = 0.586616 },
amData = { minX = 0.075, maxX = 0.95, minY = 0.20, maxY = 0.935 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {95, 33} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = AM_INSTANCE_CHESTS, colour = AM_BLUE, coords = { {23, 64}, {33, 88} }, symbol = { AM_CHEST_SYMBOL },
tooltiptxt = "Quests", leaveGap = 1 },
dtl3 = { text = "奧達曼", colour = AM_GREEN, coords = { {30.5, 23} }, symbol = { "U" },
tooltiptxt = "", toMap = "奧達曼", leaveGap = 1 }
},
 
{ name = "哀嚎洞穴"..AM_EXTERIOR, -- Wailing Caverns Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 哀嚎洞穴",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\WailingCavernsExt",
location = "貧瘠之地 (46, 36)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.5178145, maxX = 0.529001, minY = 0.543372, maxY = 0.555871 },
amData = { minX = 0.05, maxX = 0.97, minY = 0.15, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {14.2, 81.5} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "哀嚎洞穴", colour = AM_GREEN, coords = { {55.1, 62.2} }, symbol = { "W" },
tooltiptxt = "", toMap = "哀嚎洞穴", leaveGap = 1 }
},
 
{ name = "黑石山"..AM_EXTERIOR, -- Blackrock Mountain
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 黑石山",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BRMExt",
location = "黑石山",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.46707, maxX = 0.47864, minY = 0.67602, maxY = 0.69818 },
amData = { minX = 0.14, maxX = 0.85, minY = 0.09, maxY = 0.985 },
dtl1 = { text = "Burning Steppes", colour = AM_GREEN, coords = { {50.0, 38.0} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Searing Gorge", colour = AM_GREEN, coords = { {53.2, 98.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "LBRS/UBRS/BWL", colour = AM_RED, coords = { {71, 59.4} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "黑石塔", leaveGap = 1 },
dtl4 = { text = "Lothos Riftwalker", colour = AM_BLUE, coords = { {40, 57} }, symbol = { "1" },
tooltiptxt = "Attunement to Core\nTeleport to Molten Core", toMap = "熔火之心", leaveGap = 1 },
dtl5 = { text = "Overmaster Pyron", colour = AM_RED, coords = { {21.1, 15.0} }, symbol = { "2" },
tooltiptxt = "Lvl52 Elite Elemental", special = AM_WANDERS, leaveGap = 1 },
dtl6 = { text = "BRD/MC", colour = AM_RED, coords = { {25, 9} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "黑石深淵", leaveGap = 1 }
},
 
{ name = "時光之穴"..AM_EXTERIOR, -- CoT
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 時光之穴",
displayshort = "CoT",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoTExt",
location = "塔納利斯",
levels = "",
players = "",
prereq = "",
general = "",
area = "Tanaris",
wmData = { minX = 0.5521, maxX = 0.68239, minY = 0.47247, maxY = 0.63367 },
amData = { minX = 0.09, maxX = 0.99, minY = 0.15, maxY = 0.86 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "希爾斯布萊德丘陵", colour = AM_ORANGE, coords = { {1.5, 41.2} }, symbol = { "A" },
tooltiptxt = "", toMap = "希爾斯布萊德丘陵" },
dtl3 = { text = "黑色沼澤", colour = AM_ORANGE, coords = { {18.00, 86.22} }, symbol = { "B" },
tooltiptxt = "", toMap = "黑色沼澤" },
dtl4 = { text = "海加爾山", colour = AM_ORANGE, coords = { {22, 23} }, symbol = { "C" },
tooltiptxt = "", toMap = "海加爾山", },
dtl5 = { text = "CoT: Old Stratholme", colour = AM_ORANGE, coords = { {49.11, 84.12} }, symbol = { "D" },
tooltiptxt = "", toMap = "Oldstratholme", leaveGap = 1 },
dtl6 = { text = "時間服務員", colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { " " },
tooltiptxt = "" },
dtl7 = { text = "艾力克斯頓·科洛米", colour = AM_GREEN, coords = { {92, 25} }, symbol = { "1" },
tooltiptxt = "" },
dtl8 = { text = "墓地", colour = AM_GREEN, coords = { {68, 23} }, symbol = { "2" },
tooltiptxt = "" },
dtl9 = { text = "亞利", colour = AM_GREEN, coords = { {67.87, 56.0} }, symbol = { "3" },
tooltiptxt = "" },
dtl10 = { text = "伯特卡", colour = AM_GREEN, coords = { {67, 61} }, symbol = { "4" },
tooltiptxt = "" },
dtl11 = { text = "卡葛隆姆", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "阿勒米", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl13 = { text = "薩拉多姆", colour = AM_GREEN, coords = { {37, 56} }, symbol = { "5" },
tooltiptxt = "" },
dtl14 = { text = "索芮朵蜜", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl15 = { text = "阿拉斯莫杜", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl16 = { text = "月井", colour = AM_GREEN, coords = { {37, 33} }, symbol = { "6" },
tooltiptxt = "" },
dtl17 = { text = "安杜姆", colour = AM_GREEN, coords = { {31, 45} }, symbol = { "7" },
tooltiptxt = "", special = "(兒年)" },
dtl18 = { text = "諾札瑞", colour = AM_GREEN, coords = { {31, 45} }, symbol = { " " },
tooltiptxt = "", special = "(兒年)" },
dtl19 = { text = "安杜姆", colour = AM_GREEN, coords = { {25, 67} }, symbol = { "8" },
tooltiptxt = "", special = "(成年)" },
dtl20 = { text = "諾札瑞", colour = AM_GREEN, coords = { {25, 67} }, symbol = { " " },
tooltiptxt = "", special = "(成年)" },
},
 
{ name = "盤牙洞穴"..AM_EXTERIOR, -- Coilfang
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 盤牙洞穴",
displayshort = "CR",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoilfangExt",
location = "贊格沼澤",
levels = "",
players = "",
prereq = "",
general = "",
area = "Zangarmarsh",
wmData = { minX = 0.48742, maxX = 0.54289, minY = 0.33097, maxY = 0.38282 },
amData = { minX = 0.14, maxX = 0.73, minY = 0.43, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {48.24, 77.34} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "(水下)", leaveGap = 1 },
dtl2 = { text = "奴隸監獄", colour = AM_ORANGE, coords = { {16.41, 62.89} }, symbol = { "A" },
tooltiptxt = "", toMap = "奴隸監獄" },
dtl3 = { text = "蒸汽洞窟", colour = AM_ORANGE, coords = { {31.05, 45.70} }, symbol = { "B" },
tooltiptxt = "", toMap = "蒸汽洞窟" },
dtl4 = { text = "毒蛇神殿洞穴", colour = AM_ORANGE, coords = { {48.05, 46.48} }, symbol = { "C" },
tooltiptxt = "", toMap = "毒蛇神殿洞穴" },
dtl5 = { text = "毒牙沼澤", colour = AM_ORANGE, coords = { {68.95, 59.375} }, symbol = { "D" },
tooltiptxt = "", toMap = "毒牙沼澤", leaveGap = 1 },
dtl6 = { text = "看守者詹汗格", colour = AM_GREEN, coords = { {49.8, 64.26} }, symbol = { "1" },
tooltiptxt = "", special = "集合石" },
dtl7 = { text = "莫塔格·史提海德", colour = AM_GREEN, coords = { {44.14, 59.96} }, symbol = { "2" },
tooltiptxt = "" },
},
 
{ name = "奧齊頓"..AM_EXTERIOR, -- Auchindoun
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 奧齊頓",
displayshort = "Auch",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\AuchindounExt",
location = "白骨荒野, 泰洛卡森林",
levels = "",
players = "",
prereq = "",
general = "",
area = "TerokkarForest",
wmData = { minX = 0.34323, maxX = 0.44944, minY = 0.57638, maxY = 0.73592 },
amData = { minX = 0.11, maxX = 0.89, minY = 0.10, maxY = 0.88 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {21, 20}, {81, 20}, {21, 78}, {81, 78} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "奧奇奈地穴", colour = AM_ORANGE, coords = { {8, 49.5} }, symbol = { "A" },
tooltiptxt = "", toMap = "奧奇奈地穴" },
dtl3 = { text = "法力墓地", colour = AM_ORANGE, coords = { {50, 7} }, symbol = { "B" },
tooltiptxt = "", toMap = "法力墓地" },
dtl4 = { text = "塞司克大廳", colour = AM_ORANGE, coords = { {92, 49.5} }, symbol = { "C" },
tooltiptxt = "", toMap = "塞司克大廳" },
dtl5 = { text = "暗影迷宮", colour = AM_ORANGE, coords = { {50, 92} }, symbol = { "D" },
tooltiptxt = "", toMap = "暗影迷宮", leaveGap = 1 },
dtl6 = { text = "集合石", colour = AM_GREEN, coords = { {50, 44} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl7 = { text = "哈勒", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { "2" },
tooltiptxt = "" },
dtl8 = { text = "大祖父阿爾崔瑪斯", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl9 = { text = "克萊瑞莎", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl10 = { text = "瘋狂者藍姆多", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl11 = { text = "護甲匠霍沃", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "奈薩斯王子哈拉瑪德", colour = AM_GREEN, coords = { {50, 16} }, symbol = { "3" },
tooltiptxt = "" },
dtl13 = { text = "工匠莫法利厄司", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl14 = { text = "學家瑪姆迪", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl15 = { text = "「史令姆」", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl16 = { text = "隊長卡夫提茲", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl17 = { text = "伊斯法", colour = AM_GREEN, coords = { {83, 49.5} }, symbol = { "4" },
tooltiptxt = "" },
dtl18 = { text = "戰場元帥瑪赫范", colour = AM_GREEN, coords = { {50, 80} }, symbol = { "5" },
tooltiptxt = "" },
dtl19 = { text = "間諜葛瑞克薩", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl20 = { text = "糧食供應者·茲索特", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl21 = { text = "商人塔爾利奎", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
},
 
{ name = "血色修道院"..AM_EXTERIOR, -- Scarlet Monastery
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 血色修道院",
displayshort = "SM",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SMExt",
location = "提瑞斯法林地",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.462834, maxX = 0.466359, minY = 0.30418, maxY = 0.30718 },
amData = { minX = 0.02, maxX = 0.91, minY = 0.26, maxY = 0.695 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {5, 59}, {9, 71} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "墓地区", colour = AM_ORANGE, coords = { {76, 23} }, symbol = { "1" },
tooltiptxt = "", toMap = "血色修道院" },
dtl3 = { text = "大教堂", colour = AM_ORANGE, coords = { {89, 29} }, symbol = { "2" },
tooltiptxt = "", toMap = "血色修道院" },
dtl4 = { text = "军械库", colour = AM_ORANGE, coords = { {93, 43} }, symbol = { "3" },
tooltiptxt = "", toMap = "血色修道院" },
dtl5 = { text = "图书馆", colour = AM_ORANGE, coords = { {87, 55} }, symbol = { "4" },
tooltiptxt = "", toMap = "血色修道院" },
-- toMap = "Scarlet Monastery", "Das scharlachrote Kloster", "Monast\195\168re \195\169carlate"
},
 
{ name = "阿塔哈卡神庙"..AM_EXTERIOR, -- Sunken Temple
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 阿塔哈卡神庙",
displayshort = "ST",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SunkenTempleExt",
location = "悲伤沼泽",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.53955, maxX = 0.54659, minY = 0.78631, maxY = 0.79619 },
amData = { minX = 0.08, maxX = 0.815, minY = 0.23, maxY = 0.91 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {12, 89} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", special = "(玉龙 - 稀有)", leaveGap = 1 },
dtl2 = { text = "邪恶的卡萨卡兹", colour = AM_RED, coords = { {46, 70} }, symbol = { "1" },
tooltiptxt = "", special = "(上层)" },
dtl3 = { text = "泽基斯", colour = AM_RED, coords = { {58, 38} }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "食尸者维萨克", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", special = "(?) (稀有)", leaveGap = 1 },
dtl5 = { text = "阿塔哈卡神庙", colour = AM_ORANGE, coords = { {57, 21} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "阿塔哈卡神庙", leaveGap = 1 },
-- toMap = "The Temple of Atal'Hakkar", "Der versunkene Tempel", "Le temple d'Atal'Hakkar"
},
 
{ name = "黑暗深渊"..AM_EXTERIOR, -- Blackfathom Deeps
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 黑暗深渊",
displayshort = "BFD",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BlackfathomDeepsExt",
location = "灰谷",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.4366733, maxX = 0.44610637, minY = 0.34415522, maxY = 0.35412708 },
amData = { minX = 0.045, maxX = 0.975, minY = 0.14, maxY = 0.81 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {35, 80} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "黑暗深渊", colour = AM_ORANGE, coords = { {70, 43.8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "黑暗深渊", leaveGap = 1 },
-- toMap = "Blackfathom Deeps", "Blackfathom-Tiefenl", "Profondeurs de Brassenoire"
},
 
{ name = "死亡矿井"..AM_EXTERIOR, -- The Deadmines
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 死亡矿井",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\TheDeadminesExt",
location = "西部荒野",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.404836, maxX = 0.410194, minY = 0.819415, maxY = 0.82981 },
amData = { minX = 0.15, maxX = 0.89, minY = 0.01, maxY = 0.965 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {68, 1} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "玛里莎·杜派格", colour = AM_RED, coords = { {62, 63}, {86, 39} }, symbol = { "1" },
tooltiptxt = "", special = AM_VARIES },
dtl3 = { text = "被洗脑的贵族", colour = AM_RED, coords = { { 70, 71 } }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "工头希斯耐特", colour = AM_RED, coords = { {60, 86.8} }, symbol = { "3" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "死亡矿井", colour = AM_ORANGE, coords = { {15, 48} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "死亡矿井", leaveGap = 1 },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
{ name = "卡拉赞"..AM_EXTERIOR, -- Karazhan
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 卡拉赞",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\KarazhanExt",
location = "逆风小径",
levels = "",
players = "",
prereq = "",
general = "",
area = "DeadwindPass",
wmData = { minX = 0.41501, maxX = 0.5179492, minY = 0.6651555, maxY = 0.822 }, --8172344
amData = { minX = 0.02, maxX = 1.0, minY = 0.0, maxY = 0.98 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {53, 50} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "卡拉赞", special = "(前门入口)" },
dtl2 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {73, 8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "卡拉赞", special = "(后门入口)", leaveGap = 1 },
dtl3 = { text = "集合石", colour = AM_BLUE, coords = { {44, 57} }, symbol = { "A" },
tooltiptxt = "" },
dtl4 = { text = "墓地", colour = AM_BLUE, coords = { {0, 62} }, symbol = { "B" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "大法师蕾尔达", colour = AM_GREEN, coords = { {58, 51} }, symbol = { "1" },
tooltiptxt = "" },
dtl6 = { text = "学徒达里乌斯", colour = AM_GREEN, coords = { {53, 56} }, symbol = { "2" },
tooltiptxt = "" },
dtl7 = { text = "大法师奥图鲁斯", colour = AM_GREEN, coords = { {54, 61} }, symbol = { "3" },
tooltiptxt = "" },
dtl8 = { text = "通往地下水池的楼梯", colour = AM_GREEN, coords = { {59, 75} }, symbol = { "4" },
tooltiptxt = "" },
dtl9 = { text = "通往地下水井的楼梯", colour = AM_GREEN, coords = { {72, 77} }, symbol = { "5" },
tooltiptxt = "" },
dtl10 = { text = "焦骨碎块", colour = AM_GREEN, coords = { {31, 76} }, symbol = { "6" },
tooltiptxt = "" },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_Exteriors/AlphaMap_Exteriors.toc New file
0,0 → 1,10
## Interface: 30000
## Title: AlphaMap_Exteriors
## Notes: Instance Exteriors & cave maps for AlphaMap showing Raid/Party positions
## RequiredDeps: AlphaMap
localisation.en.lua
localisation.de.lua
localisation.fr.lua
localisation.cn.lua
localisation.tw.lua
AlphaMap_Exteriors.lua
AlphaMapBeta/AlphaMap_Exteriors/README.txt New file
0,0 → 1,12
 
This is a plugin AddOn for "AlphaMap (Fan's Update)"
 
It shows pre-made Minimap textured maps of Instance Exteriors and cave systems like Black Rock Mountain, Caverns of Time, etc.
 
It will show Raid and/or Party members on the map.
(Especially useful with the "PartySpotter" AddOn installed).
 
If you have Enabled Mouse Interactive mode then you can Zoom in/out on particular areas of the map by <ALT>-Left/Right clicking;
Useful when you want to see a particular area in more detail.
 
 
AlphaMapBeta/AlphaMap_Exteriors/Maps/MaraudonExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/SunkenTempleExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/TheDeadminesExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/BlackfathomDeepsExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/WailingCavernsExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/AuchindounExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/KarazhanExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/SMExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/BRMExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/UldamanExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/CoilfangExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/DireMaulExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/GnomereganExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/Maps/CoTExt.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Exteriors/localisation.cn.lua New file
0,0 → 1,449
 
--[[
--AlphaMap Simplified Chinese
--Locolized by springsnow (2006/7/14)(3区-吉安娜-浮云)
--Last Updated:2006/9/23
--之所以汉化此插件其实是因为自己一直在用,以前用的旧版本的有人汉化,大约已经有一年没有更新国汉化了,
--为了自己使用方便,于是就尝试自己汉化了,由于本人基本没进过战场,所以战场部分可能汉化不太完整,
--希望大家能够给予帮助。
--]]
 
 
if( GetLocale() == "zhCN" ) then
 
AM_TYP_EXTERIORS = "Caves";
 
AM_ALPHAMAP_EXTERIORS_LIST = {
 
{ name = "厄运之槌"..AM_EXTERIOR, -- Dire Maul Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 厄运之槌",
displayshort = "DM",
filename = "\\Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\DireMaulExt",
location = "菲拉斯 (59, 44)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.4268, maxX = 0.441, minY = 0.6648, maxY = 0.696 },
amData = { minX = 0.29, maxX = 0.97, minY = 0.025, maxY = 0.98 },
dtl1 = { text = "入口", colour = AM_GREEN, coords = { {32, 97} }, symbol = { "X" },
tooltiptxt = "", toMap = "Dire Maul", leaveGap = 1 },
dtl2 = { text = "艾德雷斯区", colour = AM_BLUE, coords = { {57, 73} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "被毁坏的庭院", colour = AM_BLUE, coords = { {62, 50} }, symbol = { "2" },
tooltiptxt = "" },
dtl4 = { text = "无敌的斯卡尔", colour = AM_RED, coords = { {62, 33} }, symbol = { "3" },
tooltiptxt = "Lvl58 精英人形生物" },
dtl5 = { text = "巨槌竞技场", colour = AM_RED, coords = { {62, 26} }, symbol = { "4" },
tooltiptxt = "PvP 区域" },
dtl6 = { text = "通往巨槌竞技场", colour = AM_BLUE, coords = { {44, 47}, {58, 33} }, symbol = { "P" },
tooltiptxt = "沉睡的戈多克土狼" },
dtl7 = { text = "顶部为厄运之槌西出口的房间", colour = AM_BLUE, coords = { {85, 19.4} }, symbol = { "5" },
tooltiptxt = "", leaveGap = 1 },
dtl8 = { text = "厄运之槌东", colour = AM_GREEN, coords = { {84, 32}, {96, 62} }, symbol = { "E" },
tooltiptxt = "点击打开厄运之槌东地图", toMap = "厄运之槌 (东)" },
dtl9 = { text = "厄运之槌北", colour = AM_GREEN, coords = { {62, 4} }, symbol = { "N" },
tooltiptxt = "点击打开厄运之槌北地图", toMap = "厄运之槌 (北)" },
dtl10 = { text = "厄运之槌西", colour = AM_GREEN, coords = { {42, 40} }, symbol = { "W" },
tooltiptxt = "点击打开厄运之槌西地图", toMap = "厄运之槌 (西)", leaveGap = 1 }
},
 
{ name = "诺莫瑞根"..AM_EXTERIOR, -- Gnomeregan
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 诺莫瑞根",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\GnomereganExt",
location = "丹莫罗 (25, 41)",
levels = "",
players = "",
prereq = "",
general = "部落经由藏宝海湾传送器进入.\n从奥格瑞玛工程师处获得起始任务.",
wmData = { minX = 0.423202, maxX = 0.430997, minY = 0.590355, maxY = 0.602768 },
amData = { minX = 0.198, maxX = 0.92, minY = 0.21, maxY = 0.926 },
dtl1 = { text = "外部", colour = AM_GREEN, coords = { {91.0, 92.5} }, symbol = { "O" },
tooltiptxt = "" },
dtl2 = { text = "升降机", colour = AM_GREEN, coords = { {81.59, 87.65} }, symbol = { "L" },
tooltiptxt = "" },
dtl3 = { text = "传送器", colour = AM_GREEN, coords = { {60.95, 72.95} }, symbol = { "P" },
tooltiptxt = "来自藏宝海湾" },
dtl4 = { text = "斯普洛克", colour = AM_BLUE, coords = { {60.95, 72.95} }, symbol = { " " },
tooltiptxt = "Away Team", leaveGap = 1 },
dtl5 = { text = "矩阵式打孔计算机 3005-A", colour = AM_PURPLE, coords = { {67.29, 42.22}, {61.43, 41.78}, {64.00, 26.52}, {69.46, 26.75} }, symbol = { "A" },
tooltiptxt = "卡片升级" },
dtl6 = { text = "尖端机器人", colour = AM_RED, coords = { {44.0, 36.53} }, symbol = { "1" },
tooltiptxt = "Lvl26 精英机械", leaveGap = 1 },
dtl7 = { text = "主副本入口", colour = AM_ORANGE, coords = { {18.89, 88.0} }, symbol = { "I" },
tooltiptxt = "", toMap = "诺莫瑞根" },
dtl8 = { text = "车间副本入口", colour = AM_ORANGE, coords = { {62.46, 22.75} }, symbol = { "W" },
tooltiptxt = "需要车间钥匙", toMap = "诺莫瑞根", leaveGap = 1 }
},
 
{ name = "玛拉顿"..AM_EXTERIOR, -- Maraudon Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 玛拉顿",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\MaraudonExt",
location = "凄凉之地 (29, 62)",
levels = "40-49",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.3807325, maxX = 0.393785, minY = 0.5679875, maxY = 0.58772 },
amData = { minX = 0.02, maxX = 0.92, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "入口", colour = AM_GREEN, coords = { {23, 59} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "第一可汗", colour = AM_RED, coords = { {31, 45} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "第二可汗", colour = AM_RED, coords = { {24, 29} }, symbol = { "2" },
tooltiptxt = "中层水池间" },
dtl4 = { text = "第三可汗", colour = AM_RED, coords = { {80, 46} }, symbol = { "3" },
tooltiptxt = "" },
dtl5 = { text = "凯雯德拉", colour = AM_GREEN, coords = { {48, 64} }, symbol = { "4" },
tooltiptxt = "任务给予者", leaveGap = 1 },
dtl6 = { text = "玛拉顿大门", colour = AM_BLUE, coords = { {24, 47} }, symbol = { "P" },
tooltiptxt = "需要塞布雷拉斯节杖" },
dtl7 = { text = "玛拉顿 (橙色)", colour = AM_ORANGE, coords = { {84, 71} }, symbol = { "X1" },
tooltiptxt = "点击打开玛拉顿副本地图", toMap = "玛拉顿" },
dtl8 = { text = "玛拉顿 (紫色)", colour = AM_PURPLE, coords = { {39, 12.4} }, symbol = { "X2" },
tooltiptxt = "点击打开玛拉顿副本地图", toMap = "玛拉顿" }
},
 
{ name = "奥达曼"..AM_EXTERIOR, -- Uldaman Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 奥达曼",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\UldamanExt",
location = "荒芜之地 (44, 12)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Azeroth",
wmData = { minX = 0.536226, maxX = 0.544795, minY = 0.57594, maxY = 0.586616 },
amData = { minX = 0.075, maxX = 0.95, minY = 0.20, maxY = 0.935 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {95, 33} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = AM_INSTANCE_CHESTS, colour = AM_BLUE, coords = { {23, 64}, {33, 88} }, symbol = { AM_CHEST_SYMBOL },
tooltiptxt = "与任务有关系", leaveGap = 1 },
dtl3 = { text = "奥达曼", colour = AM_GREEN, coords = { {30.5, 23} }, symbol = { "U" },
tooltiptxt = "点击打开奥达曼副本地图", toMap = "奥达曼", leaveGap = 1 }
},
 
{ name = "哀嚎洞穴"..AM_EXTERIOR, -- Wailing Caverns Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 哀嚎洞穴",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\WailingCavernsExt",
location = "贫瘠之地 (46, 36)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.5178145, maxX = 0.529001, minY = 0.543372, maxY = 0.555871 },
amData = { minX = 0.05, maxX = 0.97, minY = 0.15, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {14.2, 81.5} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "哀嚎洞穴", colour = AM_GREEN, coords = { {55.1, 62.2} }, symbol = { "W" },
tooltiptxt = "点击打开哀嚎洞穴副本地图", toMap = "哀嚎洞穴", leaveGap = 1 }
},
 
{ name = "黑石山"..AM_EXTERIOR, -- Blackrock Mountain
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 黑石山",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BRMExt",
location = "",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.46707, maxX = 0.47864, minY = 0.67602, maxY = 0.69818 },
amData = { minX = 0.14, maxX = 0.85, minY = 0.09, maxY = 0.985 },
dtl1 = { text = "Burning Steppes", colour = AM_GREEN, coords = { {50.0, 38.0} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "Searing Gorge", colour = AM_GREEN, coords = { {53.2, 98.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl3 = { text = "LBRS/UBRS/BWL", colour = AM_RED, coords = { {71, 59.4} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "黑石塔", leaveGap = 1 },
dtl4 = { text = "Lothos Riftwalker", colour = AM_BLUE, coords = { {40, 57} }, symbol = { "1" },
tooltiptxt = "Attunement to Core\nTeleport to Molten Core", toMap = "熔火之心", leaveGap = 1 },
dtl5 = { text = "Overmaster Pyron", colour = AM_RED, coords = { {21.1, 15.0} }, symbol = { "2" },
tooltiptxt = "Lvl52 Elite Elemental", special = AM_WANDERS, leaveGap = 1 },
dtl6 = { text = "BRD/MC", colour = AM_RED, coords = { {25, 9} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "黑石深渊", leaveGap = 1 }
},
 
{ name = "时光之穴"..AM_EXTERIOR, -- CoT
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 时光之穴",
displayshort = "CoT",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoTExt",
location = "塔纳利斯",
levels = "",
players = "",
prereq = "",
general = "",
area = "Tanaris",
wmData = { minX = 0.5521, maxX = 0.68239, minY = 0.47247, maxY = 0.63367 },
amData = { minX = 0.09, maxX = 0.99, minY = 0.15, maxY = 0.86 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "" },
dtl2 = { text = "旧希尔斯布莱德", colour = AM_ORANGE, coords = { {1.5, 41.2} }, symbol = { "A" },
tooltiptxt = "", toMap = "旧希尔斯布莱德" },
dtl3 = { text = "黑色沼泽", colour = AM_ORANGE, coords = { {18.00, 86.22} }, symbol = { "B" },
tooltiptxt = "", toMap = "黑色沼泽" },
dtl4 = { text = "海加尔峰", colour = AM_ORANGE, coords = { {22, 23} }, symbol = { "C" },
tooltiptxt = "", toMap = "海加尔峰", },
dtl5 = { text = "净化斯坦索姆", colour = AM_ORANGE, coords = { {49.11, 84.12} }, symbol = { "D" },
tooltiptxt = "", toMap = "净化斯坦索姆", leaveGap = 1 },
dtl6 = { text = "时间管理者", colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { " " },
tooltiptxt = "" },
dtl7 = { text = "阿历克斯顿·克罗姆", colour = AM_GREEN, coords = { {92, 25} }, symbol = { "1" },
tooltiptxt = "" },
dtl8 = { text = "墓地", colour = AM_GREEN, coords = { {68, 23} }, symbol = { "2" },
tooltiptxt = "" },
dtl9 = { text = "亚尔雷", colour = AM_GREEN, coords = { {67.87, 56.0} }, symbol = { "3" },
tooltiptxt = "" },
dtl10 = { text = "波特加", colour = AM_GREEN, coords = { {67, 61} }, symbol = { "4" },
tooltiptxt = "" },
dtl11 = { text = "加尔戈罗姆", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "艾鲁尔米", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl13 = { text = "扎拉多姆", colour = AM_GREEN, coords = { {37, 56} }, symbol = { "5" },
tooltiptxt = "" },
dtl14 = { text = "索莉多米", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl15 = { text = "阿拉兹姆多", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl16 = { text = "月亮井", colour = AM_GREEN, coords = { {37, 33} }, symbol = { "6" },
tooltiptxt = "" },
dtl17 = { text = "安多姆", colour = AM_GREEN, coords = { {31, 45} }, symbol = { "7" },
tooltiptxt = "", special = "(幼年)" },
dtl18 = { text = "诺萨莉", colour = AM_GREEN, coords = { {31, 45} }, symbol = { " " },
tooltiptxt = "", special = "(幼年)" },
dtl19 = { text = "安多姆", colour = AM_GREEN, coords = { {25, 67} }, symbol = { "8" },
tooltiptxt = "", special = "(成年)" },
dtl20 = { text = "诺萨莉", colour = AM_GREEN, coords = { {25, 67} }, symbol = { " " },
tooltiptxt = "", special = "(成年)" },
},
 
{ name = "盘牙水库"..AM_EXTERIOR, -- Coilfang
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 盘牙水库",
displayshort = "CR",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoilfangExt",
location = "赞加沼泽",
levels = "",
players = "",
prereq = "",
general = "",
area = "Zangarmarsh",
wmData = { minX = 0.48742, maxX = 0.54289, minY = 0.33097, maxY = 0.38282 },
amData = { minX = 0.14, maxX = 0.73, minY = 0.43, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {48.24, 77.34} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "(水下)", leaveGap = 1 },
dtl2 = { text = "奴隶围栏", colour = AM_ORANGE, coords = { {16.41, 62.89} }, symbol = { "A" },
tooltiptxt = "", toMap = "奴隶围栏" },
dtl3 = { text = "蒸汽地窖", colour = AM_ORANGE, coords = { {31.05, 45.70} }, symbol = { "B" },
tooltiptxt = "", toMap = "蒸汽地窖" },
dtl4 = { text = "毒蛇神殿", colour = AM_ORANGE, coords = { {48.05, 46.48} }, symbol = { "C" },
tooltiptxt = "", toMap = "毒蛇神殿" },
dtl5 = { text = "幽暗沼泽", colour = AM_ORANGE, coords = { {68.95, 59.375} }, symbol = { "D" },
tooltiptxt = "", toMap = "The Underbog", leaveGap = 1 },
dtl6 = { text = "观察者杰哈恩", colour = AM_GREEN, coords = { {49.8, 64.26} }, symbol = { "1" },
tooltiptxt = "", special = "集合石" },
dtl7 = { text = "莫尔托格", colour = AM_GREEN, coords = { {44.14, 59.96} }, symbol = { "2" },
tooltiptxt = "" },
},
 
{ name = "奥金顿"..AM_EXTERIOR, -- Auchindoun
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 奥金顿",
displayshort = "Auch",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\AuchindounExt",
location = "白骨荒野,泰罗卡森林",
levels = "",
players = "",
prereq = "",
general = "",
area = "TerokkarForest",
wmData = { minX = 0.34323, maxX = 0.44944, minY = 0.57638, maxY = 0.73592 },
amData = { minX = 0.11, maxX = 0.89, minY = 0.10, maxY = 0.88 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {21, 20}, {81, 20}, {21, 78}, {81, 78} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "奥金尼地穴", colour = AM_ORANGE, coords = { {8, 49.5} }, symbol = { "A" },
tooltiptxt = "", toMap = "奥金尼地穴" },
dtl3 = { text = "法力陵墓", colour = AM_ORANGE, coords = { {50, 7} }, symbol = { "B" },
tooltiptxt = "", toMap = "法力陵墓" },
dtl4 = { text = "塞泰克大厅", colour = AM_ORANGE, coords = { {92, 49.5} }, symbol = { "C" },
tooltiptxt = "", toMap = "塞泰克大厅" },
dtl5 = { text = "暗影迷宫", colour = AM_ORANGE, coords = { {50, 92} }, symbol = { "D" },
tooltiptxt = "", toMap = "暗影迷宫", leaveGap = 1 },
dtl6 = { text = "集合石", colour = AM_GREEN, coords = { {50, 44} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl7 = { text = "哈雷", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { "2" },
tooltiptxt = "" },
dtl8 = { text = "奥德里姆斯宗父", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl9 = { text = "克拉里萨", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl10 = { text = "疯狂的拉姆杜尔", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl11 = { text = "铸甲匠霍尔冯", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "节点亲王哈拉迈德", colour = AM_GREEN, coords = { {50, 16} }, symbol = { "3" },
tooltiptxt = "" },
dtl13 = { text = "工匠莫法鲁斯", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl14 = { text = "“杂学家”玛姆迪", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl15 = { text = "“瘦子”", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl16 = { text = "“上尉”卡弗提兹", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl17 = { text = "伊斯法尔", colour = AM_GREEN, coords = { {83, 49.5} }, symbol = { "4" },
tooltiptxt = "" },
dtl18 = { text = "战地指挥官玛弗恩", colour = AM_GREEN, coords = { {50, 80} }, symbol = { "5" },
tooltiptxt = "" },
dtl19 = { text = "间谍格利克萨", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl20 = { text = "补给官塔萨尔特", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl21 = { text = "商人塔利基", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
},
 
{ name = "血色修道院"..AM_EXTERIOR, -- Scarlet Monastery
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 血色修道院",
displayshort = "SM",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SMExt",
location = "提瑞斯法林地",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.462834, maxX = 0.466359, minY = 0.30418, maxY = 0.30718 },
amData = { minX = 0.02, maxX = 0.91, minY = 0.26, maxY = 0.695 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {5, 59}, {9, 71} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "墓地区", colour = AM_ORANGE, coords = { {76, 23} }, symbol = { "1" },
tooltiptxt = "", toMap = "血色修道院" },
dtl3 = { text = "大教堂", colour = AM_ORANGE, coords = { {89, 29} }, symbol = { "2" },
tooltiptxt = "", toMap = "血色修道院" },
dtl4 = { text = "军械库", colour = AM_ORANGE, coords = { {93, 43} }, symbol = { "3" },
tooltiptxt = "", toMap = "血色修道院" },
dtl5 = { text = "图书馆", colour = AM_ORANGE, coords = { {87, 55} }, symbol = { "4" },
tooltiptxt = "", toMap = "血色修道院" },
-- toMap = "Scarlet Monastery", "Das scharlachrote Kloster", "Monast\195\168re \195\169carlate"
},
 
{ name = "阿塔哈卡神庙"..AM_EXTERIOR, -- Sunken Temple
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 阿塔哈卡神庙",
displayshort = "ST",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SunkenTempleExt",
location = "悲伤沼泽",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.53955, maxX = 0.54659, minY = 0.78631, maxY = 0.79619 },
amData = { minX = 0.08, maxX = 0.815, minY = 0.23, maxY = 0.91 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {12, 89} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", special = "(玉龙 - 稀有)", leaveGap = 1 },
dtl2 = { text = "邪恶的卡萨卡兹", colour = AM_RED, coords = { {46, 70} }, symbol = { "1" },
tooltiptxt = "", special = "(上层)" },
dtl3 = { text = "泽基斯", colour = AM_RED, coords = { {58, 38} }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "食尸者维萨克", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", special = "(?) (稀有)", leaveGap = 1 },
dtl5 = { text = "阿塔哈卡神庙", colour = AM_ORANGE, coords = { {57, 21} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "阿塔哈卡神庙", leaveGap = 1 },
-- toMap = "The Temple of Atal'Hakkar", "Der versunkene Tempel", "Le temple d'Atal'Hakkar"
},
 
{ name = "黑暗深渊"..AM_EXTERIOR, -- Blackfathom Deeps
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 黑暗深渊",
displayshort = "BFD",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BlackfathomDeepsExt",
location = "灰谷",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.4366733, maxX = 0.44610637, minY = 0.34415522, maxY = 0.35412708 },
amData = { minX = 0.045, maxX = 0.975, minY = 0.14, maxY = 0.81 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {35, 80} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "黑暗深渊", colour = AM_ORANGE, coords = { {70, 43.8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "黑暗深渊", leaveGap = 1 },
-- toMap = "Blackfathom Deeps", "Blackfathom-Tiefenl", "Profondeurs de Brassenoire"
},
 
{ name = "死亡矿井"..AM_EXTERIOR, -- The Deadmines
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 死亡矿井",
displayshort = "BFD",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\TheDeadminesExt",
location = "西部荒野",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.404836, maxX = 0.410194, minY = 0.819415, maxY = 0.82981 },
amData = { minX = 0.15, maxX = 0.89, minY = 0.01, maxY = 0.965 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {68, 1} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "玛里莎·杜派格", colour = AM_RED, coords = { {62, 63}, {86, 39} }, symbol = { "1" },
tooltiptxt = "", special = AM_VARIES },
dtl3 = { text = "被洗脑的贵族", colour = AM_RED, coords = { { 70, 71 } }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "工头希斯耐特", colour = AM_RED, coords = { {60, 86.8} }, symbol = { "3" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "死亡矿井", colour = AM_ORANGE, coords = { {15, 48} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "死亡矿井", leaveGap = 1 },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
{ name = "卡拉赞"..AM_EXTERIOR, -- Karazhan
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - 卡拉赞",
displayshort = "",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\KarazhanExt",
location = "逆风小径",
levels = "",
players = "",
prereq = "",
general = "",
area = "DeadwindPass",
wmData = { minX = 0.41501, maxX = 0.5179492, minY = 0.6651555, maxY = 0.822 }, --8172344
amData = { minX = 0.02, maxX = 1.0, minY = 0.0, maxY = 0.98 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {53, 50} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "卡拉赞", special = "(前门入口)" },
dtl2 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {73, 8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "卡拉赞", special = "(后门入口)", leaveGap = 1 },
dtl3 = { text = "集合石", colour = AM_BLUE, coords = { {44, 57} }, symbol = { "A" },
tooltiptxt = "" },
dtl4 = { text = "墓地", colour = AM_BLUE, coords = { {0, 62} }, symbol = { "B" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "大法师蕾尔达", colour = AM_GREEN, coords = { {58, 51} }, symbol = { "1" },
tooltiptxt = "" },
dtl6 = { text = "学徒达里乌斯", colour = AM_GREEN, coords = { {53, 56} }, symbol = { "2" },
tooltiptxt = "" },
dtl7 = { text = "大法师奥图鲁斯", colour = AM_GREEN, coords = { {54, 61} }, symbol = { "3" },
tooltiptxt = "" },
dtl8 = { text = "通往地下水池的楼梯", colour = AM_GREEN, coords = { {59, 75} }, symbol = { "4" },
tooltiptxt = "" },
dtl9 = { text = "通往地下水井的楼梯", colour = AM_GREEN, coords = { {72, 77} }, symbol = { "5" },
tooltiptxt = "" },
dtl10 = { text = "焦骨碎块", colour = AM_GREEN, coords = { {31, 76} }, symbol = { "6" },
tooltiptxt = "" },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_Exteriors/localisation.en.lua New file
0,0 → 1,461
--------------------------------------------------------------------------
-- localization.lua
--------------------------------------------------------------------------
 
AM_TYP_EXTERIORS = "Exteriors";
 
-- the wmData and amData allow the positioning of Player/Party/Raid dots on the map and relate GetPlayerCoordinates to frame coordinates on the map
 
AM_ALPHAMAP_EXTERIORS_LIST = {
 
{ name = "Dire Maul"..AM_EXTERIOR, -- Dire Maul Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Dire Maul",
displayshort = "DM",
toWorldMap = "Feralas",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\DireMaulExt",
location = "Feralas (59, 44)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.4268, maxX = 0.441, minY = 0.6648, maxY = 0.696 },
amData = { minX = 0.29, maxX = 0.97, minY = 0.025, maxY = 0.98 },
dtl1 = { text = "Entrance", colour = AM_GREEN, coords = { {32, 97} }, symbol = { "X" },
tooltiptxt = "", toWorldMap = "Feralas", leaveGap = 1 },
dtl2 = { text = "Eldereth Row", colour = AM_BLUE, coords = { {57, 73} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "Broken Commons", colour = AM_BLUE, coords = { {62, 50} }, symbol = { "2" },
tooltiptxt = "" },
dtl4 = { text = "Skarr the Unbreakable", colour = AM_RED, coords = { {62, 33} }, symbol = { "3" },
tooltiptxt = "Lvl58 Elite Humanoid" },
dtl5 = { text = "The Maul", colour = AM_RED, coords = { {62, 26} }, symbol = { "4" },
tooltiptxt = "PvP Area" },
dtl6 = { text = "Path to The Maul", colour = AM_BLUE, coords = { {44, 47}, {58, 33} }, symbol = { "P" },
tooltiptxt = "Sleeping Hyena Guards" },
dtl7 = { text = "Chamber with roof Exit from DM East", colour = AM_BLUE, coords = { {85, 19.4} }, symbol = { "5" },
tooltiptxt = "", leaveGap = 1 },
dtl8 = { text = "Dire Maul East", colour = AM_GREEN, coords = { {84, 32}, {96, 62} }, symbol = { "E" },
tooltiptxt = "Click to Open Dire Maul East Map", toMap = "Dire Maul East" },
dtl9 = { text = "Dire Maul North", colour = AM_GREEN, coords = { {62, 4} }, symbol = { "N" },
tooltiptxt = "Click to Open Dire Maul North Map", toMap = "Dire Maul North" },
dtl10 = { text = "Dire Maul West", colour = AM_GREEN, coords = { {42, 40} }, symbol = { "W" },
tooltiptxt = "Click to Open Dire Maul West Map", toMap = "Dire Maul West", leaveGap = 1 }
},
 
{ name = "Gnomeregan"..AM_EXTERIOR, -- Gnomeregan
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Gnomeregan Instance",
toWorldMap = "DunMorogh",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\GnomereganExt",
location = "Dun Morogh (25, 41)",
levels = "",
players = "",
prereq = "",
general = "Horde access via Teleporter in Booty Bay.\nInitial Quest from Orgrimmar Engineer.",
wmData = { minX = 0.423202, maxX = 0.430997, minY = 0.590355, maxY = 0.602768 },
amData = { minX = 0.198, maxX = 0.92, minY = 0.21, maxY = 0.926 },
dtl1 = { text = "Outside", colour = AM_GREEN, coords = { {91.0, 92.5} }, symbol = { "O" },
tooltiptxt = "", toWorldMap = "DunMorogh", },
dtl2 = { text = "Elevator", colour = AM_GREEN, coords = { {81.59, 87.65} }, symbol = { "L" },
tooltiptxt = "" },
dtl3 = { text = "Transpolyporter", colour = AM_GREEN, coords = { {60.95, 72.95} }, symbol = { "P" },
tooltiptxt = "From Booty Bay" },
dtl4 = { text = "Sprok", colour = AM_BLUE, coords = { {60.95, 72.95} }, symbol = { " " },
tooltiptxt = "Away Team", leaveGap = 1 },
dtl5 = { text = "Matrix Punchograh 3005-A", colour = AM_PURPLE, coords = { {67.29, 42.22}, {61.43, 41.78}, {64.00, 26.52}, {69.46, 26.75} }, symbol = { "A" },
tooltiptxt = "Card Upgrade" },
dtl6 = { text = "Techbot", colour = AM_RED, coords = { {44.0, 36.53} }, symbol = { "1" },
tooltiptxt = "Lvl26 Elite Mechanical", leaveGap = 1 },
dtl7 = { text = "Main Instance Entrance", colour = AM_ORANGE, coords = { {18.89, 88.0} }, symbol = { "I" },
tooltiptxt = "", toMap = "Gnomeregan" },
dtl8 = { text = "Workshop Instance Entrance", colour = AM_ORANGE, coords = { {62.46, 22.75} }, symbol = { "W" },
tooltiptxt = "Requires Workshop Key", toMap = "Gnomeregan", leaveGap = 1 }
},
 
{ name = "Maraudon"..AM_EXTERIOR, -- Maraudon Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Maraudon",
displayshort = "",
toWorldMap = "Desolace",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\MaraudonExt",
location = "Desolace (29, 62)",
levels = "40-49",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.3807325, maxX = 0.393785, minY = 0.5679875, maxY = 0.58772 },
amData = { minX = 0.02, maxX = 0.92, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "Entrance", colour = AM_GREEN, coords = { {23, 59} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1, toWorldMap = "Desolace", },
dtl2 = { text = "First Khan", colour = AM_RED, coords = { {31, 45} }, symbol = { "1" },
tooltiptxt = "" },
dtl3 = { text = "Second Khan", colour = AM_RED, coords = { {24, 29} }, symbol = { "2" },
tooltiptxt = "Mid level between pools" },
dtl4 = { text = "Third Khan", colour = AM_RED, coords = { {80, 46} }, symbol = { "3" },
tooltiptxt = "" },
dtl5 = { text = "Cavindra", colour = AM_GREEN, coords = { {48, 64} }, symbol = { "4" },
tooltiptxt = "Quest Giver", leaveGap = 1 },
dtl6 = { text = "Maraudon Portal", colour = AM_BLUE, coords = { {24, 47} }, symbol = { "P" },
tooltiptxt = "Requires Scepter of Celebras" },
dtl7 = { text = "Maraudon (Orange)", colour = AM_ORANGE, coords = { {84, 71} }, symbol = { "X1" },
tooltiptxt = "Click to Open Maraudon Instance Map", toMap = "Maraudon" },
dtl8 = { text = "Maraudon (Purple)", colour = AM_PURPLE, coords = { {39, 12.4} }, symbol = { "X2" },
tooltiptxt = "Click to Open Maraudon Instance Map", toMap = "Maraudon" }
},
 
{ name = "Uldaman"..AM_EXTERIOR, -- Uldaman Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Uldaman",
toWorldMap = "Badlands",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\UldamanExt",
location = "The Badlands (44, 12)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Azeroth",
wmData = { minX = 0.516604, maxX = 0.524006, minY = 0.6347, maxY = 0.643648 },
amData = { minX = 0.075, maxX = 0.95, minY = 0.205, maxY = 0.955 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_GREEN, coords = { {95, 33} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1, toWorldMap = "Badlands", },
dtl2 = { text = AM_INSTANCE_CHESTS, colour = AM_BLUE, coords = { {23, 64}, {33, 88} }, symbol = { AM_CHEST_SYMBOL },
tooltiptxt = "Quest Related", leaveGap = 1 },
dtl3 = { text = "Uldaman", colour = AM_ORANGE, coords = { {30.5, 23} }, symbol = { "U" },
tooltiptxt = "Click to Open Uldaman Instance Map", toMap = "Uldaman", leaveGap = 1 }
},
 
{ name = "Wailing Caverns"..AM_EXTERIOR, -- Wailing Caverns Exterior
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Wailing Caverns",
toWorldMap = "Barrens",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\WailingCavernsExt",
location = "The Barrens (46, 36)",
levels = "",
players = "",
prereq = "",
general = "",
area = "Kalimdor",
wmData = { minX = 0.5178145, maxX = 0.529001, minY = 0.543372, maxY = 0.555871 },
amData = { minX = 0.05, maxX = 0.97, minY = 0.15, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {14.2, 81.5} }, symbol = { "X" },
tooltiptxt = "", leaveGap = 1, toWorldMap = "Barrens", },
dtl2 = { text = "Wailing Caverns", colour = AM_ORANGE, coords = { {55.1, 62.2} }, symbol = { "W" },
tooltiptxt = "Click to Open Wailing Caverns Instance Map", toMap = "Wailing Caverns", leaveGap = 1 }
},
 
{ name = "Blackrock Mountain"..AM_EXTERIOR, -- Blackrock Mountain
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Blackrock Mountain",
toWorldMap = "BurningSteppes",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BRMExt",
location = "Burning Steppes/Searing Gorge",
levels = "",
players = "",
prereq = "",
general = "Access to Blackrock Depths, Molten Core, LBRS/UBRS/BWL",
wmData = { minX = 0.46707, maxX = 0.47864, minY = 0.67602, maxY = 0.69818 },
amData = { minX = 0.14, maxX = 0.85, minY = 0.09, maxY = 0.985 },
dtl1 = { text = "Searing Gorge", colour = AM_BLUE, coords = { {50.0, 38.0} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toWorldMap = "SearingGorge", },
dtl2 = { text = "Burning Steppes", colour = AM_BLUE, coords = { {53.2, 98.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1, toWorldMap = "BurningSteppes", },
dtl3 = { text = "LBRS/UBRS/BWL", colour = AM_ORANGE, coords = { {71, 59.4} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Blackrock Spire", leaveGap = 1 },
dtl4 = { text = "Lothos Riftwalker", colour = AM_BLUE, coords = { {40, 57} }, symbol = { "1" },
tooltiptxt = "Attunement to Core\nTeleport to Molten Core", toMap = "Molten Core", leaveGap = 1 },
dtl5 = { text = "Overmaster Pyron", colour = AM_RED, coords = { {21.1, 15.0} }, symbol = { "2" },
tooltiptxt = "Lvl52 Elite Elemental", special = AM_WANDERS, leaveGap = 1 },
dtl6 = { text = "BRD/MC", colour = AM_ORANGE, coords = { {25, 9} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Blackrock Depths", leaveGap = 1 }
},
 
{ name = "Caverns of Time"..AM_EXTERIOR, -- CoT
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Caverns of Time",
displayshort = "CoT",
toWorldMap = "Tanaris",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoTExt",
location = "Tanaris",
levels = "",
players = "",
prereq = "",
area = "Tanaris",
general = "Access to Old Hilsbrad, Black Morass, Battle for Mount Hyjal",
wmData = { minX = 0.5521, maxX = 0.68239, minY = 0.47247, maxY = 0.63367 },
amData = { minX = 0.09, maxX = 0.99, minY = 0.15, maxY = 0.86 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {81.6, 26.2} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1, toWorldMap = "Tanaris", },
dtl2 = { text = "Old Hilsbrad", colour = AM_ORANGE, coords = { {1.5, 41.2} }, symbol = { "A" },
tooltiptxt = "", toMap = "Old Hillsbrad Foothills" },
dtl3 = { text = "Black Morass", colour = AM_ORANGE, coords = { {18.00, 86.22} }, symbol = { "B" },
tooltiptxt = "", toMap = "Black Morass" },
dtl4 = { text = "Mount Hyjal", colour = AM_ORANGE, coords = { {22, 23} }, symbol = { "C" },
tooltiptxt = "", toMap = "Battle for Mount Hyjal" },
dtl5 = { text = "CoT: Old Stratholme", colour = AM_ORANGE, coords = { {49.11, 84.12} }, symbol = { "D" },
tooltiptxt = "", toMap = "Oldstratholme", leaveGap = 1 },
dtl6 = { text = "Steward of Time", colour = AM_GREEN, coords = { {81.6, 26.2} }, symbol = { " " },
tooltiptxt = "" },
dtl7 = { text = "Alexston Chrome", colour = AM_GREEN, coords = { {92, 25} }, symbol = { "1" },
tooltiptxt = "" },
dtl8 = { text = "GraveYard", colour = AM_GREEN, coords = { {68, 23} }, symbol = { "2" },
tooltiptxt = "" },
dtl9 = { text = "Yarley", colour = AM_GREEN, coords = { {67.87, 56.0} }, symbol = { "3" },
tooltiptxt = "" },
dtl10 = { text = "Bortega", colour = AM_GREEN, coords = { {67, 61} }, symbol = { "4" },
tooltiptxt = "" },
dtl11 = { text = "Galgrom", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "Alurmi", colour = AM_GREEN, coords = { {67, 61} }, symbol = { " " },
tooltiptxt = "" },
dtl13 = { text = "Zaladormu", colour = AM_GREEN, coords = { {37, 56} }, symbol = { "5" },
tooltiptxt = "" },
dtl14 = { text = "Soridormi", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl15 = { text = "Arazmodu", colour = AM_GREEN, coords = { {37, 56} }, symbol = { " " },
tooltiptxt = "", special = AM_WANDERS },
dtl16 = { text = "MoonWell", colour = AM_GREEN, coords = { {37, 33} }, symbol = { "6" },
tooltiptxt = "" },
dtl17 = { text = "Andormu", colour = AM_GREEN, coords = { {31, 45} }, symbol = { "7" },
tooltiptxt = "", special = "(Child)" },
dtl18 = { text = "Nozari", colour = AM_GREEN, coords = { {31, 45} }, symbol = { " " },
tooltiptxt = "", special = "(Child)" },
dtl19 = { text = "Andormu", colour = AM_GREEN, coords = { {25, 67} }, symbol = { "8" },
tooltiptxt = "", special = "(Adult)" },
dtl20 = { text = "Nozari", colour = AM_GREEN, coords = { {25, 67} }, symbol = { " " },
tooltiptxt = "", special = "(Adult)" },
},
 
{ name = "Coilfang Reservoir"..AM_EXTERIOR, -- Coilfang
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Coilfang Reservoir",
displayshort = "CR",
toWorldMap = "Zangarmarsh",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\CoilfangExt",
location = "Zangarmarsh",
levels = "",
players = "",
prereq = "",
general = "",
area = "Zangarmarsh",
wmData = { minX = 0.48742, maxX = 0.54289, minY = 0.33097, maxY = 0.38282 },
amData = { minX = 0.14, maxX = 0.73, minY = 0.43, maxY = 0.80 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {48.24, 77.34} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "(Underwater)", leaveGap = 1, toWorldMap = "Zangarmarsh", },
dtl2 = { text = "The Slave Pens", colour = AM_ORANGE, coords = { {16.41, 62.89} }, symbol = { "A" },
tooltiptxt = "", toMap = "The Slave Pens" },
dtl3 = { text = "The Steamvault", colour = AM_ORANGE, coords = { {31.05, 45.70} }, symbol = { "B" },
tooltiptxt = "", toMap = "The Steamvault" },
dtl4 = { text = "Serpentshrine Cavern", colour = AM_ORANGE, coords = { {48.05, 46.48} }, symbol = { "C" },
tooltiptxt = "", toMap = "Serpentshrine Cavern" },
dtl5 = { text = "The Underbog", colour = AM_ORANGE, coords = { {68.95, 59.375} }, symbol = { "D" },
tooltiptxt = "", toMap = "The Underbog", leaveGap = 1 },
dtl6 = { text = "Watcher Jhang", colour = AM_GREEN, coords = { {49.8, 64.26} }, symbol = { "1" },
tooltiptxt = "", special = "Meeting Stone" },
dtl7 = { text = "Mortog Steamhead", colour = AM_GREEN, coords = { {44.14, 59.96} }, symbol = { "2" },
tooltiptxt = "" },
},
 
{ name = "Auchindoun"..AM_EXTERIOR, -- Auchindoun
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Auchindoun",
displayshort = "Auch",
toWorldMap = "TerokkarForest",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\AuchindounExt",
location = "Terokkar Forest",
levels = "",
players = "",
prereq = "",
general = "",
area = "TerokkarForest",
wmData = { minX = 0.34323, maxX = 0.44944, minY = 0.57638, maxY = 0.73592 },
amData = { minX = 0.11, maxX = 0.89, minY = 0.10, maxY = 0.88 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {21, 20}, {81, 20}, {21, 78}, {81, 78} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1, toWorldMap = "TerokkarForest", },
dtl2 = { text = "Auchenai Crypts", colour = AM_ORANGE, coords = { {8, 49.5} }, symbol = { "A" },
tooltiptxt = "", toMap = "Auchenai Crypts" },
dtl3 = { text = "Mana-Tombs", colour = AM_ORANGE, coords = { {50, 7} }, symbol = { "B" },
tooltiptxt = "", toMap = "Mana-Tombs" },
dtl4 = { text = "Sethekk Halls", colour = AM_ORANGE, coords = { {92, 49.5} }, symbol = { "C" },
tooltiptxt = "", toMap = "Sethekk Halls" },
dtl5 = { text = "Shadow Labyrinth", colour = AM_ORANGE, coords = { {50, 92} }, symbol = { "D" },
tooltiptxt = "", toMap = "Shadow Labyrinth", leaveGap = 1 },
dtl6 = { text = "Meeting Stone", colour = AM_GREEN, coords = { {50, 44} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl7 = { text = "Ha'Lei", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { "2" },
tooltiptxt = "" },
dtl8 = { text = "Greatfather Aldrimus", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl9 = { text = "Clarissa", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl10 = { text = "Ramdor the Mad", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl11 = { text = "Horvon the Armorer", colour = AM_GREEN, coords = { {18, 49.5} }, symbol = { " " },
tooltiptxt = "" },
dtl12 = { text = "Nexus-Prince Haramad", colour = AM_GREEN, coords = { {50, 16} }, symbol = { "3" },
tooltiptxt = "" },
dtl13 = { text = "Artificer Morphalius", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl14 = { text = "Mamdy the \"Ologist\"", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl15 = { text = "\"Slim\"", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl16 = { text = "\"Captain\" Kaftiz", colour = AM_GREEN, coords = { {50, 16} }, symbol = { " " },
tooltiptxt = "" },
dtl17 = { text = "Isfar", colour = AM_GREEN, coords = { {83, 49.5} }, symbol = { "4" },
tooltiptxt = "" },
dtl18 = { text = "Field Commander Mahfuun", colour = AM_GREEN, coords = { {50, 80} }, symbol = { "5" },
tooltiptxt = "" },
dtl19 = { text = "Spy Grik'tha", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl20 = { text = "Provisioner Tsaalt", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
dtl21 = { text = "Dealer Tariq", colour = AM_GREEN, coords = { {50, 80} }, symbol = { " " },
tooltiptxt = "" },
},
 
{ name = "Scarlet Monastery"..AM_EXTERIOR, -- Scarlet Monastery
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Scarlet Monastery",
displayshort = "SM",
toWorldMap = "Tirisfal",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SMExt",
location = "Tirisfal Glades",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.462834, maxX = 0.466359, minY = 0.30418, maxY = 0.30718 },
amData = { minX = 0.02, maxX = 0.91, minY = 0.26, maxY = 0.695 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {5, 59}, {9, 71} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1, toWorldMap = "Tirisfal", },
dtl2 = { text = "Graveyard", colour = AM_ORANGE, coords = { {76, 23} }, symbol = { "1" },
tooltiptxt = "", toMap = "Scarlet Monastery" },
dtl3 = { text = "Cathedral", colour = AM_ORANGE, coords = { {89, 29} }, symbol = { "2" },
tooltiptxt = "", toMap = "Scarlet Monastery" },
dtl4 = { text = "Armory", colour = AM_ORANGE, coords = { {93, 43} }, symbol = { "3" },
tooltiptxt = "", toMap = "Scarlet Monastery" },
dtl5 = { text = "Library", colour = AM_ORANGE, coords = { {87, 55} }, symbol = { "4" },
tooltiptxt = "", toMap = "Scarlet Monastery" },
-- toMap = "Scarlet Monastery", "Das scharlachrote Kloster", "Monast\195\168re \195\169carlate"
},
 
{ name = "The Temple of Atal'Hakkar"..AM_EXTERIOR, -- Sunken Temple
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Sunken Temple",
displayshort = "ST",
toWorldMap = "SwampOfSorrows",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\SunkenTempleExt",
location = "Swamp of Sorrows",
levels = "",
players = "",
prereq = "",
general = "",
area = "Swamp of Sorrows",
wmData = { minX = 0.53955, maxX = 0.54659, minY = 0.78631, maxY = 0.79619 },
amData = { minX = 0.08, maxX = 0.815, minY = 0.23, maxY = 0.91 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {12, 89} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", special = "(Jade - Rare)", leaveGap = 1, toWorldMap = "SwampOfSorrows", },
dtl2 = { text = "Kazkaz the Unholy", colour = AM_RED, coords = { {46, 70} }, symbol = { "1" },
tooltiptxt = "", special = "(Upper)" },
dtl3 = { text = "Zekkis", colour = AM_RED, coords = { {58, 38} }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "Veyzhak the Cannibal", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", special = "(?) (Rare)", leaveGap = 1 },
dtl5 = { text = "Sunken Temple", colour = AM_ORANGE, coords = { {57, 21} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "The Temple of Atal'Hakkar", leaveGap = 1 },
-- toMap = "The Temple of Atal'Hakkar", "Der versunkene Tempel", "Le temple d'Atal'Hakkar"
},
 
{ name = "Blackfathom Deeps"..AM_EXTERIOR, -- Blackfathom Deeps
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Blackfathom Deeps",
displayshort = "BFD",
toWorldMap = "Ashenvale",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\BlackfathomDeepsExt",
location = "Ashenvale",
mapZoomC = 1,
mapZoomZ = 1,
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.4366733, maxX = 0.44610637, minY = 0.34415522, maxY = 0.35412708 },
amData = { minX = 0.045, maxX = 0.975, minY = 0.14, maxY = 0.81 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {35, 80} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1, toWorldMap = "Ashenvale", },
dtl2 = { text = "Blackfathom Deeps", colour = AM_ORANGE, coords = { {70, 43.8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Blackfathom Deeps", leaveGap = 1 },
-- toMap = "Blackfathom Deeps", "Blackfathom-Tiefenl", "Profondeurs de Brassenoire"
},
 
{ name = "The Deadmines"..AM_EXTERIOR, -- The Deadmines
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - The Deadmines",
displayshort = "BFD",
toWorldMap = "Westfall",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\TheDeadminesExt",
location = "Westfall",
levels = "",
players = "",
prereq = "",
general = "",
wmData = { minX = 0.404836, maxX = 0.410194, minY = 0.819415, maxY = 0.82981 },
amData = { minX = 0.15, maxX = 0.89, minY = 0.01, maxY = 0.965 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_BLUE, coords = { {68, 1} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", leaveGap = 1, toWorldMap = "Westfall", },
dtl2 = { text = "Marisa du'Paige", colour = AM_RED, coords = { {62, 63}, {86, 39} }, symbol = { "1" },
tooltiptxt = "", special = "(Varies)" },
dtl3 = { text = "Brainwashed Noble", colour = AM_RED, coords = { { 70, 71 } }, symbol = { "2" },
tooltiptxt = "", special = AM_RARE },
dtl4 = { text = "Foreman Thistlenettle", colour = AM_RED, coords = { {60, 86.8} }, symbol = { "3" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "The Deadmines", colour = AM_ORANGE, coords = { {15, 48} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "The Deadmines", leaveGap = 1 },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
{ name = "Karazhan"..AM_EXTERIOR, -- Karazhan
type = AM_TYP_EXTERIORS,
displayname = AM_EXTERIOR.." - Karazhan",
displayshort = "",
toWorldMap = "DeadwindPass",
filename = "Interface\\AddOns\\AlphaMap_Exteriors\\Maps\\KarazhanExt",
location = "Deadwind Pass",
levels = "",
players = "",
prereq = "",
general = "",
area = "DeadwindPass",
wmData = { minX = 0.41501, maxX = 0.5179492, minY = 0.6651555, maxY = 0.822 }, --8172344
amData = { minX = 0.02, maxX = 1.0, minY = 0.0, maxY = 0.98 },
dtl1 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {53, 50} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Karazhan", special = "(Front)", },
dtl2 = { text = AM_INSTANCE_ENTRANCES, colour = AM_ORANGE, coords = { {73, 8} }, symbol = { AM_ENTRANCE_SYMBOL },
tooltiptxt = "", toMap = "Karazhan", special = "(Back)", leaveGap = 1 },
dtl3 = { text = "Meeting Stone", colour = AM_BLUE, coords = { {44, 57} }, symbol = { "A" },
tooltiptxt = "" },
dtl4 = { text = "Graveyard & Crypt", colour = AM_BLUE, coords = { {0, 62} }, symbol = { "B" },
tooltiptxt = "", leaveGap = 1 },
dtl5 = { text = "Archmage Leryda", colour = AM_GREEN, coords = { {58, 51} }, symbol = { "1" },
tooltiptxt = "" },
dtl6 = { text = "Apprentice Darius", colour = AM_GREEN, coords = { {53, 56} }, symbol = { "2" },
tooltiptxt = "" },
dtl7 = { text = "Archmage Alturus", colour = AM_GREEN, coords = { {54, 61} }, symbol = { "3" },
tooltiptxt = "" },
dtl8 = { text = "Stairs to Underground Pond", colour = AM_GREEN, coords = { {59, 75} }, symbol = { "4" },
tooltiptxt = "" },
dtl9 = { text = "Stairs to Underground Well", colour = AM_GREEN, coords = { {72, 77} }, symbol = { "5" },
tooltiptxt = "" },
dtl10 = { text = "Charred Bone Fragment", colour = AM_GREEN, coords = { {31, 76} }, symbol = { "6" },
tooltiptxt = "" },
dtl11 = { text = AM_INSTANCE_EXITS, colour = AM_BLUE, coords = { {1, 1} }, symbol = { "<-" },
tooltiptxt = "", toWorldMap = "DeadwindPass", },
-- toMap = "The Deadmines", "Die Todesminen", "Les Mortemines"
},
 
};
 
 
AlphaMapBeta/AlphaQuestHelper/AlphaQuestHelper.toc New file
0,0 → 1,8
## Interface: 30000
## Title: AlphaQuestHelper |c0000FF00(v1.01.30000)|r
## Version: 1.01.30000
## Author: Telic telic@hotmail.co.uk
## Notes: Makes QuestHelper Icons and "Ants" visible in AlphaMap
## RequiredDeps: AlphaMap, QuestHelper
## OptionalDeps: Cartographer
AlphaQuestHelper.lua
AlphaMapBeta/AlphaQuestHelper/Readme.txt New file
0,0 → 1,30
 
AlphaQuestHelper
================
 
AlphaQuestHelper makes QuestHelper Icons and "ants" that normally appear only on the WorldMap, visible on AlphaMap.
 
 
Change Log
==========
 
Changes in v1.01.30000 from v1.01.20400
---------------------------------------
 
- update for WoW v3 and WotLK
 
 
 
 
 
Changes in v1.01.20400 from v1.00.20400
---------------------------------------
 
- Cartographer compatibility update
 
 
 
v1.00.20400
-----------
 
- released 04/05/2008
AlphaMapBeta/AlphaQuestHelper/AlphaQuestHelper.lua New file
0,0 → 1,46
 
local AlphaQuestHelper_Frame = CreateFrame("Frame");
local qhFrame = QuestHelper.map_overlay;
local updateLimit, updateTimer = 0.2, 0;
 
local function AlphaQuestHelper_OnEvent(_, event)
-- Quick Fix for Cartographer compatibility
-- QuestHelper also needs to reassign WorldMapButton as the .map_overlay parent in order for icons and ants to remain visible
if ( Cartographer ) then
qhFrame:SetParent(WorldMapButton);
end
 
qhFrameOriP = qhFrame:GetParent();
if ( not qhFrameOriP ) then
qhFrameOriP = WorldMapButton;
end
end
 
-- atm, AlphaMap is the only other AddOn trying to display QH off the World Map, so I've left it implemented this way ;p
local function AlphaQuestHelper_OnUpdate(_, elapsed)
updateTimer = updateTimer + elapsed;
 
if ( updateTimer > updateLimit ) then
local qhFrameP = qhFrame:GetParent();
if ( ( AlphaMapFrame:IsVisible() ) and ( not AlphaMapAlphaMapFrame:IsVisible() ) and ( not qhFrameOriP:IsVisible() ) ) then
if ( ( qhFrameP ~= AlphaMapFrame ) and ( not QuestHelper_Pref.hide ) ) then
qhFrame:ClearAllPoints();
qhFrame:SetParent(AlphaMapFrame);
qhFrame:SetFrameLevel( AlphaMapFrame:GetFrameLevel() + 3 );
qhFrame:SetAllPoints(AlphaMapFrame);
qhFrame:Show();
end
 
elseif ( ( qhFrameP ~= qhFrameOriP ) and ( not QuestHelper_Pref.hide ) ) then
qhFrame:ClearAllPoints();
qhFrame:SetParent(qhFrameOriP);
qhFrame:SetFrameLevel( qhFrameOriP:GetFrameLevel() + 1 );
qhFrame:SetAllPoints();
qhFrame:Show();
end
end
end
 
AlphaQuestHelper_Frame:SetScript("OnEvent", AlphaQuestHelper_OnEvent);
AlphaQuestHelper_Frame:SetScript("OnUpdate", AlphaQuestHelper_OnUpdate);
AlphaQuestHelper_Frame:RegisterEvent("VARIABLES_LOADED");
AlphaMapBeta/AlphaMap_WorldBosses/localisation.fr.lua New file
0,0 → 1,257
--------------------------------------------------------------------------
-- localization.lua <French>
--------------------------------------------------------------------------
--
-- À \195\128
-- Á \195\129
-- Â \195\130
-- Ä \195\132
-- È \195\136
-- É \195\137
-- Ê \195\138
-- Ë \195\139
-- Î \195\142
-- Ï \195\143
-- Ô \195\148
-- Ö \195\150
-- Û \195\155
-- Ü \195\156
-- à \195\160
-- á \195\161
-- â \195\162
-- ä \195\164
-- è \195\168
-- é \195\169
-- ê \195\170
-- ë \195\171
-- î \195\174
-- ï \195\175
-- ô \195\180
-- ö \195\182
-- û \195\187
-- ü \195\188
-- 'Π\39\197\146
--
--------------------------------------------------------------------------
 
if ( GetLocale() == "frFR" ) then
 
AM_TYP_WORLDBOSSES = "Boss mondiaux";
 
AM_ALPHAMAP_WORLDBOSSES_LIST = {
 
-- Azuregos
{ name = "Azuregos",
type = AM_TYP_WORLDBOSSES,
displayname = "Azuregos",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Azuregos",
location = "Azshara (Approx. 56, 81)",
minimapZoom = 1.5385,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Aszhara", -- Deliberately spelt Aszhara !
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.485, maxX = 0.62743, minY = 0.71498, maxY = 0.917 },
amData = { minX = 0.005, maxX = 0.995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Azuregos", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "Talk with to trigger combat", lootid = "AAzuregos", leaveGap = 1 }
},
 
-- Les Dragons du Cauchemar
{ name = "Les Dragons du Cauchemar : Bois de la Pénombre",
type = AM_TYP_WORLDBOSSES,
displayname = "Les Dragons du Cauchemar: Bois de la Pénombre",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDDuskwood",
location = "Bois de la Pénombre : Twighlight Grove (46, 36)",
minimapZoom = 2.11,
minimapXOffset = 54,
minimapYOffset = 0,
area = "Duskwood",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.421, maxX = .526, minY = 0.292, maxY = 0.54 },
amData = { minX = 0.29, maxX = .85, minY = 0.115, maxY = 0.97 },
dtl1 = { text = "Entrée", colour = AM_GREEN, coords = { {48, 96} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {54, 47} }, symbol = { "1" },
tooltiptxt = "Boss\nYsondre", special = AM_WANDERS, leaveGap = 1 },
dtl3 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl4 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl5 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl6 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
-- Les Dragons du Cauchemar
{ name = "Les Dragons du Cauchemar : Les Hinterlands",
type = AM_TYP_WORLDBOSSES,
displayname = "Les Dragons du Cauchemar : Les Hinterlands",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDHinterlands",
location = "Hinterlands : Seradane (46, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hinterlands",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.561, maxX = .697, minY = 0.159, maxY = 0.362 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Entrée", colour = AM_GREEN, coords = { {37, 98} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Rothos", colour = AM_RED, coords = { {52.5, 59} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Draconien", special = AM_WANDERS },
dtl3 = { text = "Dreamtracker", colour = AM_RED, coords = { {51, 49} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Draconien" },
dtl4 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {46, 39} }, symbol = { "3" },
tooltiptxt = "Boss\nTaerar", leaveGap = 1 },
dtl5 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl6 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl7 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl8 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
-- Les Dragons du Cauchemar
{ name = "Les Dragons du Cauchemar : Feralas",
type = AM_TYP_WORLDBOSSES,
displayname = "Les Dragons du Cauchemar : Feralas",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDFeralas",
location = "Feralas : Dream Bough (51, 9)", -- Jademir Lake
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Feralas",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.47695, maxX = .55113, minY = 0.04585, maxY = 0.15963 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Dreamroarer", colour = AM_RED, coords = { {36, 63} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Draconien\nPatrols round Island", special = AM_WANDERS },
dtl2 = { text = "Lethlas", colour = AM_RED, coords = { {46, 68} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Draconien\nPatrols round Island", special = AM_WANDERS },
dtl3 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {45, 57} }, symbol = { "3" },
tooltiptxt = "Boss\nEmeriss", leaveGap = 1 },
dtl4 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
-- Les Dragons du Cauchemar
{ name = "Les Dragons du Cauchemar : Orneval",
type = AM_TYP_WORLDBOSSES,
displayname = "Les Dragons du Cauchemar : Orneval",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDAshenvale",
location = "Orneval : Bough Shadow (93, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Orneval",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.895, maxX = .984, minY = 0.299, maxY = 0.4286 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Phantim", colour = AM_RED, coords = { {57, 75} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Draconien", special = AM_WANDERS },
dtl2 = { text = "Dreamstalker", colour = AM_RED, coords = { {50.4, 57} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Draconien" },
dtl3 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {50.8, 48} }, symbol = { "3" },
tooltiptxt = "Boss\nLethon", leaveGap = 1 },
dtl4 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
-- Lord Kazzak
{ name = "Doom Lord Kazzak",
type = AM_TYP_WORLDBOSSES,
displayname = "Seigneur Funeste Kazzak",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kazzak",
location = "Hellfire Peninsula",
minimapZoom = 1.4,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hellfire",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "Seigneur Funeste Kazzak", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "", lootid = "KKazzak", leaveGap = 1 },
dtl2 = { text = "GY", colour = AM_GREEN, coords = { {60, 76} }, symbol = { "GY" },
tooltiptxt = "", leaveGap = 1 }
},
 
-- HighlordKruul
{ name = "HighlordKruul",
type = AM_TYP_WORLDBOSSES,
displayname = "Généralissime Kruul",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kruul",
location = "Terres Foudroyées",
minimapZoom = 1.42,
minimapXOffset = 0,
minimapYOffset = 0,
area = "BlastedLands",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.3196, maxX = 0.496, minY = 0.468, maxY = 0.80 },
amData = { minX = 0.10, maxX = 0.91, minY = 0.01, maxY = 0.99 },
dtl1 = { text = "Draco the Decrepit", colour = AM_GREEN, coords = { {21, 10} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Généralissime Kruul", colour = AM_RED, coords = { {32.5, 84.5} }, symbol = { "2" },
tooltiptxt = "Boss", lootid = "KKruul", leaveGap = 1 },
},
 
-- Doomwalker
{ name = "Doomwalker",
type = AM_TYP_WORLDBOSSES,
displayname = "Marche-funeste",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Doomwalker",
location = "Vallée d'Ombrelune",
minimapZoom = 1.0,
minimapXOffset = 0,
minimapYOffset = 0,
area = "ShadowmoonValley",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "Marche-funeste", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "Boss", lootid = "DDoomwalker", leaveGap = 1 },
},
 
};
 
end
AlphaMapBeta/AlphaMap_WorldBosses/localisation.de.lua New file
0,0 → 1,227
--------------------------------------------------------------------------
-- localization.lua <German>
-- Translation by : Eike Hanus, StarDust
-- Last Update : 8/23/2006
--------------------------------------------------------------------------
 
-- Ä: C3 84 - \195\132 - Ä
-- Ö: C3 96 - \195\150 - Ö
-- Ü: C3 9C - \195\156 - Ü
-- ß: C3 9F - \195\159 - ß
-- ä: C3 A4 - \195\164 - ä
-- ö: C3 B6 - \195\182 - ö
-- ü: C3 BC - \195\188 - ü
 
if ( GetLocale() == "deDE" ) then
 
AM_TYP_WORLDBOSSES = "Schlachtzugbosse";
 
AM_ALPHAMAP_WORLDBOSSES_LIST = {
 
{ name = "Azuregos", -- Azuregos
type = AM_TYP_WORLDBOSSES,
displayname = "Azuregos",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Azuregos",
location = "Azshara (~ 56, 81)",
minimapZoom = 1.5385,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Aszhara", -- Deliberately spelt Aszhara !
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.485, maxX = 0.62743, minY = 0.71498, maxY = 0.917 },
amData = { minX = 0.005, maxX = 0.995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Azuregos", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "Talk with to trigger combat", lootid = "AAzuregos", leaveGap = 1 }
},
 
{ name = "Alptraumdrachen: D\195\164mmerwald", -- Alptraumdrachen
type = AM_TYP_WORLDBOSSES,
displayname = "Alptraumdrachen: D\195\164mmerwald",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDDuskwood",
location = "D\195\164mmerwald : Der Zwielichtshain (46, 36)",
minimapZoom = 2.11,
minimapXOffset = 54,
minimapYOffset = 0,
area = "Duskwood",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.421, maxX = .526, minY = 0.292, maxY = 0.54 },
amData = { minX = 0.29, maxX = .85, minY = 0.115, maxY = 0.97 },
dtl1 = { text = "Eingang", colour = AM_GREEN, coords = { {48, 96} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {54, 47} }, symbol = { "1" },
tooltiptxt = "Boss\nYsondre", special = AM_WANDERS, leaveGap = 1 },
dtl3 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl4 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl5 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl6 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Alptraumdrachen: Hinterland", -- Alptraumdrachen
type = AM_TYP_WORLDBOSSES,
displayname = "Alptraumdrachen: Hinterland",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDHinterlands",
location = "Hinterland : Seradane (46, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hinterland",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.561, maxX = .697, minY = 0.159, maxY = 0.362 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Eingang", colour = AM_GREEN, coords = { {37, 98} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Rothos", colour = AM_RED, coords = { {52.5, 59} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Dragonkin", special = AM_WANDERS },
dtl3 = { text = "Dreamtracker", colour = AM_RED, coords = { {51, 49} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Dragonkin" },
dtl4 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {46, 39} }, symbol = { "3" },
tooltiptxt = "Boss\nTaerar", leaveGap = 1 },
dtl5 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl6 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl7 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl8 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Alptraumdrachen: Feralas", -- Alptraumdrachen
type = AM_TYP_WORLDBOSSES,
displayname = "Alptraumdrachen: Feralas",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDHinterlands",
location = "Feralas : Traum-Ge\195\164st (51, 9)", -- Jademir Lake
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Feralas",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.47695, maxX = .55113, minY = 0.04585, maxY = 0.15963 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Dreamroarer", colour = AM_RED, coords = { {36, 63} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Dragonkin\nPatrols round Island", special = AM_WANDERS },
dtl2 = { text = "Lethlas", colour = AM_RED, coords = { {46, 68} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Dragonkin\nPatrols round Island", special = AM_WANDERS },
dtl3 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {45, 57} }, symbol = { "3" },
tooltiptxt = "Boss\nEmeriss", leaveGap = 1 },
dtl4 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Alptraumdrachen: Ashenvale", -- Alptraumdrachen
type = AM_TYP_WORLDBOSSES,
displayname = "Alptraumdrachen: Ashenvale",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDAshenvale",
location = "Ashenvale : Bough Shadow (93, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Ashenvale",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.895, maxX = .984, minY = 0.299, maxY = 0.4286 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Phantim", colour = AM_RED, coords = { {57, 75} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Dragonkin", special = AM_WANDERS },
dtl2 = { text = "Dreamstalker", colour = AM_RED, coords = { {50.4, 57} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Dragonkin" },
dtl3 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {50.8, 48} }, symbol = { "3" },
tooltiptxt = "Boss\nLethon", leaveGap = 1 },
dtl4 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Verdammnislord Kazzak", -- Lord Kazzak
type = AM_TYP_WORLDBOSSES,
displayname = "Verdammnislord Kazzak",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kazzak",
location = "H\195\182llenfeuerhalbinsel",
minimapZoom = 1.4,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hellfire",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "Verdammnislord Kazzak", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "", lootid = "KKazzak", leaveGap = 1 },
dtl2 = { text = "GY", colour = AM_GREEN, coords = { {60, 76} }, symbol = { "GY" },
tooltiptxt = "", leaveGap = 1 }
},
--69
{ name = "Hochlord Kruul", -- HighlordKruul
type = AM_TYP_WORLDBOSSES,
displayname = "Hochlord Kruul",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kruul",
location = "Verw\195\188stete Lande",
minimapZoom = 1.42,
minimapXOffset = 0,
minimapYOffset = 0,
area = "BlastedLands",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.3196, maxX = 0.496, minY = 0.468, maxY = 0.80 },
amData = { minX = 0.10, maxX = 0.91, minY = 0.01, maxY = 0.99 },
dtl1 = { text = "Draco the Decrepit", colour = AM_GREEN, coords = { {21, 10} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Hochlord Kruul", colour = AM_RED, coords = { {32.5, 84.5} }, symbol = { "2" },
tooltiptxt = "Boss", lootid = "KKruul", leaveGap = 1 },
},
--70
{ name = "Verdammniswandler", -- Doomwalker
type = AM_TYP_WORLDBOSSES,
displayname = "Verdammniswandler",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Doomwalker",
location = "Schattenmondtal",
minimapZoom = 1.0,
minimapXOffset = 0,
minimapYOffset = 0,
area = "ShadowmoonValley",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "Verdammniswandler", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "Boss", lootid = "DDoomwalker", leaveGap = 1 },
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_WorldBosses/AlphaMap_WorldBosses.lua New file
0,0 → 1,9
 
 
-- Register the map data with the main AddOn
 
-- I now pass fixed maps to avoid problems encountered when minimap textures are adjusted by client patches...
--AlphaMap_RegisterMaps(AM_TYP_WORLDBOSSES, AM_ALPHAMAP_WORLDBOSSES_LIST, AM_WorldBosses_Minimap_Data);
 
AlphaMap_RegisterMaps(AM_TYP_WORLDBOSSES, AM_ALPHAMAP_WORLDBOSSES_LIST);
 
AlphaMapBeta/AlphaMap_WorldBosses/localisation.tw.lua New file
0,0 → 1,228
-- [[
-- AlphaMap v2.11.11100 Traditional Chinese Localization File
-- Initial Translated by: Arith Hsu (2006/07/21)
-- Maintained by: Arith Hsu
-- Last Updated: 2006/07/26
-- Comments:
-- 2006/07/27 Arith: 翻譯這個插件的文字,工作量是很龐大的,特別是要去查詢各副本裡的 boss 名稱,還有一些對應的任務名稱和
-- 一些任務注意事項等。期望看到後續有人熱心維護這個翻譯,但是請尊重各個維護翻譯的人的辛勞,你可以把你
-- 的名字加在檔頭,但是請勿移除其他人的名字。
-- 使用簡體中文的朋友如果是拿這個正體中文檔案直接轉簡體,我也沒什麼意見,但是請一樣保留原翻譯者的記錄
-- 另外請注意,正體中文和簡體中文的翻譯還是有諸多的不一致,請自行修正。
-- Revision History:
-- 7/26: Complete about 95% translations.
-- ]]
 
if ( GetLocale() == "zhTW" ) then
 
AM_TYP_WORLDBOSSES = "非副本地圖";
 
AM_ALPHAMAP_WORLDBOSSES_LIST = {
 
{ name = "艾索雷葛斯", -- Azuregos
type = AM_TYP_WORLDBOSSES,
displayname = "艾索雷葛斯",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Azuregos",
location = "艾薩拉 (大約位置 56, 81)",
minimapZoom = 1.5385,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Aszhara", -- Deliberately spelt Aszhara !
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.485, maxX = 0.62743, minY = 0.71498, maxY = 0.917 },
amData = { minX = 0.005, maxX = 0.995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "艾索雷葛斯", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "對話後啟動戰鬥", lootid = "AAzuregos", leaveGap = 1 }
},
 
{ name = "四巨龍: 暮色森林", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "四巨龍: 暮色森林",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDDuskwood",
location = "暮色森林 : 黎明森林 (46, 36)",
minimapZoom = 2.11,
minimapXOffset = 54,
minimapYOffset = 0,
area = "Duskwood",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.421, maxX = .526, minY = 0.292, maxY = 0.54 },
amData = { minX = 0.29, maxX = .85, minY = 0.115, maxY = 0.97 },
dtl1 = { text = "逼近", colour = AM_GREEN, coords = { {48, 96} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "翡翠傳送門", colour = AM_GREEN, coords = { {54, 47} }, symbol = { "1" },
tooltiptxt = "首領\n伊索德雷", special = AM_WANDERS, leaveGap = 1 },
dtl3 = { text = "艾莫莉絲", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl4 = { text = "雷索", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl5 = { text = "泰拉爾", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl6 = { text = "伊索德雷", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "四巨龍: 辛特蘭", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "四巨龍: 辛特蘭",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDHinterlands",
location = "辛特蘭 : 瑟拉丹 (46, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hinterlands",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "三人一組徘徊的 62 & 61 級菁英",
wmData = { minX = 0.561, maxX = .697, minY = 0.159, maxY = 0.362 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "逼近", colour = AM_GREEN, coords = { {37, 98} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "雷索", colour = AM_RED, coords = { {52.5, 59} }, symbol = { "1" },
tooltiptxt = "Lvl62 菁英龍族", special = AM_WANDERS },
dtl3 = { text = "尋夢者", colour = AM_RED, coords = { {51, 49} }, symbol = { "2" },
tooltiptxt = "Lvl62 菁英龍族" },
dtl4 = { text = "翡翠傳送門", colour = AM_GREEN, coords = { {46, 39} }, symbol = { "3" },
tooltiptxt = "首領\n泰拉爾", leaveGap = 1 },
dtl5 = { text = "艾莫莉絲", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl6 = { text = "雷索", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl7 = { text = "泰拉爾", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl8 = { text = "伊索德雷", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "四巨龍: 菲拉斯", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "四巨龍: 菲拉斯",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDFeralas",
location = "菲拉斯 : 夢境之樹 (51, 9)", -- Jademir Lake
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Feralas",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "三人一組徘徊的 62 & 61 級菁英",
wmData = { minX = 0.47695, maxX = .55113, minY = 0.04585, maxY = 0.15963 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "睡夢咆哮者", colour = AM_RED, coords = { {36, 63} }, symbol = { "1" },
tooltiptxt = "Lvl62 菁英龍族\n在島上巡邏", special = AM_WANDERS },
dtl2 = { text = "萊薩拉斯", colour = AM_RED, coords = { {46, 68} }, symbol = { "2" },
tooltiptxt = "Lvl62 菁英龍族\nP在島上巡邏", special = AM_WANDERS },
dtl3 = { text = "翡翠傳送門", colour = AM_GREEN, coords = { {45, 57} }, symbol = { "3" },
tooltiptxt = "首領\n艾莫莉絲", leaveGap = 1 },
dtl4 = { text = "艾莫莉絲", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "雷索", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "泰拉爾", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "伊索德雷", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "四巨龍: 梣谷", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "四巨龍: 梣谷",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDAshenvale",
location = "梣谷 : 大樹蔭 (93, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Ashenvale",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "三人一組徘徊的 62 & 61 級菁英",
wmData = { minX = 0.895, maxX = .984, minY = 0.299, maxY = 0.4286 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "范迪姆", colour = AM_RED, coords = { {57, 75} }, symbol = { "1" },
tooltiptxt = "Lvl62 菁英龍族", special = AM_WANDERS },
dtl2 = { text = "巡夢者", colour = AM_RED, coords = { {50.4, 57} }, symbol = { "2" },
tooltiptxt = "Lvl62 菁英龍族" },
dtl3 = { text = "翡翠傳送門", colour = AM_GREEN, coords = { {50.8, 48} }, symbol = { "3" },
tooltiptxt = "首領\n雷索", leaveGap = 1 },
dtl4 = { text = "艾莫莉絲", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "雷索", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "泰拉爾", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "伊索德雷", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Doom Lord Kazzak", -- Lord Kazzak
type = AM_TYP_WORLDBOSSES,
displayname = "毀滅之王卡札克",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kazzak",
location = "地獄火半島",
minimapZoom = 1.4,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hellfire",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "毀滅之王卡札克", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "", lootid = "KKazzak", leaveGap = 1 },
dtl2 = { text = "GY", colour = AM_GREEN, coords = { {60, 76} }, symbol = { "GY" },
tooltiptxt = "", leaveGap = 1 }
},
 
{ name = "HighlordKruul", -- HighlordKruul
type = AM_TYP_WORLDBOSSES,
displayname = "卡魯歐領主",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kruul",
location = "詛咒之地",
minimapZoom = 1.42,
minimapXOffset = 0,
minimapYOffset = 0,
area = "BlastedLands",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.3196, maxX = 0.496, minY = 0.468, maxY = 0.80 },
amData = { minX = 0.10, maxX = 0.91, minY = 0.01, maxY = 0.99 },
dtl1 = { text = "Draco the Decrepit", colour = AM_GREEN, coords = { {21, 10} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "卡魯歐領主", colour = AM_RED, coords = { {32.5, 84.5} }, symbol = { "2" },
tooltiptxt = "Boss", lootid = "KKruul", leaveGap = 1 },
},
 
{ name = "Doomwalker", -- Doomwalker
type = AM_TYP_WORLDBOSSES,
displayname = "厄運行者",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Doomwalker",
location = "影月谷",
minimapZoom = 1.0,
minimapXOffset = 0,
minimapYOffset = 0,
area = "ShadowmoonValley",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "厄運行者", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "Boss", lootid = "DDoomwalker", leaveGap = 1 },
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_WorldBosses/README.txt New file
0,0 → 1,6
 
This is a plugin AddOn for "AlphaMap (Fan's Update)"
 
It shows zoomed in Minimap textured maps of World Boss encounters that can display Raid and Party members.
(Especially useful with the "PartySpotter" AddOn installed).
 
AlphaMapBeta/AlphaMap_WorldBosses/AlphaMap_WorldBosses.toc New file
0,0 → 1,10
## Interface: 30000
## Title: AlphaMap_WorldBosses
## Notes: World Boss Raid Maps for AlphaMap showing Raid positions
## RequiredDeps: AlphaMap
localisation.en.lua
localisation.de.lua
localisation.fr.lua
localisation.cn.lua
localisation.tw.lua
AlphaMap_WorldBosses.lua
AlphaMapBeta/AlphaMap_WorldBosses/Maps/Kruul.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_WorldBosses/Maps/Doomwalker.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_WorldBosses/Maps/FDHinterlands.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_WorldBosses/Maps/FDFeralas.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_WorldBosses/Maps/FDDuskwood.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_WorldBosses/Maps/Kazzak.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_WorldBosses/Maps/Azuregos.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_WorldBosses/Maps/FDAshenvale.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_WorldBosses/localisation.cn.lua New file
0,0 → 1,224
 
--[[
--AlphaMap Simplified Chinese
--Locolized by springsnow (2006/7/14)(3区-吉安娜-浮云)
--Last Updated:2006/9/23
--之所以汉化此插件其实是因为自己一直在用,以前用的旧版本的有人汉化,大约已经有一年没有更新国汉化了,
--为了自己使用方便,于是就尝试自己汉化了,由于本人基本没进过战场,所以战场部分可能汉化不太完整,
--希望大家能够给予帮助。
--]]
 
 
if( GetLocale() == "zhCN" ) then
 
AM_TYP_WORLDBOSSES = "非副本地图";
 
AM_ALPHAMAP_DUNGEONS_LIST = {
 
{ name = "Azuregos", -- Azuregos
type = AM_TYP_WORLDBOSSES,
displayname = "艾索雷葛斯",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Azuregos",
location = "艾萨拉 (大概位置 56, 81)",
minimapZoom = 1.5385,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Aszhara", -- Deliberately spelt Aszhara !
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.485, maxX = 0.62743, minY = 0.71498, maxY = 0.917 },
amData = { minX = 0.005, maxX = 0.995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "艾索雷葛斯", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "交谈触发战斗", lootid = "AAzuregos", leaveGap = 1 }
},
 
{ name = "Four Dragons: Duskwood", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "四绿龙: 暮色森林",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDDuskwood",
location = "暮色森林 : 黎明森林 (46, 36)",
minimapZoom = 2.11,
minimapXOffset = 54,
minimapYOffset = 0,
area = "Duskwood",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.421, maxX = .526, minY = 0.292, maxY = 0.54 },
amData = { minX = 0.29, maxX = .85, minY = 0.115, maxY = 0.97 },
dtl1 = { text = "入口", colour = AM_GREEN, coords = { {48, 96} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "翡翠之门", colour = AM_GREEN, coords = { {54, 47} }, symbol = { "1" },
tooltiptxt = "首领 \n伊森德雷", special = AM_WANDERS, leaveGap = 1 },
dtl3 = { text = "艾莫莉丝", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl4 = { text = "莱索恩", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl5 = { text = "泰拉尔", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl6 = { text = "伊森德雷", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Four Dragons: Hinterlands", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "四绿龙: 辛特兰",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDHinterlands",
location = "辛特兰 : 瑟拉丹 (46, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hinterlands",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "有等级 62 & 61 精英三人组巡逻",
wmData = { minX = 0.561, maxX = .697, minY = 0.159, maxY = 0.362 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "入口", colour = AM_GREEN, coords = { {37, 98} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "洛索斯", colour = AM_RED, coords = { {52.5, 59} }, symbol = { "1" },
tooltiptxt = "Lvl62 精英龙类", special = AM_WANDERS },
dtl3 = { text = "寻梦者", colour = AM_RED, coords = { {51, 49} }, symbol = { "2" },
tooltiptxt = "Lvl62 精英龙类" },
dtl4 = { text = "翡翠之门", colour = AM_GREEN, coords = { {46, 39} }, symbol = { "3" },
tooltiptxt = "首领 \n泰拉尔", leaveGap = 1 },
dtl5 = { text = "艾莫莉丝", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl6 = { text = "莱索恩", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl7 = { text = "泰拉尔", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl8 = { text = "伊森德雷", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Four Dragons: Feralas", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "四绿龙: 菲拉斯",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDFeralas",
location = "菲拉斯 : 梦境之树 (51, 9)", -- Jademir Lake
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Feralas",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "有等级 62 & 61 精英三人组巡逻",
wmData = { minX = 0.47695, maxX = .55113, minY = 0.04585, maxY = 0.15963 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "睡梦咆哮者", colour = AM_RED, coords = { {36, 63} }, symbol = { "1" },
tooltiptxt = "Lvl62 精英龙类\n围绕小岛巡逻", special = AM_WANDERS },
dtl2 = { text = "莱萨拉斯", colour = AM_RED, coords = { {46, 68} }, symbol = { "2" },
tooltiptxt = "Lvl62 精英龙类\n围绕小岛巡逻", special = AM_WANDERS },
dtl3 = { text = "翡翠之门", colour = AM_GREEN, coords = { {45, 57} }, symbol = { "3" },
tooltiptxt = "首领 \n艾莫莉丝", leaveGap = 1 },
dtl4 = { text = "艾莫莉丝", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "莱索恩", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "泰拉尔", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "伊森德雷", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Four Dragons: Ashenvale", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "四绿龙: 灰谷",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDAshenvale",
location = "灰谷 : 大树荫 (93, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Ashenvale",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "有等级 62 & 61 精英三人组巡逻",
wmData = { minX = 0.895, maxX = .984, minY = 0.299, maxY = 0.4286 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "范迪姆", colour = AM_RED, coords = { {57, 75} }, symbol = { "1" },
tooltiptxt = "Lvl62 精英龙类", special = AM_WANDERS },
dtl2 = { text = "巡梦者", colour = AM_RED, coords = { {50.4, 57} }, symbol = { "2" },
tooltiptxt = "Lvl62 精英龙类" },
dtl3 = { text = "翡翠之门", colour = AM_GREEN, coords = { {50.8, 48} }, symbol = { "3" },
tooltiptxt = "首领 \n莱索恩", leaveGap = 1 },
dtl4 = { text = "艾莫莉丝", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "莱索恩", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "泰拉尔", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "伊森德雷", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Doom Lord Kazzak", -- Lord Kazzak
type = AM_TYP_WORLDBOSSES,
displayname = "末日领主卡扎克",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kazzak",
location = "地狱火平原",
minimapZoom = 1.4,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hellfire",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "末日领主卡扎克", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "", lootid = "KKazzak", leaveGap = 1 },
dtl2 = { text = "GY", colour = AM_GREEN, coords = { {60, 76} }, symbol = { "GY" },
tooltiptxt = "", leaveGap = 1 }
},
 
{ name = "HighlordKruul", -- HighlordKruul
type = AM_TYP_WORLDBOSSES,
displayname = "魔王库鲁尔",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kruul",
location = "诅咒之地",
minimapZoom = 1.42,
minimapXOffset = 0,
minimapYOffset = 0,
area = "BlastedLands",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.3196, maxX = 0.496, minY = 0.468, maxY = 0.80 },
amData = { minX = 0.10, maxX = 0.91, minY = 0.01, maxY = 0.99 },
dtl1 = { text = "Draco the Decrepit", colour = AM_GREEN, coords = { {21, 10} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "魔王库鲁尔", colour = AM_RED, coords = { {32.5, 84.5} }, symbol = { "2" },
tooltiptxt = "", lootid = "KKruul", leaveGap = 1 },
},
 
{ name = "Doomwalker", -- Doomwalker
type = AM_TYP_WORLDBOSSES,
displayname = "末日行者",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Doomwalker",
location = "影月谷",
minimapZoom = 1.0,
minimapXOffset = 0,
minimapYOffset = 0,
area = "ShadowmoonValley",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "末日行者", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "Boss", lootid = "DDoomwalker", leaveGap = 1 },
},
 
};
 
end
\ No newline at end of file
AlphaMapBeta/AlphaMap_WorldBosses/localisation.en.lua New file
0,0 → 1,219
--------------------------------------------------------------------------
-- localization.lua
--------------------------------------------------------------------------
 
AM_TYP_WORLDBOSSES = "World Bosses";
 
-- For these the filenames refer to data entries in the "Constants.lua" file which defines which of the IN-GAME Minimap textures to use
-- the Zoom and Offsets allow the Minimap textures to be zoomed in and repositioned slightly in the AlphaMapAlphaMapFrame
-- the wmData and amData allow the positioning of Player/Party/Raid dots on the map and relate GetPlayerCoordinates to frame coordinates on the map
 
AM_ALPHAMAP_WORLDBOSSES_LIST = {
 
{ name = "Azuregos", -- Azuregos
type = AM_TYP_WORLDBOSSES,
displayname = "Azuregos",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Azuregos",
location = "Azshara (Approx. 56, 81)",
minimapZoom = 1.5385,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Aszhara", -- Deliberately spelt Aszhara !
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.485, maxX = 0.62743, minY = 0.71498, maxY = 0.917 },
amData = { minX = 0.005, maxX = 0.995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Azuregos", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "Talk with to trigger combat", lootid = "AAzuregos", leaveGap = 1 }
},
 
{ name = "Four Dragons: Duskwood", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "Four Dragons: Duskwood",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDDuskwood",
location = "Duskwood : Twighlight Grove (46, 36)",
minimapZoom = 2.11,
minimapXOffset = 54,
minimapYOffset = 0,
area = "Duskwood",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.421, maxX = .526, minY = 0.292, maxY = 0.54 },
amData = { minX = 0.29, maxX = .85, minY = 0.115, maxY = 0.97 },
dtl1 = { text = "Approach", colour = AM_GREEN, coords = { {48, 96} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {54, 47} }, symbol = { "1" },
tooltiptxt = "Boss\nYsondre", special = AM_WANDERS, leaveGap = 1 },
dtl3 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl4 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl5 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl6 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Four Dragons: Hinterlands", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "Four Dragons: Hinterlands",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDHinterlands",
location = "Hinterlands : Seradane (46, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hinterlands",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.561, maxX = .697, minY = 0.159, maxY = 0.362 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Approach", colour = AM_GREEN, coords = { {37, 98} }, symbol = { AM_ENTRANCE },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Rothos", colour = AM_RED, coords = { {52.5, 59} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Dragonkin", special = AM_WANDERS },
dtl3 = { text = "Dreamtracker", colour = AM_RED, coords = { {51, 49} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Dragonkin" },
dtl4 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {46, 39} }, symbol = { "3" },
tooltiptxt = "Boss\nTaerar", leaveGap = 1 },
dtl5 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl6 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl7 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl8 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Four Dragons: Feralas", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "Four Dragons: Feralas",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDFeralas",
location = "Feralas : Dream Bough (51, 9)", -- Jademir Lake
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Feralas",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.47695, maxX = .55113, minY = 0.04585, maxY = 0.15963 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Dreamroarer", colour = AM_RED, coords = { {36, 63} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Dragonkin\nPatrols round Island", special = AM_WANDERS },
dtl2 = { text = "Lethlas", colour = AM_RED, coords = { {46, 68} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Dragonkin\nPatrols round Island", special = AM_WANDERS },
dtl3 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {45, 57} }, symbol = { "3" },
tooltiptxt = "Boss\nEmeriss", leaveGap = 1 },
dtl4 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Four Dragons: Ashenvale", -- Four Dragons
type = AM_TYP_WORLDBOSSES,
displayname = "Four Dragons: Ashenvale",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\FDAshenvale",
location = "Ashenvale : Bough Shadow (93, 36)",
minimapZoom = 2,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Ashenvale",
levels = "60",
players = AM_NO_LIMIT,
prereq = "",
general = "Wandering trios of level 62 & 61 Elites",
wmData = { minX = 0.895, maxX = .984, minY = 0.299, maxY = 0.4286 },
amData = { minX = 0.005, maxX = .995, minY = 0.005, maxY = 0.995 },
dtl1 = { text = "Phantim", colour = AM_RED, coords = { {57, 75} }, symbol = { "1" },
tooltiptxt = "Lvl62 Elite Dragonkin", special = AM_WANDERS },
dtl2 = { text = "Dreamstalker", colour = AM_RED, coords = { {50.4, 57} }, symbol = { "2" },
tooltiptxt = "Lvl62 Elite Dragonkin" },
dtl3 = { text = "Emerald Gate", colour = AM_GREEN, coords = { {50.8, 48} }, symbol = { "3" },
tooltiptxt = "Boss\nLethon", leaveGap = 1 },
dtl4 = { text = "Emeriss", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DEmeriss" },
dtl5 = { text = "Lethon", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DLethon" },
dtl6 = { text = "Taerar", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DTaerar" },
dtl7 = { text = "Ysondre", colour = AM_RED, coords = { {0, 0} }, symbol = { " " },
tooltiptxt = "", lootid = "DYsondre" },
},
 
{ name = "Doom Lord Kazzak", -- Lord Kazzak
type = AM_TYP_WORLDBOSSES,
displayname = "Doom Lord Kazzak",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kazzak",
location = "Hellfire Peninsula",
minimapZoom = 1.4,
minimapXOffset = 0,
minimapYOffset = 0,
area = "Hellfire",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.555, maxX = 0.703, minY = 0.05885, maxY = 0.27653 },
amData = { minX = 0.00, maxX = 0.99, minY = 0.01, maxY = 0.98 },
dtl1 = { text = "Doom Lord Kazzak", colour = AM_RED, coords = { {51.8, 44.1} }, symbol = { "1" },
tooltiptxt = "Boss", lootid = "KKazzak", leaveGap = 1 },
dtl2 = { text = "GY", colour = AM_GREEN, coords = { {60, 76} }, symbol = { "GY" },
tooltiptxt = "", leaveGap = 1 }
},
 
{ name = "HighlordKruul", -- HighlordKruul
type = AM_TYP_WORLDBOSSES,
displayname = "Highlord Kruul",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Kruul",
location = "Blasted Lands",
minimapZoom = 1.42,
minimapXOffset = 46,
minimapYOffset = 0,
area = "BlastedLands",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.3196, maxX = 0.496, minY = 0.468, maxY = 0.80 },
amData = { minX = 0.10, maxX = 0.91, minY = 0.01, maxY = 0.99 },
dtl1 = { text = "Draco the Decrepit", colour = AM_GREEN, coords = { {21, 10} }, symbol = { "1" },
tooltiptxt = "", leaveGap = 1 },
dtl2 = { text = "Highlord Kruul", colour = AM_RED, coords = { {32.5, 84.5} }, symbol = { "2" },
tooltiptxt = "Boss", lootid = "KKruul", leaveGap = 1 },
},
 
{ name = "Doomwalker", -- Doomwalker
type = AM_TYP_WORLDBOSSES,
displayname = "Doomwalker",
filename = "Interface\\AddOns\\AlphaMap_WorldBosses\\Maps\\Doomwalker",
location = "Shadowmoon Valley",
minimapZoom = 1.0,
minimapXOffset = 0,
minimapYOffset = 0,
area = "ShadowmoonValley",
levels = "70",
players = AM_NO_LIMIT,
prereq = "",
general = "",
wmData = { minX = 0.572, maxX = 0.73, minY = 0.289, maxY = 0.559 },
amData = { minX = 0.01, maxX = 0.8, minY = 0.01, maxY = 0.95 },
dtl1 = { text = "Doomwalker", colour = AM_RED, coords = { {64, 53.9} }, symbol = { "1" },
tooltiptxt = "Boss", lootid = "DDoomwalker", leaveGap = 1 },
},
 
};
 
 
AlphaMapBeta/AlphaMap_Instances/AlphaMap_Instances.toc New file
0,0 → 1,10
## Interface: 30000
## Title: AlphaMap_Instances
## Notes: Instance Maps for AlphaMap
## RequiredDeps: AlphaMap
localisation.en.lua
localisation.de.lua
localisation.fr.lua
localisation.cn.lua
localisation.tw.lua
AlphaMap_Instances.lua
AlphaMapBeta/AlphaMap_Instances/Maps/MountHyjal.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/GunDrak.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/MagtheridonsLair.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/TheStockade.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Karazahn.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/RagefireChasm.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/BlackMorass.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/RazorfenDowns.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/TheSlavePens.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/OnyxiasLair.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/DireMaul.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/MagistersTerrace.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/UtgardePinnacle.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/SunwellPlateau.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Maraudon.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/DrakTharonUpper.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/UBRS.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/AzjolNerub.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/WailingCaverns.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/DMEast.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Uldaman.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Gnomeregan.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/TempleofAhnQiraj.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/SerpentShrine.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/TheDeadmines.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Scholomance.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/BlackfathomDeeps.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/OldStrat.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/ZulFarrak.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/LBRS.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Nexus.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/ShadowLabyrinth.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/TheUnderbog.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/TheSunkenTemple.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/DMNorth.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Botanica.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/HCRampart.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/ManaTombs.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/HoL.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Stratholme.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/SethekkHalls.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/HCShatteredHalls.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/ScarletMonastery.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/UtgardeKeep.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/BlackrockDepths.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/MoltenCore.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Arcatraz.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/BlackwingLair.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Oculus.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/HCBloodFurnace.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Mechanar.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/AuchenaiCrypts.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/BlackTemple.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/NetherstormBG.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/ShadowfangKeep.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/TheSteamvault.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/AlteracValley.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/GruulsLair.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Archavon.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/AhnkahetTOK.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/Naxxramas.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/DMWest.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/RuinsofAhnQiraj.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/WarsongGulch.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/CoAB.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/DrakTharonLower.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/ZulAman.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/StoneHalls.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/ZulGurub.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/UtgardeKeep1.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream
AlphaMapBeta/AlphaMap_Instances/Maps/TheEye.blp Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes : Added: svn:mime-type + application/octet-stream