Category: Plug-Ins & Patches
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 eXtreme Unit Buttons by paladindrome. You must have that installed before this Addon will work.

Author:
Version:
1.9 Beta 9
Date:
04-19-2009 09:21 AM
Size:
87.76 Kb
Downloads:
199
Favorites:
2
MD5:
Pictures
eXtreme Unit Buttons v1.9 Beta 9
Change Notes for 1.9 B9:
---------------------------
PitBull support has been changes to PitBull4 - Thanks Change Notes JoSchY.
This is very positive development - PitBull has very nice UnitFrames - the
4 release gives the frames names that are compatible with XUB.
Note - This means dropping support for PitBull Raid frames.

Added Logic to check changes from Party to Raid and Back Again. When
The Party composition changes the buttons are built from scratch. This
change has demoted the stability to Beta.

Changed Blizzard Raid frames support to no longer try to creare multiple units per raid frame -
when this happened it was causing a problem in the button building phase.


Change TOC for 3.1
  Comments - eXtreme Unit Buttons v1.9 Beta 9
Post A Reply Comment Options
Old 05-29-2009, 09:36 AM  
Cosmic Cleric
A Murloc Raider
 
Cosmic Cleric's Avatar
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 269
Uploads: 8
Quote:
Originally posted by JoSchY
http://www.wowinterface.com/downloads/info13643.html
Just Uploaded it as Patch.
Gracias!
Cosmic Cleric is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-29-2009, 01:50 AM  
JoSchY
A Kobold Labourer
 
JoSchY's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 30
Uploads: 3
JoSchY is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-28-2009, 03:17 AM  
Cosmic Cleric
A Murloc Raider
 
Cosmic Cleric's Avatar
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 269
Uploads: 8
Quote:
Originally posted by JoSchY
Ahh ok now I got that.
Should be possible, but I dont have Mage/Lock to test things :/
I'd be willing to do any testing for you. Its kind of what I've been doing here for XUB anyways, the un-official beta tester.

Otherwise, any spell that is a sub-school of 'Magic' should have this problem. Mage and Warlock are the ones that just come to the top of my head.

BTW, have you heard back from the devs of XUB as if they are (or are not) going to include your changes you documented in a post previously (page 4, 04-23-2009, 10:56 PM), in the next version of XUB or not? Did you fix your typo in the zip file that has your changes, that I pointed out to you (again on page 4)? You might want to consider updating the zip file and posting it here, in the "Optional Files" section?

Last edited by Cosmic Cleric : 05-28-2009 at 05:21 AM.
Cosmic Cleric is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-28-2009, 01:40 AM  
JoSchY
A Kobold Labourer
 
JoSchY's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 30
Uploads: 3
Ahh ok now I got that.
Should be possible, but I dont have Mage/Lock to test things :/
JoSchY is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-27-2009, 09:42 PM  
Cosmic Cleric
A Murloc Raider
 
Cosmic Cleric's Avatar
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 269
Uploads: 8
Quote:
Originally posted by JoSchY
ehhh need more explanation on that
A little wordy, but hopefully this will express better what I am looking for...


'Fire', 'Frost', and 'Shadow' schools all belong to the 'Magic' category, that XUB recognizes and can have debuff blinking buttons for.

The Mage class has a spell that can protect it from 'Fire' school damage debuffs (absorbs damage). wowhead.com/?spell=43010

The Mage class has another spell that can protect it from 'Frost' school damage debuffs (again, absorbs damage). wowhead.com/?spell=43012

The Warlock class has a spell that can protect it from 'Shadow' school damage debuffs (also by absorbing the debuff damage). wowhead.com/?spell=47891


I want to create a button for my mage that starts blinking when he has a 'Fire' school based damage debuff on him, so that I can cast the spell that absorbs 'Fire' school based damage.

I want to create a SECOND button for my mage that starts blinking when he has a 'Frost' school based damage debuff on him, so that I can cast the spell that absorbs 'Frost' school based damage.

And on my warlock, I want to create a button for my warlock that starts blinking when he has a 'Shadow' school based damage debuff on him, so that I can cast the spell that absorbs 'Shadow' school based damage.


Right now, since XUB can only track 'Magic', and not the school subclasses of 'Fire', 'Frost', and/or 'Shadow', I can only create debuffblink buttons tht track 'Magic'.

For my Mage...
Code:
_FireWard,debuffblink,Fire Ward,,Magic
_FrostWard,debuffblink,Frost Ward,,Magic
For my Warlock...
Code:
_ShadowWard,debuffblink,Shadow Ward,,Magic

So now, for example, if my Mage gets hit with a 'Frost' school based DoT attack, BOTH the "_FireWard" and "_FrostWard" XUB buttons will start blinking, because they are both looking for 'Magic' based debuffs. I only want ONE of the buttons to blink, the one associated with the 'Frost' based damage absorption spell, "_FrostWard".

In the case of my warlock, if he also gets hit with a 'Frost' school based DoT, the "_ShadowWard" XUB button, attached to his 'Shadow' school based damage absorption spell, will start blinking incorrectly, because if I push that button, I will get nothing back in return, since the spell attached to the button protects against 'Shadow' and not 'Frost' school magic.


In essence, I wish to define the buttons in a way that XUB currently does not support, like this...

For my Mage...
Code:
_FireWard,debuffblink,Fire Ward,,Fire
_FrostWard,debuffblink,Frost Ward,,Frost
For my Warlock...
Code:
_ShadowWard,debuffblink,Shadow Ward,,Shadow


Which brings me all the way back to this, a way to track based on the schools of magic, and not JUST 'Magic' ...

Quote:
http://www.wowwiki.com/API_COMBAT_LOG_EVENT

The 11th argument to SPELL_AURA_APPLIED and SPELL_AURA_REMOVED is spellSchool.
XUB could listen for these events, and as they are received, loop thru the list of buttons, and if any are defined as 'Fire'/'Frost'/'Shadow' (plus any other schools), start/stop blinking.

Last edited by Cosmic Cleric : 05-27-2009 at 10:10 PM.
Cosmic Cleric is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-27-2009, 08:32 AM  
JoSchY
A Kobold Labourer
 
JoSchY's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 30
Uploads: 3
ehhh need more explanation on that
JoSchY is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-27-2009, 05:16 AM  
Cosmic Cleric
A Murloc Raider
 
Cosmic Cleric's Avatar
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 269
Uploads: 8
Quote:
Originally posted by JoSchY
Ofc that would work too.
Its a matter of the effort.
You would have to rewrite a couple of functions, test it, debugg it...
The idea isnt bad, but have an eye on the effort in comparison with the benefit.
Also its abit of the developing-cycle.
Its really needed, because there are warlock/mage spells that protect against certain schools of magic, but the buffblink only works on 'Magic', so, for example, if my Mage gets hit with a Shadow spell his FrostWard and FireWard buttons would start blinking, when they really should be blinking for just frost/fire based debuffs.

The interactive nature of XUB is a really nice bonus. The visual queues help allot. Would be a nice thing to see added to XUB.
Cosmic Cleric is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-26-2009, 05:55 AM  
JoSchY
A Kobold Labourer
 
JoSchY's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 30
Uploads: 3
Quote:
Originally posted by Cosmic Cleric
I had thought it would be just a matter of registering for the event, when it comes in, scan the existing buttons to see if any of them want to blink for that school of magic, and if so, make them blink. Using the existing list, and just iterating through it?
Ofc that would work too.
Its a matter of the effort.
You would have to rewrite a couple of functions, test it, debugg it...
The idea isnt bad, but have an eye on the effort in comparison with the benefit.
Also its abit of the developing-cycle.
JoSchY is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-26-2009, 04:47 AM  
Cosmic Cleric
A Murloc Raider
 
Cosmic Cleric's Avatar
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 269
Uploads: 8
Quote:
Originally posted by JoSchY
I see.
Problem is that xub handels buffs and debuffs different.
It creates an list of buffs and debuffs on demand.
After that the list will be removed from memory.

If you would like to use that combat-log-event, your would need to register that to a function that stores the buffs/debuffs into memory.
This list can then be used pretty much like the list mentioned above.
But the list will allways be in memory, that means that you have pretty big list for all of your raidmembers allways in memory.
I have no expirience with lists in wow, but that could be an performance-killer.
I had thought it would be just a matter of registering for the event, when it comes in, scan the existing buttons to see if any of them want to blink for that school of magic, and if so, make them blink. Using the existing list, and just iterating through it?
Cosmic Cleric is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-26-2009, 01:51 AM  
JoSchY
A Kobold Labourer
 
JoSchY's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 30
Uploads: 3
I see.
Problem is that xub handels buffs and debuffs different.
It creates an list of buffs and debuffs on demand.
After that the list will be removed from memory.

If you would like to use that combat-log-event, your would need to register that to a function that stores the buffs/debuffs into memory.
This list can then be used pretty much like the list mentioned above.
But the list will allways be in memory, that means that you have pretty big list for all of your raidmembers allways in memory.
I have no expirience with lists in wow, but that could be an performance-killer.
JoSchY is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-25-2009, 05:23 PM  
Cosmic Cleric
A Murloc Raider
 
Cosmic Cleric's Avatar
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 269
Uploads: 8
Quote:
Originally posted by JoSchY
We are restricted to API, we get the Buffs/Debuffs via 'UnitAura':
http://www.wowwiki.com/API_UnitAura

Thats what we get from API. Nothing about the type of Magic.
You could use databases like Ace or Babble, they might have that information.
TY for looking into this for me.

Someone on the WoW UI forums suggested this ...

Quote:
http://www.wowwiki.com/API_COMBAT_LOG_EVENT

The 11th argument to SPELL_AURA_APPLIED and SPELL_AURA_REMOVED is spellSchool.
That would seem to do the trick, API wise.

The actual thread, in case you are curious: http://forums.worldofwarcraft.com/th...67598676&sid=1

Last edited by Cosmic Cleric : 05-25-2009 at 05:47 PM.
Cosmic Cleric is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-25-2009, 01:51 AM  
JoSchY
A Kobold Labourer
 
JoSchY's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 30
Uploads: 3
We are restricted to API, we get the Buffs/Debuffs via 'UnitAura':
http://www.wowwiki.com/API_UnitAura
Quote:
Returns
[...]
debuffType
String - The type of the debuff: Magic, Disease, Poison, Curse, or nothing for those with out a type.
[...]
Thats what we get from API. Nothing about the type of Magic.
You could use databases like Ace or Babble, they might have that information.
JoSchY is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-24-2009, 07:34 PM  
Cosmic Cleric
A Murloc Raider
 
Cosmic Cleric's Avatar
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 269
Uploads: 8
Question Request to refine detection of debuff type 'Magic'

From the XUB front-page docs...

The correct spelling for the 4 existing debuff types are :
Magic
Poison
Curse
Disease


Is there any way to have XUB detect sub-types of 'Magic' like 'Shadow' or 'Fire' ?
Cosmic Cleric is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-16-2009, 01:18 PM  
paladindrome
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 149
Uploads: 4
Quote:
Originally posted by tayedaen
I am anot sure if the blizzard raid frames really change while in combat.
Blizzard code (the signed add on code) can do things that we can't.

I have put some debug code to see if it can help point to where the problem is but it has not borne fruit yet.

Drome
paladindrome is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-14-2009, 05:53 PM  
Cosmic Cleric
A Murloc Raider
 
Cosmic Cleric's Avatar
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 269
Uploads: 8
Quote:
Originally posted by tayedaen
Unfortuantely I would need a running log to identify what happened.
That would be tough. You can go hours and hours without seeing the problem.
Cosmic Cleric 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.