Code:
{{
{ "596", {
"party1.range <= 40",
"!party1.buff(139)", "party1.health <= 91",
"!party2.buff(139)", "party2.health <= 91",
"!party3.buff(139)", "party3.health <= 91",
"!party4.buff(139)", "party4.health <= 91",
"!party5.buff(139)", "party5.health <= 91",
}, "party1"},
{ "596", {
"party2.range <= 40",
"!party1.buff(139)", "party1.health <= 91",
"!party2.buff(139)", "party2.health <= 91",
"!party3.buff(139)", "party3.health <= 91",
"!party4.buff(139)", "party4.health <= 91",
"!party5.buff(139)", "party5.health <= 91",
}, "party2"},
{ "596", {
"party3.range <= 40",
"!party1.buff(139)", "party1.health <= 91",
"!party2.buff(139)", "party2.health <= 91",
"!party3.buff(139)", "party3.health <= 91",
"!party4.buff(139)", "party4.health <= 91",
"!party5.buff(139)", "party5.health <= 91",
}, "party3"},
{ "596", {
"party4.range <= 40",
"!party1.buff(139)", "party1.health <= 91",
"!party2.buff(139)", "party2.health <= 91",
"!party3.buff(139)", "party3.health <= 91",
"!party4.buff(139)", "party4.health <= 91",
"!party5.buff(139)", "party5.health <= 91",
}, "party4"},
{ "596", {
"party5.range <= 40",
"!party1.buff(139)", "party1.health <= 91",
"!party2.buff(139)", "party2.health <= 91",
"!party3.buff(139)", "party3.health <= 91",
"!party4.buff(139)", "party4.health <= 91",
"!party5.buff(139)", "party5.health <= 91",
}, "party5"},
}, "!player.moving"},
This requires that each party member be under 91% health but ideally I'd want to cast PoH when at least 3 members are under a certain percentage, not necessarily all of them. I haven't adapted this to raids yet, but I'm also not sure if raid6, raid7, raid8, raid9, and raid10 are necessarily group 2 on my frames. So I'm looking to make a lua function that figures out the percentage of all members in the group, or ideally something like the function @coreHealing.needsHealing(80, 3), but limit to the party instead of the entire raid.