{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Special_02_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Attach_ExSpecial_EnemyMask_BuffNotice_01_Modifier" ] }, { "AnimatorStateName": "Attack_Special_02_02", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Attach_ExSpecial_EnemyMask_BuffNotice_02_Modifier" ] }, { "AnimatorStateName": "Attack_Special_02_03", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Attach_ExSpecial_EnemyMask_BuffNotice_03_Modifier" ] } ] } ], "AbilityName": "PanYinhu_MathSkill", "AbilitySpecials": { "AS_AddDamageRatio_Base": { "Value": 0, "ValueType": "Float" }, "AS_AddDamageRatio_Extra": { "Value": 0, "ValueType": "Float" }, "AS_AddDamageRatio_Real": { "Value": 0, "ValueType": "Float" }, "AS_Buff_Duration_Dianxue": { "Value": 0, "ValueType": "Float" }, "AS_Buff_Duration_Dianxue_01": { "Value": 0, "ValueType": "Float" }, "AS_Buff_Duration_Dianxue_02": { "Value": 0, "ValueType": "Float" }, "AS_Buff_Duration_Dianxue_03": { "Value": 0, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ ], "OnSkillStart": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "PanYinhu_EnemyMask_BuffNotice" ], "CustomKey": "PanYinhu_EnemyMask_BuffNotice", "IsAdd": false, "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "Sp", "Target": "Self" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Custom" } ] }, "Modifiers": { "Attach_ExSpecial_EnemyMask_BuffNotice_01_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Buff_Duration_Dianxue_01", "ParamName": "AS_Buff_Duration_Dianxue", "ParamType": "Float", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Attach_ExSpecial_EnemyMask_Buff_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Target" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "PanYinhu_EnemyMask_BuffNotice" ], "IsAdd": true, "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Target" } ] }, "Attach_ExSpecial_EnemyMask_BuffNotice_02_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Buff_Duration_Dianxue_02", "ParamName": "AS_Buff_Duration_Dianxue", "ParamType": "Float", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Attach_ExSpecial_EnemyMask_Buff_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Target" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "PanYinhu_EnemyMask_BuffNotice" ], "IsAdd": true, "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Target" } ] }, "Attach_ExSpecial_EnemyMask_BuffNotice_03_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_Buff_Duration_Dianxue_03", "ParamName": "AS_Buff_Duration_Dianxue", "ParamType": "Float", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Attach_ExSpecial_EnemyMask_Buff_Modifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Target" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "PanYinhu_EnemyMask_BuffNotice" ], "IsAdd": true, "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "PanYinhu_Attack_Special_02_01_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_01", "PanYinhu_Attack_Special_02_02_AttackProperty_02", "PanYinhu_Attack_Special_02_03_AttackProperty_01", "PanYinhu_Attack_Special_02_03_AttackProperty_02" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "PanYinhu_EnemyMask_BuffNotice" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMathSkillSuccess", "Target": "Caster" } ], "Target": "Target" } ] }, "Attach_ExSpecial_EnemyMask_Buff_Modifier": { "Buff": { "BuffID": 3000433, "IsOverrideDuration": true }, "Duration": "%AS_Buff_Duration_Dianxue", "IsUnique": true, "MaxStackingNumber": 1, "ModifierStacking": "Prolong", "OnBeingHit": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_AddDamageRatio_Base", "ParamName": "AS_AddDamageRatio_Real", "ParamType": "Float", "Target": "Caster" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AddDamageRatio_Base)+specials(AS_AddDamageRatio_Extra)", "ParamName": "AS_AddDamageRatio_Real", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 1, "Target": "Caster" } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddDamageRatio_Real" } ] } } }