1
0
ZenlessData/Data/JsonBytes/NewAbility/AvatarAbility/VivianAbility/Vivian_BranchManager.json
2025-04-22 20:22:46 -03:00

370 lines
10 KiB
JSON

{
"AbilityMixins": [
{
"$type": "ActionsOnPropertyChangeMixin",
"DoInitialCheck": true,
"PropertyActions": [
{
"CustomPropertyType": "ChargeCount",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"HighToValueActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_Branch_Air",
"ParamType": 2,
"Target": "Self"
}
],
"Val": 0,
"ValueToHighActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_Branch_Air",
"ParamType": 2,
"Target": "Self"
}
]
},
{
"LowToValueActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_MaxCharge",
"ParamType": 2,
"Target": "Self"
}
],
"Val": 4,
"ValueToLowActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_MaxCharge",
"ParamType": 2,
"Target": "Self"
}
]
}
]
}
]
},
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "Attack_Branch_Ground",
"FrameCountLow": 0,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_GroundPose_Counter",
"Vivian_GroundPose_ChargeListener"
]
},
{
"AnimatorStateName": "Attack_Branch_Ground_End2Air",
"FrameCountLow": 0,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_GroundPose_ChargeListener"
]
}
],
"IsSeam": false
},
{
"$type": "ActwithStateFrameMixin",
"ConfigList": [
{
"ActionList": [
{
"$type": "ModifyProperty",
"Amount": 3,
"CustomPropertyType": "ChargeCount",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "ChargeCount",
"Predicates": [
{
"$type": "ByAvatarTalentIndex",
"TalentIndex": 6,
"Target": "Caster"
}
],
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
],
"AnimatorStateName": "Attack_ExSpecial",
"Frame": 35
},
{
"ActionList": [
{
"$type": "ModifyProperty",
"Amount": 2,
"CustomPropertyType": "ChargeCount",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
],
"AnimatorStateName": "SwitchIn_Attack",
"Frame": 63
},
{
"ActionList": [
{
"$type": "ModifyProperty",
"Amount": 5,
"CustomPropertyType": "ChargeCount",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
],
"AnimatorStateName": "SwitchIn_Attack_Ex",
"Frame": 80
},
{
"ActionList": [
{
"$type": "ModifyProperty",
"Amount": 2,
"CustomPropertyType": "ChargeCount",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
],
"AnimatorStateName": "Attack_AssaultAid",
"Frame": 40
},
{
"ActionList": [
{
"$type": "SetAbilitySpecialsByPropertyAction",
"CustomPropertyType": "ChargeCount",
"ModifyFunction": "Replace",
"ParamName": "AS_AddBuffCount",
"Percentage": 1,
"PropertyType": "Custom"
},
{
"$type": "ModifyProperty",
"Amount": 0,
"CustomPropertyType": "ChargeCount",
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom"
},
{
"$type": "TriggerAbilityAction",
"AbilityName": "Vivian_AirAttackBuff",
"InitAbilitySpecialList": [
{
"SpecialName": "AS_AddBuffCount",
"Value": "%AS_AddBuffCount",
"ValueType": "Integer"
}
]
}
],
"AnimatorStateName": "Attack_Branch_Air",
"Frame": 66
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "Attack_Normal_04_End_Air",
"Frame": 15
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "Attack_Special_End_Air",
"Frame": 10
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "Attack_ExSpecial_End_Air",
"Frame": 10
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "Attack_Branch_Ground_End2Air",
"Frame": 15
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "Attack_Counter_End_Air",
"Frame": 10
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "Attack_BeHitAid_End_Air",
"Frame": 10
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "Attack_AssaultAid_End_Air",
"Frame": 40
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "SwitchIn_Attack_End_Air",
"Frame": 30
},
{
"ActionList": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Vivian_Common_01"
}
],
"AnimatorStateName": "SwitchIn_Attack_Ex_End_Air",
"Frame": 15
}
]
}
],
"AbilityName": "Vivian_BranchManager",
"AbilitySpecials": {
"AS_AddBuffCount": {
"Value": 0,
"ValueType": "Integer"
}
},
"AbilityStacking": "Unique",
"Modifiers": {
"Vivian_GroundPose_ChargeListener": {
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_GroundPose_ChargeMark"
}
],
"OnPatternHitOther": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAnimEventIDs",
"AnimEventIDs": [
"Vivian_Attack_Branch_Ground_AttackProperty_01",
"Vivian_Attack_Branch_Ground_AttackProperty_02",
"Vivian_Attack_Branch_Ground_AttackProperty_03"
]
},
{
"$type": "ByHasModifier",
"ModifierNameList": [
"Vivian_GroundPose_ChargeMark"
]
}
],
"SuccessActions": [
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "ChargeCount",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
},
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_GroundPose_ChargeMark"
}
]
}
],
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_GroundPose_ChargeMark"
}
]
},
"Vivian_GroundPose_ChargeMark": {
"Duration": 2
},
"Vivian_GroundPose_Counter": {
"OnDodgeSuccess": [
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "ChargeCount",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "ChargeCount",
"Predicates": [
{
"$type": "ByAvatarTalentIndex",
"TalentIndex": 6,
"Target": "Caster"
}
],
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
}
}
}