TomTom group member arrow
TomTom group member arrow will hijack TomTom to point and show distance to your fellow players in same party or raid as you. Make sure you have Tomtom installed too.
/ttta stick will stick to your current target.
/ttta unstick will clear the sticky target and track the current target again.
It uses HereBeDragons to acquire player positions and do distance calculations.
This is a continuation of the abandoned plugin TomTomTargetArrow.
Please open a ticket on https://github.com/Beast-Masters-addons/TomTomTargetArrow/issues if you need help or discover bugs in this addon.
12x ...rfaceTomTomTargetArrow\TomTomTargetArrow-v1.16.5.lua:162: attempt to perform arithmetic on a nil value
[string "@TomTomTargetArrow\TomTomTargetArrow-v1.16.5.lua"]:162: in function `UpdateArrow'
[string "@TomTomTargetArrow\TomTomTargetArrow-v1.16.5.lua"]:156: in function `UpdateTomTomArrow'
[string "@TomTomTargetArrow\TomTomTargetArrow-v1.16.5.lua"]:112: in function <...rfaceTomTomTargetArrow\TomTomTargetArrow.lua:88>
Locals:
angle = 4.905586
(*temporary) = nil
(*temporary) = 571
(*temporary) = 2173
(*temporary) = 3669
(*temporary) = -4840
(*temporary) = 5041
(*temporary) = "attempt to perform arithmetic on a nil value"
HBD = <table> {
mapData = <table> {
}
GetAllMapIDs = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:368
UpdateCurrentPosition = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:292
callbacks = <table> {
}
GetPlayerZone = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:572
___DIIDO = <table> {
}
transforms = <table> {
}
GetLocalizedMap = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:352
eventFrame = <unnamed> {
}
GetPlayerZonePosition = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:580
GetPlayerWorldPosition = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:560
GetZoneDistance = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:504
GetUnitWorldPosition = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:548
GetWorldCoordinatesFromZone = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:380
GetWorldDistance = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:490
RegisterCallback = <function> defined @Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetWorldCoordinatesFromAzerothWorldMap = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:395
UnregisterCallback = <function> defined @Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
GetZoneSize = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:359
worldMapData = <table> {
}
GetZoneCoordinatesFromWorld = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:412
TranslateZoneCoordinates = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:467
GetWorldVector = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:525
GetAzerothWorldMapCoordinatesFromWorld = <function> defined @SilverDragon\lib\HereBeDragons\HereBeDragons-2.0.lua:431
}
player_instance = 571
px = 2173
py = 3669
tx = -4840
ty = 5041
In reply to segoitch:
I just released version 1.17 which should fix this problem.
Is it fixed now?
I get this arrow when I get an arrow pointing at a group member and then I get teleported by a mage to a different continent:
5x ...rfaceTomTomTargetArrow\TomTomTargetArrow-v1.16.3.lua:162: attempt to perform arithmetic on a nil value
[string "@TomTomTargetArrow\TomTomTargetArrow-v1.16.3.lua"]:162: in function `UpdateArrow'
[string "@TomTomTargetArrow\TomTomTargetArrow-v1.16.3.lua"]:156: in function `UpdateTomTomArrow'
[string "@TomTomTargetArrow\TomTomTargetArrow-v1.16.3.lua"]:112: in function <...rfaceTomTomTargetArrow\TomTomTargetArrow.lua:88>
Locals:
angle = 0.321751
(*temporary) = nil
(*temporary) = 1
(*temporary) = 5111
(*temporary) = 6186.700000
(*temporary) = 5112
(*temporary) = 6189.700000
(*temporary) = "attempt to perform arithmetic on a nil value"
HBD = <table> {
mapData = <table> {
}
GetAllMapIDs = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:347
UpdateCurrentPosition = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:266
callbacks = <table> {
}
GetPlayerZone = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:551
___DIIDO = <table> {
}
transforms = <table> {
}
GetLocalizedMap = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:331
eventFrame = <unnamed> {
}
GetPlayerZonePosition = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:559
GetPlayerWorldPosition = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:539
GetZoneDistance = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:483
GetUnitWorldPosition = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:527
GetWorldCoordinatesFromZone = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:359
GetWorldDistance = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:469
RegisterCallback = <function> defined @ArkInventory\Libs\CallBackHandler\CallbackHandler-1.0.lua:90
GetWorldCoordinatesFromAzerothWorldMap = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:374
UnregisterCallback = <function> defined @ArkInventory\Libs\CallBackHandler\CallbackHandler-1.0.lua:153
GetZoneSize = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:338
worldMapData = <table> {
}
GetZoneCoordinatesFromWorld = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:391
TranslateZoneCoordinates = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:446
GetWorldVector = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:504
GetAzerothWorldMapCoordinatesFromWorld = <function> defined @NovaWorldBuffs\Lib\HereBeDragons\HereBeDragons-2.0.lua:410
}
player_instance = 1
px = 5111
py = 6186.700000
tx = 5112
ty = 6189.700000
Sorry, I don't know if I'm supposed to submit a bug report to this or to TomTom main.
In reply to yessirreebob:
Yeah, I getting these even when I port out of a dungeon. Same message.
In reply to yessirreebob:
Yeah, I getting these even when I port out of a dungeon. Same message.
In reply to yessirreebob:
Sometimes the WoW API does not return the players facing direction, probably in cases like this when using portals. I added a check for this and released version 1.17
Occasionally either one of two things happens. Either the arrow gets removed and I can't get it back unless I restart the game or the arrow appears except it looks like a distorted arrow surrounding a cube. In either case how do I refresh or restore the arrow if it starts getting funky?