{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_02_01", "FrameCountHigh": 0, "FrameCountLow": 1, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ModernMode_Modifier" ] }, { "AnimatorStateName": "Attack_Branch_02_03_Enhance", "FrameCountHigh": 0, "FrameCountLow": 1, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ModernMode_Modifier" ] }, { "AnimatorStateName": "Attack_Branch_02_04_Enhance", "FrameCountHigh": 0, "FrameCountLow": 1, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ModernMode_Modifier" ] }, { "AnimatorStateName": "Attack_Branch_02_02", "FrameCountHigh": 0, "FrameCountLow": 1, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ModernMode_Modifier" ] }, { "AnimatorStateName": "Attack_Branch_02_03", "FrameCountHigh": 0, "FrameCountLow": 1, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ModernMode_Modifier" ] }, { "AnimatorStateName": "Attack_Branch_02_04", "FrameCountHigh": 0, "FrameCountLow": 1, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ModernMode_Modifier" ] } ], "IsSeam": false } ], "AbilityName": "BanYue_MoedernMode", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.15 }, "AS_AddedDamageRatio_Talent04": { "Value": 0.15 }, "AS_BuffDuration": { "Value": 30 }, "AS_BuffDuration_Talent04": { "Value": 30 }, "AS_MaxStackNumber": { "Value": 4 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_AddedDamageRatio)+specials(AS_AddedDamageRatio_Talent04)", "ParamName": "AS_AddedDamageRatio", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Self" } ], "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_BuffDuration_Talent04", "ParamName": "AS_BuffDuration", "ParamType": "Float", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Self" } ] } ], "OnAnimTransit": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "BanYue_MoedernMode" ], "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "ModernModeAttack" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ModernMode_Modifier_Taunt", "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Evade_Special" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BanYue_MoedernMode" ], "Target": "Self" } ] }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ModernMode_Modifier_Taunt", "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Evade_Special_02_01" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BanYue_MoedernMode" ], "Target": "Self" } ] }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ModernMode_Modifier_Taunt", "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Evade_Special_02_02" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BanYue_MoedernMode" ], "Target": "Self" } ] }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Self" } ], "Target": "Self" } ] }, "Modifiers": { "ModernMode_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "NoModernMode_Buff", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BanYue_MoedernMode" ], "Target": "Self" } ] }, { "$type": "ByIsInZoneTags", "Tags": [ "Banyue_AngryState" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Banyue_ExSpCharge_Flag_Enough" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Self" } ] }, { "$type": "ByMathSkillSuccess" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "NoModernMode_Buff", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BanYue_MoedernMode" ], "Target": "Self" } ] }, { "$type": "ByAvatarTalentIndex", "TalentIndex": 6, "Target": "Self" }, { "$type": "ByMathSkillSuccess" } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "BanYue_MoedernMode" ], "IsAdd": false, "Target": "Self" } ] }, "ModernMode_Modifier_Taunt": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "NoModernMode_Buff", "Target": "Self" } ], "OnDodgeSuccess": [ { "$type": "ApplyModifier", "ModifierName": "NoModernMode_Buff", "StackCount": 2, "Target": "Self" } ] }, "NoModernMode_Buff": { "Buff": { "BuffID": 3000505, "IsOverrideDuration": true }, "Duration": "%AS_BuffDuration", "MaxStackingNumber": "%AS_MaxStackNumber", "ModifierStacking": "MultipleAllRefresh", "Properties": { "Actor_AddedDamageRatio_Fire": "%AS_AddedDamageRatio" } } } }