{ "AbilityMixins": [ { "$type": "WatchEntityMixin", "EntityTypes": [ "Avatar" ], "OnEntityAwaked": [ { "$type": "RemoveModifier", "ModifierName": "NangongYu_UniqueSkill_TeamListen_Modifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_TeamListen_Modifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_TeamListen_Modifier", "Target": "PartnerAvatars" } ], "Relationships": [ "Allied" ] } ], "AbilityName": "NangongYu_UniqueSkill", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.1 }, "AS_AddedElementAccumulationRatio": { "Value": 0.5 }, "AS_AddedStunRatio": { "Value": 0.3 }, "AS_BreakStunDelta": { "Value": 0 }, "AS_BreakStunDeltaConvertRatio": { "Value": 1 }, "AS_BreakStunDeltaConvertThreshold": { "Value": 100 }, "AS_BuffDuration": { "Value": 30 }, "AS_ChainAttackCD": { "Value": 5 }, "AS_ConvertRatio_Elec_Base": { "Value": 0.12 }, "AS_ConvertRatio_Ether_Base": { "Value": 0.12 }, "AS_ConvertRatio_Fire_Base": { "Value": 0.12 }, "AS_ConvertRatio_Ice_Base": { "Value": 0.12 }, "AS_ConvertRatio_PerDebuff": { "Value": 0.08 }, "AS_ConvertRatio_Physics_Base": { "Value": 0.12 }, "AS_Current_DeBuffCount": { "Value": 0 }, "AS_DebuffByBuff": { "Value": 2 }, "AS_DebuffByExQTE": { "Value": 3 }, "AS_DebuffByQTE": { "Value": 3 }, "AS_DebuffBySpecialExtraElementAbnormal": { "Value": 1 }, "AS_DebuffCount_BySpecialExtraElementAbnormal_Max": { "Value": 3 }, "AS_DebuffCount_Max": { "Value": 5 }, "AS_ElementMysteryDelta": { "Value": 50 }, "AS_ExtraAbnormal_DamageRatio_Elec": { "Value": 0.08 }, "AS_ExtraAbnormal_DamageRatio_Ether": { "Value": 0.08 }, "AS_ExtraAbnormal_DamageRatio_Fire": { "Value": 0.08 }, "AS_ExtraAbnormal_DamageRatio_Ice": { "Value": 0.08 }, "AS_ExtraAbnormal_DamageRatio_Physics": { "Value": 0.08 }, "AS_StunDamageTakeRatio": { "Value": 0.1 }, "AS_StunDelayDuration": { "Value": 10 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_TeamListen_Modifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_TeamListen_Modifier", "Target": "PartnerAvatars" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_SpecialExtraElementAbnormal_Controller", "Target": "Self" }, { "$type": "BranchOperator", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "IsUsePercent": false, "Numerator": "ElementAbnormalPower", "Target": "Self", "Val1": "%AS_BreakStunDeltaConvertThreshold" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "(property(ElementAbnormalPower)-specials(AS_BreakStunDeltaConvertThreshold))*specials(AS_BreakStunDeltaConvertRatio)", "ParamName": "AS_BreakStunDelta", "Target": "Self", "ValueType": "Float" } ] } ], "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_Buff", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ], "Target": "Self" }, { "$type": "ByAnimTagList", "TagList": [ "AttackNormal", "Normal", "NangongYu_EnhanceAttack" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_Buff_TeamAvatars", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ], "Target": "Self" }, { "$type": "ByAnimTagList", "TagList": [ "AttackNormal", "Normal", "NangongYu_EnhanceAttack" ], "Target": "Self" } ] } ], "Target": "TeamAvatars" } ], "Properties": { "Actor_BreakStunDelta": "%AS_BreakStunDelta", "Actor_ElementMysteryDelta": "%AS_ElementMysteryDelta" } }, "Modifiers": { "DebuffCount_BySpecialExtraElementAbnormal_CD": { "Duration": -1, "MaxStackingNumber": "%AS_DebuffCount_BySpecialExtraElementAbnormal_Max", "ModifierStacking": "Multiple", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_DebuffCount", "StackCount": "%AS_DebuffBySpecialExtraElementAbnormal", "Target": "Self" } ] }, "NangongYu_EnemyStunController": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "NangongYu_UniqueSkill_AbllomFinish" ], "IsAdd": false, "Target": "Self" } ], "OnStunCreateActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "NangongYu_Attack_UniqueSkill", "Attacker": "Custom", "AttackerCustomKey": "AbilityTarget_NangongYu", "Predicates": [ { "$type": "ByBuffCount", "BuffID": 3000511, "CompareType": "Greater", "StackCount": 0, "Target": "Self" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "NangongYu_UniqueSkill_DebuffCount", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Self" } ] } ], "StackCount": 99, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "DebuffCount_BySpecialExtraElementAbnormal_CD", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Self" } ] } ], "StackCount": 99, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "NangongYu_UniqueSkill_AbllomFinish" ], "IsAdd": false, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "NangongYu_EnemyStunController", "Target": "Self" } ] }, "NangongYu_UniqueSkill_Buff": { "Duration": "%AS_BuffDuration", "ModifierStacking": "Replace", "Properties": { "Actor_AddedBreakStunRatio": "%AS_AddedStunRatio", "Actor_AddedElementAccumulationRatio": "%AS_AddedElementAccumulationRatio" } }, "NangongYu_UniqueSkill_Buff_TeamAvatars": { "Buff": { "BuffID": 3000512, "IsOverrideDuration": true }, "Duration": "%AS_BuffDuration", "ModifierStacking": "Replace", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio", "Target": "Self" } ] }, "NangongYu_UniqueSkill_DebuffCount": { "Buff": { "BuffID": 3000511, "IsOverrideDuration": true }, "Duration": -1, "MaxStackingNumber": "%AS_DebuffCount_Max", "ModifierStacking": "MultipleAllRefreshNotReplace", "OnAdded": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "NangongYu_Attack_UniqueSkill", "Attacker": "Custom", "AttackerCustomKey": "AbilityTarget_NangongYu", "Predicates": [ { "$type": "ByBuffCount", "BuffID": 3000511, "CompareType": "GreaterEqual", "StackCount": "%AS_DebuffCount_Max", "Target": "Self" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Self" } ], "Target": "Self" } ], "OnRefresh": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "NangongYu_Attack_UniqueSkill", "Attacker": "Custom", "AttackerCustomKey": "AbilityTarget_NangongYu", "Predicates": [ { "$type": "ByBuffCount", "BuffID": 3000511, "CompareType": "GreaterEqual", "StackCount": "%AS_DebuffCount_Max", "Target": "Self" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Self" } ], "Target": "Self" } ] }, "NangongYu_UniqueSkill_SpecialExtraElementAbnormal_Controller": { "Duration": -1, "ModifierStacking": "Unique", "OnAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "NangongYu_Attack_UniqueSkill" ] }, { "$type": "ByHasBuffID", "BuffIDList": [ 3000511 ], "Target": "Other" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Other" } ], "SuccessActions": [ { "$type": "TriggerBuffAttackAction", "BuffGroupList": [ "Electric", "Overload" ], "DamageRatio": "%AS_ExtraAbnormal_DamageRatio_Elec", "OverrideAttackerBySelf": true, "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Electric", "Overload" ], "Target": "Other" } ], "TagList": [ "NangongYu_TriggerBuffAttack", "ExtraElementAbnormalAttack", "Abloom" ], "Target": "Other" }, { "$type": "TriggerBuffAttackAction", "BuffGroupList": [ "Strike" ], "DamageRatio": "%AS_ExtraAbnormal_DamageRatio_Physics", "OverrideAttackerBySelf": true, "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ], "Target": "Other" } ], "TagList": [ "NangongYu_TriggerBuffAttack", "ExtraElementAbnormalAttack", "Abloom" ], "Target": "Other" }, { "$type": "TriggerBuffAttackAction", "BuffGroupList": [ "Frost" ], "DamageRatio": "%AS_ExtraAbnormal_DamageRatio_Ice", "OverrideAttackerBySelf": true, "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost" ], "Target": "Other" } ], "TagList": [ "NangongYu_TriggerBuffAttack", "ExtraElementAbnormalAttack", "Abloom" ], "Target": "Other" }, { "$type": "TriggerBuffAttackAction", "BuffGroupList": [ "Burn", "Ignite" ], "DamageRatio": "%AS_ExtraAbnormal_DamageRatio_Fire", "OverrideAttackerBySelf": true, "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Burn", "Ignite" ], "Target": "Other" } ], "TagList": [ "NangongYu_TriggerBuffAttack", "ExtraElementAbnormalAttack", "Abloom" ], "Target": "Other" }, { "$type": "TriggerBuffAttackAction", "BuffGroupList": [ "Erosion", "Chaos" ], "DamageRatio": "%AS_ExtraAbnormal_DamageRatio_Ether", "OverrideAttackerBySelf": true, "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Erosion", "Chaos" ], "Target": "Other" } ], "TagList": [ "NangongYu_TriggerBuffAttack", "ExtraElementAbnormalAttack", "Abloom" ], "Target": "Other" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "NangongYu_UniqueSkill_AbllomFinish" ], "IsAdd": true, "Target": "Other" }, { "$type": "RemoveModifier", "ModifierName": "NangongYu_UniqueSkill_DebuffCount", "StackCount": 99, "Target": "Other" }, { "$type": "RemoveModifier", "ModifierName": "DebuffCount_BySpecialExtraElementAbnormal_CD", "StackCount": 99, "Target": "Other" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_UnqiqueSkill_Effect_Modifier", "Target": "Self" } ] } ], "OnBuffDamageHitOther": [ { "$type": "ModifyAttackDataSpecialDamageTextAction", "OverrideSpecialDamageTextType": "ExtraElementAbnormal", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "NangongYu_TriggerBuffAttack", "Abloom" ] } ] } ], "OnHitOtherPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "NangongYu_Attack_UniqueSkill" ] }, { "$type": "ByHasBuffID", "BuffIDList": [ 3000511 ], "Target": "Other" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Other" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialsByBuffCount", "BuffID": 3000511, "DoRefresh": true, "ModifyFunction": "Replace", "ParamName": "AS_Current_DeBuffCount", "Percentage": 1, "Target": "Other" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_ConvertRatio_Elec_Base)*(1+specials(AS_ConvertRatio_PerDebuff)*specials(AS_Current_DeBuffCount))", "ParamName": "AS_ExtraAbnormal_DamageRatio_Elec", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Electric", "Overload" ], "Target": "Other" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_ConvertRatio_Physics_Base)*(1+specials(AS_ConvertRatio_PerDebuff)*specials(AS_Current_DeBuffCount))", "ParamName": "AS_ExtraAbnormal_DamageRatio_Physics", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ], "Target": "Other" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_ConvertRatio_Ice_Base)*(1+specials(AS_ConvertRatio_PerDebuff)*specials(AS_Current_DeBuffCount))", "ParamName": "AS_ExtraAbnormal_DamageRatio_Ice", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frost" ], "Target": "Other" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_ConvertRatio_Fire_Base)*(1+specials(AS_ConvertRatio_PerDebuff)*specials(AS_Current_DeBuffCount))", "ParamName": "AS_ExtraAbnormal_DamageRatio_Fire", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Burn", "Ignite" ], "Target": "Other" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_ConvertRatio_Ether_Base)*(1+specials(AS_ConvertRatio_PerDebuff)*specials(AS_Current_DeBuffCount))", "ParamName": "AS_ExtraAbnormal_DamageRatio_Ether", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Erosion", "Chaos" ], "Target": "Other" } ], "Target": "Self" } ] } ] }, "NangongYu_UniqueSkill_TeamListen_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnBuffAddToOther": [ { "$type": "ApplyModifier", "ModifierName": "NangongYu_UniqueSkill_DebuffCount", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frozen", "Frostbite", "Strike", "Disorder" ] }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "NangongYu_UniqueSkill_AbllomFinish" ], "Target": "Other" } ], "Target": "Other" } ], "StackCount": "%AS_DebuffByBuff", "Target": "Other" } ], "OnBuffDamageHitOther": [ { "$type": "ApplyModifier", "ModifierName": "DebuffCount_BySpecialExtraElementAbnormal_CD", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ExtraElementAbnormalAttack", "Abloom" ], "Target": "Self" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "NangongYu_UniqueSkill_AbllomFinish" ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other" } ], "OnStunDestroyOtherActions": [ { "$type": "ApplyModifier", "ModifierName": "NangongYu_EnemyStunController", "Target": "Other" } ] }, "NangongYu_UnqiqueSkill_Effect_Modifier": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_NangongYu_SwitchIn_Attack_Chain_01_Brust", "EffectScale": { "OverrideScaleX": 1.2, "OverrideScaleY": 1.2, "OverrideScaleZ": 1.2 }, "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "LastLocalAvatarAttackTarget" } }, "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "PerfectEvade_Vignette_01", "EffectType": "Vignette", "MpExecMode": "AuthorityOnly" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "PerfectEvade_ColorAdjustments_01", "EffectType": "ColorAdjustments", "MpExecMode": "AuthorityOnly" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "PerfectEvade_RadialBlur_01", "EffectType": "RadialBlur", "MpExecMode": "AuthorityOnly" } ] } } }