Spider
New member
fireOneBuff="true" Is broken in A21. Any of the buff triggers using (fireOneBuff="true") can fire any number of buffs at once or all of them. To test this it is easy. A slight edit to one of the vanilla buff testing triggers will show the bug. Simply remove the vanilla buff to be triggered and replace it with a buff trigger from a zombie hand like so
<buff name="triggerFatigued" name_key="trigger" icon="ui_game_symbol_quest"> <duration value=".1"/>
<effect_group>
<passive_effect name="BuffResistance" operation="base_subtract" value="5" tags="buffFatiguedTrigger,buffArmSprainedCHTrigger,buffLegSprainedCHTrigger,buffLaceration,buffInfectionCatch,buffAbrasionCatch,buffInjuryStunned01CHTrigger,buffInjuryBleedingTwo,buffInjuryBleedingBarbedWire"/>
<!--<triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buffFatiguedTrigger"/>-->
<triggered_effect trigger="onSelfBuffStart" action="AddBuff" fireOneBuff="true" buff="buffFatiguedTrigger,buffArmSprainedCHTrigger,buffLegSprainedCHTrigger,buffLaceration,buffAbrasionCatch,buffInjuryStunned01CHTrigger,buffInjuryBleedingTwo" weights=".11,.07,.07,.05,.29,.36,.11"/>
</effect_group>
</buff>
Load up game, spawn in and use console to add "triggerFatigued". More than one buff if not all will be applied, only one should fire if it were working correctly.
<buff name="triggerFatigued" name_key="trigger" icon="ui_game_symbol_quest"> <duration value=".1"/>
<effect_group>
<passive_effect name="BuffResistance" operation="base_subtract" value="5" tags="buffFatiguedTrigger,buffArmSprainedCHTrigger,buffLegSprainedCHTrigger,buffLaceration,buffInfectionCatch,buffAbrasionCatch,buffInjuryStunned01CHTrigger,buffInjuryBleedingTwo,buffInjuryBleedingBarbedWire"/>
<!--<triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buffFatiguedTrigger"/>-->
<triggered_effect trigger="onSelfBuffStart" action="AddBuff" fireOneBuff="true" buff="buffFatiguedTrigger,buffArmSprainedCHTrigger,buffLegSprainedCHTrigger,buffLaceration,buffAbrasionCatch,buffInjuryStunned01CHTrigger,buffInjuryBleedingTwo" weights=".11,.07,.07,.05,.29,.36,.11"/>
</effect_group>
</buff>
Load up game, spawn in and use console to add "triggerFatigued". More than one buff if not all will be applied, only one should fire if it were working correctly.
Last edited by a moderator: