{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_02_StartA", "FrameCountHigh": 99, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ExspChangeStanceTagModifier" ], "Target": "Self" }, { "AnimatorStateName": "Attack_Branch_02_StartB", "FrameCountHigh": 99, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ExspChangeStanceTagModifier" ], "Target": "Self" }, { "AnimatorStateName": "Attack_Branch_02_Continue", "FrameCountHigh": 99, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ExspChangeStanceTagModifier" ], "Target": "Self" }, { "AnimatorStateName": "SwitchIn_Attack", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ExspChangeStanceTagModifier" ], "Target": "Self" }, { "AnimatorStateName": "Attack_AssaultAid", "FrameCountHigh": 99, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ExspChangeStanceTagModifier" ], "Target": "Self" } ], "IsSeam": true } ], "AbilityName": "Yanagi_Exsp", "AbilitySpecials": { "AS_AddedDamageDeltaReaded": { "Value": 3 }, "AS_AddedDamageDeltaReaded_ExQTE": { "Value": 3 }, "AS_AddedDamageRatioFinal": { "Value": 0 }, "AS_AddedDamageRatioFinal_ExQTE": { "Value": 0 }, "AS_AddedDamageRatioReaded": { "Value": 2 }, "AS_AddedDamageRatioReaded_ExQTE": { "Value": 2 }, "AS_AddedDamageValue": { "Value": 0 }, "AS_DisorderDecreaseDamageRatio": { "Value": -0.6 }, "AS_DisorderFinalDamageRatio": { "Value": 0.4 }, "AS_DisorderFinalDamageRatio_ExQTE": { "Value": 0.4 }, "AS_QuickAttackDuration": { "Value": 15 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AddedDamageDeltaReaded)+(specials(AS_AddedDamageRatioReaded)*avatarskilllevel(1))", "ParamName": "AS_AddedDamageRatioFinal", "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AddedDamageDeltaReaded_ExQTE)+(specials(AS_AddedDamageRatioReaded_ExQTE)*avatarskilllevel(3))", "ParamName": "AS_AddedDamageRatioFinal_ExQTE", "Target": "Self", "ValueType": "Float" } ], "OnAttackLanded": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_Branch_02_Finish_AttackProperty_03" ], "Target": "Caster" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost", "Strike", "Burn", "Ignite", "Electric", "Overload", "Erosion", "Chaos" ], "Target": "Other" } ], "Target": "Other" } ], "PropertyKey": "Actor_DisorderByAttackProperty", "PropertyValue": 1, "Target": "Self" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_Branch_02_Finish_AttackProperty_03" ], "Target": "Caster" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost", "Strike", "Burn", "Ignite", "Electric", "Overload", "Erosion", "Chaos" ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_Yanagi_Attack_Branch_02_Finish_3_Chaos" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_Branch_02_Finish_AttackProperty_03" ], "Target": "Caster" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost", "Strike", "Burn", "Ignite", "Electric", "Overload", "Erosion", "Chaos" ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_Yanagi_Attack_Branch_02_Finish_3_Normal" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_SwitchIn_Attack_Ex_AttackProperty_13" ], "Target": "Caster" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost", "Strike", "Burn", "Ignite", "Electric", "Overload", "Erosion", "Chaos" ], "Target": "Other" } ], "Target": "Other" } ], "PropertyKey": "Actor_DisorderByAttackProperty", "PropertyValue": 1, "Target": "Self" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_SwitchIn_Attack_Ex_AttackProperty_13" ], "Target": "Caster" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost", "Strike", "Burn", "Ignite", "Electric", "Overload", "Erosion", "Chaos" ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_Yanagi_Attack_SwitchIn_Attack_Ex_13_Chaos" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_SwitchIn_Attack_Ex_AttackProperty_13" ], "Target": "Caster" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost", "Strike", "Burn", "Ignite", "Electric", "Overload", "Erosion", "Chaos" ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_Yanagi_Attack_SwitchIn_Attack_Ex_13_Normal" } ], "OnBuffDamageHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Disorder" ] }, { "$type": "ByAddBuffSourceType", "SourceType": "AnimEvent" } ], "PropertyKey": "Actor_DisorderDamageRatio", "PropertyValue": "%AS_DisorderDecreaseDamageRatio", "Target": "Caster" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Disorder" ] }, { "$type": "ByAddBuffSourceType", "SourceType": "AnimEvent" } ], "PropertyKey": "Actor_DisorderDamageDelta", "PropertyValue": "%AS_AddedDamageValue", "Target": "Caster" } ], "OnHitOtherPre": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(ElementMystery_Battle)*specials(AS_AddedDamageRatioFinal)", "ParamName": "AS_AddedDamageValue", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_Branch_02_Finish_AttackProperty_03" ], "Target": "Caster" } ], "Target": "Other" } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_DisorderFinalDamageRatio)-1", "ParamName": "AS_DisorderDecreaseDamageRatio", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_Branch_02_Finish_AttackProperty_03" ], "Target": "Caster" } ], "Target": "Other" } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(ElementMystery_Battle)*specials(AS_AddedDamageRatioFinal_ExQTE)", "ParamName": "AS_AddedDamageValue", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_SwitchIn_Attack_Ex_AttackProperty_13" ], "Target": "Caster" } ], "Target": "Other" } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_DisorderFinalDamageRatio_ExQTE)-1", "ParamName": "AS_DisorderDecreaseDamageRatio", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_SwitchIn_Attack_Ex_AttackProperty_13" ], "Target": "Caster" } ], "Target": "Other" } ], "Target": "Caster", "ValueType": "Float" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "QuickAttackAfterExspModifier", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExSp" } ], "Target": "Caster" } ] }, "Modifiers": { "ExspChangeStanceTagModifier": { "Duration": -1, "IgnoreTimeScale": true, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "YanagiStanceB" ], "IsAdd": true, "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Int_Stance", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "YanagiStanceA" ], "IsAdd": true, "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Int_Stance", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "YanagiStanceA" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "YanagiStanceB" ], "IsAdd": false, "Target": "Self" } ] }, "QuickAttackAfterExspModifier": { "Duration": "%AS_QuickAttackDuration", "IgnoreTimeScale": true, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_QuickAttackAfterExsp", "ParamType": 2 }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "SenLuoWanXiang" ], "IsAdd": true, "Target": "Caster" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_QuickAttackAfterExsp", "ParamType": 2 }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "SenLuoWanXiang" ], "IsAdd": false, "Target": "Caster" } ] } } }