ZoneInfo Classic (Cataclysm)
ZoneInfo Classic is an addon for WoW Classic Cataclysm that displays various information on the World Map about the currently selected zone.
The following information can be displayed (as text):
- zone name, color-coded (friendly, neutral, hostile)
- zone level range, color-coded to indicate difficulty
- fishing skills if the zone supports fishing: minimum level to be able to fish, minimum level to be able to fish without get-aways and the current fishing skill of the character (color coded to indicate difficulty)
- skinning skills, calculated value showing the minimum skill required to skin a mob of the minimum zone level and the minimum skill required to skin a mob of the maximum zone level (color coded to indicate difficulty)
- road connections, color coded (friendly, contested, hostile)
- transport connections like boats, zeppelins and portals, color-coded (friendly, neutral, hostile)
- instances including group size and level range, color coded to indicate difficulty
- flight nodes, color-coded (friendly, neutral, hostile)
- herbs: required skill level, color-coded to indicate difficulty
- mining nodes: required skill level, color-coded to indicate difficulty
- travel advice: if possible, a travel advice will be composed, using road connections and transports, to travel from the zone the character is in to the zone displayed on the map
Other functionalities:
- minimize button
- optional background with adjustable transparency
- adjustable panel size
- configurable through the WoW Interface menu, allowing to configure the background (on/off, transparency), change the panel size and turn information categories on or off.
- all settings are saved per character
- global settings template which can be used to copy settings to other characters
The information ZoneInfo displays on the World Map is localized.
WoW Classic Era
See:
ZoneInfo Classic Era on CurseForge
ZoneInfo Classic Era project page
WoW Retail
See:
ZoneInfo Classic (Cataclysm) is powered by LibTourist Classic (Cataclysm)
In reply to zebza72:
A 3.4.2 release is here :-)
Option panels for wrath in 3.4.2 has been changed to be like 10.1.0, the addon needs to be changed to work in 3.4.2. Thanks for all your work on this addon.
In reply to SunNova:
Thanks, glad you like it :-)
I adapted the add-on to the changes in the options API. See the latest release.
Hello ! Your work is very much appreciated. Is there any way to change the in game font of the addon (on the map) ?
In reply to anakia_:
Hi Anakia!
Thank you :-)
You cannot change the font but you change the font size by changing the panel size in ZoneInfo's settings. Open the Options panel in the game menu and you'll find ZoneInfo on the Addons tab.
Does that help?
Odica
Got this on a brand new toon in the N.E. Starting area
Date: 2023-01-29 10:02:03
ID: 5
Error occured in: Global
Count: 1
Message: Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua line 736:
attempt to index field 'headerText' (a nil value)
Debug:
[string "@Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua"]:736: RefreshAllData()
[string "@Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua"]:76: OnMapChanged()
[string "@Interface/AddOns/Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:531: OnMapChanged()
[string "@Interface_Wrath/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:121:
...Wrath/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua:120
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: OnMapChanged()
[string "@Interface/AddOns/Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:39: SetMapID()
[string "@Interface/AddOns/TitanClassicLocation/TitanClassicLocation.lua"]:76: TitanPanelLocationButton_OnShow()
[string "*TitanClassicLocation.xml:12_OnShow"]:1:
[string "*TitanClassicLocation.xml:12_OnShow"]:1
[string "=[C]"]: Show()
[string "@Interface_Wrath/FrameXML/UIParent.lua"]:2169: SetUIPanel()
[string "@Interface_Wrath/FrameXML/UIParent.lua"]:2243: HideUIPanel()
[string "@Interface_Wrath/FrameXML/UIParent.lua"]:1931:
Interface_Wrath/FrameXML/UIParent.lua:1923
[string "=[C]"]: SetAttribute()
[string "@Interface_Wrath/FrameXML/UIParent.lua"]:2753: HideUIPanel()
[string "@Interface/FrameXML/CinematicFrame.lua"]:51:
Interface/FrameXML/CinematicFrame.lua:39
Locals:
self = <table> {
SignalEvent = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:97
owningMap = WorldMapFrame {
}
OnCanvasPanChanged = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:54
frame = ZoneInfo Panel {
}
GetSkinningSkill = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:697
GetMiningSkill = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:673
OnCanvasScaleChanged = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:50
GetHerbalismSkill = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:650
GetFishingSkill = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:627
LoadTemplate = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:262
OnMapInsetMouseLeave = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:46
OnGlobalAlphaChanged = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:66
OnHide = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:34
OnShow = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:30
GetMap = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:70
OnCanvasSizeChanged = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:58
OnMapInsetSizeChanged = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:38
RefreshAllData = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:721
OnEvent = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:62
RegisterEvent = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:79
OnMapInsetMouseEnter = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:42
OnRemoved = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:9
OnAdded = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:497
OnMapChanged = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:74
SaveTemplate = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:242
UnregisterEvent = <function> defined @Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua:90
RemoveAllData = <function> defined @Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:609
}
fromOnShow = nil
r = nil
g = nil
b = nil
playerUiMapID = 1438
currentUiMapID = 1438
zoneText = "Teldrassil"
playerLevel = 1
(*temporary) = nil
(*temporary) = nil
(*temporary) = "Teldrassil"
(*temporary) = "Zone"
(*temporary) = false
(*temporary) = 1438
(*temporary) = <table> {
mapType = 3
mapID = 1438
name = "Teldrassil"
parentMapID = 1414
}
(*temporary) = "Teldrassil"
(*temporary) = 1438
(*temporary) = <table> {
mapType = 3
mapID = 1438
name = "Teldrassil"
parentMapID = 1414
}
(*temporary) = 1414
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = ni
I get this error every time i log in the game. And when i log in my minimap is full screen.
Date: 2023-01-29 00:02:39
ID: 1
Error occured in: Global
Count: 1
Message: Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua line 324:
attempt to index global 'Settings' (a nil value)
Debug:
[string "@Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua"]:324:
Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:323
[string "@Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua"]:342:
Interface/AddOns/ZoneInfoClassic/ZoneInfoClassic.lua:337
[string "=[C]"]: ?
[string "@Interface/AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua"]:66:
.../AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:61
[string "@Interface/AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua"]:494: InitializeAddon()
[string "@Interface/AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua"]:619:
.../AddOns/DataStore/libs/AceAddon-3.0/AceAddon-3.0.lua:611
Locals:
None
AddOns:
Swatter, v3.4.6921 (SwimmingSeadragon)
Altoholic, v3.4.002
AucAdvanced, v3.4.6931 (SwimmingSeadragon)
AucFilterBasic, v3.4.6941 (SwimmingSeadragon)
AucStatHistogram, v3.4.6928 (SwimmingSeadragon)
AucStatiLevel, v3.4.6913 (SwimmingSeadragon)
AucStatPurchased, v3.4.6910 (SwimmingSeadragon)
AucStatSimple, v3.4.6911 (SwimmingSeadragon)
AucStatStdDev, v3.4.6912 (SwimmingSeadragon)
AucUtilFixAH, v3.4.6914 (SwimmingSeadragon)
AutoShop, v1.2.2
BagBrother, v
Bagnon, v10.0.16
Bartender4, v4.14.7
BeanCounter, v3.4.6933 (SwimmingSeadragon)
Carbonite, vv3.4.1-00003
CarboniteNotes, vv3.4.1-00003
CarboniteQuests, vv3.4.1-00003
CarboniteSocial, vv3.4.1-00003
CarboniteWarehouse, vv3.4.1-00003
ChatSoundCustomizer, vv1.16
ChatCopyPaste, v1.16
CooldownCount, v10.0.1
DataStore, v2023.01.06
DataStoreAchievements, v2023.01.06
DataStoreAgenda, v3.4.001
DataStoreAuctions, v3.4.001
DataStoreCharacters, v2023.01.06
DataStoreContainers, v3.4.001
DataStoreCrafts, v3.4.001
DataStoreCurrencies, v3.4.002
DataStoreInventory, v3.4.001
DataStoreMails, v2023.01.06
DataStoreQuests, v3.4.001
DataStoreReputations, v3.4.001
DataStoreSpells, v2023.01.06
DataStoreTalents, v3.4.001
DetailedDurability, v2.5
Details, v#Details.DF.Wrath.10410.148
DetailsCompare2, v
DetailsEncounterDetails, v
DetailsRaidCheck, v
DetailsStreamer, v
DetailsTinyThreat, v
DetailsVanguard, v
DisenchantCraftedItems, v2.1.3
Enchantrix, v3.4.6942 (SwimmingSeadragon)
EnchantrixBarker, v3.4.6917 (SwimmingSeadragon)
EnchantVellum, v1.3.2
GSE, v3.1.28
GSELDB, v3.1.28
HealBot, v3.4.1.2
HealBotData, v
HealBotOptions, v
LibStub, v
LibTouristClassic10, v
Masque, v10.0.5
MasqueCirque, v10.0.5
Pawn, v2.7.15 (WoW 3.4.1)
Poisoner, v3.4.1.2-wotlk
PortalMage, v2.1.3-wotlk
Postal, vv3.9.5
Questie, v7.4.10
Scrap, v10.0.10
SexyMap, vv10.0.10
SlideBar, v3.4.6919 (SwimmingSeadragon)
StatPriorityTracker, v0.1.7-WOTLKC
Stubby, v3.4.6920 (SwimmingSeadragon)
SunnArt, v3.91
SunnArtLauncher, v1.20
Talented, vv221207
TitanClassic, v1.5.4.30401
TitanClassicAmmo, v1.5.4.30401
TitanClassicBag, v1.5.4.30401
TitanClassicClock, v1.5.4.30401
TitanClassicGold, v1.5.4.30401
TitanClassicLocation, v1.5.4.30401
TitanClassicLootType, v1.5.4.30401
TitanClassicPerformance, v1.5.4.30401
TitanClassicReagentTracker, v3.0.2.30401
TitanClassicRegen, v1.5.4.30401
TitanClassicRepair, v1.5.4.30401
TitanClassicVolume, v1.5.4.30401
TitanClassicXP, v1.5.4.30401
TomTom, vv3.3.5-release
unitscan, v3.4.0.4
ZoneInfoClassic, v1.0
BlizRuntimeLib_enUS v3.4.1.30401 <none>
(ck=a67)
In reply to SpyderEagle:
Hi, thanks for your report. I have found and fixed the problem, it should be gone in the new release I just put up.
Odica
Can you please change your savedvariables table names to something that's a bit less generic?
GlobalSettings
Settings
are not good names to have as globals.
ZoneInfoClassicDB
ZoneInfoClassicDBPC or similar?
In reply to MrFIXlT:
Good point! I fixed that for ZoneInfo 2 (the retail version) by prefixing the variables with "ZI" because I ran into a problem with that.
Will do the same for the Classic version in the next release.
Thanks,
Odica
EDIT: See next release
I'm currently using SimpleMap for Classic Era (non-BC Classic) - will this addon be compatible or possibly even make it defunct?
In reply to TuanTaureo:
Should work OK and if not you can use the WoW-1.13.5-release1 version.
I have tested the combination of SimpleMap and ZoneInfo on TBC-Classic and saw no problems. SimpleMap scales the World Map and ZoneInfo just scales with it.
I am unable to test it on non-TBC Classic because for some reason the Addons button is missing. How do you manage to install addons for non-TBC classic?
In reply to Odica_Jaedenar:
Once you install CE the path is ../WorldofWarcraft/_classic_era_/Interface/AddOns for the 1.13.x stuff.
In reply to Nechckn:
Ah, thanks! I guess the addons button is hidden if there are no addons at all.
In reply to Odica_Jaedenar:
It has always been a mystery- suppose that is one way of doing it, bit a greyed-out button with a tooltip saying ‘none installed’ would save a ton of confusion.
PS You are rock!
In reply to Nechckn:
Absolutely. My thought was that they wanted to make Classic Era an as-vanilla-as-possible experience with only the original game functionality and no addons whatsoever :-P
In reply to Odica_Jaedenar:
It works wonderfully! =D Thank you very much.
In reply to TuanTaureo:
Great! You're welcome :-)
Hi, any progress on the TBC version? Missing this great addon! Many thanks.
In reply to HoorMaister:
Hi, I am currently working on updating the underlying LibTourist Classic library, which is quite some work but almost done. Soon after releasing the library I will release an update of ZoneInfo, containing the updated lib.
By the way, if you allow the current version of ZoneInfo to load as an 'outdated addon', it works without problems in Wow Classic TBC. It just doesn't show TBC related data yet.
Odica