Download
(78 Kb)
Download
Updated: 11-01-11 02:05 AM
Pictures
File Info
Updated:11-01-11 02:05 AM
Created:10-17-11 06:00 PM
Downloads:1,705
Favorites:14
MD5:
Wire's NPSee
Version: 0.2.1
by: Wire [More]
Wire's NPSee
Version 0.2.1
Updated 2011/10/31

Did you just lose track of that last raid target?

Wire's NPSee shows you a target gauge for all enemy units currently targetted by members of your raid.

What's New
  • Now works in PvP!

Features
  • Real Time Target Gauges!
    • Target Gauges will appear for every hostile unit targetted by your raid
    • See health, mana, energy, power and cast bars
    • Draggable, resizable, persistent
  • Command Line Interface

How It Works

Install and you're good to go!

Options

Command Line

Type "/nps" to bring up a list of commands:
  • "/nps clear" will reset all persistent data
  • "/nps debug" will toggle debug mode
    • Debug mode is toggled "Off" by default
  • "/nps enable" will toggle new target gauge display
  • "/nps stacking" will toggle target gauge stacking "Up" or "Down"
    • Target Gauge stacking is "Down" by default
  • "/nps pvp" will toggle NPSee's PvP display "On" or "Off"
    • PvP display is "On" by default
  • "/nps pet" will toggle NPSee's pet display "On" or "Off"
    • Pet display is "Off" by default
Targets

Whenever a hostile unit becomes the target of a member of your raid, a target gauge will appear under the "Wire's NPSee Targets" cascade bar. Target gauges are removed when the unit dies or is no longer targetted by anyone in your raid.

Cascade Bar

Drag and drop the yellow "Wire's NPSee Targets" bar anywhere on the screen. Right click the bar to lock or unlock its size and position. Use your mouse wheel while hovering over an unlocked bar to change its size. Locking the bar will hide it until hovered over.

Target Gauges

Unlocked target gauges will adopt the current size of their parent bar and will cascade below it when they appear. Individual target gauges can also be moved, resized and locked independently.

All gauges are updated in real time, displaying hitpoints and resource levels of their targets, along with a cast bar.

Installation
  • Download from Curse.com or RiftUI.com
  • Extract the files to a folder on your desktop
  • Run Rift
  • Click the "Addons" button at the character select screen
  • Click the "Open Addon Directory" button on the "Addons List" screen to open a "Windows" folder window
  • The path should be: "< game directory >\Interface\Addons"
  • Copy the addon folder from your desktop into the newly opened folder window, replacing if prompted
  • Click "Refresh" on the "Addons List" screen once the new files are in the "Addons" folder
  • Make sure the "Wired" and "NPSee" addons are enabled and you should be all set

Known Issues
  • Targetting
    • You cannot click on a target gauge to change your target in-game, so please don't request this. It's solely a limitation of Trion's LUA support. If Trion ever adds support to alter your targets, this will be added immediately.
  • Targets
    • You'll only get a target gauge for NPC's that are actually targetted by someone in your raid. So if you pull 5 mobs and only see a target gauge for one of them, this is a limitation of Trion's LUA support. If Trion ever adds support to view all targets you're currently in combat with, this will be added immediately.
  • Ordering
    • Players changing their targets may change the display order of your cascading targets, if they are the only player with that target targetted. I'm considering some method to preserve the display order of cascading targets.
  • Cloning
    • If you lock a target gauge and another target with the same name appears, NPSee will draw the new gauge under the original gauge. I'm considering changing this behavior, but for the mean time I would suggest locking gauges only for unique targets, like boss mobs or singular adds.
  • Performance
    • Under normal conditions, performance impact is minimal. However, multiple mobs chain casting is somewhat more CPU intensive than non-casters. You can disable cast bar displays if this becomes an issue for you.

Problems

If you experience any errors, feel free to contact me in-game (Wire @ Byriel) or via this thread, PM or email (wire dot byriel at gmail dot com).

Thanks

Special thanks to Amarylis @ Byriel for help testing, timing and photographing.
Change Log
  • *]2011/10/31 [0.2.1]
    • Wired Addon Changes
      • Gauge Changes
        • Changed default text label color to white
        • Added a drop shadow to all text labels on all gauges to increase readability
      • Command Line Changes
        • Added "stacking" slash command to toggle an addon's cascade bar stacking up or down
          • Example: Typing "/nps stacking" will make NPSee's target gauges stack above the cascade bar if they were stacking below it
          • Stacking state is "Off" (down) by default to preserve original functionality
        • Added "debug" slash command to toggle an addon's debug output on and off
          • Example: Typing "/rk debug" will make RaidKiller output debug messages
          • Implementation is not yet widespread
          • Debug state is "Off" by default, as this is only useful to me when I want to track down errors
  • 2011/10/24 [0.4.0]
    • Changes to Wired Addons
      • Added gradient texture to gauges, cells and cascade bars - Pretty!
      • Cascade Bars
        • All cascade bars have had their persistent data reset
        • You can now change the size of a cascade bar the same way you would for its children
        • Unlocked children of cascade bars will assume that bar's current size
      • Normalized Wired Addon slash commands and welcome messages
      • Wired Addons now have an "enable" slash command to toggle the addon's response to new events
        • Example: typing "/nps enable" will turn off NPSee's registration of new targets if it is "on"
    • Wire's NPSee Addon
      • You can now use NPSee in warfronts - Enjoy the OP sensation!
      • Added "pvp" and "pet" slash commands to toggle pvp and pet displays "on" and "off"
        • PvP display is "on" by default
        • Pet display is "off" by default (this includes NPC pets)
  • 17/10/2011 [0.1]
    • Initial Release
Archived Files (2)
File Name
Version
Size
Author
Date
0.2
63kB
Wire
10-24-11 06:28 PM
0.1
36kB
Wire
10-17-11 06:00 PM


Post A Reply Comment Options
Unread 10-27-11, 12:19 PM  
Wire
 
Wire's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 3
Quote:
Originally posted by razorzerox
scaling of the bars globally would be a huge improvement
If you read the change log for 0.2.0:

"You can now change the size of a cascade bar the same way you would for its children"

Doing so will scale all the unlocked children gauges globally.
Wire is offline Report comment to moderator  
Reply With Quote
Unread 10-27-11, 12:15 PM  
razorzerox

Forum posts: 0
File comments: 8
Uploads: 0
scaling of the bars globally would be a huge improvement
razorzerox is offline Report comment to moderator  
Reply With Quote
Unread 10-25-11, 08:12 PM  
FAP

Forum posts: 0
File comments: 2
Uploads: 0
Re: pvp toggle?

Quote:
Originally posted by FAP
Anyway you could make a toggle, that would switch it to Players?

This kind of thing would be really useful in warfronts, to see who your party/raid members were fighting and their hp bars, would also be nifty that if you clicked on the name with the bar, it would allow you to target that person/non person, if they were in range, grey them out if they were not in range...

atm when you use it in a warfront, it shows the enemies pets hp bars.

Thanks!
Why Thank you good sir!
FAP is offline Report comment to moderator  
Reply With Quote
Unread 10-25-11, 04:59 PM  
TimeBomb
Claw of Regulos
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 54
Uploads: 6
Quote:
Originally posted by Wire
Did you update to 0.2? It works fine for players now. Check out the latest screenshots hosted here if you don't believe me...
Ah, I updated and it works great in WFs now. Thanks a lot; gj. Hopefully 1.6 adds API support for targeting.
TimeBomb is offline Report comment to moderator  
Reply With Quote
Unread 10-25-11, 12:02 PM  
Wire
 
Wire's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 3
Quote:
Originally posted by TimeBomb
Currently, this does not seem to work with players.
Did you update to 0.2? It works fine for players now. Check out the latest screenshots hosted here if you don't believe me...
Wire is offline Report comment to moderator  
Reply With Quote
Unread 10-25-11, 02:46 AM  
TimeBomb
Claw of Regulos
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 54
Uploads: 6
Quote:
Originally posted by Wire
Well, it doesn't work quite how you think it works. I don't accumulate targets by polling each player's targets currently. However, that's the only method to do what you want, and it's not efficient to retrieve all that data from Rift's LUA bridge every frame. I could definitely make it work, I just don't think it would be worth it, and it could seriously impact performance, even though it's not certain it would. For example, if you take a look at the addon's CPU usage in a group of caster mobs with cast bars on and off, you'll get an idea of what I'm talking about -- and that's only for the few mobs actively casting, let alone every member of the raid.
Personally, being much moreso a PvPer than a PvEr or raider, I would use this more for the target names and HP bars - not a whole lot else. Currently, this does not seem to work with players. Once it does, I will probably disable cast bars, as, as you said, it hinders performance, and I personally don't need it to be displayed there.

If you think that it would be quite a bit of work and more than likely heavily hinder performance to implement something, then by all means, you (probably) should not even bother with it.

Nonetheless, a great addon, and I hope to see some moderate forms of sorting and, even more importantly to me, player support in the later versions.

Thanks a lot for your work.
TimeBomb is offline Report comment to moderator  
Reply With Quote
Unread 10-25-11, 01:44 AM  
Wire
 
Wire's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 3
Quote:
Originally posted by TimeBomb
Hmm, I see.
Why not sort by target name then? Then, if something is being targeted by multiple people, it will all show one after another for that single mob/player.
Not a perfect work around, but it would work alright.

So you can't just differentiate between currently displayed targets by combining all targets with the same exact HP and name, and then just count how many times you combined each target was 'combined', i.e. how many people are currently targeting it? I suppose that could be somewhat CPU intensive, not to mention not 100% accurate.
Well, it doesn't work quite how you think it works. I don't accumulate targets by polling each player's targets currently. However, that's the only method to do what you want, and it's not efficient to retrieve all that data from Rift's LUA bridge every frame. I could definitely make it work, I just don't think it would be worth it, and it could seriously impact performance, even though it's not certain it would. For example, if you take a look at the addon's CPU usage in a group of caster mobs with cast bars on and off, you'll get an idea of what I'm talking about -- and that's only for the few mobs actively casting, let alone every member of the raid.
Wire is offline Report comment to moderator  
Reply With Quote
Unread 10-24-11, 07:29 PM  
TimeBomb
Claw of Regulos
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 54
Uploads: 6
Quote:
Originally posted by Wire
Sorting I could probably put as an option easily enough.

However, there's no efficient way to poll how many people are targetting a single target. It would be incredibly CPU-intensive to implement this, as you'd have to run through the entire raid list multiple times for each target origin type on every single frame draw. I don't think it's viable.
Hmm, I see.
Why not sort by target name then? Then, if something is being targeted by multiple people, it will all show one after another for that single mob/player.
Not a perfect work around, but it would work alright.

So you can't just differentiate between currently displayed targets by combining all targets with the same exact HP and name, and then just count how many times you combined each target was 'combined', i.e. how many people are currently targeting it? I suppose that could be somewhat CPU intensive, not to mention not 100% accurate.
TimeBomb is offline Report comment to moderator  
Reply With Quote
Unread 10-24-11, 03:43 PM  
Wire
 
Wire's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 3
Quote:
Originally posted by TimeBomb
1) The ability organize all listed targets from lowest HP to highest.
2) The ability to organize all listed targets by how many people are targeting it (so if 4 people are targeting one mob, that is shown at the top).
Sorting I could probably put as an option easily enough.

However, there's no efficient way to poll how many people are targetting a single target. It would be incredibly CPU-intensive to implement this, as you'd have to run through the entire raid list multiple times for each target origin type on every single frame draw. I don't think it's viable.
Wire is offline Report comment to moderator  
Reply With Quote
Unread 10-24-11, 02:34 AM  
TimeBomb
Claw of Regulos
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 54
Uploads: 6
I would also love to see this working for PvP.
On top of that, I have a couple requests:
1) The ability organize all listed targets from lowest HP to highest.
2) The ability to organize all listed targets by how many people are targeting it (so if 4 people are targeting one mob, that is shown at the top).

Thanks, and great job!
TimeBomb is offline Report comment to moderator  
Reply With Quote
Unread 10-21-11, 02:06 AM  
Wire
 
Wire's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 3
Re: pvp toggle?

Quote:
Originally posted by FAP
Anyway you could make a toggle, that would switch it to Players?

This kind of thing would be really useful in warfronts, to see who your party/raid members were fighting and their hp bars, would also be nifty that if you clicked on the name with the bar, it would allow you to target that person/non person, if they were in range, grey them out if they were not in range...

atm when you use it in a warfront, it shows the enemies pets hp bars.
Yes, I'll try to add that to the next update: a toggle for players.

There is no way at all to allow it to change your target currently, ask Trion for that to be added to the API.

I could potentially add a toggle for showing and hiding pets also.
Wire is offline Report comment to moderator  
Reply With Quote
Unread 10-20-11, 10:03 PM  
FAP

Forum posts: 0
File comments: 2
Uploads: 0
Thumbs up pvp toggle?

Quote:
Originally posted by Wire
I'll work that into the next update.
Anyway you could make a toggle, that would switch it to Players?

This kind of thing would be really useful in warfronts, to see who your party/raid members were fighting and their hp bars, would also be nifty that if you clicked on the name with the bar, it would allow you to target that person/non person, if they were in range, grey them out if they were not in range...

atm when you use it in a warfront, it shows the enemies pets hp bars.

Thanks!
FAP is offline Report comment to moderator  
Reply With Quote
Unread 10-18-11, 02:15 PM  
Wire
 
Wire's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 3
Quote:
Originally posted by Eloora
This mod is pretty handy in a group/raid setting, but I really don't need to see them when I'm solo. Can you implement a setting to stop the bars from populating outside of group settings?
I'll work that into the next update.
Wire is offline Report comment to moderator  
Reply With Quote
Unread 10-18-11, 10:44 AM  
Eloora
Zombie

Forum posts: 2
File comments: 10
Uploads: 0
This mod is pretty handy in a group/raid setting, but I really don't need to see them when I'm solo. Can you implement a setting to stop the bars from populating outside of group settings?
Eloora is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: