Download
(15 Kb)
Download
Updated: 06/09/14 08:03 AM
Patch for:
ZrMiniMap.
Pictures
File Info
Compatibility:
Craglorn (1.1)
Updated:06/09/14 08:03 AM
Created:04/06/14 09:20 AM
Monthly downloads:95
Total downloads:127,564
Favorites:361
MD5:
Categories:Discontinued & Outdated, Map, Coords, Compasses
ZrMM - Modified  Popular! (More than 5000 hits)
Version: 1.17
by: Aoon [More]
Based off of the original ZrMM by Zerorez. Will be updating with fixes and features as time allows.

** Added global functions to support showing/hiding custom pins **
function ZrMM_RegisterCustomPin(pinType, name) - pinType:Number(custom pinType), name:string(friendly name)

function ZrMM_UnregisterCustomPin(pinType) - pinType:Number(custom pinType)

function ZrMM_ExcludePinType(pinType, exclude) - pinType:Number(custom pinType), exclude:Boolean(true to exclude it from the minimap, false to include)

Current feature set:
  • Resizeable and moveable minimap.
  • Supports zoom in/out VIA keybind or settings panel
  • Toggle visibility VIA keybind
  • Supports displaying worldmap pins(filter and color options carry over)
  • Supports Group Member real time location in same zone
  • Configurable anchor position for zoom and zone label
  • Configurable color text for zoom and zone label
  • Configurable hide/show zoom and zone label
  • Select to use camera or player heading for player indicator
  • Tracks group members position live in same zone

Current features being investigated:
  • More robust group member tracking
  • Replace group member pins with imagery that conveys more info(class/role icon? names?)
  • Border/alpha/round look
  • Map rotation
  • Clamp certain pins to map edge

Tech debt:
  • Investigate existing API functionality
  • Code restructure/rewrite
v1.17
Added:
function ZrMM_RegisterCustomPin(pinType, name)
function ZrMM_UnregisterCustomPin(pinType)
function ZrMM_ExcludePinType(pinType, exclude) - pinType:Number, exclude:Boolean
These global functions can be used by addon devs to tell ZrMM to not display certain custom pintypes. The register and unregister functions only add to a list currently that I may or may not add configurable options in the minimap itself to toggle visibility. For now ZrMM_ExcludePinType is the method to hide pins.

v1.16
Fix:
Error upon logging in for first time

v1.155
Fix:
Group pins should now update properly without having to open world map
Actual current quest should now be represented/tracked without having to open world map

v1.151
Updated api version

v1.15
Fix:
Anchoring issues in certain transitions(map tiles not aligned properly)
*I forget if there was anything else...*

v1.14
Fix:
Map improperly loading with tiles mismatched or off centered
Map will auto hide if it fails to load a map properly(should fix zones with no map or black worldmap)
Map will center if no player indicator is available(in some zones worlmap does not show player indicator)
Fixed zoomlabel to hide properly when set to hide

Added:
Black background is no longer present
Settings are now global to all characters per account
Added binding to toggle visibility of minimap


v1.13
Fix:
Too many anchors issue
Conflict with incorrect LibAddonMenu-1.0 library

v1.12
Fix:
Cyrodiil map pins from staying on minimap when they should not
map changes when changing floors in areas that have floors
Bindings should work in all languages now(Scharesoft)

Added:
Setting for map to be clamped to screen(EnSabahNur)

v1.11
Fix for startup error with no saved variables present

v1.10
Fix:
Quest blob pins will now be properly sized on minimap(Arpheus)
Rouge group pin under player pin will not show anymore
Stutter issue should be resolved

Technical:
Reworked more functions addon is more event driven for "heavy lifting"
Removed delays for most functions as heavy lifting was separated.


v1.02
Added:
Configurable anchor position for zoom and zone label
Configurable color text for zoom and zone label
Setting to hide zoom label
Can select to use camera or player heading for player indicator
Different zoom levels for dungeons/towns and larger areas(Arpheus)
Map size can now be set in increments of 10 instead of 100(Arpheus)

v1.01:
Fix:
Zoom level not populating label on startup
Zonename showing extra characters for some languages

Added:
Support for color matching of worldmap pins to minimap


