{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "EnhanceCount", "InstantPropertyChangeActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_EnhanceCountChange", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Zhenzhen_EnhanceMode" ] } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_EnhanceCountChange_Verse", "ParamType": "Integer", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "-1*specials(AS_EnhanceCountChange)", "ParamName": "AS_EnhanceCountChange_Verse", "Target": "Self", "ValueType": "Integer" }, { "$type": "SendCustomEvent", "EventKey": "ApplyExtraExSP02Modifier", "IsInstant": true, "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "ApplyExtraExSP02Modifier", "IsInstant": true, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 2, "ParamName": "AS_EnhanceCountChange_Verse", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_EnhanceCountChange", "ParamType": "Integer", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_EnhanceCountChange_Verse", "ParamType": "Integer", "Target": "Self" } ] } ], "IsSaveToSpecial": true, "IsUsePercentage": false, "NameSaveToSpecial": "AS_EnhanceCountChange", "PropertyType": "Custom", "RefCustomPropertyType": "MaxEnhanceCount", "RefPropertyType": "Custom" } ] }, { "$type": "ListenAbilityMixin", "AbilityName": "Zhenzhen_UniqueSkill", "OnListenAbilityAdded": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Zhenzhen_UniqueSkill", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_MaxReserveEnhanceCount", "ParamName": "AS_MaxReserveEnhanceCount", "ParamType": "Integer" } ] } ] } ], "Targetting": "Self" }, { "$type": "ListenAbilityMixin", "AbilityName": "Zhenzhen_Attack_Normal_P2", "OnListenAbilityAdded": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Zhenzhen_Attack_Normal_P2", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_MaxExtraExSPEnhanceCount", "ParamName": "AS_MaxExtraExSPEnhanceCount", "ParamType": "Integer" } ] } ] } ], "Targetting": "Self" } ], "AbilityName": "Zhenzhen_Talent_02", "AbilitySpecials": { "AS_EnhanceCountChange": { "Value": 0, "ValueType": "Integer" }, "AS_EnhanceCountChange_Verse": { "Value": 0, "ValueType": "Integer" }, "AS_IgnoreDefenceRatio_Talent02": { "Value": -0.15, "ValueType": "Float" }, "AS_MaxExtraExSPEnhanceCount": { "Value": 9, "ValueType": "Integer" }, "AS_MaxReserveEnhanceCount": { "Value": 6, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Zhenzhen_UniqueSkill", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_MaxReserveEnhanceCount", "ParamName": "AS_MaxReserveEnhanceCount", "ParamType": "Integer" } ] } ] }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Zhenzhen_Attack_Normal_P2", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_MaxExtraExSPEnhanceCount", "ParamName": "AS_MaxExtraExSPEnhanceCount", "ParamType": "Integer" } ] } ] } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_01", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_02", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_03", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_04", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_05", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_06", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_07", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_08", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_09", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_10", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_11", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_12", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_01_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_02_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_03_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_04_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_05_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_06_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_07_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_08_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_09_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_10_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_11_SpeedUp", "Zhenzhen_Attack_ExSpecial_P2_01_AttackProperty_01_12_SpeedUp", "Zhenzhen_ExQTE_P2_AttackProperty_01_01", "Zhenzhen_ExQTE_P2_AttackProperty_01_02", "Zhenzhen_ExQTE_P2_AttackProperty_01_03", "Zhenzhen_ExQTE_P2_AttackProperty_02_01", "Zhenzhen_ExQTE_P2_AttackProperty_02_02", "Zhenzhen_ExQTE_P2_AttackProperty_02_03", "Zhenzhen_ExQTE_P2_AttackProperty_02_04", "Zhenzhen_ExQTE_P2_AttackProperty_03_01", "Zhenzhen_ExQTE_P2_AttackProperty_03_02" ] } ], "PropertyKey": "Actor_DefenceRatio", "PropertyValue": "%AS_IgnoreDefenceRatio_Talent02", "Target": "Other" } ] } }