Download
(131Kb)
Download
Updated: 09-29-16 03:41 PM
Addon for:
oUF.
Pictures
File Info
Compatibility:
Legion (7.0.3)
Updated:09-29-16 03:41 PM
Created:unknown
Downloads:63,372
Favorites:197
MD5:
Categories:oUF: Layouts, Raid Mods, Unit Mods

oUF Nivaya  Popular! (More than 5000 hits)

Version: r65
by: Luzzifus [More]

News

  • Updated for 7.0.3.
  • Only for use with oUF 1.6.9+!
  • If you have any questions or feature requests, please read the FAQ at the bottom of this page first.
  • Most likely coming soon: Boss Frames
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 via mouse dragging. All other units stay anchored to those, however all the relative positions can be changed in the options too. By default, the target frame is automatically positioned symmetrically to the player frame as you move it. You can unlock the frames in the settings dialog or by typing "/ouf lock" or "/ouf unlock" (they both toggle).

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 90kb, 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)

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 screenshots.

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)
  • Built-in aggro coloring
  • Built-in heal prediction
  • Fancy debuff highlighting (A debuff filter is enabled by default, so you will only see highlighting for debuffs you can cure).
  • 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_PowerSpark
  • oUF_Smooth
  • oUF_TotemBar
  • oUF_Experience
  • oUF_Reputation
  • 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.)

FAQ
Here I'll answer all those questions which become a little bit annoying when I have to answer them a gazillion times in the comments.

Q: "I want my raid groups to grow from left to right instead of right to left / from top to bottom instead of bottom to top."
A: Open the config module and go to the raidframes page. There you'll find an option called "Spacing between raidgroups". For this value, positive values make the raidgroups grow from left to right (bottom to top), negative values make them grow from right to left (top to bottom).

Q: "I have a SharedMedia Addon with additional fonts/textures/whatever and I can't pick them from your config or they are not saved on relog/reloadui."
A: The problem here is, that these addons must be loaded before the layout, or else their stuff won't be recognized. This is usually achieved by adding the addon in question to the OptionalDeps in the .toc files of the layout and its config module. You can do that yourself or if you want it to be permanently added, tell me.

Q: "I'd like to edit the text tags on my unit frames (health, mana, etc)."
A: Currently you cannot change them ingame, but there are tag functions for HP, power, names, levels, classification and status information. You can find them in "tags.lua".

Q: "Can you add buff/debuff/hot/dot indicators to the raidframes?"
A: Very unlikely.

Q: "Can you add [insert random big feature]? I miss it from Pitbull/Grid."
A: My layout is not meant to be a replacement for Pitbull or Grid. It is meant to be lightweight without denying you the possibility to adjust the basic appearance and functionality. I am currently very satisfied with the features and I probably won't add more biggies. However, as long as I play WoW, I will keep it updated and working. Of course, you may always ask for easy-to-add improvements. But I really don't have much time currently, so you should prepare to wait a little bit before it will be done.


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.

r65
- fixed role icon display.

r64
- updated for 7.0.3, make sure to also update the oUF core to 1.6.9+!

r63
- replaced role icons with role indicators in the form of little dots in the upper left corner for each group unit frame.
- role assignment indicators are now also visible in raidgroups.
- added option to hide health text / health deficit text in healer mode.
- fixed color update bug in config module.

r62
- player frame position (and all derived frame positions) are now saved separately for healer mode and normal mode.
- cast bar position is now saved separately for healer mode and normal mode.

r61
- bug fix release for MoP 5.3.
- updated to work with oUF 1.6.5.
- disabled alternative ressource displays (soul shards, holy power, runes, totem bar), because getting them to work again takes more time. use other addons for that instead.

r60
- Added support for oUF_Swing (anchored to player castbar).
- Fixed unit names not updating correctly in raids and battlegrounds (requires oUF 1.5.5+).
- Fixed config error on updating unit name positions.
- Fixed dungeon role icon postions (didn't differentiate between healermode and non-healermode).

r59
- Added an option to display all debuffs, not only your own.
- Fixed classification tag.
- Removed support for oUF_RuneBar and replaced it with the rune bars from oUF.
- New position for rune bars and totem bars, similar to HolyPower and SoulShards.
- Added option to change the position of rune bars and totem bars (positions tab).

r58
- Added .frequentUpdates to health tags (global) and power tags (player only).
- Updated CanDispel table to reflect changes made in WoW 4.0.
- LFDrole icons positions now correctly complies with the vertical groups setting.
- Fixed LFDrole icons not correctly updating.
- Clicking on the LDB icon will open the config again.
- More tag conversions (names, levels, classification).

r56
- Fixed a bug causing an error message when changing textures.

r55
- Fixed clicks going into void on party/raidframes.
- First go on tags (HP/power/status of all units).
- Blizzards Raidframes will be completely hidden now (including the manager).

r53
- Improved position and size of SoulShards and HolyPower.
- Added option to change the position of SoulShards and HolyPower (positions tab).
- Fixed errors with oUF_Experience and oUF_Reputation.
- Added mouseover show/hide for oUF_Experience and oUF_Reputation (again).

r52
- Fixed bug that prevented all frames from showing up with oUF 1.5.1+.
- No more packaged oUF. Get the release version!

r50/51
- Only works with WoW 4.0.1+!
- Included oUF 1.5 beta in the .zip until it will be released.
- Added option to change maximum heal prediction overflow.
- Added option to limit maximum number of visible raid groups.
- Added HolyPower display (Paladin).
- Added SoulShards display (Warlock).
- Added support for the new HealPrediction element in oUF.
- Added option to toggle HealPrediction.
- Removed oUF_HealComm4 support (done by HealPrediction).

r48
- Added option to display combo points as text value.
- Fixed TotemBar position (Shaman).
- Fixed RuneBar position (Deathknight).
- Fixed Castbar display problems for ToT and focus frames.
Post A Reply Comment Options
Unread 10-04-12, 07:07 PM  
Cholerabob
A Murloc Raider

Forum posts: 4
File comments: 29
Uploads: 0
Has anyone found a layout similar to this one ? i know this thread is cold but this IS by far teh best layout out there, but i am starting to get way too many ui errors now... ANyone ?
Report comment to moderator  
Reply With Quote
Unread 11-15-11, 03:54 PM  
muzicfreq
A Kobold Labourer
 
muzicfreq's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
By far the best oUF style out there, alot easier to get what I want rather than messing with config files!

2thumbs and 2 toes up!
Report comment to moderator  
Reply With Quote
Unread 03-15-11, 11:01 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Alternatives to oUF_Nivaya now that its inactive?

Very sorry to hear the following from the author of this fantastic layout (on the Addon info. tab): "I don't play WoW anymore (at least currently) and do not have an active subscription. So I cannot and will not work on my addons anymore. Sorry."

So...does anyone know offhand of an alternative oUF layout to this that looks like it and/or has similar functionality? As in:

-- Has portraits.
-- Has raid & party frames (among others) that can be turned off & on relatively easily (via an in-game option or commenting them out in a TOC or via LUA with comments so you can see what to remove without guessing).
-- All frames are able to be moved in-game. If not via a built-in function as this layout has, then at least by oUF_MovableFrames? Not all current layouts work with that addon.

Moving to oUF after Cataclysm hit (and most other frame mods were too buggy to use), tested a giant pile of layouts before finally deciding on oUF_Nivaya. Nothing else at the time contained all three of the features listed above as well as worked without bugs/errors, surprisingly.

So if someone knows of a worthy successor to this layout, I'm sure it would be of help to the many people who have used this. If not, I will probably have to end up testing scores of layouts again.
Report comment to moderator  
Reply With Quote
Unread 01-31-11, 09:14 AM  
Obelixprime
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Other oUF mods and Nivaya

Would it be possible to loop through the oUF objects that Nivaya created rather then all oUF objects when changing the color? Setting the color for frames dynamically through the oUF_Nivaya in game GUI causes other oUF frames that are not a part of oUF_Nivaya (like oUF_BrethrenRaidFrames) to change color as well.

Is there some place to file a bug like this, or is this fine?
Report comment to moderator  
Reply With Quote
Unread 01-19-11, 09:39 AM  
Siphlol
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Other oUF layouts had support for boss frames added, is Nivaya planning to add them as well?
Last edited by Siphlol : 01-19-11 at 09:39 AM.
Report comment to moderator  
Reply With Quote
Unread 01-19-11, 03:42 AM  
Trigsten
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I use another mod for my runes. How do I hide them?
Report comment to moderator  
Reply With Quote
Unread 01-08-11, 07:47 PM  
Leonick
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Would it be possible to color the "mana bar" by what it's displaying? As in blue when mana, yellow when energy and so on.
Report comment to moderator  
Reply With Quote
Unread 12-22-10, 12:44 PM  
sockss
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Originally posted by Luzzifus

tags.lua -> change the "Player HP" tag to (untested, adjust color strings to your preference):

lua Code:
  1. oUF.Tags["nivHP_player"] = function(u)
  2.     local t = _TAGS['offline'](u) or _TAGS['dead'](u)
  3.     if t then return t end
  4.  
  5.     t = _TAGS["curhp"](u)
  6.     local m = _TAGS["maxhp"](u)
  7.     return '|cffff8080' .. number(t) " / " number(m) .. '|r |cff0090ff(|r' .. _TAGS['perhp'](u) ..'%)'
  8. end
I tried this and get an error at line 29 about the function apparently having no 'end' when it does.

Would it also be possible for you to do this for power? Us mana users like to know how far away we are from our maximum.
Report comment to moderator  
Reply With Quote
Unread 12-22-10, 04:39 AM  
Kurtz
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
tags.lua -> change the following two tags to (untested, adjust color strings to your preference):
lua Code:
  1. -------------------------------------------------------
  2. -- Name tag for player and target frames
  3. oUF.Tags["nivName_player+target"] = function(u)
  4.     local name = oUF_Nivaya:ShortName(_TAGS["name"](u), 25, true)
  5.     local c = (UnitReaction(u) < 3) and ' |cffFF0000' or ' |cffFFFFFF'
  6.     return _TAGS["nivLevel"](u) .. c .. (name or u) .. '|r'
  7. end
  8.  
  9. -------------------------------------------------------
  10. -- Name tag for standard frames
  11. oUF.Tags["nivName_std"] = function(u)
  12.     return ((UnitReaction(u) < 3) and ' |cffFF0000' or ' |cffFFFFFF') .. oUF_Nivaya:ShortName(_TAGS["name"](u), 25, true) .. '|r'
  13. end
[/b][/quote]


It does not work, and error like this


Interface\AddOns\oUF_Nivaya\tags.lua:101: Usage: UnitReaction("unit", "otherUnit")

Count : 14
Time : 12/22/10 19:28:05
Call Stack :
[C]: ?
[C]: in function `UnitReaction'
Interface\AddOns\oUF_Nivaya\tags.lua:101: in function `?'
Interface\AddOns\oUF\elements\tags.lua:548: in function `UpdateTag'
Interface\AddOns\oUF\elements\tags.lua:412: in function `func'
Interface\AddOns\oUF\ouf.lua:294: in function <Interface\AddOns\oUF\ouf.lua:289>
[C]: in function `Show'
Interface\FrameXML\SecureStateDriver.lua:83: in function <Interface\FrameXML\SecureStateDriver.lua:73>
Interface\FrameXML\SecureStateDriver.lua:137: in function <Interface\FrameXML\SecureStateDriver.lua:119>

Locals : (*temporary) = "player"
Report comment to moderator  
Reply With Quote
Unread 12-17-10, 05:02 AM  
rudl
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally posted by Luzzifus
Maybe. However, I don't like to export my own texture because then I'd have to provide LibSharedMedia bundled with oUF_Nivaya.
LibSharedMedia is already bundled with Nivaya (at least in r60). It's in the libs folder or did that change ?
Report comment to moderator  
Reply With Quote
Unread 12-14-10, 04:46 PM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
For the resting icon, scan oUF_nivaya.lua for a level restriction like "< 80" and replace it with 85. I'll change it in the next release too. About that leader icon, I'll have to see what it's caused by.
Report comment to moderator  
Reply With Quote
Unread 12-14-10, 07:48 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Ever since r60 (& oUF v1.5.5) in level 80+ Cata content, been having big problems with the Show Status Icons option.

USEnglish client/server, WoW 4.0.3.13329 live. Have the oUF_Nivaya Show Status Icons option checkmarked. The saved variables file has ["showIcons"] = true in it after a session.The icons are set to be placed above the "upper left" corner of the Player frame, over top of the player level & name I also have placed there.

Despite that, about 99% of the time when in a "rest" area or 100% of the time when I'm a leader in 5-man random Cata instance runs, the applicable icons never show up. The only time the Resting or Leader icons appear is after going into oUF_Nivaya's options and unchecking then rechecking Show Status Icons. Then those icons finally properly appear for the rest of the session. But log out (or exit) and come back, the problem starts again.

Its critically important when leveling to know when you are actually in a rested area before logging off for the day, etc.. Not all of the new Cata "inn" areas are instantly recognizable as being "rest" areas; some are not. So having to go into options and uncheck then recheck that option every time to be sure is a gigantic hassle.

In addition to the oUF v1.5.5 release, have also tried the latest 1e35f93c alpha of it from Haste's Github. No change to the problem at all. As the problem seems to magically resolve itself (for the session only) on unchecking then rechecking the Show Status Icons oUF_Nivaya option, seems to be more a problem with the layout than the framework.

With tons of oUF layout options and tons of testing here (tried just about all of them...heh) after WoW 4.0 hit, finally decided to go with oUF_Nivaya. Its been great. But this issue is big enough here to actually consider switching to a (less cool) layout in which the status icons work reliably. Hopefully you can look into this problem ASAP.
Report comment to moderator  
Reply With Quote
Unread 12-14-10, 02:10 AM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
Originally posted by metarra
I see the options to change all the frame positions except for the player. How do I change the player frame position? I have not found the setting.
Unlock and drag it.

Originally posted by Ellute
I'm having problems getting the experience tool tip to show. I had no problems getting it to show along with rested xp until the version prior to this. The experience bar properly shows and auto hides with no problems, but would like to be able to see the tool tips again.
Uhh.. Let me check that.

Originally posted by rudl
A small suggestion: Remove the restriction on needing SharedMedia to be installed to switch textures and fonts. LibSharedMedia provides some textures and fonts already, allowing you to change things without having SharedMedia installed.
Maybe. However, I don't like to export my own texture because then I'd have to provide LibSharedMedia bundled with oUF_Nivaya.

Originally posted by Trigsten
How do I change the way player health text is displayed? I want it to be similar to target or even better in the following format 23k / 115k (20%). I dont want the missing health to show like it is now.
tags.lua -> change the "Player HP" tag to (untested, adjust color strings to your preference):

lua Code:
  1. oUF.Tags["nivHP_player"] = function(u)
  2.     local t = _TAGS['offline'](u) or _TAGS['dead'](u)
  3.     if t then return t end
  4.  
  5.     t = _TAGS["curhp"](u)
  6.     local m = _TAGS["maxhp"](u)
  7.     return '|cffff8080' .. number(t) " / " number(m) .. '|r |cff0090ff(|r' .. _TAGS['perhp'](u) ..'%)'
  8. end

Originally posted by Puzzlebox
Currently, all player/target names are displayed as white. Is there a way (through lua ofc) to change my target.. and ToT.. so that it shows white text on players with the same faction, but red text on players with enemy faction?

I suspect its something in the Tags.lua .. but my knowledge is limited there.
tags.lua -> change the following two tags to (untested, adjust color strings to your preference):
lua Code:
  1. -------------------------------------------------------
  2. -- Name tag for player and target frames
  3. oUF.Tags["nivName_player+target"] = function(u)
  4.     local name = oUF_Nivaya:ShortName(_TAGS["name"](u), 25, true)
  5.     local c = (UnitReaction(u) < 3) and ' |cffFF0000' or ' |cffFFFFFF'
  6.     return _TAGS["nivLevel"](u) .. c .. (name or u) .. '|r'
  7. end
  8.  
  9. -------------------------------------------------------
  10. -- Name tag for standard frames
  11. oUF.Tags["nivName_std"] = function(u)
  12.     return ((UnitReaction(u) < 3) and ' |cffFF0000' or ' |cffFFFFFF') .. oUF_Nivaya:ShortName(_TAGS["name"](u), 25, true) .. '|r'
  13. end
Report comment to moderator  
Reply With Quote
Unread 12-10-10, 10:56 PM  
Trigsten
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Firstly, thank you for the UI, Im loving it!

Question: How do I change the way player health text is displayed? I want it to be similar to target or even better in the following format 23k / 115k (20%). I dont want the missing health to show like it is now.
Last edited by Trigsten : 12-10-10 at 11:03 PM.
Report comment to moderator  
Reply With Quote
Unread 12-03-10, 07:50 AM  
rudl
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
First of all: Thank you for your work

A small suggestion: Remove the restriction on needing SharedMedia to be installed to switch textures and fonts. LibSharedMedia provides some textures and fonts already, allowing you to change things without having SharedMedia installed.
Verified by changing the init code, overriding the check. This provides a single standard blizzard texture and fonts (Using latest LibSharedMedia-3.0-4 instead of the packaged one provides an additonal blizzard texture) with only oUF and oUF_Nivaya loaded. The default oUF_Nivaya texture should be exported via shared media and used from there.
SharedMedia itself simply adds additonal textures and fonts. Some other addons do the same.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: