{ "AbilityMixins": [ { "$type": "WatchEntityMixin", "EntityTypes": [ "Avatar" ], "OnEntityAwaked": [ { "$type": "ApplyModifier", "ModifierName": "ListenSwitchModifier_Weapon_Ability_14131", "Predicates": [ { "$type": "ByHasModifier", "ModifierCaster": "Self", "ModifierNameList": [ "ListenSwitchModifier_Weapon_Ability_14131" ], "Target": "Self" } ], "Target": "TeamAvatars" } ], "Relationships": [ "Allied" ] } ], "AbilityName": "Weapon_Ability_14131", "AbilitySpecials": { "AS_RecoverSP": { "Value": 10, "ValueType": "Float" }, "AS_RecoverSpCD": { "Value": 5, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "ListenSwitchModifier_Weapon_Ability_14131", "Target": "TeamAvatars" } ] }, "Modifiers": { "DelayModifier": { "Duration": 0.02, "IgnoreTimeScale": true, "ModifierStacking": "Replace", "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "RecoverSP_Weapon_Ability_14131", "Target": "Caster" } ] }, "ListenSwitchModifier_Weapon_Ability_14131": { "Duration": -1, "ModifierStacking": "Unique", "OnSwitchInBegin": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAvatarSwitchType", "SwitchType": "AidAttack", "Target": "Self" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAidAttackType", "AidAttackType": "BeHitAid", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "CommonAid", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "EvadeAid", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "ParryAid", "Target": "Self" } ] } ] }, { "$type": "ByAnd", "Predicates": [ { "$type": "ByAvatarSwitchType", "SwitchType": "QTE", "Target": "Self" } ] } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "DelayModifier", "Target": "Caster" } ] } ] }, "RecoverSP_Weapon_Ability_14131": { "Duration": "%AS_RecoverSpCD", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RecoverSPAction", "Amount": "%AS_RecoverSP", "IgnoreRatio": false, "Percentage": 0, "Target": "Self" } ] } } }