StatusRemover - cyritegamestudios/trust GitHub Wiki
Overview
A StatusRemover is responsible for removing status effects from itself and party members.
Modes
See AutoStatusRemovalMode
and AutoDetectAuraMode
How it works
Status Removal
A Status Remover will automatically remove any debuffs that it is capable of removing (e.g. Poison, Sleep, Curse, Doom, STR Down) when AutoStatusRemovalMode
is not set to Off
. You can ignore specific status effects by overriding the job settings file and adding the names of the status effects (e.g. STR Down, Poison, Curse) to the Blacklist. This may be useful when a mob applies a specific debuff frequently that you don't want to remove (e.g. STR Down, Evasion Down).
Aura Detection
Status effects applied by an aura cannot be removed. A Status Remover will attempt to determine whether the party's target has an auras and avoid using status removal spells for that particular status effect. It does this by calculating the probability that an aura exists--every time a status removal fails, it increases the probability by 25%. Once it reaches 75%, it adds that status effect to a blacklist for the remainder of the fight. This can be used in Sheol Gaol fights like Bumba to prevent your healer from spamming Erase.
Settings
CureSettings = {
Thresholds = {
['Default'] = 78,
['Emergency'] = 40,
['Cure IV'] = 1500,
['Cure III'] = 600,
['Cure II'] = 0,
['Curaga III'] = 900, (only available to WHM)
['Curaga II'] = 600, (only available to WHM)
['Curaga'] = 0 (only available to WHM)
},
Delay = 2,
StatusRemovals = {
Blacklist = L{
}
}
}
Status Removals
Setting | Description |
---|---|
Blacklist |
Short name for status effects that will be ignored by the StatusRemover (e.g. STR Down, Poison, Blind, see res/buffs.lua) |