1
0
ZenlessData/Data/Vivian_BranchManager.json
2025-03-11 21:10:23 -03:00

765 lines
21 KiB
JSON

{
"AbilityMixins": [
{
"$type": "ActionsOnPropertyChangeMixin",
"DoInitialCheck": true,
"PropertyActions": [
{
"CustomPropertyType": "SkirtCharge",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_Branch_Air",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "Temp_BranchAir",
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom"
}
],
"Val": 990,
"ValueToLowActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_Branch_Air",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ModifyProperty",
"Amount": 0,
"CustomPropertyType": "Temp_BranchAir",
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom"
}
]
}
]
},
{
"CustomPropertyType": "UmbraCharge",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_MaxUmbraCharge",
"ParamType": 2,
"Target": "Self"
}
],
"Val": 990,
"ValueToLowActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_MaxUmbraCharge",
"ParamType": 2,
"Target": "Self"
}
]
}
]
}
]
},
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "Attack_Normal_04_End_Ground",
"FrameCountLow": 24,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_GroundManager"
]
},
{
"AnimatorStateName": "Attack_Counter_End_Ground",
"FrameCountLow": 15,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_GroundManager"
]
},
{
"AnimatorStateName": "Attack_BeHitAid_End_Ground",
"FrameCountLow": 15,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_GroundManager"
]
},
{
"AnimatorStateName": "Attack_ExSpecial_End_Ground",
"FrameCountLow": 42,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_GroundManager"
]
},
{
"AnimatorStateName": "Attack_Branch_Ground_Pose",
"FrameCountLow": 0,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_GroundManager"
]
},
{
"AnimatorStateName": "Attack_Branch_Ground_Evade",
"FrameCountLow": 0,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_GroundManager"
]
},
{
"AnimatorStateName": "Idle_AFK_01",
"FrameCountHigh": 380,
"FrameCountLow": 80,
"ModifierNameList": [
"Vivian_GroundManager"
]
},
{
"AnimatorStateName": "Attack_Normal_04_End_Air",
"FrameCountLow": 25,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "Attack_Counter_End_Air",
"FrameCountLow": 22,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "Attack_BeHitAid_End_Air",
"FrameCountLow": 22,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "Attack_ExSpecial_End_Air",
"FrameCountLow": 32,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "Attack_Branch_Ground_End2Air",
"FrameCountLow": 25,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "SwitchIn_Attack_End_Air",
"FrameCountLow": 20,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "SwitchIn_Attack_Ex_End_Air",
"FrameCountLow": 3,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "Attack_AssaultAid_End_Air",
"FrameCountLow": 20,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "Attack_Branch_Air_Pose",
"FrameCountLow": 0,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"AnimatorStateName": "Attack_Branch_Air",
"FrameCountLow": 56,
"MaxFrameCountHigh": true,
"ModifierNameList": [
"Vivian_AirAttack"
]
}
],
"IsSeam": false
},
{
"$type": "ActwithStateFrameMixin",
"ConfigList": [
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_GroundTransfer",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Greater",
"CustomNumerator": "UmbraCharge",
"IsUsePercent": false,
"Numerator": "Custom",
"Val1": 0
},
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Less",
"CustomNumerator": "SkirtCharge",
"IsUsePercent": false,
"Numerator": "Custom",
"Val1": 1000
}
]
}
],
"AnimatorStateName": "Attack_Branch_Ground",
"ForceTriggerOnTransitionOut": true,
"Frame": 0
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_ExSpQuickCharge"
}
],
"AnimatorStateName": "Attack_ExSpecial",
"ForceTriggerOnTransitionOut": true,
"Frame": 35
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_QuickUmbraCharge"
},
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_QuickSkirtCharge"
}
],
"AnimatorStateName": "SwitchIn_Attack",
"ForceTriggerOnTransitionOut": true,
"Frame": 50
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_QuickUmbraCharge"
},
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_QuickSkirtCharge"
}
],
"AnimatorStateName": "SwitchIn_Attack_Ex",
"ForceTriggerOnTransitionOut": true,
"Frame": 73
}
]
}
],
"AbilityName": "Vivian_BranchManager",
"AbilitySpecials": {
"AS_BuffCount": {
"Value": 0,
"ValueType": "Integer"
}
},
"AbilityStacking": "Unique",
"Modifiers": {
"Vivian_AirAttack": {
"OnAdded": [
{
"$type": "SetAbilitySpecialsByPropertyAction",
"CustomPropertyType": "SkirtCharge",
"ModifyFunction": "Replace",
"ParamName": "AS_BuffCount",
"Percentage": 1,
"PropertyType": "Custom"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Div",
"Param": 495,
"ParamName": "AS_BuffCount",
"ParamType": "Integer"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 2,
"ParamName": "AS_BuffCount",
"ParamType": "Integer"
},
{
"$type": "SetTargetAbilitySpecialAction",
"Params": [
{
"AbilityName": "Vivian_AirAttackBuff",
"AbilitySpecials": [
{
"ModifyFunction": "Replace",
"Param": "%AS_BuffCount",
"ParamName": "AS_AddBuffCount",
"ParamType": "Float"
}
]
}
]
},
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_SkirtDischarge"
}
]
},
"Vivian_AirManager": {
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_SkirtDischarge"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "Temp_Enhance",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom"
}
],
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_AirTransfer"
},
{
"$type": "ModifyProperty",
"Amount": 0,
"CustomPropertyType": "Temp_Enhance",
"Percentage": 0,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom"
}
]
},
"Vivian_AirTransfer": {
"Duration": 2,
"ModifierMixins": [
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": -700,
"CustomPropertyType": "UmbraCharge",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
},
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": 700,
"CustomPropertyType": "SkirtCharge",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
}
],
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_AirTransferListener"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_AirTransferFin",
"ParamType": 1
}
],
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_AirTransferListener"
}
]
},
"Vivian_AirTransferListener": {
"ModifierMixins": [
{
"$type": "ActionsOnPropertyChangeMixin",
"DoInitialCheck": true,
"PropertyActions": [
{
"CustomPropertyType": "SkirtCharge",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_AirTransfer"
},
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Anbi_Flash_Common_01"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_AirTransferFin",
"ParamType": 1
}
],
"Val": 1000
}
]
},
{
"CustomPropertyType": "UmbraCharge",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"HighToValueActions": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_AirTransfer"
},
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Anbi_Flash_Common_01"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_AirTransferFin",
"ParamType": 1
}
],
"Val": 0
}
]
}
]
}
]
},
"Vivian_ExSpQuickCharge": {
"Duration": 0.21,
"ModifierMixins": [
{
"$type": "ActionsOnPropertyChangeMixin",
"DoInitialCheck": true,
"PropertyActions": [
{
"CustomPropertyType": "SkirtCharge",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_QuickSkirtCharge"
},
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_QuickUmbraCharge"
}
],
"Val": 1000
}
]
}
]
}
],
"OnAdded": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Less",
"CustomNumerator": "SkirtCharge",
"IsUsePercent": false,
"Numerator": "Custom",
"Val1": 1000
}
],
"FailureActions": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_QuickUmbraCharge"
}
],
"SuccessActions": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_QuickSkirtCharge"
}
]
}
],
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_QuickSkirtCharge"
},
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_QuickUmbraCharge"
}
]
},
"Vivian_GroundManager": {
"ModifierMixins": [
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": 330,
"CustomPropertyType": "UmbraCharge",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
},
{
"$type": "ActionsOnPropertyChangeMixin",
"DoInitialCheck": true,
"PropertyActions": [
{
"CustomPropertyType": "UmbraCharge",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "FireEffect",
"AttachPointName": "Ctr_Umbrella_04",
"EffectPattern": "Eff_Anbi_Flash_Common_01"
}
],
"Val": 1000
}
]
}
]
}
]
},
"Vivian_GroundTransfer": {
"Duration": 0.6,
"ModifierMixins": [
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": -2000,
"CustomPropertyType": "UmbraCharge",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
},
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": 2000,
"CustomPropertyType": "SkirtCharge",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
}
],
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_GroundTransferListener"
}
],
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_GroundTransferListener"
}
]
},
"Vivian_GroundTransferListener": {
"ModifierMixins": [
{
"$type": "ActionsOnPropertyChangeMixin",
"DoInitialCheck": true,
"PropertyActions": [
{
"CustomPropertyType": "SkirtCharge",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_GroundTransfer"
}
],
"Val": 1000
}
]
},
{
"CustomPropertyType": "UmbraCharge",
"IsUsePercentage": false,
"PropertyType": "Custom",
"ValueRangeActions": [
{
"HighToValueActions": [
{
"$type": "RemoveModifier",
"ModifierName": "Vivian_GroundTransfer"
}
],
"Val": 0
}
]
}
]
}
]
},
"Vivian_QuickSkirtCharge": {
"Duration": 0.21,
"ModifierMixins": [
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": 5000,
"CustomPropertyType": "SkirtCharge",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
}
]
},
"Vivian_QuickUmbraCharge": {
"Duration": 0.21,
"ModifierMixins": [
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": 5000,
"CustomPropertyType": "UmbraCharge",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
}
]
},
"Vivian_SkirtDischarge": {
"Duration": 0.2,
"ModifierMixins": [
{
"$type": "SmoothChangePropertyMixin",
"PropertyItems": [
{
"Amount": -6000,
"CustomPropertyType": "SkirtCharge",
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
}
],
"OnRemoved": [
{
"$type": "ApplyModifier",
"ModifierName": "Vivian_AirTransfer",
"Predicates": [
{
"$type": "ByHasModifier",
"ModifierNameList": [
"Vivian_AirManager"
]
},
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Greater",
"CustomNumerator": "UmbraCharge",
"IsUsePercent": false,
"Numerator": "Custom",
"Val1": 0
}
]
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_AirTransferFin",
"ParamType": 1,
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "LessEqual",
"CustomNumerator": "UmbraCharge",
"IsUsePercent": false,
"Numerator": "Custom",
"Val1": 0
}
]
}
]
}
}
}