Category: oUF: Layouts
Addon Information
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)

This file is a Addon for oUF by haste. You must have that installed before this Addon will work.

Author:
Version:
r34
Date:
06-16-2009 05:40 AM
Size:
121.15 Kb
Downloads:
16,228
Favorites:
156
MD5:
Pictures
Click to enlarge
feature overview (default settings)
Click to enlarge
different setups for party-/raidframes
Click to enlarge
example setups
Click to enlarge
the config module
oUF Nivaya   Popular! (More than 5000 hits)
About
oUF_Nivaya is a unitframe addon with low memory and cpu usage. It is based on oUF by Haste, but still it offers the possibility to configure a large variety of settings ingame to adapt functionality and appearance.

So in order to use it you need the oUF core! If there happen to be any bugs or errors, feel free to report them here. However, before reporting bugs make sure you definitly have the latest release of both this layout and oUF!

Ingame Config
This Layout comes with an ingame configuration dialog, which is included as load-on-demand module accessible via "/ouf". You can change settings like frame positions and sizes, portrait settings, use of custom textures and fonts (using SharedMedia), buff / debuff position and size and alot more. Also you can toggle all my custom features and adjust settings concerning the Healer Mode.

Positioning: "Unlocking" the frames enables you to freely move the Player Frame, the Party Frame and the Raid Frames. All other units stay anchored to those, however all the relative positions can be changed in the options too.

