Download
(911 Kb)
Download
Updated: 04-26-12 04:04 AM
Pictures
File Info
Updated:04-26-12 04:04 AM
Created:04-04-12 02:39 PM
Downloads:2,610
Favorites:13
MD5:
LifeBinder (Beta)
Version: 1.0.1.4
by: acheliuspjr, Protonova
@mouseoverui macros don't work, it's an api limitation, change them to @mouseover

If you want to target with this addon you have to select the function from the config->mouse and drag the target command to the desired combination

What is it:
LifeBinder is an addon aimed to replace the default Rift party and raid frames with something that is more configurable. While it is designed for healers, other classes and roles can find LifeBinder useful. The addon makes it easier to monitor incoming damage, damage over time, healing, healing over time, buffs and debuffs. So that you can accurately and efficiently heal no matter how much is going on in raid. While making it easier to react to raid conditions LifeBinder also allows you to easily respond with click-to-cast spellcasting.

Brief history:
While using Rifthbot we weren't satisfied with the result, so we decided to drop almost every file we used for it and to create another addon, always with performance in mind but also with personalization and a better structured code, that started the development of Lifebinder

We had an hard to use interface for buffs and we added a totally new slots and buff configuration that can move them at will and configure everything by dragging the elements with the mouse

We got sick of only 1 debuff slot so we changed how buffs and debuffs are managed and created 4 buff slots and 4 debuff slots, adding the ability to add and remove slots at will(configuration support will be in future versions but the code is there)

We needed duration on buffs and we added it, now duration is shown if the buff/debuff remaining time is under 9 seconds

We needed a better debuff filtering so we added a priority/blocking system: if the buff is on priority list then it will be always shown, if the buff is on the blocked list it will always be ignored, if the buff is not non one of those lists and the user selected the option "show only if curable" then it will be shown only if it's curable by your class. if is not on the lists and showcurableonly is not selected the debuff will always be shown

We needed a better and more user friendly mouse binds configuration window, so we added the new one (that I personally love soo much), for now it doesn't have custom macro support but I promise it will be done

We needed a better style and personalization, so we started to create styles (and more will be done about that)

We hated the lack of out of range detection, so we create the module that will be available when 1.8 hits that does that, and when we will be able to test more, we can add more function regarding range etc

the result is that now we need to sleep ^^

How to configure:
You click on the green circle or you write "/lb config"
It's easy to learn how but if you need there is a video:
It will have some annotations, but for now it's unedited
http://bit.ly/HNKvDT
Info on unit positioning:
Selecting 1 you will have the "standard" unit positioning that was the original "standard" style while choosing the number 4 you will have the "oldstyle"
On the option window the arrows indicate the grow direction
For example the number 2 will be:
First unit on the bottom left ,the first group will be the first column than the second group will be the second column, group members will be placed from bottom to top
(Unit positioning configuration is not final, How you can set it can be changed in the future)

Known issues:
-Reloading the interface or loading it during combat won't work, those are the limitations of the API
-If someone disconnects and reconnects in a 5 man group while in combat it will have some problems, (why trion you rearrange groups to have the disconnected player last? WHY???? )


In development:
HP visualization options (percent,hp deficit,current/max)
Mouse binds and buffs settings copy
Role icon change option
Custom macro support on mouse binds tab


Thanks to:
To doxxx for his libsimplewidgets http://www.riftui.com/downloads/info...gets.html#info
To ragebeast for writing rifthealer
To Snarty for it's safe's raid manager http://www.riftui.com/downloads/info...ager.html#info
To ZorbaTHut / Ben Wilhelm for the LibUnitChange and for the continuous effort on developing the api
1.0.1.4 (26-04-12)
-Fixed 1.8 Issues where units information and frame events were not triggered correctly.
-Updates Role Icons.

1.0.1.3 (07-04-12)
Added features:
-added ready check support
-added buff priority (when a buff has priority it will be always shown and never overwritten)
-added descriptions into abilities list
-added descriptions into recorded debuffs list
-added tooltips on mousebinds icons lists (finally you can see what spell/command it is when is placed)
-added group member and groups growth option, see addon description for details
-added name character count option (requires reloadui to take effect due optimization)
-added mana bar height option
-added Priority/blocked list import from other roles (it will -add- the debuffs from the role you choose )
-added lock unlock options (locking also makes the green circle disappear so to edit configuration you must write "/lb config" when is locked)

Fixes:
-Fixed frame dimensions in the other tabs not changing after changing it in the styles options tab
-Fixed green circle position (now it's in the correct position)
-After applying styles options the unit frames were not responding to clicks (fixed)
1.0.1.2 (04-04-12)
added basic options for styles
1.0.1.1 (04-04-12)
first release
Archived Files (3)
File Name
Version
Size
Author
Date
1.0.1.3
905kB
acheliuspjr
04-07-12 10:22 AM
1.0.1.2
854kB
acheliuspjr
04-05-12 07:01 AM
1.0.1.1
854kB
acheliuspjr
04-04-12 02:39 PM


Post A Reply Comment Options
Unread 04-11-12, 04:04 AM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
Quote:
Originally Posted by Thorrandtb
You can recreate it by using the old style and having someone join the party while you are in combat. When that happens you get:

23:25:21: [LB] Error: LifeBinder/modules/buffMonitor.lua:571: attempt to index field 'buffs' (a nil value)
23:25:21: [LB] In LifeBinder / lb.buffMonitor.onBuffRemove, event Event.Buff.Remove
23:25:21: [LB] stack traceback:
23:25:21: [LB] LifeBinder/modules/buffMonitor.lua:571: in function 'onBuffRemoveTest'
23:25:21: [LB] LifeBinder/internals/eventFunctions.lua:287: in function <LifeBinder/internals/eventFunctions.lua:281>

repeating endlessly until you /reloadui
Thanks for the feedback
yes, change to standard and go to style options and change unit positioning to 4 and you have the same style as oldstyle

snags sent me the first error and it was this:

22:18:13: [LB] Error: Incorrect security mode.
22:18:13: [LB] Function documentation:
22:18:13: [LB] Sets the frame's visibility flag. If set to false, then this frame and all its children will not be rendered or accept mouse input.
22:18:13: [LB] Not permitted on a frame with "restricted" SecureMode while the addon environment is secured.
22:18:13: [LB] Element:SetVisible(visible) -- boolean
22:18:13: [LB] Parameters:
22:18:13: [LB] visible: The new visibility flag.
22:18:13: [LB] In LifeBinder / PlayerJoin, event SafesRaidManager.Player.Join
22:18:13: [LB] stack traceback:
22:18:13: [LB] [C]: in function 'SetVisible'
22:18:13: [LB] LifeBinder/styles/oldstyle.lua:176: in function 'initializeIndex'
22:18:13: [LB] LifeBinder/styles/oldstyle.lua:44: in function 'CreateFrame'
22:18:13: [LB] LifeBinder/LifeBinderMain.lua:288: in function 'createNewFrame'
22:18:13: [LB] LifeBinder/LifeBinderMain.lua:385: in function 'lbUnitUpdateIndex'
22:18:13: [LB] LifeBinder/LifeBinderMain.lua:510: in function 'lbUnitUpdate'
22:18:13: [LB] LifeBinder/internals/groupManagement.lua:30: in function <LifeBinder/internals/groupManagement.lua:24>
22:18:13: [LB] ...
22:18:13: [LB] LibUnitChange/main.lua:49: in function <LibUnitChange/main.lua:18>
22:18:16: Screenshot saved.

To explain why:
The addon isn't creating all 20 unit frames at loading time because it would freeze your game for like 20 seconds so it creates a structure while loading and every other frame when needed. Oldstyle has a line of code that was left that changes one thing that can't be changed in combat and it's creating the frames for the player that entered the group

It was my error to leave oldstyle in this version without testing it first, normally I test everything with at least 3 people (in group, raid, combat, not in combat, leaving, grouping, everything) before releasing a version because there is always a last minute bug.
This time because I added a way to have the same effect as oldstyle with the standard style, I forgot to test the new changes with the oldstyle enabled
I'm sorry that I made this mistake, won't happen again

Next version will automatically change, if you have oldstyle selected, to standard, with (if we can make it without introducing bugs) also automatically change changing to unit positioning 4 to have the vertical groups, or at least to open the correct configuration tab, we are looking for the best way to do that
Last edited by acheliuspjr : 04-11-12 at 05:26 AM.
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-10-12, 05:32 PM  
Thorrandtb

Forum posts: 0
File comments: 5
Uploads: 0
You can recreate it by using the old style and having someone join the party while you are in combat. When that happens you get:

23:25:21: [LB] Error: LifeBinder/modules/buffMonitor.lua:571: attempt to index field 'buffs' (a nil value)
23:25:21: [LB] In LifeBinder / lb.buffMonitor.onBuffRemove, event Event.Buff.Remove
23:25:21: [LB] stack traceback:
23:25:21: [LB] LifeBinder/modules/buffMonitor.lua:571: in function 'onBuffRemoveTest'
23:25:21: [LB] LifeBinder/internals/eventFunctions.lua:287: in function <LifeBinder/internals/eventFunctions.lua:281>

repeating endlessly until you /reloadui
Thorrandtb is offline Report comment to moderator  
Reply With Quote
Unread 04-10-12, 01:15 AM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
Found out why you are having the bug and I can't reproduce it in any way,

You are using the oldstyle that has some errors with the new version, change back the style to standard and choose unit positioning 4 and you have the same result but with more options

Oldstyle became useless when we added the option to choose how units are posiitoned in the standard style, also changing to standard you'll have some new options


Last edited by acheliuspjr : 04-10-12 at 01:24 AM.
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-09-12, 04:29 PM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
Quote:
Originally Posted by Painstouch
Just fyi, I had the same bug happening earlier today while I was in a raid group. Truth to be told, I did not notice it when or how it started occurring, but yes, it was there. It keeps spamming the error every second until I relogged and it somehow fixed it. Ill keep an eye out for next time as well. Disabling debuff scanner did not prevent error messages.
I'm trying to find out if I can reproduce it, mmm to be true not now since i'm going to sleep but tomorrow I'll try everything I didn't try today

Edit:
Snags sent me the log and I'm almost sure to have found the problem
Tomorrow I'll look at that
Last edited by acheliuspjr : 04-09-12 at 04:44 PM.
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-09-12, 04:02 PM  
Painstouch

Forum posts: 0
File comments: 14
Uploads: 0
Just fyi, I had the same bug happening earlier today while I was in a raid group. Truth to be told, I did not notice it when or how it started occurring, but yes, it was there. It keeps spamming the error every second until I relogged and it somehow fixed it. Ill keep an eye out for next time as well. Disabling debuff scanner did not prevent error messages.
Painstouch is offline Report comment to moderator  
Reply With Quote
Unread 04-09-12, 01:53 PM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
I'm sorry, I tried to reproduce it in every way (in a group in combat, in a raid in combat, in a warfront in combat) but I don't get that, if it happens again while I test more, can you please write
/log
and then
/reloadui
and then send me the file log.txt located in the game folder via pm, it seems that the error is way up on the chat and that's what's causing the other errors
It will speed up greatly my job because it will contain the exact line that starts all the errors
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-09-12, 01:21 PM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
Quote:
Originally Posted by Snags
First, as usual, awesome job! I love the new configuration for mana bar height and for moving around name and role icon


Then, I finally managed to screenshot a bug I'm getting... I kept reloading my ui to make it go away everytime I got it, so this is my first screenshot for it

When someone joins the group I'm in while I'm in combat, both in warfronts and during events, my chat gets spammed by this:

http://imageshack.us/photo/my-images/9/errorcuo.jpg/

This error keeps being posted into the chat... a reload ui always fixes it though, so it' nothing major
Thanks a lot for the feedback, fixing right now
Last edited by acheliuspjr : 04-09-12 at 01:53 PM.
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-09-12, 01:19 PM  
Snags
 
Snags's Avatar

Forum posts: 0
File comments: 44
Uploads: 0
First, as usual, awesome job! I love the new configuration for mana bar height and for moving around name and role icon


Then, I finally managed to screenshot a bug I'm getting... I kept reloading my ui to make it go away everytime I got it, so this is my first screenshot for it

When someone joins the group I'm in while I'm in combat, both in warfronts and during events, my chat gets spammed by this:

http://imageshack.us/photo/my-images/9/errorcuo.jpg/

This error keeps being posted into the chat... a reload ui always fixes it though, so it' nothing major
Snags is offline Report comment to moderator  
Reply With Quote
Unread 04-08-12, 11:09 AM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
I will see about that because it seems a bug
Last edited by acheliuspjr : 04-08-12 at 11:09 AM.
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-08-12, 10:58 AM  
pumpkin

Forum posts: 0
File comments: 10
Uploads: 0
Well, grey would be just as fine. Just... suddenly having a black unitframe for out of sight is kinda disturbing
pumpkin is offline Report comment to moderator  
Reply With Quote
Unread 04-08-12, 10:54 AM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
Quote:
Originally Posted by pumpkin
Awesome! Thank you guys

Though... there's one annoyance that gave me a heartattack in the last expert dungeon: WHen people are out of sight, the unitframes turn black like when they are dead. Could that be changed to a maybe more dark green like it is on the original raidframes? Pretty please?
A player out of sight is grey, dead is black but we are looking to change that
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-08-12, 07:02 AM  
pumpkin

Forum posts: 0
File comments: 10
Uploads: 0
Awesome! Thank you guys

Though... there's one annoyance that gave me a heartattack in the last expert dungeon: WHen people are out of sight, the unitframes turn black like when they are dead. Could that be changed to a maybe more dark green like it is on the original raidframes? Pretty please?
Last edited by pumpkin : 04-08-12 at 07:30 AM.
pumpkin is offline Report comment to moderator  
Reply With Quote
Unread 04-07-12, 10:26 AM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
1.0.1.3 (07-04-12)
Added features:
-added ready check support
-added buff priority (when a buff has priority it will be always shown and never overwritten)
-added descriptions into abilities list
-added descriptions into recorded debuffs list
-added tooltips on mousebinds icons lists (finally you can see what spell/command it is when is placed)
-added group member and groups growth option, see addon description for details
-added name character count option (requires reloadui to take effect due optimization)
-added mana bar height option
-added Priority/blocked list import from other roles (it will -add- the debuffs from the role you choose )
-added lock unlock options (locking also makes the green circle disappear so to edit configuration you must write "/lb config" when is locked)

Fixes:
-Fixed frame dimensions in the other tabs not changing after changing it in the styles options tab
-Fixed green circle position (now it's in the correct position)
-After applying styles options the unit frames were not responding to clicks (fixed)
Last edited by acheliuspjr : 04-07-12 at 10:27 AM.
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-07-12, 08:11 AM  
acheliuspjr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 46
Uploads: 2
Quote:
Originally Posted by Rustycage
Can I make skins for this, and share with you in hopes they can be added? I don't know how they need to be, but I can make a screenshot mockup of how they should look, and give you a fully layered .PSD file to assort everything the way they need to so it can function the way it should and be able to look the way I intend.

I just had some sweet ideas, that I think would go so well with this. But I don't know how to explain without making an image to make it seem as if it already exists, so you can see how it should be.

The idea is to have the maximum personalization, to do that, you need to use lua because the style is a table with functions that are called by the main code when needed (like setHealthBarValue(index,value,maxvalue) that is the function called when an hp bar needs to update)

In the future we will create a completely personalizable style where you can change everything, for now you have to manually change textures into the folder

We are in the early stages of the addon and of styles, we are trying to move every visualization function from the main core to the styles, but it takes time
Because of that the next version will drop the oldstyle but we already have into the standard style a members and group growth option (we are defining the options menu but you have an anchor, group members direction, group direction so you can easily by selecting respectively "TOPLEFT","DOWN","RIGHT" recreate the oldstyle)

Also Debuffs prioritylist and blacklist import from other roles is done, also readycheck support, mana bar height, name chars count
Also for those who hate the green circle, when you'll lock the addon it will disappear
We need to implement buff priority and we will release the next version
Last edited by acheliuspjr : 04-07-12 at 08:13 AM.
acheliuspjr is offline Report comment to moderator  
Reply With Quote
Unread 04-06-12, 11:19 AM  
Rustycage
Claw of Regulos
 
Rustycage's Avatar

Forum posts: 20
File comments: 150
Uploads: 0
Can I make skins for this, and share with you in hopes they can be added? I don't know how they need to be, but I can make a screenshot mockup of how they should look, and give you a fully layered .PSD file to assort everything the way they need to so it can function the way it should and be able to look the way I intend.

I just had some sweet ideas, that I think would go so well with this. But I don't know how to explain without making an image to make it seem as if it already exists, so you can see how it should be.
Rustycage is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: