Quoted
--[[
local mapOverride = {
[119] = "pt", -- Lair of the Demon Dragon [dgn_dragons_nest]
[120] = "pt", -- Zurhidon Stronghold [dng_naga_acropolis_zurhidon]
[122] = "rw", -- Hall of the Demon Lord [dgn_naga_acropolis_lair] (requires reloading of
version 3.0.1 or higher)
}
]]
function WorldMapFrame_SetWorldMapID( MapID )
if( WorldMapFrame.mapID == MapID )then
return;
end
ZoneName = GetZoneEnglishName( MapID );
if( not ZoneName )then
HideUIPanel( WorldMapFrame );
return;
end
SetWorldMapID( MapID );
WorldMapFrame.mapID = MapID;
local imageLocation
-- change image location folder to a locale with a correct dungeon map
ZoneName = ZoneName:lower()
if ZoneName:find("dgn_") or ZoneName:find("dng_") then
--imageLocation = mapOverride[MapID] or "rw"
local f = loadfile("interface/addons/WoWMapInstances/WoWMapInstances.lua")
-- detect WoWMapInstances addon
if type(f) == "function" then
imageLocation = "interface/addons/WoWMapInstances" -- use maps
from WoWMapInstances
else
imageLocation = "interface/worldmap/rw" -- use rw (runewaker) maps
end
else
imageLocation = "interface/worldmap/" .. GetImageLocation( "WORLDMAP" ) --
original default behavior for non-dungeon maps
end
--WorldMapFrameTitleetText(imageLocation)
for i = 1,12 do
local WorldMapTexture = getglobal( "WorldMapViewFrame_WorldMapTexture_"
.. i );
WorldMapTextureetFile( imageLocation .. "/" .. ZoneName .. "/" .. i );
end
ZoneName = GetZoneLocalName( WorldMapFrame.mapID );
WorldMapSelectMapButtonetText( ZoneName );
end
-- /run for i=1,50000 do local x = GetZoneEnglishName(i) if x then echo(string.format("[%d] %s (%
s)", i, GetZoneLocalName(i), x)) end end
Quoted
[137] = "rw", -- Grafu Castle [dgn_graf_castle]
[139] = "rw", -- Sardo Castle [dgn_sardo_bastille]
[142] = "rw", -- Tomb of the Seven Heroes [dgn_tomb_of_seven_heroes]
but then again not rly sure what localized sub folders is xD... thx 4 ur explanations =)
Quoted
[COLOR=black !important]
else
imageLocation = "interface/"
end[/COLOR]
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
WoWMap.MapData.Overrides={
[101]={uselanguage="rw"}, -- dgn_cavern_of_trials
[102]={uselanguage="rw"}, -- dgn_forlorn_monastary
[103]={uselanguage="rw"}, -- dgn_reliquary_of_reflections
[104]={uselanguage="rw"}, -- dgn_mystic_altar
[105]={uselanguage="rw"}, -- dgn_kalturok_queen_chamber
[106]={uselanguage="rw"}, -- dgn_borsburs
[107]={uselanguage="rw"}, -- dgn_kleeon_temple
[108]={uselanguage="rw"}, -- dgn_the_treasure_trove
[110]={uselanguage="rw"}, -- dgn_wretched_grotto
[114]={uselanguage="rw"}, -- dgn_mulgrum_relic
[115]={uselanguage="rw"}, -- dgn_echoes_of_the_sea
[116]={uselanguage="rw"}, -- dgn_the_origin
[117]={uselanguage="rw"}, -- dgn_hall_of_survivors
[118]={uselanguage="rw"}, -- dgn_moonspring_hollow
[119]={uselanguage="rw"}, -- dgn_dragons_nest
[120]={uselanguage="rw"}, -- dgn_naga_acropolis_zurhidon
[122]={uselanguage="rw"}, -- dgn_naga_acropolis_lair
[127]={uselanguage="rw"}, -- dgn_daelanis_jail
[129]={uselanguage="rw"}, -- dgn_venadurken_arena
[130]={uselanguage="rw"}, -- dgn_pesche_temple
[134]={uselanguage="rw"}, -- dgn_kafkes_tomb
[201]={uselanguage="rw"}, -- tiledgn_bloody_gallery
[205]={uselanguage="rw"}, -- tiledgn_hybora_labyrinth_01
[206]={uselanguage="rw"}, -- tiledgn_hybora_labyrinth_02
[207]={uselanguage="rw"}, -- tiledgn_hybora_labyrinth_03
[208]={uselanguage="rw"}, -- dgn_varanas_dreamscape
[210]={uselanguage="rw"}, -- dgn_menorca_empire_ruins
[250]={uselanguage="rw"}, -- tiledgn_windmill_basement
[251]={uselanguage="rw"}, -- tiledgn_laskotar_arcane_chamber
[252]={uselanguage="rw"}, -- tiledgn_citadel_agriza
[113]={usezone=114}, -- dgn_mulgrum_relic_easy (fallback for RoM Bugs)
[123]={usezone=117}, -- dgn_hall_of_survivors_easy (fallback for RoM Bugs)
[126]={usezone=115}, -- dgn_echoes_of_the_sea_easy (fallback for RoM Bugs)
[128]={usezone=127}, -- dgn_daelanis_jail_easy (fallback for RoM Bugs)
[131]={usezone=129}, -- dgn_venadurken_arena_easy (fallback for RoM Bugs)
[132]={usezone=130}, -- dgn_pesche_temple_easy (fallback for RoM Bugs)
[133]={usezone=130}, -- dgn_pesche_temple_hard (fallback for RoM Bugs)
[135]={usezone=134}, -- dgn_kafkes_tomb_easy (fallback for RoM Bugs)
[136]={usezone=137}, -- dgn_graf_castle_hard (fallback for RoM Bugs)
[138]={usezone=137}, -- dgn_graf_castle_easy (fallback for RoM Bugs)
[140]={usezone=139}, -- dgn_sardo_bastille_easy (fallback for RoM Bugs)
[141]={usezone=142}, -- dgn_tomb_of_seven_heroes_hard (fallback for RoM Bugs)
[143]={usezone=142}, -- dgn_tomb_of_seven_heroes_easy (fallback for RoM Bugs)
}
|