{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "FrostMoonState", "CustomReferMaxPropertyType": "MaxFrostMoonState", "IsUsePercentage": false, "PropertyType": "Custom", "ReferMaxPropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "ApplyModifier", "ModifierName": "Unagi_Talent04Buff_Modifier", "Target": "Self" } ], "Val": 1 }, { "HighToValueActions": [ { "$type": "RemoveModifier", "ModifierName": "Unagi_Talent04Buff_Modifier", "Target": "Self" } ], "Val": 0 } ] }, { "CustomPropertyType": "MagicValueCounts", "CustomReferMaxPropertyType": "MaxMagicValueCounts", "IsUsePercentage": false, "PropertyType": "Custom", "ReferMaxPropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Talent04NextLevel", "ParamType": 2, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 1, "ParamName": "AS_EnoughMagicValue_Index_Talent04", "ParamType": "Integer" } ], "Val": 2 }, { "Val": 2, "ValueToLowActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Talent04NextLevel", "ParamType": 2, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_EnoughMagicValue_Index_Talent04", "ParamType": "Integer" } ] } ] } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ModifyProperty", "Amount": -2, "CustomPropertyType": "MagicValueCounts", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" } ], "AnimatorStateName": "Attack_ChargeAttack_Attack01", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyProperty", "Amount": -2, "CustomPropertyType": "MagicValueCounts", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" } ], "AnimatorStateName": "Attack_ChargeAttack_Attack02", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyProperty", "Amount": -2, "CustomPropertyType": "MagicValueCounts", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" } ], "AnimatorStateName": "Attack_ChargeAttack_Attack03", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Unagi_Talent_04", "AbilitySpecials": { "AS_DamageUpRatio_Talent04": { "Value": 0.6 }, "AS_EnoughMagicValue_Index_Talent04": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Unagi_Talent_04" ], "IsAdd": true, "Target": "Self" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Unagi_Attack_ChargeAttack_Attack01_AttackProperty_01_01", "Unagi_Attack_ChargeAttack_Attack01_AttackProperty_01_02", "Unagi_Attack_ChargeAttack_Attack01_AttackProperty_01_03", "Unagi_Attack_ChargeAttack_Attack01_AttackProperty_02_01", "Unagi_Attack_ChargeAttack_Attack01_AttackProperty_02_02", "Unagi_Attack_ChargeAttack_Attack01_AttackProperty_02_03", "Unagi_Attack_ChargeAttack_Attack02_AttackProperty_01_01", "Unagi_Attack_ChargeAttack_Attack02_AttackProperty_01_02", "Unagi_Attack_ChargeAttack_Attack02_AttackProperty_01_03", "Unagi_Attack_ChargeAttack_Attack02_AttackProperty_02_01", "Unagi_Attack_ChargeAttack_Attack02_AttackProperty_02_02", "Unagi_Attack_ChargeAttack_Attack02_AttackProperty_02_03" ] }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_EnoughMagicValue_Index_Talent04", "ParamType": "Integer", "Target": "Self" } ], "PropertyKey": "Actor_IsCauseStun", "PropertyValue": -1, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Unagi_Talent_04" ], "IsAdd": false, "Target": "Self" } ] }, "Modifiers": { "Unagi_Talent04Buff_Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Talent04Charge", "ParamType": 2, "Target": "Self" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ChargeAttack" ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_DamageUpRatio_Talent04", "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Talent04Charge", "ParamType": 2, "Target": "Self" } ] } } }