{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "Trigger_Spirit", "CustomReferMaxPropertyType": "Trigger_Spirit_MaxValue", "IsSaveToSpecial": true, "IsUsePercentage": false, "NameSaveToSpecial": "AS_Spirit_Delta", "PropertyChangeActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Spirit_Final)+specials(AS_Spirit_Delta)", "ParamName": "AS_Spirit_Final", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_Spirit_Delta", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "TalentSuperPointModifier", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "LessEqual", "Param": "%AS_Spirit_Step", "ParamName": "AS_Spirit_Final", "ParamType": "Float", "Target": "Self" } ], "StackCount": 1, "Target": "Self" } ], "PropertyType": "Custom", "ReferMaxPropertyType": "Custom" } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_SpecialEvade_Back_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "TalentSuperAttackModifier_Controller" ] }, { "AnimatorStateName": "Attack_SpecialEvade_Left_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "TalentSuperAttackModifier_Controller" ] }, { "AnimatorStateName": "Attack_SpecialEvade_Right_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "TalentSuperAttackModifier_Controller" ] }, { "AnimatorStateName": "Attack_SpecialEvade_Back_Attack", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "TalentSuperAttackModifier_Controller" ] }, { "AnimatorStateName": "Attack_SpecialEvade_Left_Attack", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "TalentSuperAttackModifier_Controller" ] }, { "AnimatorStateName": "Attack_SpecialEvade_Right_Attack", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "TalentSuperAttackModifier_Controller" ] }, { "AnimatorStateName": "Attack_Normal_Charge_01_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "TalentSuperAttackModifier_Controller" ] }, { "AnimatorStateName": "Attack_Normal_Charge_Finish", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "TalentSuperAttackModifier_Controller" ] } ] } ], "AbilityName": "Trigger_Talent_04", "AbilitySpecials": { "AS_AddedDamageValue_Talent_Final": { "Value": 0 }, "AS_AddedDamageValue_Talent_Final_Ratio": { "Value": 0 }, "AS_ExtraDmgbyAtkRatio_Talent06": { "Value": 8 }, "AS_ExtraDmgbyBreakStunRatio_Talent06": { "Value": 0 }, "AS_Spirit_Delta": { "Value": 0 }, "AS_Spirit_Final": { "Value": 0 }, "AS_Spirit_Ini": { "Value": 0 }, "AS_Spirit_Step": { "Value": -25 }, "AS_SuperAttackNum": { "Value": 5 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "TalentSuperPointModifier", "StackCount": "%AS_SuperAttackNum", "Target": "Self" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Trigger_Attack_Normal_Charge_SuperAttack_AttackProperty_01" ], "Target": "Self" } ], "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%AS_AddedDamageValue_Talent_Final", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Trigger_Attack_Normal_Charge_SuperAttack_AttackProperty_01" ], "Target": "Self" } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageValue_Talent_Final_Ratio", "Target": "Self" } ] }, "Modifiers": { "TalentSuperAttackCostModifier": { "Duration": 0.2, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "TalentSuperPointModifier", "StackCount": 1, "Target": "Caster" } ] }, "TalentSuperAttackModifier_Controller": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "Trigger_Attack_Normal_Charge_SuperAttack_AttackProperty_01_Modifiers", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Trigger_Attack_Normal_Charge_Loop_AttackProperty_01", "Trigger_Attack_Normal_Charge_Loop_AttackProperty_02", "Trigger_Attack_Normal_Charge_Loop_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_03", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_01", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_02", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_03", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_04" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "TalentSuperPointModifier" ], "Target": "Self" } ], "Target": "Target" } ], "OnHitOtherPre": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(Atk_Battle)*specials(AS_ExtraDmgbyAtkRatio_Talent06)", "ParamName": "AS_AddedDamageValue_Talent_Final", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Trigger_Attack_Normal_Charge_Loop_AttackProperty_01", "Trigger_Attack_Normal_Charge_Loop_AttackProperty_02", "Trigger_Attack_Normal_Charge_Loop_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_03", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_01", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_02", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_03", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_04" ], "Target": "Self" } ], "Target": "Caster", "ValueType": "Float" } ], "OnPatternAttackLandedFinished": [ { "$type": "ApplyModifier", "ModifierName": "Trigger_SuperAttackCost_Remove_Modifiers", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Trigger_Attack_Normal_Charge_Loop_AttackProperty_01", "Trigger_Attack_Normal_Charge_Loop_AttackProperty_02", "Trigger_Attack_Normal_Charge_Loop_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Back_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Left_AttackProperty_03", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_01", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_02", "Trigger_Attack_Normal_Charge_Evade_Right_AttackProperty_03", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_01", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_02", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_03", "Trigger_Attack_Normal_Charge_Finish_AttackProperty_04" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "TalentSuperPointModifier" ], "Target": "Self" } ], "Target": "Self" } ] }, "TalentSuperPointModifier": { "Duration": -1, "MaxStackingNumber": "%AS_SuperAttackNum", "ModifierStacking": "MultipleAllRefresh", "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_Spirit_Final)-specials(AS_Spirit_Step)", "ParamName": "AS_Spirit_Final", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_Spirit_Delta", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self", "ValueType": "Float" } ] }, "Trigger_Attack_Normal_Charge_SuperAttack_AttackProperty_01_Modifiers": { "Duration": 0.3, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Trigger_Attack_Normal_Charge_SuperAttack_AttackProperty_01", "Attacker": "Caster", "Target": "Self" } ] }, "Trigger_SuperAttackCost_Remove_Modifiers": { "Duration": 0.3, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "TalentSuperAttackCostModifier", "Target": "Caster" } ] } } }