TomTom

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

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.

Donations:
Some people have asked, so here is a way to send me donations:

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.

If you change the minimap display or world display options, they will
not take affect for any waypoints that are already set. This button
under 'General Options' will re-set these options on all of the
currently set waypoints.

If the player is within the distance callback circle when the waypoint
is first set, the last parameter of the callback should be nil. This
enables the callbacks to ignore the initial trigger of the callback.

This makes it possible for an add-on to create a waypoint with custom callbacks without losing the tooltip/onclick functionality that currently exists in TomTom. Usage is something like this:

local opts = {} -- any options for your waypoint, such as title, etc.
opts.callbacks = TomTom:DefaultCallbacks()
opts.callbacks.distance[15] = function(event, uid, range, distance, lastdistance)
-- this function will be called when the player moves from
-- outside 15 yards to within, or vide-versa and passed
-- several parameters
--
-- event: "distance"
-- uid: the UID of the waypoint
-- range: the callback range being triggered (15 in this case)
-- distance: the current distance to the waypoint
-- this MAY be less than 15, if you move really fast
-- lastdistance: the previous distance to the waypoint. This
-- can be used to determine whether or not you are
-- leaving the circle or entering it.

if not lastdistance or lastdistance and lastdistance > dist then
-- entering circle
else
-- exiting circle
end
end

For the coordinate feed and coordinate block. this function can be used
instead of the heavier player position function to get the current
player's coordinates. This means that depending on the current map zoom,
the 'coordinates' will display the position on that map, which is what
we'd expect.

The arrow and rest of the addon continues to function correctly.

This fixes an issue in the deeprun tram and other zones with no
coordinates.

The comparison of user input to zone name is made more relaxed by this
commit which forces both strings to be forced to lowercase, and have all
non-alphanumeric characters removed. In short, it should work much
better now.

Currently, most of the old features should work properly, only there is
now a limitation that it will only work with objective waypoints that
are in your current zone, in particular with the ones on the watch
frame. I will likely change it so that the ones on the world map work
properly, but this will be in a separate commit.

Okay. the question was is the addon working right? Is it working right with QuestHelper?

I've read some post as of lately saying that it was not but I want the designers/programmer input.

Again sorry for the crappy typing last night.

I can't tell you if it will work for you, but TomTom does not change ANYTHING to work with QuestHelper. It should work fine, so long as QuestHelper continues to use the TomTom API properly. You should download the addon and test for yourself.

__________________
"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..."

Okay. the question was is the addon working right? Is it working right with QuestHelper?

I've read some post as of lately saying that it was not but I want the designers/programmer input.

Again sorry for the crappy typing last night.

If you're not willing to invest in a 250k download and a 2 minute install to find out if something works for you, and a 2 minute uninstall if it doesn't, then perhaps addons aren't your thing.

TomTom has a large and happy install base. Many of those use QuestHelper and are happy with the results - I'm not one of those simply because I want an occaisional hint, not to be hand-held. There are a myriad of reasons that a particular addon may not work for you that worked for thousands of other people.. and most of those reasons are easily fixable. You just don't know until you try.

Originally posted by Bulltaz Ok so I'm new to this addon. Only know of it because Project LORE on WoWhead.com. The addon looks great I'm just not out to download an addon that is not going to work right. Does this work with QuestHelper? That is how it was shown used. Thanks for you time and Keep up the good work.

Bulltaz.

I really don't understand your question. Yes, my addon is stable and works correctly, otherwise why would I post it?

__________________
"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..."

Ok so I'm new to this addon. Only know of it because Project LORE on WoWhead.com. The addon looks great I'm just not out to download an addon that is not going to work right. Does this work with QuestHelper? That is how it was shown used. Thanks for you time and Keep up the good work.

Originally posted by Kaynos Anyone else keeping getting wrong coordinate from Tomtom ? I click a coordinate link from Light Headed, for example 12.12, 23.23, TomTom arrow appear on my screen saying it's 500y away i get there and noticed it's nowwhere near that location.... I click the coord again and NOW it tells me the correct coordinate.

Now i click a coord link twice just to make sure Tomtom is actually sending me to the right place.

I suspect very highly that you have not updated to the newest version where this bug (which as in Astrolabe, not TomTom) was fixed. You should do this and test again.

__________________
"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..."

Anyone else keeping getting wrong coordinate from Tomtom ? I click a coordinate link from Light Headed, for example 12.12, 23.23, TomTom arrow appear on my screen saying it's 500y away i get there and noticed it's nowwhere near that location.... I click the coord again and NOW it tells me the correct coordinate.

Now i click a coord link twice just to make sure Tomtom is actually sending me to the right place.

Originally posted by Cladhaire
Sorry, that's not the way this addon works. I could make a separate "clear waypoint" option for the crazy taxi arrow, but I'm not sure I want to get into conflicting options like that.

Well like was saying it functions just as I would expect it to but the only other change I would like to see is that when you have the clear thing sert to 0 it leaves the Waypoint on your map but only removes the waypoint arrow from your screen since it would technically no longer need to be there once you've arrive to your destination.

Originally posted by Toran In Cartographer, there is an option to make the map more transparent - this is done via an overlay map and another transparency layer. I noticed the TomTom waypoints are on the layer that I'm making transparent - all other notes, etc show up but TomTom waypoints don't (the GreenGold buttons). How would I adjust the layer they show up on so they don't become transparent?

I'm just using the layer that the original author of Cartographer told me to use. The only way to make a change like this is to alter the code line 122 in TomTom_Waypoints.lua. You would need to change WorldMapDetailFrame to whatever you want it to be.

Originally posted by AnrDaemon
"Interface\AddOns\TomTom\Images\GoldGreenDot.tga"

Replacing this image will lead to waypoint pin changed.

Indeed, but that's not what he was asking for. He was asking for a way to specify in-game a color change.

Originally posted by CloudsBreak I wanted to touch base on somethin I asked before, while setting the clear thing to 0 doesnt remove the waypoints it leaves the arrow on screen. What I was kinda hoping was that it would leave the waypoint alone but remove the waypoint arrow from my screen once I've arrived at my destination.

Sorry, that's not the way this addon works. I could make a separate "clear waypoint" option for the crazy taxi arrow, but I'm not sure I want to get into conflicting options like that.

Originally posted by Tenson Maybe it's intuitive, maybe it's not. Every time I tried to use:
/way x,y

It does this:
72 locations found, please be more specific.

And if I use:
/way Icecrown x,y
It says this:
0 location found.

So right now, aside from clicking the coordinates in Lightheaded, I have no way of invoking the arrowhead.

Any suggestions?

Thanks in advance.

If you would read the instructions you would see that you are specifying the coordinates incorrectly. There is (and never will be) a comma.

/way Nagrand 15 45

Originally posted by AnrDaemon Use right format for command may be?
It is
/way [zonename] x[.x] y[.y] [Waypoint name]
As stated on the addon page.

^^ Win!

__________________
"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..."

I wanted to touch base on somethin I asked before, while setting the clear thing to 0 doesnt remove the waypoints it leaves the arrow on screen. What I was kinda hoping was that it would leave the waypoint alone but remove the waypoint arrow from my screen once I've arrived at my destination.

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.