v1.0:
Fix:
Cyrodiil map issue
startup errors
group member pins location updating

Added:
Zoom to Settings Panel and and is also in Keybinds

Technical:
Restructured the update flow a bit so we do not load or recreate the map every update
Probably other stuff as well...
Archived Files (12)
File Name
Version
Size
Uploader
Date
1.16
15kB
Aoon
06/04/14 03:11 AM
1.155
15kB
Aoon
06/04/14 02:23 AM
1.151
15kB
Aoon
05/25/14 03:53 AM
1.15
15kB
Aoon
05/07/14 03:12 PM
1.14
15kB
Aoon
04/28/14 07:53 PM
1.13
14kB
Aoon
04/23/14 10:32 AM
1.12
14kB
Aoon
04/22/14 12:57 AM
1.11
13kB
Aoon
04/15/14 09:30 PM
1.10
13kB
Aoon
04/15/14 07:21 PM
1.02
12kB
Aoon
04/09/14 11:47 PM
1.01
11kB
Aoon
04/08/14 10:34 AM
1.0
10kB
04/06/14 09:20 AM


Post A Reply Comment Options
Unread 04/08/14, 11:00 AM  
Aoon
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 77
Uploads: 1
Re: Bug Fix

Updated to include Bl4ckSh33p's fixes.

Added support for color matching pins from worldmap.

Originally Posted by Fing3rz
bug: group member icon on player
Cause: Typo in line 331: if GetUnitZone(unitTag) == playerZone then
Fix: if GetUnitZone(unitTag) == playerone then

bug: shows text "zoom level" instead of the value
Cause: ??
Fix: Hide zoom display(not necessary imo) line 79: Zr_MM_ZoomLevel:SetHidden(true)

Thanks for picking up development on this addon.
Request: Fixed position for player icon with rotating map instead. Possible?
group member icon on player should not happen. If it is happening to you what you listed is not the cause or solution.
Lua Code:
  1. local playerZone = GetUnitZone("player") -- this is on line 312
  2.  
  3.         local unitTag = v.m_Pin:GetUnitTag()
  4.         if string.find(unitTag, "group") then
  5.             -- must be a group member
  6.             if unitTag ~= "group1" then
  7.                 -- hey it's not ourselves either...
  8.                 if GetUnitZone(unitTag) == playerZone then
  9.                     unitX, unitY = GetMapPlayerPosition(unitTag);
  10.                     -- we also want to force the control to not be hidden otherwise user would have to open the map first
  11.                     v:SetHidden(false)
  12.                 end
  13.             end
  14.         end
group1 = always you if you're in a group
group1-24 everyone else in your group/raid
The goal is to only update position and set visible all group members in your zone. So we get the zone we're in and compare that to the other group members zone. if it matches update position and set visible.

What you're doing is dangerous as playerone is not defined in my code so unless it's a global somewhere will be nil. So you're attempting to match nil to the group members current zone which will generally be for example a zone name I.e. Khenrathi's Roost or Auridon.

for fun do this in game in chat box:
/script d(playerone) d(GetUnitZone("player"))


When I get time I will most likely make zoom level an optional display and will also put in option to pick which heading you want to use(player or camera).

I most likely will not be adding hide on escape, unless I can find some glaring reason of why I would dislike it, but as it stands it does not bother me when it's up when I hit escape. I may get around to making it optional setting as well, just not very high priority.
Report comment to moderator  
Reply With Quote
Unread 04/08/14, 10:33 AM  
Fing3rz

Forum posts: 11
File comments: 53
Uploads: 0
Bug Fix

bug: group member icon on player
Cause: Typo in line 331: if GetUnitZone(unitTag) == playerZone then
Fix: if GetUnitZone(unitTag) == playerone then

bug: shows text "zoom level" instead of the value
Cause: ??
Fix: Hide zoom display(not necessary imo) line 79: Zr_MM_ZoomLevel:SetHidden(true)

Thanks for picking up development on this addon.
Request: Fixed position for player icon with rotating map instead. Possible?
Report comment to moderator  
Reply With Quote
Unread 04/07/14, 09:01 PM  
Hackintoshihope

Forum posts: 0
File comments: 3
Uploads: 0
The group icon isnt working.

When trying to watch where my group is moving to on the minimap, it isnt working. I'm not sure if I am installing correctly or what. I have extracted where I put all the other addons. I do have the other fixes just not where the group icon is moving.
Report comment to moderator  
Reply With Quote
Unread 04/07/14, 04:37 PM  
Waboku
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 19
Uploads: 2
Originally Posted by SkOODaT
These fixes are awesome ...... Any chance for color compatibility with ESOHeadMarkers so we can have the icons colour on the minimap too
+1
Report comment to moderator  
Reply With Quote
Unread 04/07/14, 04:20 PM  
MrSapient

Forum posts: 0
File comments: 9
Uploads: 0
Could you please make the map hide on ESC .. it hides when i open inv and skills but not ESC..
Report comment to moderator  
Reply With Quote
Unread 04/07/14, 02:03 PM  
Aoon
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 77
Uploads: 1
Originally Posted by Hidden Fee
Originally Posted by Attorneyatlawl
Originally Posted by crackmaster
do i need original addon or just this?
Just this should work, good sir .

Thanks a ton to the author fixing this up!

Seems I need the original to make this work. Doesn't work alone for me.
Strange... all files from zrmm folder are included in this one. I just double checked by downloading "ZrMM" and "ZrMM - Modified" and "ZrMM - modified" has all files "ZrMM" has and also the new files for bindings that are in "ZrMM - Modified".
Report comment to moderator  
Reply With Quote
Unread 04/07/14, 01:12 PM  
Hidden Fee
 
Hidden Fee's Avatar

Forum posts: 3
File comments: 4
Uploads: 0
Originally Posted by Attorneyatlawl
Originally Posted by crackmaster
do i need original addon or just this?
Just this should work, good sir .

Thanks a ton to the author fixing this up!

Seems I need the original to make this work. Doesn't work alone for me.
Report comment to moderator  
Reply With Quote
Unread 04/07/14, 01:35 AM  
Bl4ckSh33p
 
Bl4ckSh33p's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 18
Uploads: 6
Fix for German Zonenames and missing scale info

Hi. I wrote a few lines to remove the "^N,in" and similar parts of German (maybe other languages) zonenames.
Maybe you can add it?

Code:
function MM_ZoneUpdate()
	if not MM_DelayBuffer("ZoneUpdate", 2) then return; end
	if Zr_MM_Zone:GetText() ~= GetMapName() then
		
		subzone = GetMapName()
		pos = string.find (subzone, "^", 1, true)
		if pos then
			subzone = string.sub (subzone, 1, pos-1)
		end

		Zr_MM_Zone:SetText(subzone)
	end
end
And below the minimap the zoom scale is not shown on login until you zoom in/out.
This should be fixed if you add the following line at the bottom of "function MM_OnLoaded(eventCode, addOnName)":
Code:
Zr_MM_ZoomLevel:SetText(ZrMM.SV.MapZoom)
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 07:46 PM  
SkOODaT
 
SkOODaT's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 169
Uploads: 11
These fixes are awesome ...... Any chance for color compatibility with ESOHeadMarkers so we can have the icons colour on the minimap too
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 04:37 PM  
Glen348
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 56
Uploads: 2
how about a minimap lock?
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 04:01 PM  
Aoon
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 77
Uploads: 1
Sorry wasn't specific, this will replace the original addon so no need to download the original first.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 02:03 PM  
Attorneyatlawl

Forum posts: 7
File comments: 37
Uploads: 0
Originally Posted by crackmaster
do i need original addon or just this?
Just this should work, good sir .

Thanks a ton to the author fixing this up!
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 01:11 PM  
treehugger

Forum posts: 0
File comments: 2
Uploads: 0
This is great, these issues were holding this back from being my favorite mod. So, as the other poster here mentioned though, do we need to original addon also, or is this stand alone? And are you taking over development for now, or is this going to be a temporary thing until Zr gets active again?
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 11:14 AM  
Gorilla

Forum posts: 0
File comments: 1
Uploads: 0
Thanks for the fix !
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 11:11 AM  
crackmaster

Forum posts: 2
File comments: 26
Uploads: 0
do i need original addon or just this?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: