- Joined
- Oct 31, 2019
- RedCents
- 1,695¢
- Version of KissAssist.mac?
- 12001
- When did your problem start?
- once I started to think about how to imrove my alliance-handeling
- Character Role?
- Assist
- What class is having this issue?
- Magician
- How often does this issue occur?
- Always
I have searched a little bit aorund, and found, that serveral entries in the ini library state, that they handle alliance.
I am suffering myself to find an efficient way to do so.
(1) Most check, if the target don't have the alliance debuff, or the toon himself doesn't have the alliance benefit buff and than cast the alliance.
(2) Some attempt to avoid multiple casts of alliances using different mobs PctHp to start for those checks.
My team has 3 mages as members and I would like to understand how to efficient handle alliance.
The alliance spell himself has long casttime, cost more than 5% of the mages manapool, and suffers a 60 seconds cooldown.
If I only check if for effects like described in (1) it happens (for my observations and feeling too often), that multiple mages fire off the alliance spell, which results in a lot of dps loss.
If I add what I described in (2) I feel its a very inefficient way, as I have set them to 99%, 92%, 86% of targets.PctHp as additional condition.
As nowadays basepop-mobs don't last 30 seconds, again I loose a lot of dps, as on second mob, mage no 2 could launch alliance at 99% while mage 1 has its alliance still on cooldown. (as mage no3 on mob 3 as well).
My idea for that:
Is there any way to communicate state of a global parameter like "AllianceClassNameLastCaster"?
At start of Kissassist there would be a command like AllianceMagicianLastCaster=0 in the magicians kissassist ini.
In the conditions for mage 1 I could add $(AllianceMagicianLastCaster) = 0 || $(AllianceMagicianLastCaster) = 3 ... for mage 2 $(AllianceMagicianLastCaster) = 1 ..... and so on
but there would be the need of the possibility to set its value once the condition is fulfilled $(AllianceMagicianLastCaster) = 2
I am suffering myself to find an efficient way to do so.
(1) Most check, if the target don't have the alliance debuff, or the toon himself doesn't have the alliance benefit buff and than cast the alliance.
(2) Some attempt to avoid multiple casts of alliances using different mobs PctHp to start for those checks.
DPS14=Firebound Covenant|86|cond8
Cond8=${Target.ID} && ${Target.BuffsPopulated} && (${Target.PctHPs} > 60 || ${Target.Named}) && !(${Target.Buff[Firebound Covenant].ID} || ${Target.Buff[Firebound Alliance].ID})
My team has 3 mages as members and I would like to understand how to efficient handle alliance.
The alliance spell himself has long casttime, cost more than 5% of the mages manapool, and suffers a 60 seconds cooldown.
If I only check if for effects like described in (1) it happens (for my observations and feeling too often), that multiple mages fire off the alliance spell, which results in a lot of dps loss.
If I add what I described in (2) I feel its a very inefficient way, as I have set them to 99%, 92%, 86% of targets.PctHp as additional condition.
As nowadays basepop-mobs don't last 30 seconds, again I loose a lot of dps, as on second mob, mage no 2 could launch alliance at 99% while mage 1 has its alliance still on cooldown. (as mage no3 on mob 3 as well).
My idea for that:
Is there any way to communicate state of a global parameter like "AllianceClassNameLastCaster"?
At start of Kissassist there would be a command like AllianceMagicianLastCaster=0 in the magicians kissassist ini.
In the conditions for mage 1 I could add $(AllianceMagicianLastCaster) = 0 || $(AllianceMagicianLastCaster) = 3 ... for mage 2 $(AllianceMagicianLastCaster) = 1 ..... and so on
but there would be the need of the possibility to set its value once the condition is fulfilled $(AllianceMagicianLastCaster) = 2

