1371 lines
36 KiB
JSON
1371 lines
36 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "WatchEntityMixin",
|
|
"EntityTypes": [
|
|
"Avatar"
|
|
],
|
|
"OnEntityAwaked": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "Special_QTE_Buff",
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "TeamAvatars_ListenStun_Modifier",
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Special_QTE_Buff",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Special_QTE_Buff",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "PartnerAvatars"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "TeamAvatars_ListenStun_Modifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "TeamAvatars_ListenStun_Modifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "PartnerAvatars"
|
|
}
|
|
],
|
|
"Relationships": [
|
|
"Allied"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_Enhance_01_Release",
|
|
"FrameCountHigh": 50,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"MathSkillBuffModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_Enhance_02_Release",
|
|
"FrameCountHigh": 50,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"MathSkillBuffModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_Enhance_03_Release",
|
|
"FrameCountHigh": 50,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"MathSkillBuffModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"FrameCountHigh": 50,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"MathSkillBuffModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_BeHitAid",
|
|
"FrameCountHigh": 50,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"MathSkillBuffModifier"
|
|
]
|
|
}
|
|
],
|
|
"IsSeam": true
|
|
},
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "IdolCoAttack_WithArial",
|
|
"FrameCountHigh": 50,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"MathSkillBuffModifier_ForAria"
|
|
]
|
|
}
|
|
],
|
|
"IsSeam": true
|
|
},
|
|
{
|
|
"$type": "ActionsOnPropertyChangeMixin",
|
|
"PropertyActions": [
|
|
{
|
|
"CustomPropertyType": "CurrentMathSkillBuff",
|
|
"IsUsePercentage": false,
|
|
"PropertyType": "Custom",
|
|
"ValueRangeActions": [
|
|
{
|
|
"HighToValueActions": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_MathSkillSwitch",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Val": 0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachZoneTagWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"ModifierNameList": [
|
|
"MathSkillBuff_NoSpConsume_Modifier_ControllerParam"
|
|
],
|
|
"ZoneTag": "NangongYu_MathSkillBuff_NoSpConsume"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AbilityName": "NangongYu_MathSkill",
|
|
"AbilitySpecials": {
|
|
"AS_AddedElementAccumulationRatio_Base": {
|
|
"Value": 0.85
|
|
},
|
|
"AS_AddedElementAccumulationRatio_QTE": {
|
|
"Value": 0.85
|
|
},
|
|
"AS_DisorderDamageRatio": {
|
|
"Value": 0.85
|
|
},
|
|
"AS_DisorderDecreaseDamageRatio": {
|
|
"Value": -0.15
|
|
},
|
|
"AS_MathSkillBuff_Duration": {
|
|
"Value": 15
|
|
},
|
|
"AS_NoSpConsumeCD": {
|
|
"Value": 10
|
|
},
|
|
"AS_StunDamageTakeRatio": {
|
|
"Value": 0.1
|
|
},
|
|
"AS_StunDelayDuration": {
|
|
"Value": 10
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Special_QTE_Buff",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Special_QTE_Buff",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "PartnerAvatars"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "TeamAvatars_ListenStun_Modifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "TeamAvatars_ListenStun_Modifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "PartnerAvatars"
|
|
}
|
|
],
|
|
"OnHitOther": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Enemy_StunDelayModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"NangongYu_Attack_Normal_Enhance_03_AttackProperty_01",
|
|
"NangongYu_Attack_Normal_Enhance_03_AttackProperty_02",
|
|
"NangongYu_Attack_Normal_Enhance_03_AttackProperty_03",
|
|
"NangongYu_Attack_Normal_Enhance_03_AttackProperty_04_CoAttack",
|
|
"NangongYu_Attack_Normal_Enhance_03_AttackProperty_04",
|
|
"NangongYu_Attack_SwitchIn_Attack_Ex_AttackProperty_04",
|
|
"NangongYu_Attack_SwitchIn_Attack_Ex_AttackProperty_01",
|
|
"NangongYu_Attack_SwitchIn_Attack_Ex_AttackProperty_02",
|
|
"NangongYu_Attack_SwitchIn_Attack_Ex_AttackProperty_03"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByMathSkillSuccess",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Target"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"DelayModifier": {
|
|
"DelayHandlers": [
|
|
{
|
|
"DelayTime": 0.016,
|
|
"TimeUpActions": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_MathSkillBuff_NoSpConsume"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Duration": -1,
|
|
"ModifierStacking": "Replace"
|
|
},
|
|
"Enemy_StunDelayModifier": {
|
|
"Buff": {
|
|
"BuffID": 3000513,
|
|
"IsOverrideDuration": true
|
|
},
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "StunDelayModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnStunCreateActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "Enemy_StunDelayModifier",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "StunDelayModifier_Control",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "StunDelayModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnStunDestroyActionsPre": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "StunDelayModifier_Control",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Properties": {
|
|
"Actor_StunDamageTakeRatio": "%AS_StunDamageTakeRatio"
|
|
}
|
|
},
|
|
"MathSkillBuffModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_MathSkillBuff"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "GreaterEqual",
|
|
"CustomNumerator": "CurrentMathSkillBuff",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 1
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnAttackLanded": [
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "NangongYu_Attack_MathSkill",
|
|
"Attacker": "Self",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NangongYu_MathSkillBuff"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByHasBuffGroup",
|
|
"BuffGroupList": [
|
|
"Frozen",
|
|
"Frostbite",
|
|
"Frost",
|
|
"Burn",
|
|
"Ignite",
|
|
"Electric",
|
|
"Overload",
|
|
"Strike",
|
|
"Erosion",
|
|
"Chaos"
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"NangongYu_Attack_BeHitAid_AttackProperty_02_02",
|
|
"NangongYu_Attack_Normal_Enhance_01_AttackProperty_02",
|
|
"NangongYu_Attack_Normal_Enhance_02_AttackProperty_02",
|
|
"NangongYu_Attack_Normal_Enhance_03_AttackProperty_04",
|
|
"NangongYu_Attack_Branch_02_AttackProperty_03"
|
|
]
|
|
}
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_DisorderDamageRatio)-1",
|
|
"ParamName": "AS_DisorderDecreaseDamageRatio",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"NangongYu_Attack_MathSkill"
|
|
]
|
|
},
|
|
{
|
|
"$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_MathSkill"
|
|
]
|
|
},
|
|
{
|
|
"$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": "NGYMATH",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"NangongYu_Attack_MathSkill"
|
|
]
|
|
},
|
|
{
|
|
"$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": "NGYMATH"
|
|
},
|
|
{
|
|
"$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"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "MathSkillBuff_UpAid_Modifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "GreaterEqual",
|
|
"CustomNumerator": "CurrentMathSkillBuff",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 1
|
|
},
|
|
{
|
|
"$type": "ByBuffAttackProperty",
|
|
"BuffGroupList": [
|
|
"Disorder"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAddBuffSourceType",
|
|
"SourceType": "AnimEvent"
|
|
},
|
|
{
|
|
"$type": "ByDisorderTag",
|
|
"DisorderTag": "NGYMATH"
|
|
},
|
|
{
|
|
"$type": "ByHasBuffGroup",
|
|
"BuffGroupList": [
|
|
"Frozen",
|
|
"Frostbite",
|
|
"Frost",
|
|
"Burn",
|
|
"Ignite",
|
|
"Electric",
|
|
"Overload",
|
|
"Strike",
|
|
"Erosion",
|
|
"Chaos"
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NangongYu_HasTriggerMathSkillBuff"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": -1,
|
|
"CustomPropertyType": "CurrentMathSkillBuff",
|
|
"IsUsePercentage": false,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "GreaterEqual",
|
|
"CustomNumerator": "CurrentMathSkillBuff",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 1
|
|
},
|
|
{
|
|
"$type": "ByBuffAttackProperty",
|
|
"BuffGroupList": [
|
|
"Disorder"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAddBuffSourceType",
|
|
"SourceType": "AnimEvent"
|
|
},
|
|
{
|
|
"$type": "ByDisorderTag",
|
|
"DisorderTag": "NGYMATH"
|
|
},
|
|
{
|
|
"$type": "ByHasBuffGroup",
|
|
"BuffGroupList": [
|
|
"Frozen",
|
|
"Frostbite",
|
|
"Frost",
|
|
"Burn",
|
|
"Ignite",
|
|
"Electric",
|
|
"Overload",
|
|
"Strike",
|
|
"Erosion",
|
|
"Chaos"
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NangongYu_HasTriggerMathSkillBuff"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_HasTriggerMathSkillBuff"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByBuffAttackProperty",
|
|
"BuffGroupList": [
|
|
"Disorder"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAddBuffSourceType",
|
|
"SourceType": "AnimEvent"
|
|
},
|
|
{
|
|
"$type": "ByDisorderTag",
|
|
"DisorderTag": "NGYMATH"
|
|
},
|
|
{
|
|
"$type": "ByHasBuffGroup",
|
|
"BuffGroupList": [
|
|
"Frozen",
|
|
"Frostbite",
|
|
"Frost",
|
|
"Burn",
|
|
"Ignite",
|
|
"Electric",
|
|
"Overload",
|
|
"Strike",
|
|
"Erosion",
|
|
"Chaos"
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_MathSkillBuff"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_HasTriggerMathSkillBuff"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"MathSkillBuffModifier_ForAria": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_MathSkillBuff_ForAria"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "GreaterEqual",
|
|
"CustomNumerator": "CurrentMathSkillBuff",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 1
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnAttackLanded": [
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"MpExecMode": "MpTotallyLocal",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"NangongYu_Attack_MathSkill"
|
|
]
|
|
},
|
|
{
|
|
"$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": "NGYMATH",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"NangongYu_Attack_MathSkill"
|
|
]
|
|
},
|
|
{
|
|
"$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": "NGYMATH"
|
|
},
|
|
{
|
|
"$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"
|
|
},
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": -1,
|
|
"CustomPropertyType": "CurrentMathSkillBuff",
|
|
"IsUsePercentage": false,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "GreaterEqual",
|
|
"CustomNumerator": "CurrentMathSkillBuff",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 1
|
|
},
|
|
{
|
|
"$type": "ByBuffAttackProperty",
|
|
"BuffGroupList": [
|
|
"Disorder"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAddBuffSourceType",
|
|
"SourceType": "AnimEvent"
|
|
},
|
|
{
|
|
"$type": "ByDisorderTag",
|
|
"DisorderTag": "NGYMATH"
|
|
},
|
|
{
|
|
"$type": "ByHasBuffGroup",
|
|
"BuffGroupList": [
|
|
"Frozen",
|
|
"Frostbite",
|
|
"Frost",
|
|
"Burn",
|
|
"Ignite",
|
|
"Electric",
|
|
"Overload",
|
|
"Strike",
|
|
"Erosion",
|
|
"Chaos"
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NangongYu_HasTriggerMathSkillBuff_ForAria"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_HasTriggerMathSkillBuff_ForAria"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByBuffAttackProperty",
|
|
"BuffGroupList": [
|
|
"Disorder"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAddBuffSourceType",
|
|
"SourceType": "AnimEvent"
|
|
},
|
|
{
|
|
"$type": "ByDisorderTag",
|
|
"DisorderTag": "NGYMATH"
|
|
},
|
|
{
|
|
"$type": "ByHasBuffGroup",
|
|
"BuffGroupList": [
|
|
"Frozen",
|
|
"Frostbite",
|
|
"Frost",
|
|
"Burn",
|
|
"Ignite",
|
|
"Electric",
|
|
"Overload",
|
|
"Strike",
|
|
"Erosion",
|
|
"Chaos"
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnHitOther": [
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "NangongYu_Attack_MathSkill",
|
|
"Attacker": "Self",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NangongYu_MathSkillBuff_ForAria"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByHasBuffGroup",
|
|
"BuffGroupList": [
|
|
"Frozen",
|
|
"Frostbite",
|
|
"Frost",
|
|
"Burn",
|
|
"Ignite",
|
|
"Electric",
|
|
"Overload",
|
|
"Strike",
|
|
"Erosion",
|
|
"Chaos"
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"NangongYu_Attack_BeHitAid_AttackProperty_02_02",
|
|
"NangongYu_Attack_Normal_Enhance_01_AttackProperty_02",
|
|
"NangongYu_Attack_Normal_Enhance_02_AttackProperty_02",
|
|
"NangongYu_Attack_Normal_Enhance_03_AttackProperty_04",
|
|
"NangongYu_Attack_Branch_02_AttackProperty_03"
|
|
]
|
|
}
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_DisorderDamageRatio)-1",
|
|
"ParamName": "AS_DisorderDecreaseDamageRatio",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"NangongYu_Attack_MathSkill"
|
|
]
|
|
},
|
|
{
|
|
"$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"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_MathSkillBuff_ForAria"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_HasTriggerMathSkillBuff_ForAria"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"MathSkillBuff_Duration_Modifier": {
|
|
"Duration": "%AS_MathSkillBuff_Duration",
|
|
"ModifierStacking": "Refresh",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": -3,
|
|
"CustomPropertyType": "CurrentMathSkillBuff",
|
|
"IsUsePercentage": false,
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom",
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
"MathSkillBuff_NoSpConsume_Modifier": {
|
|
"Duration": "%AS_NoSpConsumeCD",
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "MathSkillBuff_NoSpConsume_Modifier_Real",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "MathSkillBuff_NoSpConsume_Modifier_Real",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"MathSkillBuff_NoSpConsume_Modifier_ControllerParam": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_MathSkillFreeExSp",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetUIArrowAction",
|
|
"IsVisible": false,
|
|
"position": -1
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_MathSkillFreeExSp",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "MathSkillBuff_NoSpConsume_Modifier_Real",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetUIArrowAction",
|
|
"position": 40
|
|
}
|
|
]
|
|
},
|
|
"MathSkillBuff_NoSpConsume_Modifier_Real": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_MathSkillBuff_NoSpConsume"
|
|
],
|
|
"IsAdd": true,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NangongYu_MathSkillBuff_NoSpConsume"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnSkillStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "DelayModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByFromSkillType",
|
|
"SkillType": "ExSp"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"MathSkillBuff_UpAid_Modifier": {
|
|
"Duration": 1.5,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"AidAttack_Common_Prev"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsLocalAvatar",
|
|
"IsLocalAvatar": true,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"AidAttack_Common_Prev"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"Special_QTE_Buff": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnHitOtherPre": [
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"PropertyKey": "Actor_AddedElementAccumulationRatio",
|
|
"PropertyValue": "%AS_AddedElementAccumulationRatio_Base",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimTagList",
|
|
"TagList": [
|
|
"AttackQTE",
|
|
"NormalQTE"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"PropertyKey": "Actor_AddedElementAccumulationRatio",
|
|
"PropertyValue": "%AS_AddedElementAccumulationRatio_QTE",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"StunDelayModifier": {
|
|
"Duration": "%AS_StunDelayDuration",
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "PushStunDestroyRecoverStopAction",
|
|
"Immediately": true,
|
|
"StopAmount": "%AS_StunDelayDuration",
|
|
"Tag": "NangongYu_Unique_StunDestroyRecoverStop"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "PopStunDestroyRecoverStopAction",
|
|
"Tag": "NangongYu_Unique_StunDestroyRecoverStop"
|
|
}
|
|
]
|
|
},
|
|
"StunDelayModifier_Control": {
|
|
"DelayHandlers": [
|
|
{
|
|
"DelayTime": 1,
|
|
"TimeUpActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "StunDelayModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Duration": 5,
|
|
"ModifierStacking": "Replace"
|
|
},
|
|
"TeamAvatars_ListenStun_Modifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnStunDestroyOtherActions": [
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": 2,
|
|
"CustomPropertyType": "CurrentMathSkillBuff",
|
|
"IsUsePercentage": false,
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "MathSkillBuff_Duration_Modifier",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_MathSkillSwitch",
|
|
"ParamType": 2,
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "MathSkillBuff_NoSpConsume_Modifier",
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |