Category: Unit Mods
Addon Information
Works with 3.3
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
3.3.0.1
Date:
12-08-2009 03:41 PM
Size:
13.88 Kb
Downloads:
6,134
Favorites:
252
MD5:
Pictures
Click to enlarge
Scaled nameplates using _VirtualPlates.
Click to enlarge
Overlapping nameplates without _VirtualPlates.
Click to enlarge
Compatible with danltiger's TidyPlates.
Click to enlarge
Also works with Caellian's caelNameplates.
Click to enlarge
Works with a variety of plates.
VirtualPlates   Popular! (More than 5000 hits)
Nameplates are hard to look at. They fill your screen and make an absolute mess when you're fighting lots of mobs. _VirtualPlates gives them depth, so they fit into the game world instead of covering it.

Details

This has little configuration, and should work with most other nameplate skinning mods such as Aloft, TidyPlates, and caelNameplates. In patch 3.3, you might prefer to turn on Allow Overlapping Unit Nameplates in Interface Options > Names > Unit Nameplates so nameplates won't bump into each other. The sample screenshots were taken with this new feature enabled.

Options

_VirtualPlates' options can be found in the Interface Options > _VirtualPlates menu.
  • Nameplate Scale Limits:
    • Minimum Scale: Limits how small nameplates can shrink to. Values can range from 0 (meaning disabled) to 1 (meaning plates won't get smaller than their default size). For example, a value of 0.5 would keep plates from shrinking beyond half their original size.
    • Limit maximum scale: When enabled, this prevents nameplates from getting too big when they get close to your camera.
    • Maximum Scale: Similar to the “Minimum Scale” slider, but this value controls how many times larger than the default size a nameplate can grow to.
  • Scale Factor: When nameplates are this many yards from the screen, they'll be normal sized. Larger distances mean larger nameplates.
    • Change scale factor with camera zoom: Lets nameplates get larger when you zoom your camera out. When this is enabled, the “Scale Factor” slider controls the scale factor used in first-person perspective. As you zoom out, the scale factor will grow towards the second slider, described below.
    • Scale Factor When Zoomed Out: The scale factor to use when the camera is 50 yards from your character. The further zoomed out you go, the closer the scale factor comes to this value.
  Change Log - VirtualPlates
  • 3.3.0.1:
    • Hack workaround for blacklisted nameplate depths.
    • No longer forces overlapping nameplates feature on.
    • OnUpdate script handlers on plate Visuals now get assigned to the plates directly to preserve their execution order.
  • 3.2.2.5:
    • Fixed issue where addons could get a hold of raw nameplates before _VirtualPlates replaced them.
    • Reworked handling of frame levels. _VirtualPlates shouldn't interfere with the relative frame levels of children any more.
  • 3.2.2.4: Added a Maximum Scale option.
  • 3.2.2.3: Now loads LibCamera-1.0 properly.
  • 3.2.2.2:
    • Added a configuration pane with various options.
    • ScaleFactor can now optionally scale with camera distance.
    • Added a minimum scale option to prevent plates from getting too small at long range.
  • 3.2.2.1: Initial commit.
  Optional Files - VirtualPlates
Sorry, there are currently no optional files available.
  Archived Versions - VirtualPlates
File Name
Version
Size
Author
Date
3.2.2.5
14kB
Saiket
11-08-2009 10:20 PM
3.2.2.4
13kB
Saiket
10-30-2009 07:42 PM
3.2.2.3
13kB
Saiket
10-25-2009 03:54 AM
3.2.2.2
13kB
Saiket
10-25-2009 02:57 AM
3.2.2.1
3kB
Saiket
10-24-2009 12:24 AM
  Comments - VirtualPlates
Post A Reply Comment Options
Old 01-19-2010, 10:07 AM  
Byakko
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Holy...I didn't even THINK an addon like this existed (I wanted EXACTLY this sort of depth scaling but kept thinking it was impossible to be provided by an addon).

Just...wow...THANK YOU!
Byakko is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-15-2010, 08:03 PM  
vAzNKNiGHT
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 17
File comments: 16
Uploads: 2
what a great addon, thanks so much!
vAzNKNiGHT is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-07-2010, 08:26 AM  
Rammoth
A Kobold Labourer
 
Rammoth's Avatar

Forum posts: 0
File comments: 103
Uploads: 0
Fixed!

EDIT: Confirmed. Virtual Plates does work without the 2 hunter addons from Sassa UI, no problems. So this alone confirms that the problem was those 2 addons working with Virtual Plates in the same setting.

Fixed: Problem has been resolved.

It was up to date, I updated it myself. But that's not what the problem was at all. Read below and you'll understand what I had found.

I found out what was wrong, I just now came on to tell you. The problem was the 2 Hunter addons that come with Sassa UI as an option to have. If you use those with Virtual Plates for some reason it causes Virtual Plates to error, and breaks all 3 addons. I removed all 3 addons and now there is no problems. I will try adding Virtual Plates back in, without those. I don't really need the Hunter addons.


Quote:
Originally posted by Saiket
Make sure to update _VirtualPlates to version 3.3.0.1. Nameplates got changed slightly in the 3.3 patch and broke the older version.
__________________

Last edited by Rammoth : 01-11-2010 at 12:20 PM.
Rammoth is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-07-2010, 04:40 AM  
Saiket
A Deviate Faerie Dragon
 
Saiket's Avatar
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 199
Uploads: 14
Re: ERROR!

Quote:
Originally posted by Rammoth
ERROR!

It took me a WHOLE WEEK to figure out what the problem was that made my game lag really bad. Now I know.

What does all this mean?! It's got over 8,000 errors now and it's slowing my game down... Holy crap this is horrible, and Virtual Plates didn't use to do this! I hope it didn't break my game! This is scary...

That is about as much as I could copy.
Make sure to update _VirtualPlates to version 3.3.0.1. Nameplates got changed slightly in the 3.3 patch and broke the older version.
Saiket is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-07-2010, 04:08 AM  
Rammoth
A Kobold Labourer
 
Rammoth's Avatar

Forum posts: 0
File comments: 103
Uploads: 0
ERROR!

ERROR!

It took me a WHOLE WEEK to figure out what the problem was that made my game lag really bad. Now I know.

What does all this mean?! It's got over 8,000 errors now and it's slowing my game down... Holy crap this is horrible, and Virtual Plates didn't use to do this! I hope it didn't break my game! This is scary...

That is about as much as I could copy.
Quote:
Message: ...nterface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:170: attempt to compare nil with number
Time: 01/07/10 03:57:59
Count: 5664
Stack: ...nterface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:170: in function <...nterface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:167>
...nterface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:290: in function <...nterface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:280>
[C]: ?

Locals: (for generator) = <function> defined =[C]:-1
(for state) = <table> {
(null) = <unnamed> {
}
}
(for control) = <unnamed> {
1 = <unnamed> {
}
2 = <unnamed> {
}
3 = <unnamed> {
}
4 = <unnamed> {
}
5 = <unnamed> {
}
6 = <unnamed> {
}
7 = <unnamed> {
}
8 = <unnamed> {
}
9 = <unnamed> {
}
10 = <unnamed> {
}
11 = <unnamed> {
}
12 = <unnamed> {
}
13 = <unnamed> {
}
0 = <userdata>
}
Plate = <unnamed> {
1 = <unnamed> {
}
2 = <unnamed> {
}
3 = <unnamed> {
}
4 = <unnamed> {
}
5 = <unnamed> {
}
6 = <unnamed> {
}
7 = <unnamed> {
}
8 = <unnamed> {
}
9 = <unnamed> {
}
10 = <unnamed> {
}
11 = <unnamed> {
}
12 = <unnamed> {
}
13 = <unnamed> {
}
0 = <userdata>
}
Visual = <unnamed> {
oldname = <unnamed> {
}
highlight = <unnamed> {
}
b = 0.35
elapsed = 0.065999999642372
g = 0.63
castBar = <unnamed> {
}
boss = <unnamed> {
}
level = <unnamed> {
}
GetEffectiveAlpha = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:434
healthBar = <unnamed> {
}
r = 0.65
GetAlpha = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:434
oldglow = <unnamed> {
}
nameplate = true
name = <unnamed> {
}
done = true
0 = <userdata>
GetParent = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:434
elite = <unnamed> {
}
SetAlpha = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:434
}
(*temporary) = nil
(*temporary) = <unnamed> {
1 = <unnamed> {
}
2 = <unnamed> {
}
3 = <unnamed> {
}
4 = <unnamed> {
}
5 = <unnamed> {
}
6 = <unnamed> {
}
7 = <unnamed> {
}
8 = <unnamed> {
}
9 = <unnamed> {
}
10 = <unnamed> {
}
11 = <unnamed> {
}
12 = <unnamed> {
}
13 = <unnamed> {
}
0 = <userdata>
}
(*temporary) = <userdata>
(*temporary) = nil
(*temporary) = "attempt to compare nil with number"
PlatesVisible = <table> {
(null) = <unnamed> {
}
}
Depth = nil
SetAlpha = <function> defined =[C]:-1
SortOrder = <table> {
}
Depths = <table> {
}
MinScale = nil
MaxScale = nil
me = _VirtualPlates {
0 = <userdata>
SetScaleFactor2 = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:372
Plates = <table> {
}
PlateOnShow = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:56
OptionsCharacterDefault = <table> {
}
PlateOnHide = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:71
PlateLevels = 3
PLAYER_REGEN_ENABLED = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:252
OnUpdate = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:280
PlatesVisible = <table> {
}
OptionsCharacter = <table> {
}
SetMaxScaleEnabled = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:347
SetScaleFactor2Enabled = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:384
Synchronize = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:401
PLAYER_REGEN_DISABLED = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:259
OnEvent = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:270
SetScaleFactor1 = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:360
Config = _VirtualPlatesConfig {
}
CameraClip = 4
SetMaxScale = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:335
SetMinScale = <function> defined @Interface\AddOns\!!!_VirtualPlates\_VirtualPlates.lua:323
LibCamera_UpdateDistance = <function> defined @In
__________________

Last edited by Rammoth : 01-07-2010 at 04:08 AM.
Rammoth is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-02-2010, 12:25 AM  
jwwpua
A Kobold Labourer

Forum posts: 0
File comments: 18
Uploads: 0
Re: Re: Re: Re: Re: Really good addon, but...

Quote:
Originally posted by Saiket
I haven't seen a crash yet (with the default configuration), but I'll try a few heroics with it on just to be sure. Thanks for helping me look into this.
I disabled the "aloftvisibility" module and ran several instances last night. No crashes. I'll keep running it like this. Hopefully it prevents the crashes.
jwwpua is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-31-2009, 06:49 PM  
Saiket
A Deviate Faerie Dragon
 
Saiket's Avatar
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 199
Uploads: 14
Re: Re: Re: Re: Really good addon, but...

Quote:
Originally posted by jwwpua
Ok sounds good. I can send you my Aloft configuration if necessary. Maybe a certain module interacts poorly with your addon. I tried testing it a few more times and I can't get it to crash unless I'm using Virtualplates. I'll see if I can pinpoint which module it might be.

Thanks
I haven't seen a crash yet (with the default configuration), but I'll try a few heroics with it on just to be sure. Thanks for helping me look into this.
Saiket is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-31-2009, 06:24 PM  
jwwpua
A Kobold Labourer

Forum posts: 0
File comments: 18
Uploads: 0
Re: Re: Re: Really good addon, but...

Quote:
Originally posted by Saiket
The crash report doesn't seem to show what crashed the game, but I'll download the latest Aloft and see if I can duplicate the issue.
Ok sounds good. I can send you my Aloft configuration if necessary. Maybe a certain module interacts poorly with your addon. I tried testing it a few more times and I can't get it to crash unless I'm using Virtualplates. I'll see if I can pinpoint which module it might be.

Thanks
jwwpua is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-31-2009, 04:14 PM  
Saiket
A Deviate Faerie Dragon
 
Saiket's Avatar
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 199
Uploads: 14
Re: Re: Really good addon, but...

Quote:
Originally posted by jwwpua
Great addon, but it seems to be causing some crashes (I also use Aloft like the person quoted above). When I disable this addon and leave everything else the same, I never crash. I can usually make it crash by enabling all friendly nameplates and hovering a lot of them very quickly in Orgrimmar. I generally just have Enemy nameplates enabled, but I crashed that way too. I tried posting a crash report, but it's too long. I'll try to PM it to you.

EDIT: I e-mailed the crash report.
The crash report doesn't seem to show what crashed the game, but I'll download the latest Aloft and see if I can duplicate the issue.
Saiket is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-30-2009, 10:24 PM  
jwwpua
A Kobold Labourer

Forum posts: 0
File comments: 18
Uploads: 0
Re: Really good addon, but...

Quote:
Originally posted by DaemonSambe
It makes WoW crash alot for me. Probably in conjunction with my other mods. Since removing it, i haven't crashed out, doing toc.25.

I would suggest checking performance inc conjunction with Aloft, which also modifies the nameplates, as therein seems to be the problem.

Will revisit this in a few weeks.

Regards.
Great addon, but it seems to be causing some crashes (I also use Aloft like the person quoted above). When I disable this addon and leave everything else the same, I never crash. I can usually make it crash by enabling all friendly nameplates and hovering a lot of them very quickly in Orgrimmar. I generally just have Enemy nameplates enabled, but I crashed that way too. I tried posting a crash report, but it's too long. I'll try to PM it to you.

EDIT: I e-mailed the crash report.

Last edited by jwwpua : 12-30-2009 at 10:27 PM.
jwwpua is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-29-2009, 04:34 AM  
SilverKnight16
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
Well, I deleted the config-cache.wtf file from my account folder, and it appears to have fixed the problem at the moment. I'll report back if it seems to revert to the "omgwtf" pattern it was displaying in the past couple of days. XD

It does appear, though, that if you delete the config-cache.wtf in your character file, that it can cause the same wonky camera behavior that it was before. Let me double-check to make sure.

Edit: I found out what it is. It's the view/camera settings in particular. The defaults are Previous View set to Home, and Next View set to End. If you spam the End key until it stops cycling, it should end at the 5th default view, and it will cause the camera settings to go nuts. Any other setting works perfectly, including first person. So yeah, if the account bound cache folder says "SET cameraview "5"", change it to 1-4, and you'll be fine, I suppose.

That's weird.

Last edited by SilverKnight16 : 12-29-2009 at 05:06 AM.
SilverKnight16 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-28-2009, 08:17 PM  
Saiket
A Deviate Faerie Dragon
 
Saiket's Avatar
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 199
Uploads: 14
Quote:
Originally posted by SilverKnight16
Hmm, it appears that after any sort of logout/reload of the UI when Virtual Plates is installed breaks the camera placement. I've tried this with no addons enabled, and my camera (set to only follow horizontal when moving, or however it's worded) works perfectly. However, if I logout, reload the UI, or do anything that involves a loading screen, it defaults to "never follow", and nothing save a fresh reinstall of the addon will fix it.

Any ideas?
It seems that saving camera views breaks that camera follow behavior. The only fix I've seen for the problem is described pretty well in this post on the UI & Macro forum.

As for your camera follow setting continually resetting to the default of "never", I noticed it was happening to me too. So, I tested some ways to fix it, and the problem mysteriously vanished. I have no idea where it came from or where it went. The weird part is that _VirtualPlates never directly touches that setting.

My best and only advice is to try pruning your settings by hand as described in that post. Hopefully it will work for you.
Saiket is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-28-2009, 01:35 AM  
SilverKnight16
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
Hmm, it appears that after any sort of logout/reload of the UI when Virtual Plates is installed breaks the camera placement. I've tried this with no addons enabled, and my camera (set to only follow horizontal when moving, or however it's worded) works perfectly. However, if I logout, reload the UI, or do anything that involves a loading screen, it defaults to "never follow", and nothing save a fresh reinstall of the addon will fix it.

Any ideas?
SilverKnight16 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-24-2009, 08:17 PM  
Diftraku
Rawr! ZERG!
 
Diftraku's Avatar

Forum posts: 0
File comments: 8
Uploads: 0
Quote:
Originally posted by Saiket
That's an issue with all text in WoW, and I don't think there's any way to fix it. Basically, font sizes will "round" up or down when you try scaling them, so they jump between 10pt and 12pt instead of blending through 10.5pt, 11pt, etc.
That sure is an issue I'd like Blizzard to assess in the near future, it sure would make the lives of addon authors way easier (especially for UI related addons).
Pity you can't handle the text as raster and scale the raster image instead of actual text.
Diftraku is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-24-2009, 05:53 PM  
Saiket
A Deviate Faerie Dragon
 
Saiket's Avatar
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 199
Uploads: 14
Quote:
Originally posted by WarialBrute
I used VirtualPlates for a while during 3.2 but later removed it... after I rolled rogue during 3.3, the enormous sized name plates often decide to place themselves just above the mob's head (this happens with the Evl's Name Plates included in RothUI) making it quite annoying to see if the mob is actually facing you or not. Now with the name plate changes introduced in 3.3, the addon has proven to be useful.

There's just this one bit that has been poking out: the nameplates won't scale smoothly. It does a fine job with the textures but text seems to be the problem.
What I'm wanting is a bit like scaling (or zooming) an image so the text won't crop when the nameplate is far away from the player.
/end possible confusing rant :P
That's an issue with all text in WoW, and I don't think there's any way to fix it. Basically, font sizes will "round" up or down when you try scaling them, so they jump between 10pt and 12pt instead of blending through 10.5pt, 11pt, etc.
Saiket is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:

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.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.