Well Viral. The problem here is that if you change other guy with tank it'll do like this.
Healer has 2000 health out of 15k (13k damage)
tank has 20000hp out of 40k (20k damage)
In this case (which is pretty realistic with me not being awesomely geared and all) you'll heal the tank instead of yourself, even tho you have a debuff that is slowly draining your health. I find that VERY wrong, which is why I'd want the logic to heal myself first
In this healing thingy we shouldn't forget that the tank has cooldowns as well. If i'd chose myself over him, he'll probably know on his health dropping to 10k and then he'll pop some cooldown, whereas, while it being active I'll heal him to full again. Those macros doesn't make us able to overcome any challange so the rest of our group will still have to focus a little.
Last edited by Elitetech; 01-08-2010 at 10:53 AM.
Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.
I'm sorry dude...but for Holy Paladin this is completely 100% wrong. In that situation, the macro WILL heal you instead of the tank. The macro should NEVER heal tank directly unless everyone else has taken 0 damage. That's what BEACON OF LIGHT is for...in the situation you describe...it will Holy Light yourself because the tank has Beacon of Light on...
As an aside...if you have 15K hp at level 80...then just LOL.
ViralFly-by
How about this idea?
Right now it does "damage-based target selection"...which chooses the target that has taken the most damage. This can be flawed as Elitetech indicates because of tanks having taken a lot of damage but still not necessarily being in huge danger.
The other option is to use "percentage-based target selection"...which chooses the target with the lowest % of their max health. This can also be flawed because low health targets drop too quickly in percentage due to their low max health. (A tank at 30% of 40K (12K...28K dmg) needs a heal more than a clothie at 25% of 16K (4K...12K dmg)...at least IMHO.)
So here's the proposal...
We'll set a "percentage threshold"...if anyone in the party/raid is below that threshold, then we'll use percentage-based target selection. If no one is below it, we'll continue to use damage-based target selection.
I'm guessing this threshold should be 30%...but I think that may be too high for 25 mans...not sure.
Example #1:
- Player: 20,000 of 20,000 (0 dmg...100% hp left)
- Party1: 10,000 of 20,000 (10,000 dmg...50% hp left)
- Party2: 18,000 of 40,000 (22,000 dmg...45% hp left)
- Party3: 12,000 of 16,000 (4,000 dmg...75% hp left)
- Party3: 16,000 of 16,000 (0 dmg...100% hp left)
Result: No one below 30%...damage-based target selection...Heal Party2.
Example #2:
- Player: 20,000 of 20,000 (0 dmg...100% hp left)
- Party1: 10,000 of 20,000 (10,000 dmg...50% hp left)
- Party2: 18,000 of 40,000 (22,000 dmg...45% hp left)
- Party3: 3,200 of 16,000 (12,800 dmg...20% hp left)
- Party3: 16,000 of 16,000 (0 dmg...100% hp left)
Result: Party3 below 30%...percentage-based target selection...Heal Party3.
Example #3:
- Player: 20,000 of 20,000 (0 dmg...100% hp left)
- Party1: 2,000 of 20,000 (18,000 dmg...10% hp left)
- Party2: 18,000 of 40,000 (22,000 dmg...45% hp left)
- Party3: 3,200 of 16,000 (12,800 dmg...20% hp left)
- Party3: 16,000 of 16,000 (0 dmg...100% hp left)
Result: Multiple below 30%...percentage-based target selection...Heal Party1.
What do you guys think about that logic? That would allow us to switch to people in imminent danger of dying...but as long as no one is we can heal normally.
ViralFly-by
That sounds like a great idea. I know with the resto shaman macro that would make raid healing even nicer.
I'm blown away by the work you have done Viral, current have tried your holy pala macro on Deathbringer 10 man, and where like WTF.. Deathbringer went down and i where standing with 20k mana left in pool and usual at that time almost completly oom by the marks without your work..
So must say it for sure have a clever target mechanism build.. Looking forward to more of your great work and try it out on my toons.
Last edited by Mazzyr; 01-08-2010 at 01:30 PM.
My druid is poorly geared so far. Dinged 80 yesterday
Oh well, I thought you were saying my logic for healing myself instead of the tank as a DRUID was flawed. My apologies, must've misread your post
Edit: And the damage/percentage logic should actually be very stable. It would certainly help alot.
Are you striving to create perfect rotations mr. Viral? Because you're well on your way![]()
Last edited by Elitetech; 01-08-2010 at 01:31 PM.
Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.
Yea I had typed my response and then was like "WAIT! He could be talking about something other than Paladin." So I added that bold to make sure I was clear and we wouldn't spiral downward going back and forth. =p
Yea it seems like a solid plan...it shouldn't be too bad to make happen either.
Always. ^_^
ViralFly-by
Yea it seems like a nice balance...I wasn't too big of a fan of the pure damage-based...but I do like pure damage-based over pure percentage-based. I guess I hadn't thought about a good clever easy-to-implement way to combine them until I saw the reports from some of the users about the behavior they were seeing. I knew the potential flaws...but I wasn't sure if and how they were actually manifesting themselves.
Thanks bro. =) I'm glad it's worked out nicely for you. =)
ViralFly-by
To all, I've added "Last Updated" dates to the macros on the first page. I've also added a comment as the first line of each macro that contains the date as a version number. I suggest you include that line in your macro in game. It will make it much easier for you to know if you have the latest version. If you don't, I always recommend you grabbing the latest. I wouldn't change it unless I was fixing a bug or making it better. =)
ViralFly-by
Hi! Plz write a macro on a spam of shields in raid for a disc priest.
With check on Weakened Soul.
Sorry for my bad english.
Spamming shields won't save your raid on Saurfang. =)
It's also not hard to spam shields...just hover each name and hit your shield button LOL...
But if you insist... (untested)
Code:/run local g,nps,npe,w="raid",1; npe=GetNumRaidMembers(); if npe==0 then g="party"; nps=0; npe=GetNumPartyMembers() end; for i=nps,npe do local tt="player"; if i>0 then tt=g..i end; if not UnitDebuff(tt,"Weakened Soul") then w=tt break end end; if w~=nil then RunMacroText("/cast [@"..w.."] Power Word: Shield") end
ViralFly-by
ALL AFFLICTION MACRO USERS: GRAB LATEST FROM FRONT PAGE
I have fixed a bug that would have caused bad behavior...one of the methods was returning milliseconds rather than seconds and I didn't realize.
Also I've fixed a bug that probably no one noticed that could have resulted in it not doing anything near the end of fight. O_o
===============================================
Also...for those who REALLY want their brain to hurt... I've added the entire Affliction Warlock macro the Lua explanations part of the Miscellaneous Macros post. I commented is as best I could...but there's a lot of stuff going on there. Don't expect it to be a glance and understand unless you're very good with this stuff.
If there are any questions...let me know. Here's the Direct Link.
ViralFly-by