Quantcast
Download
(2 MB)
Download
Updated: 02-05-20 03:26 PM
Pictures
File Info
Compatibility:
Visions of N'Zoth (8.3.0)
BfA content patch (8.2.5)
Classic (1.13.2)
Rise of Azshara (8.2.0)
Updated:02-05-20 03:26 PM
Created:unknown
Downloads:3,298,022
Favorites:6,042
MD5:
8.3.0

TomTom  Popular! (More than 5000 hits)

Version: v80300-1.1.1
by: Cladhaire, Ludovicus

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:

  • Set waypoints via command, or by clicking on the world map
  • A draggable coordinate display with customizable accuracy. This frame can be hidden or locked.
  • Player and cursor coordinates on the World Map (these can be hidden)
  • A floating "crazy-taxi" style arrow that points you to your destination
  • Displaying the "crazy-taxi" arrow or coordinate block in compatible LDB displays (such as NinjaPanel)
  • Show a waypoint that points you towards your corpse for easy recovery
  • Can set waypoints by clicking on quest objective POIs on the World Map and watch frame.
[*]Can automatically set waypoints to your closest quest objective
Please also check out LightHeaded: http://www.wowinterface.com/download...ghtHeaded.html
Slash Commands:
/tomtom - Opens configuration GUI

In addition you can use the /way command to add and reset waypoints. In order to overcome conflicts with the Cartographer /way command, you can also use /tway to access TomTom's waypoint command. The following slash commands are available:

Add a new waypoint at 14.78, 23.90:
Code:
/way 14.78 23.90
Add a new waypoint in Nagrand at 45, 50:
Code:
/way Nagrand 45 50
Add a new waypoint with a description:
Code:
/way 14.78 23.90 This is a waypoint!
Remove ALL current waypoints:
Code:
/way reset all
Remove all waypoints in Nagrand:
Code:
/way reset Nagrand
Set a waypoint at the current location:
Code:
/wayb
or
Code:
/wayback
Set the waypoint arrow to the closest arrow in the current zone:
Code:
/cway
or
Code:
/closestway
When you set a waypoint, a dot will appear (green) on your minimap. When it goes out of range of the minimap display, it will turn into an arrow, just like the default UI. You can mouse over these waypoints to get detailed information about that waypoint.

TomTom has been designed to publish the Crazy-Arrow and Coordinate Block as LDB feeds, allowing them to be displayed in compatible display addons. I've written a very simple, easy-to-configure panel that is capable of displaying these called NinjaPanel.

If you're looking to bulk import waypoints (to track achievements, etc), a community member has provided a great addon that lets you do this easily. Take a look at Paste.

Fixes: Vale of Eternal Blossoms N'zoth Invasions issues.

commit f664c7d04272de1cc1e3d82b3adfda7aef503bc0 (HEAD -> master, tag: v80300-1.1.1, interface/master, interface/HEAD, curse/master)
Author: Ludovicus <ludovicus.maior@gmail.com>
Date: Sun Feb 2 17:50:26 2020 -0500

If HBD does not know where we are, do not crash in /way list.

commit ef9538a3b6e0b3172dc657c5f83c11d121f621d5 (github/master)
Author: Ludovicus <ludovicus.maior@gmail.com>
Date: Sun Feb 2 17:49:00 2020 -0500

Use HereBeDragons-2.02-release-10-gd4da4b5 till next release.
Beta Files (15)
File Name
Version
Hits
Size
Author
Date
v80001-1.0.1-beta
2,757
411kB
Cladhaire
07-17-18 01:16 PM
v80001-1.0.1-beta
1,797
411kB
Cladhaire
07-17-18 01:01 PM
v70300-1.0.1-beta
1,971
389kB
Ludovicus
05-29-18 04:15 AM
v60000-1.1.1
2,862
430kB
Cladhaire
12-01-14 11:55 AM
v60000-1.1.0
2,630
431kB
Cladhaire
11-30-14 05:42 AM
v60000-0.0.1
4,131
430kB
Cladhaire
10-19-14 01:59 PM
v50001-0.1.0
4,149
410kB
Cladhaire
07-09-12 04:24 PM
v40000-1.2.0-beta
4,503
397kB
Cladhaire
01-24-11 10:01 AM
v40000-1.1.1-beta
3,810
393kB
Cladhaire
01-24-11 03:23 AM
v40000-1.1.0
3,941
393kB
Cladhaire
01-16-11 05:25 PM
r220
6,914
307kB
Cladhaire
05-27-09 12:05 PM
r198
7,356
304kB
Cladhaire
04-07-09 03:51 PM
r164
10,248
283kB
Cladhaire
08-13-08 12:41 PM
r151
8,215
275kB
Cladhaire
05-29-08 01:13 PM
r141
8,478
268kB
Cladhaire
04-15-08 06:17 AM


Archived Files (44)
File Name
Version
Size
Author
Date
v80300-1.1.0
2MB
Cladhaire
01-16-20 06:19 PM
v80205-1.0.8
2MB
Cladhaire
11-03-19 03:21 PM
v11302-1.0.8
2MB
Cladhaire
11-03-19 03:18 PM
v80205-1.0.7
2MB
Cladhaire
09-24-19 03:56 PM
v80200-1.0.5
2MB
Cladhaire
08-02-19 02:20 PM
v80200-1.0.3
400kB
Cladhaire
07-03-19 03:59 PM
v80105-1.0.0
400kB
Cladhaire
03-18-19 05:31 PM
v80100-1.0.1
399kB
Cladhaire
03-11-19 06:27 PM
v80001-1.0.2
412kB
Cladhaire
08-05-18 04:31 PM
v80001-1.0.1
411kB
Cladhaire
07-28-18 10:49 AM
v80001-1.0.0
411kB
Cladhaire
07-23-18 06:06 AM
v70300-1.0.0
388kB
Cladhaire
11-13-17 03:53 PM
v70200-1.0.0
387kB
Cladhaire
04-06-17 10:54 AM
v70100-1.0.1
387kB
Cladhaire
03-26-17 12:49 PM
v70100-1.1.0
387kB
Cladhaire
11-10-16 02:07 PM
v70000-1.1.0
387kB
Cladhaire
08-11-16 11:32 AM
v70000-1.0.0
387kB
Cladhaire
07-19-16 11:59 PM
v60200-2.1.0
386kB
Cladhaire
10-18-15 11:46 AM
v60200-2.0.0
386kB
Cladhaire
09-19-15 09:25 PM
v60200-1.0.0
430kB
Cladhaire
06-27-15 02:35 AM
v60100-1.0.0
430kB
Cladhaire
03-15-15 04:54 AM
v60000-1.1.1
430kB
Cladhaire
12-20-14 03:52 AM
v60000-1.1.0
430kB
Cladhaire
12-13-14 05:46 AM
v60000-1.0.1
430kB
Cladhaire
10-26-14 04:01 AM
v60000-1.0.0
430kB
Cladhaire
10-20-14 01:54 PM
v50400-1.0.0
427kB
Cladhaire
09-11-13 11:28 PM
v50300-1.0.1
425kB
Cladhaire
06-08-13 02:08 AM
v50300-1.0.0
425kB
Cladhaire
06-07-13 01:28 AM
v50200-1.0.2
416kB
Cladhaire
03-05-13 09:53 PM
v50100-1.0.2
415kB
Cladhaire
01-12-13 03:49 AM
v50100-1.0.1
415kB
Cladhaire
11-29-12 11:26 PM
v50100-1.0.0
414kB
Cladhaire
11-28-12 02:16 PM
v50001-1.3.0
414kB
Cladhaire
10-28-12 11:00 AM
v50001-1.2.1
413kB
Cladhaire
10-12-12 12:06 AM
v50001-1.2.0
413kB
Cladhaire
10-10-12 12:28 AM
v50001-1.1.1
412kB
Cladhaire
10-08-12 02:38 AM
v50001-1.1.0
412kB
Cladhaire
10-08-12 12:25 AM
v50001-1.0.4
412kB
Cladhaire
10-05-12 02:12 AM
v50001-1.0.3
410kB
Cladhaire
10-02-12 01:12 AM
v50001-1.0.2
410kB
Cladhaire
09-02-12 02:18 AM
v50001-1.0.2
410kB
Cladhaire
09-02-12 02:18 AM
v50001-1.0.1
410kB
Cladhaire
08-29-12 03:05 PM
v50001-1.0.0
410kB
Cladhaire
08-29-12 10:34 AM
v40300-1.4.5
408kB
Cladhaire
07-08-12 04:45 AM


Post A Reply Comment Options
Unread 03-18-12, 04:37 PM  
AZMAK
A Kobold Labourer

Forum posts: 0
File comments: 61
Uploads: 0
Unhappy Saving waypoints between sessions

Hello Cladhaire.

TomTom used to always save waypoints for me between sessions without me having to do anything in particular but now it doesn't. I have it check-marked in the options to do so and I even go as far as right-clicking each waypoint and telling it to save between sessions but it doesn't.

I miss this feature. Can you help me get it to work again?

Thanks.
Report comment to moderator  
Reply With Quote
Unread 03-17-12, 01:28 PM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
In your TomTom addon, I particularly like the objective tracker. It points to the nearest objective very well and is very smart at detecting when the nearest objective changes as I move across the world.

However, the in-game selection of which quest is the active quest for the Quest POI tracking on the minimap isn't quite so smart. It tends to 'lock on' to one quest at a time, even when circumstances change and that is not the closest quest anymore. Only once that quest completely disappears from the log (either by being abandoned or completed) does it then 'lock on' to another quest.

Is there any way that TomTom could give a nudge and set the 'active quest' to the one that is the closest? This will allow the Quest POI to track the objective that's closest and give those nice blue shaded areas and stuff on the minimap. Especially useful when you have more than one quest to do in a particular area.

And, secondly, I like that the arrow points me to the closest objective, but it also puts a green dot on the minimap. Since the in-game tracking is preferred (although I currently have to set it manually sometimes when it's locked on to the wrong quest) is there a way to have the arrow but not the green dot?
__________________
I dont know half of you half as well as I should like; and I like less than half of you half as well as you deserve. Bilbo Baggins, from his speech on his eleventy-first birthday.
Report comment to moderator  
Reply With Quote
Unread 02-08-12, 02:32 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4770
Uploads: 19
Give me a waypoint. Give me where to come from and where to stand. Let me fix it. Dont' use hackery to get around it, please.
__________________
"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..."
Report comment to moderator  
Reply With Quote
Unread 02-07-12, 06:46 PM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
I was calling the reload function because on reentering Dragon Soul the arrow would be pointing off to the distance (24000+ yards).

Most people were just doing a /reload to resolve
Report comment to moderator  
Reply With Quote
Unread 02-07-12, 05:20 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4770
Uploads: 19
What issue are you trying to solve?
__________________
"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..."
Report comment to moderator  
Reply With Quote
Unread 02-07-12, 04:55 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Sorry the reason I looked into this was because I had a number of people have the yards showing incorrectly.

So what you think I should be doing is recreating the waypoint in this scenario?

Upy
Report comment to moderator  
Reply With Quote
Unread 02-07-12, 04:18 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4770
Uploads: 19
That being said, I've pushed a new alpha version to curseforge. But you still should not in any circumstance be calling ReloadWaypoints. It's absolutely unnecessary and wrong.
__________________
"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..."
Report comment to moderator  
Reply With Quote
Unread 02-07-12, 04:10 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4770
Uploads: 19
Re: Proposed fix for

Originally Posted by upyursh
Found a bug when building my addon (TomTom_RaidSpots on curseforge), when using the git version from curseforge to test the changes you made for me.

To reproduce;

1. Create a Waypoint that also passes in the cleardistance and arrivaldistance options (as you previously suggested ) for me that is cleardistance = 0, arrivaldistance = 1

2. Trigger the TomTom:ReloadWaypoints()

3. The cleardistance and the arrival distance is now back to the default
You should not call ReloadWaypoints(). It's not for you to call. You also shouldn't be using TomTom persistence, unless I somehow misunderstand your addon. The canonical way to do this is to make them non-persistent and then create them when needed.
__________________
"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..."
Report comment to moderator  
Reply With Quote
Unread 02-07-12, 03:48 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Proposed fix for

Found a bug when building my addon (TomTom_RaidSpots on curseforge), when using the git version from curseforge to test the changes you made for me.

To reproduce;

1. Create a Waypoint that also passes in the cleardistance and arrivaldistance options (as you previously suggested ) for me that is cleardistance = 0, arrivaldistance = 1

2. Trigger the TomTom:ReloadWaypoints()

3. The cleardistance and the arrival distance is now back to the default

I looked into the code and found this;

Code:
function TomTom:ReloadWaypoints()
    self:ClearAllWaypoints()

    waypoints = {}
    self.waypoints = waypoints
    self.waypointprofile = self.waydb.profile

    local cm, cf, cx, cy = TomTom:GetCurrentPlayerPosition()

    for mapId,data in pairs(self.waypointprofile) do
        local same = mapId == cm
        local minimap = self.profile.minimap.enable and (self.profile.minimap.otherzone or same)
        local world = self.profile.worldmap.enable and (self.profile.worldmap.otherzone or same)
        for key,waypoint in pairs(data) do
            local m,f,x,y = unpack(waypoint)
            local title = waypoint.title

            self:AddMFWaypoint(m, f, x, y, {
                desc = title,
                title = title,
                persistent = waypoint.persistent,
                minimap = minimap,
                world = world,
                callbacks = nil,
                silent = true,
            })
        end
    end
end
Updated code that seems to fix the issue (for me anyways)

Code:
function TomTom:ReloadWaypoints()
    self:ClearAllWaypoints()

    waypoints = {}
    self.waypoints = waypoints
    self.waypointprofile = self.waydb.profile

    local cm, cf, cx, cy = TomTom:GetCurrentPlayerPosition()

    for mapId,data in pairs(self.waypointprofile) do
        local same = mapId == cm
        local minimap = self.profile.minimap.enable and (self.profile.minimap.otherzone or same)
        local world = self.profile.worldmap.enable and (self.profile.worldmap.otherzone or same)
        for key,waypoint in pairs(data) do
            local m,f,x,y = unpack(waypoint)
            local title = waypoint.title

            self:AddMFWaypoint(m, f, x, y, {
                desc = title,
                title = title,
                persistent = waypoint.persistent,
                cleardistance = waypoint.cleardistance,
                arrivaldistance = waypoint.arrivaldistance,
                minimap = minimap,
                world = world,
                callbacks = nil,
                silent = true,
            })
        end
    end
end
Upy
Last edited by upyursh : 02-07-12 at 03:50 AM.
Report comment to moderator  
Reply With Quote
Unread 01-30-12, 04:23 PM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4770
Uploads: 19
Its not released anywhere. You can find it in the git repository: http://git.wowinterface.com/
__________________
"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..."
Report comment to moderator  
Reply With Quote
Unread 01-30-12, 04:23 PM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4770
Uploads: 19
Re: Finally decided how to deal with distance callbacks

Originally Posted by Nimhfree
Sorry to dredge this up from November 30th, but I finally decided to tackle the issue I was having with having to manually create the defaults for the menus when I set distance callbacks.

Instead of implementing distance callbacks I "hooked" TomTom:RemoveWaypoint() such that it does my internal work and then does its own work. For the most part this works quite well, as it also works when the menu item on the crazy arrow deletes something. Looking at the crazy arrow code gave me shivers as the frame itself is private.

Thanks for such a useful addon.
I wish you hadn't just disappeared. I was happy to add something, but you never responded.
__________________
"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..."
Report comment to moderator  
Reply With Quote
Unread 01-30-12, 04:04 PM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Originally Posted by Cladhaire
I already have, but I'm not willing to push that change without a bit more testing. The latest commit in version control contains this fix.
Where can I grab that version from? I checked curseforge but no alpha versions up there.

Given the change was partly (mostly) for me I'll run it through it's paces (I'll even level my fail warrior to test questing etc).

Upy
Report comment to moderator  
Reply With Quote
Unread 01-30-12, 03:58 PM  
Nimhfree
A Frostmaul Preserver
AddOn Author - Click to view AddOns

Forum posts: 264
File comments: 49
Uploads: 2
Finally decided how to deal with distance callbacks

Sorry to dredge this up from November 30th, but I finally decided to tackle the issue I was having with having to manually create the defaults for the menus when I set distance callbacks.

Instead of implementing distance callbacks I "hooked" TomTom:RemoveWaypoint() such that it does my internal work and then does its own work. For the most part this works quite well, as it also works when the menu item on the crazy arrow deletes something. Looking at the crazy arrow code gave me shivers as the frame itself is private.

Thanks for such a useful addon.
Report comment to moderator  
Reply With Quote
Unread 01-30-12, 09:12 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4770
Uploads: 19
I already have, but I'm not willing to push that change without a bit more testing. The latest commit in version control contains this fix.
__________________
"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..."
Report comment to moderator  
Reply With Quote
Unread 01-30-12, 09:01 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Originally Posted by Cladhaire
The correct version isn't quite the same as that, but if you could please provide me with a reproducable test case, that would be the easiest way.
Was unable to reproduce it tonight so dont worry about the fast spinning arrow, if I see it again I'll try work out what I was doing differently

If you could look into not making the astrolabe:GetMapInfo call fatal to adding a waypoint that would be great though

Upy
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.