Go to Page... |
Compatibility: | The War Within (11.0.2) The War Within Beta (11.0.0) Cataclysm Classic (4.4.0) Classic (1.15.0) WOTLK Patch (3.4.3) TBC Patch (2.5.4) |
Updated: | 08-23-24 12:12 AM |
Created: | unknown |
Downloads: | 3,508,512 |
Favorites: | 6,080 |
MD5: |
TomTom is your personal navigation assistant in World of Warcraft. This addon is very simple, but provides a nice set of functionality. Thanks to Esamynn for Astrolabe, which does the bulk of the work in this addon.
TomTom offers the following major features:
/way 14.78 23.90
/way Nagrand 45 50
/way 14.78 23.90 This is a waypoint!
/way reset all
/way reset Nagrand
/wayb Here
/wayback
/cway
/closestway
Comment Options |
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
brknsoul |
View Public Profile |
Send a private message to brknsoul |
Find More Posts by brknsoul |
Add brknsoul to Your Buddy List |
11-24-10, 08:25 AM | |
|
I've uploaded a new version that should work properly with Cataclysm, including the new zones. I am not happy that I needed to write a compatibility layer in order to fix it, but it's done.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
11-24-10, 08:00 AM | |
|
That makes 2 of us then, I'll look at what I did after I've had some sleep
I sure didn't go modifying the library version from 1.0 to 0.4 though. |
|
Dridzt |
View Public Profile |
Send a private message to Dridzt |
Find More Posts by Dridzt |
Add Dridzt to Your Buddy List |
11-24-10, 07:55 AM | |
|
TomTom doesn't work with Astrolabe-1.0. The interface is completely different, so I'm not entirely sure HOW it could be working for you.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
11-24-10, 06:54 AM | ||
|
I used the one from
http://wow.curseforge.com/addons/astrolabe/files/ and have no issues with TomTom after registering the correct library in all 3 relevant files: TomTom.lua, TomTom_CrazyArrow.lua and TomTom_Waypoints.lua. I've done the same with 3 more addons using it and have no problems with any of them (WIM, HandyNotes, and BreadCrumbs) So I'd say wait for an author to do the update cause it's obvious you messed with the wrong thing Zidomo Edit: To be clear you made the exact opposite change of what was needed.
Last edited by Dridzt : 11-24-10 at 06:57 AM.
|
|
|
Dridzt |
View Public Profile |
Send a private message to Dridzt |
Find More Posts by Dridzt |
Add Dridzt to Your Buddy List |
11-24-10, 05:49 AM | |
|
Looks like Astrolabe screwed up library registration. FML.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
11-24-10, 05:20 AM | |
|
An increasing number of mods are using the Cata branch version of Astrolabe: 1.0/r116 (at http://svn.esamynn.org/astrolabe/branches/WoW_4.0). TomTom v40000-1.0.1 completely fails to work with that version. Even after changing 1.0's
Code:
local LIBRARY_VERSION_MAJOR = Code:
["message"] = { "TomTom-v40000-1.0.1\\libs\\Astrolabe\\Astrolabe.lua:274: attempt to index local 'cont' (a nil value)\nTomTom-v40000-1.0.1\\libs\\Astrolabe\\Astrolabe.lua:874: in function `PlaceIconOnWorldMap'\nTomTom-v40000-1.0.1\\TomTom_Waypoints.lua:441: in function <Interface\\AddOns\\TomTom\\TomTom_Waypoints.lua:433>\n<in C code>: ?\n<in C code>: in function `SetMapToCurrentZone'\nTomTom-v40000-1.0.1\\libs\\Astrolabe\\Astrolabe.lua:953: in function `OnShow'\nTomTom-v40000-1.0.1\\libs\\Astrolabe\\Astrolabe.lua:1115: in function <Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:1114>\n<in C code>: in function `Show'\nTomTom-v40000-1.0.1\\libs\\Astrolabe\\Astrolabe.lua:988: in function `AllWorldMapsHidden'\nTomTom-v40000-1.0.1\\libs\\Astrolabe\\AstrolabeMapMonitor.lua:168: in function <...AddOns\\TomTom\\libs\\Astrolabe\\AstrolabeMapMonitor.lua:160>\n(tail call): ?:\nTomTom-v40000-1.0.1\\libs\\Astrolabe\\AstrolabeMapMonitor.lua:201: in function `OnEvent'\nTomTom-v40000-1.0.1\\libs\\Astrolabe\\AstrolabeMapMonitor.lua:230", -- [1] ": in function <...AddOns\\TomTom\\libs\\Astrolabe\\AstrolabeMapMonitor.lua:229>\n<in C code>: in function `LoadAddOn'\nAddonLoader-2.0\\AddonLoader.lua:109: in function `LoadAddOn'\nAddonLoader-2.0\\Conditions.lua:128: in function <Interface\\AddOns\\AddonLoader\\Conditions.lua:118>\nAddonLoader-2.0\\Conditions.lua:143: in function <Interface\\AddOns\\AddonLoader\\Conditions.lua:133>\n\nLocals:|r\nself = <table> {\n TranslateWorldMapPosition = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:227\n CalculateMinimapIconPositions = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:786\n AllWorldMapsHidden = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:985\n RemoveIconFromMinimap = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:538\n GetDistanceToIcon = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:812\n PlaceIconOnMinimap = <function> defined @Interface\\AddOns\\TomTom\\l", -- [2] "ibs\\Astrolabe\\Astrolabe.lua:470\n OnUpdate = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:938\n ComputeDistance = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:156\n IconsOnEdge = <table> {\n }\n OnShow = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:950\n GetUnitPosition = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:305\n GetDirectionToIcon = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:823\n IconsOnEdgeChanged = false\n PlaceIconOnWorldMap = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:862\n GetMapInfo = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:358\n Register_OnEdgeChanged_Callback = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:835\n UpdateMinimapIconPositions = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:690\n GetCurrentPlay", -- [3] "erPosition = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:343\n MinimapIconCount = 1\n ForceNextUpdate = false\n WorldMapVisible = false\n minimapOutside = false\n ContinentList = <table> {\n }\n MinimapUpdateTime = 0.1\n MinimapUpdateMultiplier = 1\n OnHide = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:978\n MinimapIcons = <table> {\n }\n HarvestedMapData = <table> {\n }\n OnEvent = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:892\n GetMapID = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:347\n processingFrame = <unnamed> {\n }\n RemoveAllMinimapIcons = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:558\n LastPlayerPosition = <table> {\n }\n GetVersion = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:55\n DumpNewIconsCache = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:846\n IsIconOnEdge = <function", -- [4] "> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:819\n IconsOnEdge_GroupChangeCallbacks = <table> {\n }\n}\nworldMapFrame = TomTomMapOverlay {\n 0 = <userdata>\n}\nicon = <unnamed> {\n 0 = <userdata>\n point = <table> {\n }\n icon = ARTWORK {\n }\n callbacks = <table> {\n }\n}\nmapID = 2\nmapFloor = 26\nxPos = 0.685\nyPos = 0.315\nM = 301\nF = 0\nargcheck = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:130\nassert = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:124\nGetCurrentMapAreaID = <function> defined @Interface\\AddOns\\TomTom\\libs\\Astrolabe\\Astrolabe.lua:111\n\n ---", -- [5] }, ["type"] = "error", ["session"] = 632, ["counter"] = 42, }, -- [995] FishingBuddy v0.0.9d beta2 & QuestPointer r7 are the two mods seen so far that are using the new v1.0 Astrolabe (the last one being ironic in that its been pushed to release....and uses TomTom for a major part of its functionality). |
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
11-19-10, 02:37 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
|
|
|
Silvanndev |
View Public Profile |
Send a private message to Silvanndev |
Find More Posts by Silvanndev |
Add Silvanndev to Your Buddy List |
11-18-10, 01:08 PM | |
|
That system would be changing in TomTomLite, as there is no real minimap or world map waypoints anymore.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
11-18-10, 12:12 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
Another thing, Cladhaire...
Could you also make the functions _both_clear_distance and _both_ping_arrival truly part of the TomTom's callbacks table, to be more easily replaced by custom callback functions? I did some workaround in the WoWPro code, but still... |
|
Silvanndev |
View Public Profile |
Send a private message to Silvanndev |
Find More Posts by Silvanndev |
Add Silvanndev to Your Buddy List |
11-18-10, 02:37 AM | ||
|
I can provide a distance and ETA but it's meaningless.. you'll always have to port.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Last edited by Cladhaire : 11-18-10 at 02:38 AM.
|
|
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
11-18-10, 02:36 AM | |||
|
Yep, but LibMapData may also be able to tell if they're offset.. hard to say, but I think that should be the case.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
||
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
11-18-10, 01:46 AM | ||
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
EDIT: Just checked LibMapData, perhaps it already does these transformations for dungeon floors... hmmm... About TomTom's behavior, perhaps you can use a generic "arrow" (icon) and tell the user "Go to this area", without specifying the actual direction. Or just hide the waypoint altogether when the player is not in the specified subzone.
Last edited by Silvanndev : 11-18-10 at 12:41 PM.
|
|
|
Silvanndev |
View Public Profile |
Send a private message to Silvanndev |
Find More Posts by Silvanndev |
Add Silvanndev to Your Buddy List |
11-17-10, 09:00 PM | ||
|
An example would be if you are in the Antechamber of Ulduar and the arrow is set to Hodir's room. Intuitively you'd expect it to just point north-east. Unfortunately, without some way to know that the Keepers area is north of the Antechamber, the addon wouldn't know to place the waypoint to the north - if we were to just super-impose the maps, the waypoint would incorrectly be to the east. I'm not sure if it's possible to do what I'm suggesting, though, since there is no "continent map" for dungeons. Maybe it's possible to piece on together (something like this: http://www.wowwiki.com/File:URfullmap.2.jpg, only virtually since it would not need to be displayed), but this seems beyond the scope of what TomTom does.
Last edited by Jiyambi : 11-17-10 at 09:01 PM.
|
|
|
Jiyambi |
View Public Profile |
Send a private message to Jiyambi |
Visit Jiyambi's homepage! |
Find More Posts by Jiyambi |
Add Jiyambi to Your Buddy List |