Of course, if you don't change any source codes, you can update the layout without losing your own settings. More over this, it doesn't use significantly more memory or cpu time than other oUF layouts (currently it's about 70kb, excluding the config module).

Supported Frames
  • Player, Target and Pet
  • Target of Target and Focus
  • Target of Target of Target and Focus Target (both optional)
  • Party and Raid (also optional, both "Grid"-like, party including player, raid up to 40 players)

You can observe raid frames style in the second screenshot. Each column represents one party and the first party is the one at the right side (this can be changed of course).

The "Healer Mode"
There are two different modes for Party-/Raidframes display. The first is a very minimalistic "grid-like" setup, containing no numbers at all. The second one has slightly larger frames and contains more information like health and deficit values. This one is supposed to be used by healers, but of course you can choose the one you prefer. Both setups are shown in the second screenshot.

Also, in case you want to use both setups with different characters, I have included an option that makes the layout automatically pick the healer mode based on your character class. You can adjust this behaviour in the configuration dialog ("/ouf"). More over this, the layout is able to remember different positions and raidframe settings for both modes.

More Features
  • Castbar support for player, target, target of target and focus (can be disabled)
  • Fancy Debuff Highlighting
    (Note that the debuff filter has been enabled by default, so you will only see highlighting for debuffs you can cure. This can also be changed.)
  • Options to automatically color health- and/or manabars by class or mobtype.
  • Adjustable colors, textures, fonts, positions and sizes for most frames and elements.

Supported oUF Modules
  • oUF_Banzai
  • oUF_DebuffHiglight
  • oUF_PowerSpark
  • oUF_HealComm
  • oUF_Smooth
  • oUF_Experience
  • oUF_Reputation
  • oUF_RuneBar
  • oUF_TotemBar
  • oUF_GCD (Make sure to set a reference spell as described here, otherwise it won't work. I can't do that for you since those spell names are localized.)

Credits
Credits go to Seiyu and his layout "oUF_Pazrael", since I used that as a template for my layout and learned alot about LUA by improving it further and further.
  Change Log - oUF Nivaya
r34
- Added options for coloring the health/mana bars by class and/or mobtype (and to disable those of course).
- Added options to switch between horizontal and vertical raidgroups.
- Moved option for spacing between raidgroups to the raidframe settings page.

30100.33
- Added support for oUF_RuneBar.
- Added support for oUF_TotemBar.
- Resting icon is hidden for lvl 80 characters.

30100.32
- Hopefully fixed errors concerning druid mana when the player is in a vehicle (need feedback on this).
- Fixed a bug that caused druid mana to stop updating when the rage/power did (empty rage, full power).

30100.31
- Separated RaidOffset-Settings for HealerMode.
- Added support for oUF_GCD.
- Added castbars for target of target and focus frames.
- config: Added option to disable the status icons (resting, pvp, leader).
- config: Added option to disable ToT/focus castbars.
- config: Added options for castbar positions (ToT/focus).
- config: Added options to limit the spell names length in castbars.
- The debuff filtering fix mentioned in r30 now actually works. *cough*

30100.30
- Reverted debuff filtering to the old behaviour (no filtering for player, harmful|player else).
- Fixed more unintentional name disappearing baloney.

30100.29
- fixed a bug that caused names in the raidframes to disappear.

30100.28
- config: Added options for buffs and debuffs (enable / disable, size and position).
- config: Added options for unit names (enable / disable, position).
- config: Removed "targetBuffs" option (obsolete).
- Added support for target of target of target (TTT) and focus target (FT) frames.
- config: Added options to enable / disable TTT and FT.
- config: Added options for TTT / FT positions (all other options like fonts, textures, size, ... are inherited from ToT and focus).
- localized dead-text to "dead" (it was german before, sorry).

30100.27
- config: Added options to change the size of party- and raidframes.
- config: Removed option to scale the frames, since all sizes can be adapted seperately now.
- Fixed slightly wrong position of health text (Healer Mode).
- Replaced party-/raid identification calls with locals.
- Yes, more code cleanups (as usual *cough*).

30100.26
- Party-/Raidframe-Position is now saved properly when the scale differs from 100%.
- Buff-/debuff frame size now correctly updates along with player-/target frame width.
- Party frame position now correctly updates when changing raidframes growth direction.
- One more little simplification in the raidframes moving routine.
- More code cleanups and simplifications.

30100.25
- config: Major overhaul of party-/raidframe moving routines.
- config: Unlocking the frames shows an overlay frame above the party-/raidframes to move them.
- config: You can now also move the party-/raidframes without being in a party or raid.
- Added frequentUpdates to Health/Power Bars.
- Fixed some minor bugs.

30100.24
- config: Added options to disable symmetric behaviour of target frame position and specify respective offsets.
- config: Added option to disable symmetric behaviour of portraits.
- config: Made the "Positions" and "Sizes & Portraits" tabs look more readable.
- Fixed a bug that caused the raidframes to not remember different positions for Healer Mode.
- Fixed a bug that caused disabled portraits to show up anyways.
- Fixed anchors for buffs and debuffs.

30100.23
- config: added options to add a portrait image at various positions.
- config: added options to change the size of frames (player, pet, target, tot, focus).
- config: added options to change the size of health and mana bars (player, pet, target, tot, focus).
- Fixed bug concerning combo points.
- Fixed DruidMana bar not refreshing textures.
- Fixed DruidMana bug concerning raid frames.

30100.22
- Added missing library file ("CallbackHandler-1.0").
- config: Switched from LibSimpleOptions-1.0 to AceConfig-3.0.
- config: added dropdown menus for textures, including texture previews.
- config: added options to change fonts and font sizes.
- various minor bugfixes and code cleanups.

30100.21
- Database renamed. To have your old settings loaded, go to your saved variables file, open it and rename "oUF_DB" to "nivcfgDB".
- fixed some typo-caused bugs.
- Included "LibStub.lua" in the package.
- Added LDB-Icon.
- config: added a switch to enable/disable party- and raidframes (requiring /reloadui).

30100.20
- config: anchoring sliders now show the actual offset values.
- config: added settings for castbar postion and width.
- config: added basic color options

30100.19
- Added an ingame configuration dialog to change some basic options on-the-fly (position, scale, Healer Mode, some anchoring, custom textures).
- Added SharedMedia-Support.
- Fixed and updated DruidMana (works without DruidMana-Module now).

30100.18
- Switching between Buffs and Debuffs now only works if no modifier key is pressed.

30100.17
- Fixed a bug about not updating names for most units when they are dead.
- Fixed a bug that showed player name in party-/raidframes when dead.
- Removed percent health value from player pet frame.

30100.16
- Added Buffs to Target Frame (not always shown, for more details see description page).
- Added Buff-/Debuff-Icon overlay texture.
- Changed Health Bar text to always show the percent value.
- Added Mana Bar value for target.
- Added support for oUF_Smooth.
- Added Support for oUF_Experience (Mouseover-Bar above the Player Frame).
- Added Support for oUF_Reputation (Mouseover-Bar above the Player Frame).
- Works on PTR for 3.1.

30000.14
- Updated to work with latest oUF (1.3).

30000.11 & 12
- Added a Power Bar to the Pet Frame.
- The pets Power Bar is colored according to its happiness.
- Smaller font size for Raid-/Party Frames.
- Greatly improved healer mode.
- Added the ability to automatically activate healer mode based on character class or name.
- Changed Debuff-Filtering.
- Banzai is now active for Player and Player Pet.
- Removed MobHealth-Libraries.

30000.10
- TOC update.

20400.9
- Disabled Banzai for everything but player and raidframes.
- Minor bugfixes.

20400.7
- Fixed a bug concerning health bar coloring of Focus- and ToT-frame.

20400.6
- Fixed a little health display bug. (Thanks to Caellian for the hint!)

20400.5
- Initial release.
  Archived Versions - oUF Nivaya
File Name
Version
Size
Author
Date
30100.33
120kB
Luzzifus
06-15-2009 07:51 AM
30100.32
120kB
Luzzifus
05-15-2009 11:46 AM
30100.31
120kB
Luzzifus
05-07-2009 12:50 PM
30100.30
119kB
Luzzifus
04-29-2009 08:15 AM
30100.29
119kB
Luzzifus
04-21-2009 02:29 PM
30100.28
119kB
Luzzifus
04-21-2009 08:04 AM
30100.27
117kB
Luzzifus
04-03-2009 05:20 PM
30100.26
116kB
Luzzifus
03-29-2009 07:11 AM
30100.25
117kB
Luzzifus
03-26-2009 09:48 AM
30100.24
116kB
Luzzifus
03-24-2009 06:40 AM
30100.23
116kB
Luzzifus
03-23-2009 02:19 PM
30100.22
114kB
Luzzifus
03-22-2009 12:25 PM
30100.21
38kB
Luzzifus
03-20-2009 10:17 AM
30100.19
40kB
Luzzifus
03-16-2009 10:56 AM
30100.18
22kB
Luzzifus
03-13-2009 06:27 AM
30000.17
22kB
Luzzifus
03-11-2009 08:03 AM
30000.16
22kB
Luzzifus
03-09-2009 11:58 AM
30000.14
21kB
Luzzifus
12-21-2008 05:01 AM
  Comments - oUF Nivaya
Post A Reply Comment Options
Old 11-11-2009, 03:00 PM  
Foozor
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Quote:
Originally posted by Foozor
Any news on the updates? Not looking for new features, just seem to have some bugs with raid a single raid frame target not updating once in a while.
Bump!

Sometimes a single unit does not update (ie. display missing health)
Foozor is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-06-2009, 06:35 PM  
PigtailsofDoom
An Aku'mai Servant
 
PigtailsofDoom's Avatar

Forum posts: 34
File comments: 14
Uploads: 0
I know it's frustrating to not have your questions answered, or to have an add on you really like not get updated with patches. Sometimes add on authors have stuff going on irl and they don't have time to check comments, or update the add ons. Add on authors are real people too. Either be patient or find a layout that suits your needs better.
__________________

PigtailsofDoom is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-06-2009, 08:36 AM  
Kamrad
A Kobold Labourer
 
Kamrad's Avatar

Forum posts: 0
File comments: 9
Uploads: 0
OUF is not supported IMHO
Kamrad is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-06-2009, 05:08 AM  
PigtailsofDoom
An Aku'mai Servant
 
PigtailsofDoom's Avatar

Forum posts: 34
File comments: 14
Uploads: 0
Calm down dude. If someone knows the answer to your question, they'll post it.

Anyone know how to change the size of the raid icons like in Hitshade's UI? I've tried increasing the frames from the menu, but all that does is increase the size of the box, not the actual frames.
__________________

PigtailsofDoom is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-06-2009, 02:53 AM  
Kamrad
A Kobold Labourer
 
Kamrad's Avatar

Forum posts: 0
File comments: 9
Uploads: 0
OMFG
Kamrad is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-03-2009, 10:15 AM  
Slaxi81
A Kobold Labourer

Forum posts: 0
File comments: 22
Uploads: 0
Wonderful Unitframes,

thank you : )
Slaxi81 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-30-2009, 11:54 PM  
Kamrad
A Kobold Labourer
 
Kamrad's Avatar

Forum posts: 0
File comments: 9
Uploads: 0
Quote:
Originally posted by Kamrad
Hello Luzzifus and thank you for creating such a great oUF layout! It's absolutely great and suits me almost perfectly. The one thing i'd love to see in it is a support for pet's target frame. Is it possible that you add it in future versions?
Up
Kamrad is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-29-2009, 05:09 AM  
AmiYuy
A Defias Bandit
 
AmiYuy's Avatar
Interface Author - Click to view interfaces

Forum posts: 2
File comments: 23
Uploads: 1
Changing Health/Mana Display

For those of you wondering how to make the health and mana full numbers instead of abbreviated X.Xk, I dug around and found this post on the comments of oUF_Pazrael, which is what Nivaya is based off of.

Quote:
Originally posted by Seiyu
To prevent harming the rest of the coded working, and to change the way numbers are handled you can do one of two things. If you don't want any abbreviated numbers you could.

Code:
local number = function(n)																							
--[[	if n >= 1e7 then
		return ('%.1fm'):format(n / 1e6):gsub('%.?0+([km])$', '%1')
	elseif n >= 1e6 then
		return ('%.2fm'):format(n / 1e6):gsub('%.?0+([km])$', '%1')
	elseif n >= 1e5 then
		return ('%.0fk'):format(n / 1e3)
	elseif n >= 1e3 then
		return ('%.1fk'):format(n / 1e3)
	else ]]								 
		return n
--	end
end
which comments out all the number changing options.

If you only want it affecting health, and only on player, and target.

Remove all references to the number function under those areas, if you did that alone you'd get a number returned when expecting string error more than likely... so what else you need to do is change

Code:
 bar.value:SetFormattedText("|cffff8080%s|r |cff0090ff/|r %d|cff0090ff%%|r", number(min-max), floor(min/max*100))
to

Code:
bar.value:SetFormattedText("|cffff8080%d|r |cff0090ff/|r %d|cff0090ff%%|r", min-max, floor(min/max*100))
Hope that helps.

If you want the health while full to be non-abbreviated you'll also have to change:
Code:
bar.value:SetText(number(max))
to

Code:
bar.value:SetText(max)
Basically, removing the number() from any section (but leaving what was inside of the ()), will make the abbreviation go away.
AmiYuy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-25-2009, 02:34 PM  
Kamrad
A Kobold Labourer
 
Kamrad's Avatar

Forum posts: 0
File comments: 9
Uploads: 0
Hello Luzzifus and thank you for creating such a great oUF layout! It's absolutely great and suits me almost perfectly. The one thing i'd love to see in it is a support for pet's target frame. Is it possible that you add it in future versions?
Kamrad is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-24-2009, 06:05 PM  
Wisprunner
A Defias Bandit

Forum posts: 2
File comments: 21
Uploads: 0
Re: names

Quote:
Originally posted by omnidirectional
How would I go about getting the names inside of the frames instead of on the top or bottom?

Never mind. Figured it out.
I'd be interested to hear how you did it. I've thought about trying to move them to the lower corners of my player/target frame so I can have buffs going along the bottom of my frame.

Edit: I'd also like to know where in the lua I can change the position of the combo point indicator.

Last edited by Wisprunner : 10-25-2009 at 02:00 PM.
Wisprunner is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-24-2009, 04:30 PM  
nessin
A Murloc Raider

Forum posts: 4
File comments: 4
Uploads: 0
Anyone know how to get the raid frames to grow up instead of down? If I could manage that, it'd be perfect for me.
nessin is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-24-2009, 03:36 PM  
PigtailsofDoom
An Aku'mai Servant
 
PigtailsofDoom's Avatar

Forum posts: 34
File comments: 14
Uploads: 0
That fixed it, thank you!
__________________

PigtailsofDoom is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-24-2009, 12:27 PM  
Wisprunner
A Defias Bandit

Forum posts: 2
File comments: 21
Uploads: 0
Quote:
Originally posted by PigtailsofDoom
I just installed and set up this great add on, but everytime I enter combat or cast a spell I get this error:



How do I fix this, or is it something that needs to get fixed in an update?
GetDifficultyColor should be changed in the lua to GetQuestDifficultyColor
Wisprunner is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-24-2009, 05:58 AM  
PigtailsofDoom
An Aku'mai Servant
 
PigtailsofDoom's Avatar

Forum posts: 34
File comments: 14
Uploads: 0
I just installed and set up this great add on, but everytime I enter combat or cast a spell I get this error:

Quote:
Message: Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:36: attempt to call global 'GetDifficultyColor' (a nil value)
Time: 10/24/09 02:54:43
Count: 2
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: in function `GetDifficultyColor'
Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:36: in function <Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:25>
Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:83: in function `UNIT_NAME_UPDATE'
Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:192: in function `PostUpdateHealth'
Interface\AddOns\oUF\elements\health.lua:98: in function `func'
Interface\AddOns\oUF\ouf.lua:506: in function <Interface\AddOns\oUF\ouf.lua:501>
[C]: in function `Show'
Interface\FrameXML\SecureStateDriver.lua:72: in function <Interface\FrameXML\SecureStateDriver.lua:62>
Interface\FrameXML\SecureStateDriver.lua:111: in function <Interface\FrameXML\SecureStateDriver.lua:81>

Locals: self = oUF_target {
ignoreHealComm = false
UNIT_PORTRAIT_UPDATE = <function> defined @Interface\AddOns\oUF\elements\portraits.lua:6
Highlight = <unnamed> {
}
UNIT_MAXFOCUS = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
UNIT_SPELLCAST_CHANNEL_START = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:133
UNIT_MAXHEALTH = <function> defined @Interface\AddOns\oUF\elements\health.lua:48
__elements = <table> {
}
UNIT_MAXENERGY = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
UNIT_MANA = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
Castbar = <unnamed> {
}
UNIT_ENERGY = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
DebuffHighlight = <unnamed> {
}
DebuffHighlightFilter = true
UNIT_HAPPINESS = <table> {
}
ignoreBanzai = true
UNIT_FOCUS = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
Health = <unnamed> {
}
PLAYER_TARGET_CHANGED = <function> defined @Interface\AddOns\oUF\ouf.lua:501
SetAuraPosition = <function> defined @Interface\AddOns\oUF\elements\aura.lua:184
RAID_TARGET_UPDATE = <function> defined @Interface\AddOns\oUF\elements\ricons.lua:9
UNIT_MAXRUNIC_POWER = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
UNIT_DISPLAYPOWER = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
Debuffs = <unnamed> {
}
Portrait = <unnamed> {
}
UNIT_RUNIC_POWER = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
Power = <unnamed> {
}
PostCreateAuraIcon = <function> defined @Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:237
UNIT_SPELLCAST_START = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:27
unit = "target"
UNIT_SPELLCAST_DELAYED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:99
UNIT_MAXRAGE = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
UNIT_NAME_UPDATE = <function> defined @Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:64
UNIT_FACTION = <table> {
}
UNIT_SPELLCAST_CHANNEL_STOP = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:193
RaidIcon = <unnamed> {
}
UNIT_AURA = <function> defined @Interface\AddOns\oUF\elements\aura.lua:221
UNIT_SPELLCAST_CHANNEL_INTERRUPTED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:83
UNIT_SPELLCAST_CHANNEL_UPDATE = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:172
DebuffHighlightAlpha = 1
UNIT_RAGE = <function> defined @Interface\AddOns\oUF\elements\power.lua:51
PostCastStart = <function> defined @Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:270
UNIT_SPELLCAST_STOP = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:117
UNIT_SPELLCAST_FAILED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:67
UNIT_SPELLCAST_INTERRUPTED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:83
PostUpdateHealth = <function> defined @Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:120
PostUpdatePower = <function> defined @Interface\AddOns\oUF_Nivaya\oUF_Nivaya.lua:221
menu
How do I fix this, or is it something that needs to get fixed in an update?
__________________


Last edited by PigtailsofDoom : 10-24-2009 at 05:59 AM.
PigtailsofDoom is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 02:59 PM  
Wisprunner
A Defias Bandit

Forum posts: 2
File comments: 21
Uploads: 0
Would it be possible to allow this layout to support the Weapon Enchant plug in? Currently not being able to see my weapon enchants is the only thing preventing me from using the auras on this layout for my rogue and shaman.

Thanks
Wisprunner is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




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


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