Download
(73 Kb)
Download
Updated: 08-08-09 02:30 PM
Pictures
File Info
Updated:08-08-09 02:30 PM
Created:unknown
Downloads:26,901
Favorites:136
MD5:
Sage UnitFrames  Popular! (More than 5000 hits)
Version: 3.2.7 (Beta)
by: Tuller [More]
Note: This is a beta release. Everything that's completed should be stable, but there's a very limited set of configuration options, and I've not implemented buff filtering quite yet. Also, the description is out of date :P

Sage is a minimalistic, lightweight unit frame replacement designed to require minimal configuration. If you're looking for a set of unit frames with giant 3D models, or frames that are infinitely configurable, then Sage is not for you. If you're looking for a set of functional frames that "just work", then welcome home

Included Frames
  • Player, Target, Target of Target, Party, Pet, and Focus

Features
  • Low memory and CPU usage and a modular design
  • Simple Configuration
  • Highly Visible Debuffs: For friendly units debuffs are enlarged and displayed to the right. Healthbars are also set to change color whenever a friendly unit is debuffed.
  • Multiple styles for statusbar text
  • Range Checking for the Party Frames: Party frames can be set to fade out when out of range of a selected spell
  • Support for Clique, MobHealth, MobHealth3, and SharedMedia


Using Sage

Configuration
  • To bring up the options menu, type /sage or /sg
  • Docking: With sticky bars enabled, its possible to dock one frame to another by simply dragging next to the frame you wish to stick it to
  • Scaling: When unlocked, frames can be scaled by simply dragging its bottom right corner. Hold shift when dragging to scale all frames stuck to the one you're scaling
  • Disabling: You can disable a frame by disabling its addon in the Addons menu

Player Frame
  • The player frame displays your name, level, health, mana, pvp status, master loot status, group leader status, raid target icon, and optionally your experience or reputation
  • In a raid, your level display changes to show what raid group you are in
  • Your name's color changes based on your combat and resting status. Blue means you are resting, red means you are in combat
  • To toggle between watching reputation or experience, open the character menu (c by default) go to your reputation tab. To watch reputation, click on a faction and check the option to watch reputation. Uncheck it to go back to watching your experience

Target Frame
  • The target frame displays your target's name, level, health, mana, and raid target icon.
  • If you're targeting a unit controlled by a player, the target frame will display that unit's class, else the frame will display that unit's classification (humanoid, beast, etc), and elite status
  • The color of the name of your target is based on a large amount of conditions, and is similar to the colors of the Blizzard target frame
  • Combo points are displayed to the left of the frame. By default, combo points are displayed in a style similar to Tony Hawk games: Spelling out combo means you have a max amount of combo points
  • For friendly units, buffs are displayed at the bottom of the frame, with debuffs on the side. For enemy units, the arrangement is reversed
  • When your target starts casting a spell, a casting bar will appear in the unit classification area. It'll give you an icon of what the target is casting, and tell you how long until the spell completes

The Target of Target Frame
  • The target of target frame displays the same amount of information as your target frame, minus buffs, debuffs, and mana, though if you have health bar debuff coloring on, you'll still be able to see if your target of target is debuffed

The Focus Frame
  • The focus unit was added by Blizzard in 2.0.1. Its basically a secondary target you manually set and unset
  • Sage's Focus frame displays the same amount of information as the target frame
  • To set a unit as your focus, type /focus, and to clear it, type /clearfocus
  • You can setup key bindings for setting and clearing your focus in the key bindings menu (ESC, Keybindings)

The Pet Frame
  • The pet frame displays about the same amount of information as the player frame
  • Buffs are displayed at the bottom of the frame, debuffs to the right
  • For hunters, a happiness indicator is displayed to the right of the frame. It functions exactly like the blizzard provided one
  • Your pet's combat status is displayed by the color of your pet's name. Red means its in combat, white that its not

The Party Frames
  • Party frames show the standard amount of information as the other frames
  • Buffs are displayed below the frame, debuffs to the right
  • The color of the name of a member of your party signifies what class it is. The colors are the same as the ones used by the raid frames. In addition, if the given party member has aggro, their name will turn red
  • If one of your party members has a pet, a health bar for that pet will show up under the member's mana bar
  • You can set whether to show the party frame in a raid or not via the options menu
  • You can set what spell to use for range checking via the options menu

Slash Commands
  • /sg or /sage: Toggles the option menu
  • /sg lock: Toggles locking frame positions
  • /sg sticky: Toggles auto anchoring frames
  • /sg scale <frameList> <scale>: Sets the scale of <frameList>. 1 is normal scale
  • /sg setalpha <frameList> <opacity>: Sets the opacity of <frameList>
  • /sg texture <texture>: Sets the statusbar texture
  • /sg set <profle>: Switches settings to <profile>
  • /sg save <profle>: Saves current settings as, and switches to <profile>
  • /sg copy <profile>: Copies settings from <profile>
  • /sg delete <profile>: Deletes <profile>
  • /sg reset: Returns to default settings
  • /sg list: Lists all profiles
  • /sg version: Prints the current version
3.2.7
* 3.2 bugfixes

3.2.6 (Beta)
* Buff bugfix

3.2.5 (Beta)
* 3.1 TOC bump.
* Potential bugfix for the party frame visibility issue
* I think my buff filtering is probably broken for 3.1, too. I'll try and fix it in a week or so.

3.2.3 (Beta)
* Fixed a bug causing party pet frames to scale crazily.
* Fixed a bug causing the width slider to not work.

3.2.2 (Beta)
* Fixed a bug with hiding party frames when in a raid.
* When in a raid, the level display will now switch to show what group you are in.

3.2.1 (Beta)
* Made the show in raid option work
* Added an assert to help me debug some things if something blows up

3.2.0 (Beta)
* Added a fix to theoretically make the combo point display work properly on Malygos
* Added a fix to theoretically fix the tagging color issue
* Added a global text mode selector
* Whenever Sage.Frame('id').sets[key] = value is called with a unique value,<key>_Change(newValue) is called for both the frame and its children
* Added a "Show Only Debuffs I've Cast" option to the target and focus frame
* Added a "Show Only Buffs I've Cast" option to all frames that have a buff display
* Added a "Display Combo Points as a Number" option to the target frame

3.1.5 (Pre-Beta)
* Completely recoded to be WoW 3.0.8 compatible/do what I want it to do.
Optional Files (0)


Archived Files (8)
File Name
Version
Size
Author
Date
3.2.6 (Beta)
73kB
Tuller
04-15-09 08:02 PM
3.2.5 (Beta)
76kB
Tuller
04-12-09 06:47 PM
3.2.3 (Beta)
70kB
Tuller
02-08-09 08:54 AM
3.2.2 (Beta)
70kB
Tuller
02-07-09 06:41 PM
3.2.1 (Beta)
70kB
Tuller
02-07-09 09:19 AM
3.2.0 (Beta)
70kB
Tuller
02-06-09 07:01 PM
3.1.5 Betaish
70kB
Tuller
01-29-09 06:13 PM
1.0.4
145kB
Tuller
11-12-07 10:25 PM


Post A Reply Comment Options
Old 07-24-06, 03:10 PM  
Tuller
A Black Drake
 
Tuller's Avatar
AddOn Author - Click to view AddOns

Forum posts: 84
File comments: 1607
Uploads: 36
Originally posted by ravagernl
Tuller, in the version history you say this: # It is now possible to write a Sage Unitframe without altering the core of Sage.

How can I do this or what do you mean by this?
It means that, if you wanted to say, create a Sage Target of Target of Target frame, then you don't have to alter any of my code to do so.

If you wanted to do something like that, you'd have to look at the frames I've created, and also core Sage addon itself. Its probably not really easy to do that at this point in time, but it is possible.
Tuller is offline Report comment to moderator  
Reply With Quote
Old 07-25-06, 08:26 AM  
SifOfSwC
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Brilliant! A nice, compact, moderately configurable unit frames. It honors the Blizz API to hide party frames when in a raid. It has a small memory footprint. It gives me all the info I need, especially since I use a HUD.

This has replaced my previous, highly configurable, very bulky unit frames mod.
SifOfSwC is offline Report comment to moderator  
Reply With Quote
Old 07-25-06, 10:34 AM  
Kailef
A Fallenroot Satyr
 
Kailef's Avatar

Forum posts: 27
File comments: 37
Uploads: 0
I wrote a target of target of target of target of target of target of target mod, but it keeps showing "Kevin Bacon" no matter who I select. Is that a bug?

No, just kidding. Just wanted to say, yet again... Sage, as well as all the other mods that you have coded, Tuller, continue to impress me. Streamlined, efficient, and simple to configure. Bugs are quickly addressed. You should be a professional software developer - I should be so lucky as to get this kind of quality from some of the coding groups I frequently need to associate with.
Kailef is offline Report comment to moderator  
Reply With Quote
Old 07-25-06, 11:11 PM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 87
Uploads: 0
Checking or unchecking the Always Show Statusbar Text option causes this error on the latest release when you have the xpbar hidden:
Sage_Player\xpBar.lua:187:attempt to index a nil value
Last edited by Flak : 07-26-06 at 07:02 AM.
Flak is offline Report comment to moderator  
Reply With Quote
Old 07-30-06, 02:20 PM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 87
Uploads: 0
Downloaded the sage you just posted, still getting the xpbar error message except it's moved down two lines. Also deleted my sage saved variables and redownloaded just to make sure.

Sage_Player\xpBar.lua:189:attempt to index a nil value
Last edited by Flak : 07-30-06 at 02:20 PM.
Flak is offline Report comment to moderator  
Reply With Quote
Old 07-30-06, 04:41 PM  
miacova
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Is there an option to display the raid using Sage's unit frames?
miacova is offline Report comment to moderator  
Reply With Quote
Old 08-02-06, 08:00 PM  
stangs
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
confused

Originally posted by LuintoST
How to delete all the blizzard default frames?
same issue shows the default ones under sage(which looks awesome)
stangs is offline Report comment to moderator  
Reply With Quote
Old 08-03-06, 05:54 AM  
Bendel
A Defias Bandit
 
Bendel's Avatar

Forum posts: 3
File comments: 17
Uploads: 0
Originally posted by miacova
Is there an option to display the raid using Sage's unit frames?
At this time there is currently no such option.

As for people who are having problems with the default frames, are you using the German Client? Older versions of CT_Mod used to cause this problem as well, but I don't think that's the case anymore. As a quick temporary fix, I'd look for something like HideFrames , and see if that gets rid of the default bars and leaves Sage.
__________________
Official Tullamods Testing Victim.
I don't code it, I just get stuck with the trash so you don't have to!
Bendel is offline Report comment to moderator  
Reply With Quote
Old 08-05-06, 07:29 AM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 404
Uploads: 0
Pet XP Bar

Hi,
Great Mod!!! One question, before I started using Sage I was using a pet xp bar mod that showed an xp bar for the pet just below their frame and when you moused over it detailed information about your pet was displayed. Once I installed Sage this no longer worked. The thing I most liked about that mod was that it showed the pet xp bar so I wondered if you could add a pet xp bar to the pet frame in Sage like you have for the player?

Thanks...

PS BTW, Both my wife and I are using all your mods and they are all AWESOME! Thanks for the hard work. Everything you do make the game that much more enjoyable for us and we greatly appreciate it.
Twidget is offline Report comment to moderator  
Reply With Quote
Old 08-14-06, 11:09 AM  
m0j0
A Kobold Labourer

Forum posts: 0
File comments: 26
Uploads: 0
Tuller, I got rid of my older MobHealth interfaces and replaced them with MobHealth3. I was on ag_unitframes for a bit but in the end, I don't like them as much as Sage. MH3 support isn't there yet so I decided to try and add it... I think it works fine, but feel free to tweak the code. I am no LUA expert.

Code:
--function for reading Mobhealth3 data : added by m0j0
local function GetHealth_MH3(unit)
        local cur, max, found;
	if MobHealth3 then
		cur, max, found = MobHealth3:GetUnitHealth(unit, UnitHealth(unit), UnitHealthMax(unit));
        end
	return cur, max;
end

--update the healthbar amount and text
function SHealthBar_Update(unit)
	local statusBar = healthBars[unit];
	if(not statusBar) then return; end
	
	local value = UnitHealth(unit);
	local maxValue = UnitHealthMax(unit);
	
	--mobhealth code
	if(MobHealthFrame and maxValue == 100) then
		if (MobHealth_PPP) then
			value, maxValue = GetHealth_MobInfo(unit);
		elseif (MobHealth3) then
			value, maxValue = GetHealth_Telos(unit);
		else
			value, maxValue = GetHealth_MH3(unit);
		end
	end
	
	statusBar:SetMinMaxValues(0, maxValue);
Hope that helps... I tested it out some and it seems to work fine.
m0j0 is offline Report comment to moderator  
Reply With Quote
Old 08-17-06, 02:06 PM  
Tuller
A Black Drake
 
Tuller's Avatar
AddOn Author - Click to view AddOns

Forum posts: 84
File comments: 1607
Uploads: 36
Originally posted by m0j0
Tuller, I got rid of my older MobHealth interfaces and replaced them with MobHealth3. I was on ag_unitframes for a bit but in the end, I don't like them as much as Sage. MH3 support isn't there yet so I decided to try and add it... I think it works fine, but feel free to tweak the code. I am no LUA expert.
I'll try and remember to stick the code into the 1.12 update, thanks!

Pet Experience Bar:
I just usually check the pet tab of the character menu
Tuller is offline Report comment to moderator  
Reply With Quote
Old 08-20-06, 07:03 AM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 87
Uploads: 0
Target inspect from the drop down menu only seems to work if you're standing right next to your target. Is this intended?
Flak is offline Report comment to moderator  
Reply With Quote
Old 08-22-06, 12:02 PM  
Tuller
A Black Drake
 
Tuller's Avatar
AddOn Author - Click to view AddOns

Forum posts: 84
File comments: 1607
Uploads: 36
Originally posted by Flak
Target inspect from the drop down menu only seems to work if you're standing right next to your target. Is this intended?
1.12 extended the inspect range. Try again when the servers are up.

Sage should be working fine with 1.12, but I'll probably add an update later this week. I'll have a chance to test the battlegrounds issue and add MobHealth3 support
Last edited by Tuller : 08-22-06 at 12:03 PM.
Tuller is offline Report comment to moderator  
Reply With Quote
Old 08-26-06, 08:36 AM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 87
Uploads: 0
With Sticky Frames on and having the party frames stuck to each other, sometimes the buffs will overlap the party frame below it when the party member also has a pet. So for example... party 1 will be just himself with buffs, no overlapping. party 2 will have a pet and buffs and will be overlapping party 3... so on and so forth... if party 3 has a pet and buffs he will be overlapping party 4. To fix this I unlock sage and readjust the bars. This works fine for my current grp. But as soon as I leave the grp and join another the whole thing happens again if one of the party members has a pet.
Flak is offline Report comment to moderator  
Reply With Quote
Old 08-27-06, 06:24 AM  
Flak
A Murloc Raider

Forum posts: 4
File comments: 87
Uploads: 0
Sage party pets only show if the show in raid option is checked for the party frames, intended?
Flak is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: