Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(302 Kb)
Download
Updated: 10-17-14 07:25 AM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Updated:10-17-14 07:25 AM
Created:07-31-12 03:04 PM
Downloads:3,333
Favorites:39
MD5:
Categories:Unit Mods, PvP, Arena, BattleGrounds
Target Nameplate Indicator
Version: 1.10
by: Choonstertwo [More]
TargetNameplateIndicator attaches a texture to your target's nameplate to make them easier to spot.

Version 1.10 now includes twenty textures:
  • Red targeting reticule (the default texture, contributed by Dridzt of WoWI)
  • Red arrow (contributed by DohNotAgain of WoWI)
  • Neon versions of the reticule and arrow (contributed by mezmorizedck of Curse)
  • Two red inverted triple chevrons (contributed by OligoFriends of Curse/WoWI)
  • Red and green 3D Arrows (contributed by OligoFriends of Curse/WoWI)
  • Skull and crossbones (contributed by OligoFriends of Curse/WoWI)
  • Red concentric circles in the style of a target (contributed by OligoFriends of Curse/WoWI)
  • Red star with gold outline (contributed by OligoFriends of Curse/WoWI)
  • Neon green arrow with a red target (contributed by OligoFriends of Curse/WoWI)
  • Blue arrow (contributed by Imithat of WoWI)
  • Abstract blue arrow (contributed by Imithat of WoWI)
  • Gears of War logo (contributed by Imithat of WoWI)
  • Malthael (Diablo) logo (contributed by Imithat of WoWI)
  • Red arrow (contributed by Imithat of WoWI)
  • Skull with gas mask (contributed by Imithat of WoWI)
  • Abstract purple arrow (contributed by Imithat of WoWI)
  • Kite shield with sword and crossed spears/polearms (contributed by Imithat of WoWI)

The texture file, size and anchoring settings can be changed at the top of the core.lua file.

If you want to contribute a custom texture (that you own), simply leave a comment here or on Curse with the image embedded or a direct link to the image.

I recommend backing up your core.lua file if you make any changes to it so you can easily re-apply them after an update. Also back up any custom textures you add.

Thanks to Meneltel for posting this request, which inspired me to write TargetNameplateIndicator.
1.10
  • Add textures from Imithat of WoWI
1.09
  • Bump TOC Interface version to 6.0
1.08
  • Trim trailing spaces
  • Add DEBUG flag to enable/disable debugging output
  • Replace all debugging print() calls with debugprint() calls
  • Wrap debugprint() calls in --@debug@/--@end-debug@ so CurseForge packager comments them out
  • Add FindGlobals tools-used reference in .pkgmeta
  • Add OptionalDeps and X-Embeds tags to TOC as recommended by LibNameplateRegistry
  • Rewrite around LibNameplateRegistry-1.0
  • Update for 5.4
  • Add three new textures
1.07
  • Added red/green 3D arrow and skull and crossbones textures provided by OligoFriends of Curse/WoWI
  • Not updating LibNameplate for now, the latest alpha versions don't seem to work very well.
1.06
  • Added red inverted chevron textures provided by OligoFriends of Curse/WoWI
1.05
  • Updated LibNameplate-1.0 to r145 for the nameplate changes in 5.1. This version of the library is still in alpha, so please report any errors or strange behaviour.
1.04
  • Added neon textures provided by mezmorizedck of Curse
    Renamed the reticule texture to Reticule.tga and changed the TEXTURE_PATH variable's default value to match
1.03
  • Updated LibNameplate to version 1.0.36, which should fix the GetNumRaidMembers error
  • Updated TOC to 5.0
1.02
  • Added a red arrow texture provided by DohNotAgain of WoWI
  • Added more detail to the comments at the top of core.lua, including stuff about custom textures, GIMP and texture contribution.
1.01
  • Changed the default texture to a red targeting reticule provided by Dridzt of WoWI
Optional Files (0)


Archived Files (10)
File Name
Version
Size
Author
Date
1.09
187kB
Choonstertwo
10-15-14 03:55 PM
1.08
188kB
Choonstertwo
12-17-13 11:44 AM
1.07
118kB
Choonstertwo
02-17-13 12:56 AM
1.06
68kB
Choonstertwo
01-16-13 02:02 AM
1.05
48kB
Choonstertwo
11-28-12 10:00 AM
1.04
48kB
Choonstertwo
11-03-12 12:57 AM
1.03
27kB
Choonstertwo
10-17-12 06:27 AM
1.02
26kB
Choonstertwo
08-25-12 10:24 AM
1.01
23kB
Choonstertwo
08-18-12 09:47 AM
1.0
21kB
Choonstertwo
07-31-12 03:04 PM


Post A Reply Comment Options
Unread 12-03-13, 02:21 AM  
Choonstertwo
A Flamescale Wyrmkin
 
Choonstertwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 66
Uploads: 29
Thanks for the report, Imithat. I should stop being lazy and make the switch to LibNameplateRegistry.
Choonstertwo is online now Report comment to moderator  
Reply With Quote
Unread 12-02-13, 02:37 PM  
Imithat
A Fallenroot Satyr
 
Imithat's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 177
Uploads: 7
6946x LibNameplate-1.0\LibNameplate-1.0-38.lua:879: attempt to index a nil value
LibNameplate-1.0\LibNameplate-1.0-38.lua:879: in function "GetNameRegion"
LibNameplate-1.0\LibNameplate-1.0-38.lua:642: in function <LibNameplate-1.0\LibNameplate-1.0.lua:640>
LibNameplate-1.0\LibNameplate-1.0-38.lua:1006: in function "IsInCombat"
LibNameplate-1.0\LibNameplate-1.0-38.lua:384: in function <LibNameplate-1.0\LibNameplate-1.0.lua:383>
LibNameplate-1.0\LibNameplate-1.0-38.lua:404: in function "NameplateFastAnimation"
LibNameplate-1.0\LibNameplate-1.0-38.lua:543: in function <LibNameplate-1.0\LibNameplate-1.0.lua:543>

Locals:
t = <table> {
(null) = <table> {
}
(null) = <table> {
}
(null) = <table> {
}
(null) = <table> {
}
}
frame = NamePlate5 {
0 = <userdata>
threat = <unnamed> {
}
healthbar = <unnamed> {
}
castbar = <unnamed> {
}
_name = <unnamed> {
}
newPlate = NewNamePlate5 {
}
border = <unnamed> {
}
rnp_checked = true
dragon = <unnamed> {
}
boss = <unnamed> {
}
barFrame = <unnamed> {
}
name = <unnamed> {
}
highlight = <unnamed> {
}
raid = <unnamed> {
}
level = <unnamed> {
}
nameFrame = <unnamed> {
}
}
(*temporary) = <table> {
}
lib = <table> {
GetLevel = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1017
GetReaction = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1189
GetHealthMax = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1216
GetHealth = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1227
plateChildren = <table> {
}
IsTarget = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:960
onHideHooks = <table> {
}
IsCasting = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1168
threatStatus = <table> {
}
NameplateSlowAnimation = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:422
HideMouseoverRegion = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1098
NameplateOnShow = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:287
healthOnValueChanged = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:515
NameplateOnHide = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:315
IsMouseover = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1088
GetEliteRegion = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:907
healthOnValueChangedHooks = <table> {
}
nameplates = <table> {
}
GetClass = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1204
HookNameplate = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:559
IsElite = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1061
onFinishedGroups = <table> {
}
GetTargetNameplate = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1248
IsBoss = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1048
GetThreatSituation = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1074
prevHealth = <table> {
}
SetupNameplate = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:265
GetNameplateByHealth = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1334
GetThreatRegion = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:918
IsMarked = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1152
GetName = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-
Imithat is offline Report comment to moderator  
Reply With Quote
Unread 08-08-13, 11:36 PM  
Choonstertwo
A Flamescale Wyrmkin
 
Choonstertwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 66
Uploads: 29
Originally Posted by Vigs999
I was wondering since I have a Mac. and .exe files dont open to configure the icon if there was a way to make it more Mac friend.. Id appreciate it a lot! And I am liking the addon too it helps a lot!

and oh... if its possible.. have an option to keep the icon in yourself too
Configuring the icon has nothing to do with .exe files, just open the core.lua file in a text editor and read the instructions in it. This will be easier with a text editor that has syntax highlighting, like gedit, Kate or one of the others listed here (you can see which ones support OS X here).

The player's own character doesn't have a nameplate, so there's nothing to anchor the icon to.

I'm working on an update for this AddOn based on Archarodim's new LibNameplateRegistry library, but it's going to take a while to finish.
Choonstertwo is online now Report comment to moderator  
Reply With Quote
Unread 08-08-13, 06:51 PM  
Vigs999
A Kobold Labourer
 
Vigs999's Avatar

Forum posts: 1
File comments: 30
Uploads: 0
I was wondering since I have a Mac. and .exe files dont open to configure the icon if there was a way to make it more Mac friend.. Id appreciate it a lot! And I am liking the addon too it helps a lot!

and oh... if its possible.. have an option to keep the icon in yourself too
Last edited by Vigs999 : 08-08-13 at 07:07 PM.
Vigs999 is offline Report comment to moderator  
Reply With Quote
Unread 02-17-13, 12:58 AM  
Choonstertwo
A Flamescale Wyrmkin
 
Choonstertwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 66
Uploads: 29
1.07

I've just uploaded version 1.07, which includes three new textures contributed by OligoFriends.
Choonstertwo is online now Report comment to moderator  
Reply With Quote
Unread 11-28-12, 10:04 AM  
Choonstertwo
A Flamescale Wyrmkin
 
Choonstertwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 66
Uploads: 29
Version 1.05

I've just released version 1.05, which includes a 5.1-compatible version of LibNameplate. This version is still in alpha, so it there's a small chance it may produce some errors or strange behaviour (I didn't encounter any in my brief testing). Please report any errors or strange behaviour in the comments on Curse or WoW Interface.
Last edited by Choonstertwo : 11-28-12 at 10:11 AM.
Choonstertwo is online now Report comment to moderator  
Reply With Quote
Unread 11-27-12, 09:12 PM  
Choonstertwo
A Flamescale Wyrmkin
 
Choonstertwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 66
Uploads: 29
5.1

I haven't tested TNI with 5.1 yet, but I saw on the Tidy Plates changelog that the layout used by Blizzard's nameplates has changed. This may cause the AddOn to not work properly until LibNameplate is updated.
Last edited by Choonstertwo : 11-27-12 at 09:13 PM.
Choonstertwo is online now Report comment to moderator  
Reply With Quote
Unread 11-06-12, 07:32 AM  
rasool_rpd
A Kobold Labourer
 
rasool_rpd's Avatar

Forum posts: 0
File comments: 1
Uploads: 0
he he he its funny
rasool_rpd is offline Report comment to moderator  
Reply With Quote
Unread 10-17-12, 07:22 PM  
theredwolf
A Defias Bandit
 
theredwolf's Avatar

Forum posts: 2
File comments: 9
Uploads: 0
Thank you. It looks like that worked.
theredwolf is offline Report comment to moderator  
Reply With Quote
Unread 10-17-12, 06:29 AM  
Choonstertwo
A Flamescale Wyrmkin
 
Choonstertwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 66
Uploads: 29
Originally Posted by theredwolf
Firstly, his is a great addon. Kudos.

Received this lua error today. No clue what it means, just thought I'd drop it here just incase.
Thanks, I've just uploaded version 1.03 which uses a newer version of LibNameplate. This should fix the error, but let me know if you encounter any other issues.
Choonstertwo is online now Report comment to moderator  
Reply With Quote
Unread 10-16-12, 12:46 PM  
theredwolf
A Defias Bandit
 
theredwolf's Avatar

Forum posts: 2
File comments: 9
Uploads: 0
Firstly, his is a great addon. Kudos.

Received this lua error today. No clue what it means, just thought I'd drop it here just incase.

Message: ...bNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:488: attempt to call upvalue 'GetNumRaidMembers' (a nil value)
Time: 10/16/12 14:36:07
Count: 20
Stack: ...bNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:488: in function `NewNameplateCheckHP'
...bNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:541: in function <...bNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:529>
(tail call): ?

Locals: self = <table> {
GetLevel = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1049
GetReaction = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1223
GetHealthMax = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1253
GetHealth = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1264
plateChildren = <table> {
}
IsTarget = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:990
onHideHooks = <table> {
}
IsCasting = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1201
threatStatus = <table> {
}
NameplateSlowAnimation = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:425
HideMouseoverRegion = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1131
NameplateOnShow = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:275
healthOnValueChanged = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:529
NameplateOnHide = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:304
IsMouseover = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1121
GetEliteRegion = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:936
healthOnValueChangedHooks = <table> {
}
nameplates = <table> {
}
GetClass = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1239
HookNameplate = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:576
IsElite = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1094
onFinishedGroups = <table> {
}
GetTargetNameplate = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1287
IsBoss = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1081
GetThreatSituation = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1107
prevHealth = <table> {
}
SetupNameplate = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:252
GetNameplateByHealth = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1390
GetThreatRegion = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:947
IsMarked = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1185
GetName = <function> defined @Interface\AddOns\TargetNameplateIndicator\LibNameplate-1.0\LibNameplate-1.0\LibNameplate-1.0.lua:1026
RegisterCallback = <f
theredwolf is offline Report comment to moderator  
Reply With Quote
Unread 08-25-12, 10:26 AM  
Choonstertwo
A Flamescale Wyrmkin
 
Choonstertwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 66
Uploads: 29
Re: This AddOn is great.

Originally Posted by DohNotAgain
This addon is great.
It has made visually finding the mob I have targetted much easier.

But I prefer an arrow pointing at the target so I made this one.
After testing it against other graphic icons it works best for me.



Feel free to use it if you want.

Choonstertwo, you can include it in the addon if you want as an extra image to pick from.
Thank you for your contribution. I've just released version 1.02 which includes your texture.
Last edited by Choonstertwo : 08-25-12 at 10:39 AM.
Choonstertwo is online now Report comment to moderator  
Reply With Quote
Unread 08-25-12, 09:36 AM  
Choonstertwo
A Flamescale Wyrmkin
 
Choonstertwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 66
Uploads: 29
Re: I'm pushing my luck

Originally Posted by Hofflerand
I'm pushing my luck, but is there any way the author can make this add-on work without active nameplates? I hate nameplates, but I lose track of my target when I use MSBT and don't have the default over-the-head combat text to guide me!

Or if anyone can point me in the right direction, I'd much appreciate it. I'm trying to set up my interface for MoP and this is a very important piece of the puzzle. :P
The AddOn absolutely requires the nameplates to be enabled, but you could use a text-based Nameplate AddOn like the "None" theme of Tidy Plates instead of a traditional bar-based AddOn.

Failing that, I could look into making an AddOn to make the nameplates invisible while still being "shown" for anchoring purposes.
Last edited by Choonstertwo : 08-25-12 at 10:40 AM.
Choonstertwo is online now Report comment to moderator  
Reply With Quote
Unread 08-24-12, 12:49 AM  
Hofflerand
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I'm pushing my luck, but is there any way the author can make this add-on work without active nameplates? I hate nameplates, but I lose track of my target when I use MSBT and don't have the default over-the-head combat text to guide me!

Or if anyone can point me in the right direction, I'd much appreciate it. I'm trying to set up my interface for MoP and this is a very important piece of the puzzle. :P
Hofflerand is offline Report comment to moderator  
Reply With Quote
Unread 08-23-12, 02:49 PM  
DohNotAgain
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
This addon is great.
It has made visually finding the mob I have targetted much easier.

But I prefer an arrow pointing at the target so I made this one.
After testing it against other graphic icons it works best for me.



Feel free to use it if you want.

Choonstertwo, you can include it in the addon if you want as an extra image to pick from.
DohNotAgain is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: