N0ctrnl / e3-macro-builds

Automatically exported from code.google.com/p/e3-macro-builds
0 stars 0 forks source link

Suggestion: Group Heal functionality #8

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
May be hard with raid-healing setups, but some way for cleric to intelligently 
use group heals: ie, when [#ofgroupmembers] are below [health%], cast [spell].

Original issue reported on code.google.com by tjm7...@gmail.com on 30 Aug 2012 at 6:05

GoogleCodeExporter commented 9 years ago

Original comment by iKillpeq@gmail.com on 13 Sep 2012 at 6:43

GoogleCodeExporter commented 9 years ago
afcleric.mac does this in a small self contained section of it's main loop. 
might not be too hard.

Original comment by sorvani on 13 Sep 2012 at 7:47

GoogleCodeExporter commented 9 years ago

Original comment by Gatean...@gmail.com on 26 Sep 2012 at 2:41

GoogleCodeExporter commented 9 years ago

Original comment by Gatean...@gmail.com on 28 Sep 2012 at 7:07

GoogleCodeExporter commented 9 years ago
The lack of group heals has been my biggest issue with e3. I modified version 
4.1 by duplicating an existing check function and changing it to do group heals 
(check_GroupHeal). It basically just checks if 3 or more people's HP are below 
a value specified in the bot ini. I used part of afcleric's group heal code to 
make it work. I am not a great coder but it's working reasonably well. I'm sure 
it could be done a lot better. 

Original comment by deweymcs...@gmail.com on 5 Jun 2013 at 5:31

GoogleCodeExporter commented 9 years ago
The biggest issue with adding group heals, is once you start boxing more than 
one group, it can potentially become a liability.  Since healers are not always 
in the same group as the character they should be healing, you could 
potentially be leaving more important bots out to dry. The way heals work, a 
group heal function would have to come before individual checks, so you would 
always cast a group heal over an individual.  Consider this; You're fighting 
Quarm at the end of a PoTime raid, and your entire raid force is catching 
pretty significant AE damage, your healers would prioritize group heals over 
healing your tank, regardless of whether that tank was in their group or not.  
Not to mention the increased aggro from casting group heals vs single target 
stuff would tend to draw a lot more aggro in a raid.  I have added in stuff for 
Divine Arbitration, Celestial Regen, and Spirit of the Wood, since the cast 
time is very quick on all of these, but as far as adding a dedicated group heal 
script, I haven't come up with a good way of doing it in the current system.

Original comment by iKillpeq@gmail.com on 31 Jul 2013 at 7:09

GoogleCodeExporter commented 9 years ago
I can definitely see the issues with group heal taking precedence over 
individual heals in many situations. On the server I play on (Storm Haven) by 
and large each person plays their own group (max 6) & group heals are massively 
important due to almost every event having large AEs. As of now my modified 4.1 
is working great. Thanks for all your work on the macro; it's awesome. :D

PS. I'm not exactly sure on the functionality (like I said, I'm not a very good 
coder) but if check_PriorityTargets were checked before the group heal check, 
could that be used to circumvent at least part of the problem?

Original comment by deweymcs...@gmail.com on 31 Jul 2013 at 10:50

GoogleCodeExporter commented 9 years ago
Yeah, you probably could put the group heal check after PriorityTargets to help 
ease the problem.  I'll see what I can do about adding something in.  People 
with more than 6 bots can just not use it =P.  I can't promise how soon I'll 
get it added in, but I'll try to add it before the 'official' release.

Would you mind emailing me what you've got worked out so far?

Original comment by iKillpeq@gmail.com on 7 Aug 2013 at 7:21

GoogleCodeExporter commented 9 years ago
Could have a character ini flag set to turn a specific healer into a group 
healer.
Example would be:

GroupHealer=true/false

This could make for a dedicated healer just for this and not make CH healers 
break a chain to do so.

Original comment by sSth...@gmail.com on 3 Dec 2013 at 5:37