{ "AbilityMixins": [ { "$type": "WatchEntityMixin", "EntityTypes": [ "Avatar" ], "OnEntityAwaked": [ { "$type": "RemoveModifier", "ModifierName": "NangongYu_Talent_02_QTEBuffModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_Talent_02_QTEBuffModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_Talent_02_QTEBuffModifier", "Target": "PartnerAvatars" } ], "Relationships": [ "Allied" ] } ], "AbilityName": "NangongYu_Talent_02", "AbilitySpecials": { "AS_BuffDuration": { "Value": 30 }, "AS_ConvertRatio_PerDebuff_Talent02": { "Value": 0.2 }, "AS_DisorderDamageRatio": { "Value": 0.1 }, "AS_DisorderDecreaseDamageRatio": { "Value": 0.1 }, "AS_StunDamageTakeRatio_Talent02": { "Value": 0.1 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "NangongYu_UniqueSkill", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_ConvertRatio_PerDebuff_Talent02", "ParamName": "AS_ConvertRatio_PerDebuff", "ParamType": "Float" }, { "ModifyFunction": "Add", "Param": "%AS_StunDamageTakeRatio_Talent02", "ParamName": "AS_StunDamageTakeRatio", "ParamType": "Float" } ] }, { "AbilityName": "NangongYu_MathSkill", "AbilitySpecials": [ { "ModifyFunction": "Add", "Param": "%AS_StunDamageTakeRatio_Talent02", "ParamName": "AS_StunDamageTakeRatio", "ParamType": "Float" } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_Talent_02_QTEBuffModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "NangongYu_Talent_02_QTEBuffModifier", "Target": "PartnerAvatars" } ] }, "Modifiers": { "NangongYu_Talent_02_EnemyStunController": { "Duration": -1, "ModifierStacking": "Replace", "OnStunCreateActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "NangongYu_HasTriggerTalent02" ], "IsAdd": false, "Target": "Self" } ] }, "NangongYu_Talent_02_QTEBuffModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAttackLanded": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "NangongYu_Attack_Talent02", "Attacker": "Custom", "AttackerCustomKey": "AbilityTarget_NangongYu", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Other" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByCauseStun", "IsCauseStun": true, "Target": "Self" }, { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "NormalQTE" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "NangongYu_HasTriggerTalent02" ], "Target": "Other" } ], "Target": "Other" } ], "Target": "Other" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "NangongYu_HasTriggerTalent02" ], "IsAdd": true, "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Other" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByCauseStun", "IsCauseStun": true, "Target": "Self" }, { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "NormalQTE" ] } ], "Target": "Other" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_DisorderDamageRatio)-1", "ParamName": "AS_DisorderDecreaseDamageRatio", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "NangongYu_Attack_Talent02" ] }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Other" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "ModifyAttackDataAction", "MpExecMode": "MpTotallyLocal", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "NangongYu_Attack_Talent02" ] }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Other" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" } ], "PropertyKey": "Actor_DisorderByAttackProperty", "PropertyValue": 1, "Target": "Self" }, { "$type": "SetDisorderTagToAttackData", "DisorderTag": "NGYTALENT02", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "NangongYu_Attack_Talent02" ] }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Other" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" } ] } ], "OnBuffDamageHitOther": [ { "$type": "ModifyAttackDataAction", "MpExecMode": "MpTotallyLocal", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Disorder" ] }, { "$type": "ByAddBuffSourceType", "SourceType": "AnimEvent" }, { "$type": "ByDisorderTag", "DisorderTag": "NGYTALENT02" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite", "Frost", "Burn", "Ignite", "Electric", "Overload", "Strike", "Erosion", "Chaos" ], "Target": "Other" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" } ], "PropertyKey": "Actor_DisorderDamageRatio", "PropertyValue": "%AS_DisorderDecreaseDamageRatio", "Target": "Caster" } ], "OnStunDestroyOtherActions": [ { "$type": "ApplyModifier", "ModifierName": "NangongYu_Talent_02_EnemyStunController", "Target": "Other" } ] } } }