1
0
ZenlessData/Data/_unsorted/Norma_WeaponWhiteAttackManager.json
2026-06-17 01:18:11 +02:00

183 lines
4.4 KiB
JSON

{
"AbilityName": "Norma_WeaponWhiteAttackManager",
"AbilitySpecials": {
"AS_AttackCD": {
"Value": 5
},
"AS_AttackCD_Enhanced": {
"Value": 2
},
"AS_AttackCD_Guard": {
"Value": 3
},
"AS_AttackCD_Guard_Min": {
"Value": 0.5
},
"AS_AttackCD_Normal": {
"Value": 5
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": "%AS_AttackCD_Normal",
"ParamName": "AS_AttackCD"
},
{
"$type": "SetAbilitySpecialByExpression",
"DoRefresh": false,
"Expression": "max(specials(AS_AttackCD_Guard_Min),specials(AS_AttackCD_Normal)-specials(AS_AttackCD_Enhanced))",
"ParamName": "AS_AttackCD_Guard"
}
],
"OnCustomEventReceived": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"Norma_NextAttack_R"
],
"IsAdd": true,
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_WeaponWhite_L_AttackDone"
}
],
"Target": "TeamAvatars"
},
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"Norma_NextAttack_R"
],
"IsAdd": false,
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_WeaponWhite_R_AttackDone"
}
],
"Target": "TeamAvatars"
},
{
"$type": "ApplyModifier",
"ModifierName": "AttackCD",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_WeaponWhite_AttackStarted"
}
],
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "AttackCD_Guard",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_WeaponWhite_AttackStarted"
}
],
"Target": "Self"
},
{
"$type": "SkillStartAction",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_SkillStart_Sp"
}
],
"StartedSkillName": "Norma_Sp_Weapon"
},
{
"$type": "SkillStartAction",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_SkillStart_ExSp"
}
],
"StartedSkillName": "Norma_ExSp_Weapon"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": "%AS_AttackCD_Enhanced",
"ParamName": "AS_AttackCD",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_EnhanceState_Started"
}
]
},
{
"$type": "SetModifierDurationAction",
"ModifierName": "AttackCD",
"ModifyType": "Replace",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_EnhanceState_Started"
},
{
"$type": "ByHasModifier",
"ModifierNameList": [
"AttackCD_Guard"
],
"Target": "Self"
}
],
"Target": "Self",
"Value": "%AS_AttackCD_Enhanced"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": "%AS_AttackCD_Normal",
"ParamName": "AS_AttackCD",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Norma_EnhanceState_Ended"
}
]
}
]
},
"Modifiers": {
"AttackCD": {
"Duration": "%AS_AttackCD",
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"Norma_WeaponWhite_AttackCD"
],
"IsAdd": true,
"Target": "TeamAvatars"
}
],
"OnRemoved": [
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"Norma_WeaponWhite_AttackCD"
],
"IsAdd": false,
"Target": "TeamAvatars"
}
]
},
"AttackCD_Guard": {
"Duration": "%AS_AttackCD_Guard",
"ModifierStacking": "Replace"
}
}
}