ZoneInfo 2
ZoneInfo 2 is an addon for WoW Retail 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, color-coded, shows effective scaled zone level, zone level range and current player level
- skill info for Fishing, Herbalism, Mining and Skinning (required skill, current and max level, color coded)
- 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)
- 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
- configurable through the WoW Interface menu
- optional background with adjustable transparency
- adjustable panel scale
- information categories can be turned on or off
- panel can be detached from the World Map (setting) and moved around freely, even outside the map
- panel can be locked in place when not attached to the World Map, with a lock button on the panel
- position can be reset in case you loose track of the panel when it's not attached to the map
- when the panel is attached or locked, you can click through it
- all settings (including position and minized state) are saved per character
- all settings can be saved to a global template that can be applied to other characters
The information ZoneInfo 2 displays on the World Map is localized.
KNOWN ISSUE
Profession skills are NOT AVAILABLE until any one of the profession journals have been opened by the player.
The C_TradeSkillUI.OpenTradeSkill method to open profession journal dialogs from code has been restricted and now requires a hardware event like a mouse click. Because of this, the underlying LibTourist library can no longer automatically open and close one of those dialogs during initialization to make profession skill data available.
Any ideas on how to work around this are much appreciated :-)
WoW Cataclysm Classic
See:
ZoneInfo Classic (Cataclysm) on CurseForge
ZoneInfo Classic (Cataclysm) project page
WoW Classic Era
See:
ZoneInfo Classic Era on CurseForge
ZoneInfo Classic Era project page
ZoneInfo 2 is powered by Libtourist-3.0
I've noticed that when one enables Chromie time, the zone level ranges change, does this addon display those changes accurately?
Thank you for the update!
In reply to Toddcraft:
You're welcome :-)
dam. some reason this dint come up when i tried to search trough CurseForge client
i used the first ZoneInfo on vanilla and loved it and was having some issues after tbc update and tried to find a replacement for it.
so looks like i need to try find updated addons manually now >_<
Hi!
Aren't you mixing up things? This addon, ZoneInfo 2, is for WoW retail only and has not been updated recently. Also, it's not a replacement for ZoneInfo Classic.
ZoneInfo Classic however, has now been updated for WoW Burning Crusade Classic. You can download a new release version for WoW 2.5.1 here:
https://www.wowace.com/projects/zoneinfo-classic
Odica :-)
In reply to Odica_Jaedenar:
oh, ok
thx for the info ^^
also this does work in TBC Classic but just in the Azeroth areas and not in the outland areas xD
and i found this one when i googled TBC Classic zoneinfo so that why i got confused :D
In reply to Hebutin:
If it works but doesn't show data for TBC zones, you most likely have another addon installed that uses LibTourist Classic too, but has not been updated for TBC.
LibTourist Classic contains all the data that is displayed by ZoneInfo Classic, but it is loaded only once. If an outdated version of LibTourist Classic is loaded by another addon before ZoneInfo Classic is loaded, ZoneInfo will not be able to display data for TBC zones.
To see if that's the case, disable ALL addons except ZoneInfo Classic. If it then works correctly, enable your other addons one by one to see which one causes the problem.
Alternatively, you can search your Addons folder (_classic_\Interface\AddOns) for copies of LibTouristClassic-1.0.
Finally, LibTourist should NOT be installed as a stand-alone addon, so if it LibTourist shows up in your addon list in the game, remove it, because that's not supposed to happen.
Hi! Is this compatible with Elvui?
In reply to Saramantis:
Hi! I honestly don't know... Could you test that for me?
Thanks!
Odica
Hello again,
i'm happy to report that most the Zone levels are accurate with the 9.0.1 patch level squish :D (for example the special invasion maps like Vale of eternal blossom and Uldum from BFA are still on the old level,
and the Dungeons and raids unfortunately are still on BFA level as well ^^
nothing major to report on the other fronts so far ;)
ZoneInfo 2 has now officially been released! :-D
It's been working well for me since Alpha6.
So far no issues.
Currently using the Alpha7.
Good job.
Just what I needed after a vacation from the game =) Excellent!
In reply to Trond6:
Well, thank you very much and enjoy :-)
OK, I saw what you are talking about here. Sort of.
I tested this with Leatrix_Maps.
With Mapster the panel is the same full sized or not.
With Leatrix_Maps the panel changes size. The info is all the same though.
I love this addon.
You made my day when I found it.
My new favorite for this function.
LOVE being able to toggle the data panel on and off.
Couple of things.
Could you add an option to have a default panel setting for either a closed or open state?
At initial character load I mean. Not for every map open after loading in.
-- Also, it doesn't always remember if the last state was closed.
-- I've had it randomly become expanded after zoning or exiting an NPC. (Rare occurrence)
It would be awesome if we could move the anchor point and panel location.
Even more so if the panel was placeable outside the map image!
Quality of life.
Could you make it show the panel changes real time as they are made in config?
Currently you have to save the changes before they show up.
This makes opacity and size changes trial and error.
Thanks for making this addon!
In reply to Jogs_with_Scissors:
Hi Jogs,
Thank you very much for your enthousiastic reaction :-) I am happy to hear I've made your day with this addon ;-)
As this version is pretty new (ZoneInfo Classic has been around for a while now) I am looking for feedback on the functionality, so your remarks are very useful.
Some answers:
- The minimize button toggles a boolean "showFrame" that remembers the state of the panel when the world map is closed. However, this variable is not stored in the addon's settings. When the addon is reloaded for whatever reason, it will default to true, thus showing the panel. I will consider including it in the addon settings to make it persitent when the UI is reloaded, the character is logged off or the game is restarted.
- I think it is possible to make the panel movable, but I am not sure whether this will only be possible within boundaries the world map or outside it as well. I'll have to look into that.
Reminds me that I've not yet taken into account what to do when the map is not set to full size... The original ZoneInfo displayed less info at a smaller scale when the world map is not full screen. Any ideas about that? Just scale everything down?
- Getting the scale and opacity to your likings is indeed a matter of some trial and error. But, you'll have to do that only once. After the values have been set to your satisfaction there's not much need to change them. Besides that, I am unable to have the addon settings dialog and the world map opened at the same time, so I don't really see how you want to display the changes in real time...
Thanks again for your feedback,
Best regards,
Odica :-)
In reply to Odica_Jaedenar:
Thanks for your reply.
Thanks for considering my thoughts.
- I looked for a way to set the showFrame boolean to default to false at load/reload instead of true.
Alas, being unfamiliar with LUA I failed to find a way to set the initial state.
- I use Mapster and do not use a full screen map.
I tested the panel in both full and not full screen modes.
The panel was the exact same size, text, everything in both.
It seemed unaffected by full screen status.
- I am NOT a LUA programmer at all, but I tried a few things.
By changing lines 372 - 377 from:
self.frame:SetPoint(
"TOPLEFT",
self:GetMap():GetCanvasContainer(),
10,
-40
)
to
self.frame:SetPoint("TOPLEFT", 1100, 0)
I was able to get the panel and its toggle to move.
They ended up being off my non full screen map panel completely.
There is probably a much more elegant way to do the same thing.
So it looks doable, but I have no idea how to do that LUA stuff.
In reply to Jogs_with_Scissors:
Hi,
I have been doing some work and the showFrame boolean has been replaced by a setting, so it is remembered when the addon is reloaded. Also, the settings should now be stored for each character separately.
As for moving the panel: your change moved the panel but did not yet make it movable ;-)
So I started working on making the frame movable, which turned out to be the easy part. Once it was movable I encountered several problems. And every time I solved one, a new problem arose...
Currently I can move the panel around using the mouse, to any position on screen. Whether the panel can be moved, can be changed in the settings (default is false). I've also added a [Reset position] button there.
After that, I had to solve some problems related to the response of the panel when minimizing and restoring it, like the button not staying in the same position because minimizing was done by reducing the size of the panel. This caused it to be repositioned when it's in certain areas of the screen. I fixed that by making the panel invisible (as in transparent with no text) instead.
That works nicely now but an issue I still have to solve is that the panel's default position is related to the top left of the World Map, and not to the screen. This results in repositioning of the panel when the map is resized or moved. That's what you want if the panel is at it's default position at the top left of the map, but not if the panel is positioned elsewhere.
Sure, the panel can be anchored to the screen instead of the map, but then the map is no longer its parent, causing the panel to stay visible when the map is closed... Also, the default position can only be found by anchoring it to the map.
So, I need to spend some more time on that. Maybe I'll make a setting that allows you to choose between anchoring to the map or to the screen. Finally, the position is not yet being stored in the settings, so after a reload it always appears at it's default position.
Work in progress... ;-)
Odica
In reply to Odica_Jaedenar:
Ya, the position thing I did was just to see if the panel could be put off the map frame.
It was not meant to be anything, but a test.
Your hard work is appreciated.
I wish I had the time to learn LUA so I could help you out.
My poor wife would never see me if I did learn it though.
I'd always be tinkering with something....