=================== TomTomPing ===================
TomTomPing is an Addon which uses the CrazyArrow of TomTom to show you the way to the point where someone "pinged" into the Minimap.
Just make a "Ping" an you'll see the CrazyArrow.
It also let the CrazyArrow point to a raid or party member.
Could be your target, focus or even mouseover (nice for healing with Healbot, Grid, vuhDo)
=== Check out the new TomTomPing-Beta with DeadlyBossMods triggered Runaway Arrows ===
There are now "Runaway Arrows" for:
XT002, Freya, Kologarn and Vezax triggered by DBM
(Kologarn is still a bit buggy)
Please tell me if it works and what to do to improve the RunawayArows. thx
Heal Range Check: Colors the Arrow when out of range.
Have a look at the new Minimap Button Menu.
There is now a "normal" Minimap Button and one for LibDataBroker
The normal one could be switched off. Type "/ttp minimap"
Just target the raid or partymember and type "/ttp target" or just click the keybinding. You also could type "/ttp <playername>" to assign the CrazyArrow to the raid or partymember named playername.
More is in the "Commands Section".
"Runaway Arrows".
A Runaway Arrow points away from a coord or a player until you are far enough away or time is over.
Have a look in the "Commands" section.
You need to have TomTom installed.
Only working with "TomTom-r216" or newer.
================ TomTomPing Commands ================
Type in the WoW chatbox the commands you want or use them in macros
Most commands are also availible via Keybinding or Minimap Menu
/ttp or /tomtomping
/ttp
Perform a ping at your current Position.
(also possible as keybinding in the wow keybind menu)
/ttp clear
Clears all CrazyArrow targets.
/ttp target
Sets CrazyArrow to point to your current target.
(also possible as keybinding in the wow keybind menu)
/ttp focus
Sets CrazyArrow to point to your current focus.
/ttp mouseover
Sets CrazyArrow to point to your current mouseover.
/ttp <playername>
e.g. /ttp Baaras (on player Baaras - that's me)
Toggles the CrazyArrow to point to the raid or partymember named "playername"
Example:
/ttp always target
Toggles the CrazyArrow to always follow your new target when you change your target.
/ttp always focus
Toggles the CrazyArrow to always follow your new focus when you change your focus.
/ttp always mouseover
Toggles the CrazyArrow to always follow your mouseover
e.g. You are healing with HealBot, Grid, Vuhdo or whatever, the CrazyArrow will follow
raid or partymember you are actually hovering. So you always knows where the person
is you are actually wants to heal.
/ttp always mouseoverclick
Toggles the CrazyArrow to always follow your mouseover when you click on it.
It's nearly the same like "/ttp always mouseover" but the CrazyArrow is only changing
his target when you click on a hovered unit. (I mostly prefer this when healing)
/ttp moclick
Performs a "mouseoverclick"
This means if you heal with Mouseover-Macros, you could add this command to your macro
and the CrazyArrow will show to your mouseover.
Seems to be the same like "/ttp mouseover" :-)
The difference is, that "/ttp mouseover" sets your mouseover as CrazyArrow-Target like "/ttp target"
and "/ttp moclick" does this like you click with the mouse on a mouseovered target.
This makes it possible to work with Mouse-Clicks and Macro-Buttons at the same time.
"/ttp always mouseoverclick" has to be activated
/ttp way
Sets a virtual waypoint on your current position
/ttp waypoint
Let the CrazyArrow showing towards the virtual waypoint
/ttp runaway
/ttp runaway <playername>
/ttp runaway <playername> <range> <time>
Shows CrazyArrow pointing away from the player named "playername" or yourself (playername = empty).
Example: /ttp runaway Baaras 20 5
Shows CrazyArrow pointing away from Baaras with save range in 20 yards/meter for 5 seconds
/ttp runawaypoint
/ttp runawaypoint <playername>
/ttp runawaypoint <playername> <range> <time>
Is the same like "/ttp runaway", but the point of runaway stays where the player was standing.
================ Options ================
/ttp on
Switches TomTomPing to listen on Pings to "on".
/ttp off
Switches TomTomPing to listen on Pings to "off".
/ttp time <time>
e.g. /ttp time 10
Sets the time how long the CrazyArrow is shown after a ping.
/ttp arrive <range>
e.g. /ttp arrive 2
Sets the distance where the CrazyArrow shows you that you reached the pinged position.
/ttp rangeunit <unit>
e.g. /ttp rangeunit yards
Change the unit to "yards", "meter" or what else.
/ttp rangeprecision <value>
e.g. /ttp rangeprecision 1
Sets the precision of showing ranges.
0 = 42 yards
1 = 42.3 yards
2 = 42.37 yards
/ttp timeprecision <value>
e.g. /ttp timeprecision 1
Sets the precision of showing times.
0 = 7s
1 = 7.3s
/ttp version
Shows versions of raidmembers.
/ttp minimap
Toggles showing the minimap button.
/ttp scale
Saves the scale of the current map manually.
(First perform a ping with "/ttp" then move away from this point and do /ttp scale)
================ Drawback and small help request ===============
There is a small problem in calculating the distance to meter/yards in instances.
I could not find mapscales for the instances. So i built in a semi-automatic mapscale learning function.
If you'll track someone in an instance the distance will not be shown in meters/yards and a third line shows "no range calc".
So what to do?
Just use /ttp or the keybinding to perform a ping at your postion.
In the chat you will see: "Try to get Scale"
Now move a bit more than 20 meters/yards and the mapscale should be learned.
Something like that should be shown: "Scale saved for VioletHold_1 : 0,56940030594992"
Afterwards you'll have a range calculation in meters/yards in this instance.
If you think the scale was not accurate, then you could save a new scale manually:
Stay still and perform a ping with /ttp.
Then move away from your position. (Greater distances gets better results)
Now type /ttp scale
The new scale should now be saved.
The mapscales are saved in your \WTF\Account\youraccount\SavedVariables in TomTomPing.lua
It would be really nice if some people will post their TomTomPing.lua after getting a mapscales of a few instances. So i could implement them as database in the addon to avoid this learning feature for future releases.
Thank you!
====================== Installation ======================
Install the addon like any other. (unzip and copy the TomTomPing folder into your WoW \Interface\AddOns folder or use CurseClient to do it for you.)
You need to have TomTom installed.
Only working with "TomTom-r216" or newer.
===================== THX ===============
This addon was inspired by the outdated PingDir.
Thx Cladhaire for making TomTom usable by other addons.
Thx Esamynn for making Astrolabe
- 2 comments
- 2 comments
Facts
- Date created
- 10 May 2009
- Categories
- Last update
- 03 Oct 2009
- Development stage
- Release
- Language
- enUS
- License
- GNU General Public License version 2 (GPLv2)
- Curse link
- TomTomPing
- Recent files
- R: TomTomPing-r014.zip for 3.2.0 on 03 Oct 2009
- R: TomTomPing-r012.zip for 3.2.0 on 15 Aug 2009
- B: TomTomPing-r011beta.zip for 3.1.0 on 08 Jun 2009
- R: TomTomPing-r010.zip for 3.1.0 on 03 Jun 2009
- R: TomTomPing-r009.zip for 3.1.0 on 31 May 2009
- #2
glithramir Fri, 21 Aug 2009 16:02:44Small problem with the range... RangeDisplay shows 15yd(edge at 10-15range) from target and TomtomPing arrow shows 17.5yd from target.
How is the range determined with TomTomPing?
- #1
glithramir Wed, 12 Aug 2009 16:47:52Getting this error:
Date: 2009-08-12 18:46:39
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\TomTomPing\TomTomPing.lua line 722:
attempt to compare nil with number
Debug:
[C]: ?
TomTomPing\TomTomPing.lua:722:
TomTomPing\TomTomPing.lua:709
TomTomPing\TomTomPing.lua:734: TTP_OnEventSavedVariables()
[string "*:OnEvent"]:2:
[string "*:OnEvent"]:1