{ "AbilityMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "DeathModifier" ], "ZoneTag": "Death" } ] } ], "AbilityName": "Hitchspiker_SlaveDeathTrigger", "AbilityStacking": "Unique", "Modifiers": { "ChangeTargetModifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAttackTargetBySpecificTargetAction", "ForceOverride": true, "IgnoreSetAttackTargetCD": true, "NewLockTarget": "Custom", "NewLockTargetCustomKey": "AbilityTarget_HitchspikerSlave", "Target": "Self" } ] }, "CheckChangeTargetModifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "ChangeTargetModifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HitchspikerMode3" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "HitchspikerMode4" ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self" } ] }, "DeathModifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Monster_AlpecaInfested" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Monster_TyrfingInfested" ], "IsAdd": false, "Target": "Self" }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Hitchspiker", "ModifierName": "CheckChangeTargetModifier", "Target": "Custom" }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Hitchspiker", "ModifierName": "HitchspikerGGModifier", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AbilityTarget_Monster_AlpecaInfested", "CompareType": "Equal", "CompareValue": 0 }, { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AbilityTarget_Monster_TyrfingInfested", "CompareType": "Equal", "CompareValue": 0 } ], "Target": "Self" } ], "Target": "Custom" } ] }, "HitchspikerGGModifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_HitchspikerGG", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "HitchspikerGG" ], "IsAdd": true, "Target": "Self" }, { "$type": "DecreaseHPAction", "Amount": 0, "IgnoreInvincible": "true", "Percentage": 0.9999999999999, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Revenge_Coming", "ParamType": 1, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HitchspikerMode4" ], "Target": "Self" } ], "Target": "Self" } ] } } }