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 03-15-09, 01:55 PM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 157
Uploads: 1
This is a feature of of ouf_Nivaya;

Buffs are supported for the target frame only, but they are not shown all the time. Here's why: Usually I am not interested in seeing my targets buffs all the time. If I need to see them, I just want to take a quick check if the targeted player has a specific buff or not. So they share their position with the debuffs and one can switch between buffs and debuffs by left-clicking on the target frame.
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
Report comment to moderator  
Reply With Quote
Unread 03-15-09, 02:19 PM  
NimbleRabit
A Deviate Faerie Dragon

Forum posts: 10
File comments: 5
Uploads: 0
Originally posted by noble8
This is a feature of of ouf_Nivaya;
Oh my bad, I didn't notice that on the main page. I'll just edit it to fit my needs, thanks.
Report comment to moderator  
Reply With Quote
Unread 03-16-09, 10:16 AM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 157
Uploads: 1
Love the config

Hoping you will add ability to move the cast bars.
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
Last edited by noble8 : 03-16-09 at 10:21 AM.
Report comment to moderator  
Reply With Quote
Unread 03-16-09, 10:41 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 noble8
Love the config

Hoping you will add ability to move the cast bars.
Right, the castbars.. I knew I forgot something. ^^
Will definitly add it.
Report comment to moderator  
Reply With Quote
Unread 03-17-09, 06:57 AM  
Stukatto
A Kobold Labourer
 
Stukatto's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
Raid frame moving.

Hi there, great layout , I downloaded the latest version yesterday for the first time and I am having an issue, I drag and place the raid frames where I would like them to be on my UI but anywhere between letting go and 5 seconds,, they flick back to their original position. I have tried reloading the UI, logging off once I have placed them in position but after reloading they are always back to their position. Any ideas?
__________________
www.stukatto.co.uk It's time to boogie!
<< Founder and GM of Eternal Sinners - Earthen Ring & Wildhammer >>
Report comment to moderator  
Reply With Quote
Unread 03-17-09, 07:41 AM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
Re: Raid frame moving.

I really can't reproduce that one. Are you using the latest oUF (this is important)? Are you in a party or in a raid?

**edit: Also make sure you're out of combat.

**edit2: Anyone else having that issue? I need feedback on this.
Last edited by Luzzifus : 03-18-09 at 07:46 AM.
Report comment to moderator  
Reply With Quote
Unread 03-17-09, 12:20 PM  
jadakren
A Flamescale Wyrmkin
 
jadakren's Avatar
AddOn Author - Click to view AddOns

Forum posts: 103
File comments: 112
Uploads: 2
Re: Re: Raid frame moving.

Code:
oUF_DB
Should be called

Code:
oUF_NivayaDB
Consider this as an alternative :

Code:
function oUF_Nivaya:GetGroupFilterString()
	local output,first = "",true
	for index,enabled in pairs(nivDB.healerMode.filterGroups)do
		if enabled then output=output..(not first and ", " or "")..index end
	end
	return output
end

nivDB.healerMode = oUF_NivayaDB.healerMode[playerClass]
nivDB.healerMode.filterGroups = {
	["1"] = true,
	["2"] = true,
	["3"] = true,
	["4"] = true,
	["5"] = true,
	["6"] = true,
	["7"] = true,
	["8"] = true,
}
party:SetPoint(
nivDB.healerMode.party.anchorFromPoint,
nivDB.healerMode.party.anchorObject,
nivDB.healerMode.party.anchorToPoint,
nivDB.healerMode.party.anchorX,
nivDB.healerMode.party.anchorY)

local raidSettings = nivDB.healerMode.raid	
raid =oUF:Spawn('header', 'oUF_Raid')
raid:SetManyAttributes(
   		"groupFilter", self:GetGroupFilterString(),
		"showRaid", true,
		"yOffSet", raidSettings.unit.yOffSet,
		"xOffSet", raidSettings.unit.xOffSet,
		"point", raidSettings.unit.anchorFromPoint,
		"initial-height", raidSettings.unit.height,
		"initial-width", raidSettings.unit.width,
		"unitsPerColumn", raidSettings.group.unitsPerColumn,		
		"maxColumns", raidSettings.group.maxColumns,
		"columnSpacing", raidSettings.group.columnSpacing,
		"columnAnchorPoint", raidSettings.group.columnAnchorPoint
	)

	oUF.units.raid:SetPoint(
		raidSettings.group.anchorFromPoint,
		((raidSettings.group.anchorTo == "UIparent") and UIParent or oUF.units[raidSettings.group.anchorTo]),
		raidSettings.group.anchorToPoint,
    		raidSettings.group.anchorX,
    		raidSettings.group.anchorY)
  	oUF.units.raid:Show()
unitsPerColumn can be interpreted as coloumns or rows depending on your columnAnchorPoint axis.

I get around the nessecity to store layouts based on class by using ace3db to store layouts per character.

YOu might also like to include a LDB icon. very simple :

Code:
oUF_Nivaya.openConfig = function(args)
	if(not IsAddOnLoaded('oUF_Nivaya_Config')) then
		LoadAddOn('oUF_Nivaya_Config')
	end
	InterfaceOptionsFrame_OpenToCategory('oUF Nivaya') 
end
oUF_Nivaya.LDB = LibStub:GetLibrary("LibDataBroker-1.1"):NewDataObject("oUF_Nivaya", {
	type = "launcher",
	icon = "Interface\\Icons\\Spell_Nature_StormReach",
	OnClick = self.openConfig,
})

SLASH_OUFC1 = '/ouf'
SlashCmdList.OUFC = oUF_Nivaya.openConfig
Last edited by jadakren : 03-17-09 at 12:29 PM.
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 07:08 AM  
Eclipser
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hi Luzzifus,

can you tell me how to make health text format for player to curhp/maxhp , target to curhp/maxhp/% , because my knowledge in lua is very poor
And if you can add enable/disable function for party and raid frames.
Thank you for the great layout i like it very much and keep going with the good work.
Last edited by Eclipser : 03-18-09 at 07:09 AM.
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 07:44 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 Eclipser
Hi Luzzifus,

can you tell me how to make health text format for player to curhp/maxhp , target to curhp/maxhp/% , because my knowledge in lua is very poor
And if you can add enable/disable function for party and raid frames.
Thank you for the great layout i like it very much and keep going with the good work.
You can edit those texts in the function PostUpdateHealth(...), where you can simply change the formatted text strings. Look at the way I did it and you'll see how to make them appear like you prefer.

Enabling/disabling party- and raidframes is something I'll consider to add.

@Jadakren:

Your code seems to do alot more than my re-positioning system and would destroy my anchoring, which I like alot. As it is now, it's very easy to line the frames up to each other as exactly as possible.

However I'll change the database name. Also I'll think about adding an LDB Icon, even though I can't see much of a difference in clicking an icon and typing "/ouf".
Last edited by Luzzifus : 03-18-09 at 07:45 AM.
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 08:02 AM  
Stukatto
A Kobold Labourer
 
Stukatto's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
Hi, yes I am using the latest oUF, it happens mainly when I am in a raid group. I thought I had fixed the issue yesterday by editing the x and y positions in the saved variables file and the defualt positions in the init_and_config.lua, but alas today in VOA... the whole raid block jumped twice and is now almost completely off the bottom right corner of my screen, so much so I cannot click on the movable part of the frame to move it. :S
__________________
www.stukatto.co.uk It's time to boogie!
<< Founder and GM of Eternal Sinners - Earthen Ring & Wildhammer >>
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 08:18 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 Stukatto
Hi, yes I am using the latest oUF, it happens mainly when I am in a raid group. I thought I had fixed the issue yesterday by editing the x and y positions in the saved variables file and the defualt positions in the init_and_config.lua, but alas today in VOA... the whole raid block jumped twice and is now almost completely off the bottom right corner of my screen, so much so I cannot click on the movable part of the frame to move it. :S
Well after /reloadUI or after locking the frames again, there is no possibility for the layout to move the frames again. Only the config module can. So please try disabling the config module completely for a while. If the raidframes keep jumping around in any situations, it's definitly caused by another addon.

Also keep me posted on this please.
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 02:47 PM  
Stukatto
A Kobold Labourer
 
Stukatto's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
Originally posted by Luzzifus
Well after /reloadUI or after locking the frames again, there is no possibility for the layout to move the frames again. Only the config module can. So please try disabling the config module completely for a while. If the raidframes keep jumping around in any situations, it's definitly caused by another addon.

Also keep me posted on this please.
Ok from what I can tell it is keeping it's position now after the new update. Thanks.

One other thing, if I set the raid x offset to a plus value i get this on a /reloadui

Code:
Interface\AddOns\oUF_Nivaya\init_and_config.lua:167: attempt to perform arithmetic on global 'prx' (a nil value)
and the raid frames disapears.

I would prefer to have the frames in the standard layout, left to right, any help apreciated.
__________________
www.stukatto.co.uk It's time to boogie!
<< Founder and GM of Eternal Sinners - Earthen Ring & Wildhammer >>
Last edited by Stukatto : 03-18-09 at 02:48 PM.
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 03:12 PM  
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 Stukatto
One other thing, if I set the raid x offset to a plus value i get this on a /reloadui

Code:
Interface\AddOns\oUF_Nivaya\init_and_config.lua:167: attempt to perform arithmetic on global 'prx' (a nil value)
and the raid frames disapears.
Nasty typo. Go to that line and change the appearance of "prx" to "nivDB.prx". This should fix it. I'm too busy right now to throw out an update for this, will do that tomorrow.
(The same issue appears at a different line when using healer mode, do the same thing in that case.)

Also glad to hear your raidframes stop jaywalking like crazy.
Last edited by Luzzifus : 03-18-09 at 03:18 PM.
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 03:26 PM  
alassra
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Hi This is my very first time using ouf, I saw your layout and love it. I do have a question about changing the textures with Shared Media tho. It's probably something i'm totally noobing up. I have the latest Shared Media that i could find. And the latest ouf that i could find. After installing Shared Media, my ouf layout totally disapears ingame. I can still bring up ouf with /ouf, but its still the default uf's. When i unistall shared Media and log back ingame, my ouf is there like it should be.
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 03:30 PM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
Do you get any error messages?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: