Cartographer
CARTOGRAPHER HAS NOT BEEN UPDATED FOR 3.3!!!
DO NOT CREATE BUG REPORTS SAYING IT IS BROKEN!
There are no plans to do any major bug fixes for Cartographer (v2 or v3). If there is an update it will only be a minor fix. (It has already been this way since at least 2008.) Cartographer(v2) uses an outdated framework that will not be updated in the case of major breakages so Cartographer(v2) would require a complete rewrite. Neither of the two main developers (Ckknight and Arrowmaster) have the time nor desire to do this currently. Occasionally a new version might be released to include fixes made by other developers or new versions of embedded libraries.
Cartographer is a modular, lightweight, and efficient framework for manipulation of the world map. It is based on Rock and other libraries of the WoWAce community.
- Battlegrounds : allows viewing of battlegrounds outside of the zone.
- Coordinates : adds coordinates to the bottom of the world map of the player and the cursor.
- Foglight : Shows unexplored areas on the map. replacement for MozzFullWorldMap or Unexplorer. Much more efficient, though.
- Group Colors : turns all your party's and your raid's POIs into circles colored based on class, and shows a number on them based on their raid group.
- Instance Maps : shows maps of instances.
- Instance Notes : adds boss notes and such to instance maps.
- Look 'n' Feel : allows you to change the transparency, position, and scale of the world map.
- Notes : lets you put notes on the map, similar to MapNotes.
- Zone Info : on hovering over a zone, it will show the levels of the zone, the instances in the zone, their levels, and the group size the instance is made for (e.g. 5-man, 40-man).
this is the only map addon I've stuck with.
Been using it for years, thank you so much.
By far one of the best addons on curse.
I hope you'll get it updated but otherwise,
thanks for the time you've taken to make and update this.
tnx 4 all the effort u put into this in the past years
i rly appreciate it
Cartographer is simply the coolest addon out there, but I run into way too many bugs now a days.
Due to (probably) a change in the API, the DewDrop library that generates the menu's behaves in a different way, when Cartographer requests to show the notes popup menu. As a result, DewDrop cannot find the code it has to execute to generate this specific menu.
This can be fixed in Catrographer\libs\Dewdrop-2.0\Dewdrop-2.0.lua:
change line 2964 (in the DewDrop:Open function) from
if type(k1) == "table" and k1[0] and k1.IsFrameType and self.registry[k1] then
into
if type(k1) == "table" and k1[0] and self.registry[k1] then
thus removing the check for k1.IsFrameType. After this change, save the LUA file, start the game and you should be able to edit, delete and send your notes again.
Note: also apply the fix for SetFrameLevel (see a few posts below), otherwise the Edit Note window will disappear behind the world map (just as the New Note window).
At line 388, in the function Cartographer_Coordinates.OnUpdate(), insert the following code (just above "if cx then"):
local offsetX, offsetY, shiftX = 80, -367, 0
if(WorldMapFrame.sizedDown) then
offsetX = 60 -- decrease horizontal distance between the texts slightly
offsetY = -215 -- decrease vertical distance between center of the map and the texts
shiftX = -80 -- shift all texts to the left to avoid overwriting the Quest Objectives checkbox
end
self.frame.playerCoords:SetPoint("LEFT", WorldMapFrame, "CENTER", offsetX + shiftX, offsetY)
self.frame.yardsAway:SetPoint("CENTER", WorldMapFrame, "CENTER", shiftX, offsetY)
self.frame.cursorCoords:SetPoint("RIGHT", WorldMapFrame, "CENTER", -offsetX + shiftX, offsetY)
The original values (like -367) are hardcoded. Because I could not find a reliable way to calculate them, depending on the size of the map, I did the same and used hardcoded values for the downsized map...
if(WorldMapFrame.sizedDown) then
statement does not work anymore because the sizedDown property now always returns nil. Therefore, the coordinates are as mispositioned on the downsized map as they were before.
Unfortunately, the alternative, its counterpart the .bigMap property, also does not work anymore and always returns nil. Way to go Blizzard...
:-(
Your Comment works an for alle Germans:
1.) Hol dir die neueste und zu letzt entwickelte Cartographer Version unter:
---> http://www.wowace.com/addons/cartographer/
1.1.) Installiert Sie in den WoW-AddOns-Ordner ganz normal und wie gewohnt
2.) Hol dir die neueste Mapster Version unter:
---> http://wow.curse.com/downloads/wow-addons/details/mapster.aspx
2.1) Installiert Sie in den WoW-AddOns-Ordner ganz normal und wie gewohnt
3.) Lösche den Ordner "Cartographer_LookNFeel" aus dem WoW-AddOns-Ordner
4.) Nun ein etwas schwierigerer Teil: Wechsele im WoW-AddOns-Ordner in den Ordner "Cartographer" und öffne die "Cartographer.lua" mit einem Texteditor. Lösche alle Zeilen beginnend mit Zeile 371 bis einschliesslich Zeile 442. Nun lösche noch die einzelnen Zeilen 1070 und auch Zeile 1074 (Müssten "End"-Tags sein).
5.) Wechsele in den Ordner "Cartographer_Notes" und öffne die Datei "Notes.lua" mit einem Texteditor. Suche die Zeile 1810 oder nach dem String "from: frame:SetFrameLevel(9)". Diesen kompletten String tauschen wir nun durch "frame:SetFrameLevel(WorldMapFrame:GetFrameLevel() + 20)" aus.
Wechsele nun ans komplette Ende dieses Quellcodes und füge das hier ans Ende des Codes ein:
function Cartographer_Notes:PLAYER_ENTERING_WORLD(...)
rotateMinimap = GetCVar("rotateMinimap") == "1"
end
Abspeichern nicht vergessen und fertig. Bei mir hat das funktioniert. WUNDERBAR. Eins der besten AddOns, wie ich finde.
Meine Anführungszeichen lasst ihr natürlich weg, das hab ich nur der Übersichtlichkeit halber gemacht.
Gruß
Vince
-------------------------------------
ElrickEnonimis said
Tuesday, January 12, 2010 4:06:23 PM (last month)
==============================================
Cartographer works, you just have to make a few.. adjustments!
==============================================
As previously stated, these fixes are:
1. install the latest cart v2 from the wowace site:
http://www.wowace.com/addons/cartographer/
2. install Mapster http://wow.curse.com/downloads/wow-addons/details/mapster.aspx
3. completely delete the Cartographer_LookNFeel component in the addon folder
4. now for the tricky part, edit Cartographer\Cartographer.lua and delete or comment out lines 371 through 442, 1070, and 1074.
5. Now, edit Cartographer_Notes\Notes.lua and change line 1810 from: frame:SetFrameLevel(9)
To:
frame:SetFrameLevel(WorldMapFrame:GetFrameLevel() + 20)
And at the end of the file add these lines:
function Cartographer_Notes:PLAYER_ENTERING_WORLD(...)
rotateMinimap = GetCVar("rotateMinimap") == "1"
end
load the game and there you have it, worldmap using Mapster, with all the quest info and other stuff from Cartographer still functioning normally, and the new "show quest objective" working properly.
Also turn off the Cartographer coordinates component and use the Mapster one