{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "DoInitialCheck": true, "MpMixinMode": "MpTotallyLocal", "PropertyActions": [ { "IsSaveToSpecial": true, "IsUsePercentage": false, "NameSaveToSpecial": "Rp_Delta", "NameSaveToSpecialPotential": "Rp_Delta", "PropertyType": "CurRp", "ValueRangeActions": [ { "Val": 60, "ValueToLowActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_BranchIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_CanHoldAttackB", "ParamType": 2, "Target": "Self" } ] }, { "LowToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_BranchIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_CanHoldAttackB", "ParamType": 2, "Target": "Self" } ], "Val": 60 } ] } ] }, { "$type": "ActionsOnPropertyChangeMixin", "DoInitialCheck": true, "MpMixinMode": "MpTotallyLocal", "PropertyActions": [ { "CustomPropertyType": "SPBilly_Heat", "IsUsePercentage": false, "PropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "SPBilly_HeatEnough" ], "IsAdd": true, "Target": "Self" }, { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "BuffState", "PropertyModifyFunction": "Replace", "PropertyType": "Custom" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_CanHoldAttackA", "ParamType": 2, "Target": "Self" } ], "Val": 100 }, { "Val": 100, "ValueToLowActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "SPBilly_HeatEnough" ], "IsAdd": false, "Target": "Self" }, { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "BuffState", "PropertyModifyFunction": "Replace", "PropertyType": "Custom" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_CanHoldAttackA", "ParamType": 2, "Target": "Self" } ] } ] } ] } ], "AbilityName": "SPBilly_SpecialSkill", "AbilitySpecials": { "AS_Actor_AddedDamageRatio_ExQTE": { "Value": 0.5 }, "AS_DamadgeEnhanceAccMax": { "Value": 40 }, "AS_DrainSpeed": { "Value": 0 }, "AS_DrainSpeedRatio": { "Value": 0.015 }, "AS_FixedHealAmount": { "Value": 500 }, "AS_HPThreshold": { "Value": 0.3 }, "AS_HealLostRatio": { "Value": 0.5 }, "AS_InitHP": { "Value": 0 }, "AS_LostHP": { "Value": 0 }, "AS_RecoverRatio": { "Value": 1 }, "CurHPRatio": { "Value": 0 }, "DamadgeEnhanceAcc": { "Value": 0 }, "Rp_Delta": { "Value": 0 }, "Rp_Delta_02": { "Value": 0 }, "Rp_Delta_03": { "Value": 0 }, "TotalHPRatioDecreased": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetRpUIArrowAction", "position": 60 } ], "OnSkillStart": [ { "$type": "DecreaseRpAction", "Amount": 60, "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "SPBilly_ExSp" } ] }, { "$type": "DecreaseRpAction", "Amount": 60, "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "SPBilly_ExSp_02" } ] }, { "$type": "ModifyProperty", "Amount": -100, "CustomPropertyType": "SPBilly_Heat", "Percentage": 0, "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "SPBilly_Branch_01" } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] }, "Modifiers": { }, "OnAbilityTrigger": [ ] }