1
0
ZenlessData/Data/_unsorted/Zhenzhen_TutorialAbility.json
2025-12-30 00:30:43 +01:00

536 lines
14 KiB
JSON

{
"AbilityMixins": [
{
"$type": "ActwithStateFrameMixin",
"ConfigList": [
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Quest1_2Modifier",
"Target": "Self"
}
],
"AnimatorStateName": "SwitchPhase_Attack",
"ForceTriggerOnTransitionIn": true,
"Frame": 0,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Quest2_3Modifier",
"Target": "Self"
}
],
"AnimatorStateName": "Attack_ExSpecial_P2_02",
"ForceTriggerOnTransitionIn": true,
"Frame": 0,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Quest3_1Modifier",
"Target": "Self"
}
],
"AnimatorStateName": "SwitchIn_Attack_Ex",
"ForceTriggerOnTransitionIn": true,
"Frame": 0,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Quest3_2Modifier",
"Target": "Self"
}
],
"AnimatorStateName": "SwitchIn_Attack_Ex_P2",
"ForceTriggerOnTransitionIn": true,
"Frame": 0,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Quest2_1Modifier",
"Target": "Self"
}
],
"AnimatorStateName": "Attack_Normal_InAir_03",
"ForceTriggerOnTransitionIn": false,
"Frame": 0,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "ApplyModifier",
"ModifierName": "Quest2_2Modifier",
"Target": "Self"
}
],
"AnimatorStateName": "Attack_Normal_P2_03_Enhanced",
"ForceTriggerOnTransitionIn": false,
"Frame": 0,
"IsLoop": false,
"LayerIndex": 0
}
]
},
{
"$type": "ActionsOnPropertyChangeMixin",
"PropertyActions": [
{
"CustomPropertyType": "EnhanceCount",
"PropertyType": "Custom",
"ValueRangeActions": [
{
"LowToValueActions": [
{
"$type": "ApplyModifier",
"ModifierName": "Quest1_1Modifier",
"Target": "Self"
}
],
"Val": 6
}
]
}
]
}
],
"AbilityName": "Zhenzhen_TutorialAbility",
"AbilitySpecials": {
"AS_2_1Ready": {
"Value": 0,
"ValueType": "Integer"
},
"AS_2_2Ready": {
"Value": 0,
"ValueType": "Integer"
},
"AS_2_3Ready": {
"Value": 0,
"ValueType": "Integer"
},
"AS_3_1Ready": {
"Value": 0,
"ValueType": "Integer"
},
"AS_3_2Ready": {
"Value": 0,
"ValueType": "Integer"
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "ModifyProperty",
"Amount": 3,
"CustomPropertyType": "EnhanceCount",
"IsUsePercentage": false,
"Percentage": 0,
"Predicates": [
{
"$type": "ByEntityTemplateID",
"EntityType": "Avatar",
"Target": "Self",
"TemplateID": 1431
}
],
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
},
"Modifiers": {
"EnhanceCountListenModifier": {
"Duration": -1,
"ModifierMixins": [
{
"$type": "AttachZoneTagWithModifierMixin",
"ConfigList": [
{
"ModifierNameList": [
"EnhanceCountRecoverModifier"
],
"ZoneTag": "Zhenzhen_EnhanceMode"
}
]
}
],
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "EnhanceCountRecoverModifier"
}
]
},
"EnhanceCountRecoverModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "ModifyProperty",
"Amount": 6,
"CustomPropertyType": "EnhanceCount",
"IsUsePercentage": false,
"Percentage": 0,
"PropertyModifyFunction": "Add",
"PropertyType": "Custom"
}
]
},
"EnhanceListenModifier": {
"Duration": -1,
"ModifierMixins": [
{
"$type": "AttachZoneTagWithModifierMixin",
"ConfigList": [
{
"ModifierNameList": [
"FeverRecoverModifier"
],
"ZoneTag": "Zhenzhen_EnhanceMode"
}
]
}
],
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "FeverRecoverModifier"
}
]
},
"FeverRecoverModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "RecoverIndividualFeverAction",
"Amount": 3000,
"IgnoreRatio": false,
"Percentage": 0,
"Target": "Self"
}
]
},
"Quest1_1Modifier": {
"Duration": 1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "LDListenEntityAction",
"TargetKey": "AvatarTutorial_Zhenzhen_1_1"
}
]
},
"Quest1_2Modifier": {
"Duration": 1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "LDListenEntityAction",
"TargetKey": "AvatarTutorial_Zhenzhen_1_2"
},
{
"$type": "ApplyModifier",
"ModifierName": "Quest2EnhanceCountModifier"
}
]
},
"Quest2EnhanceCountModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_1Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_2Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_3Ready",
"ParamType": "Integer"
}
],
"FailureActions": [
{
"$type": "ApplyModifier",
"ModifierName": "EnhanceCountListenModifier"
}
],
"SuccessActions": [
{
"$type": "RemoveModifier",
"ModifierName": "EnhanceCountListenModifier"
}
]
}
]
},
"Quest2_1Modifier": {
"Duration": 1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "LDListenEntityAction",
"TargetKey": "AvatarTutorial_Zhenzhen_2_1"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 1,
"ParamName": "AS_2_1Ready",
"ParamType": "Integer"
},
{
"$type": "ApplyModifier",
"ModifierName": "RecoverIndividualFeverModifier",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_1Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_2Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_3Ready",
"ParamType": "Integer"
}
]
}
]
},
"Quest2_2Modifier": {
"Duration": 1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "LDListenEntityAction",
"TargetKey": "AvatarTutorial_Zhenzhen_2_2"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 1,
"ParamName": "AS_2_2Ready",
"ParamType": "Integer"
},
{
"$type": "ApplyModifier",
"ModifierName": "RecoverIndividualFeverModifier",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_1Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_2Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_3Ready",
"ParamType": "Integer"
}
]
}
]
},
"Quest2_3Modifier": {
"Duration": 1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "LDListenEntityAction",
"TargetKey": "AvatarTutorial_Zhenzhen_2_3"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 1,
"ParamName": "AS_2_3Ready",
"ParamType": "Integer"
},
{
"$type": "ApplyModifier",
"ModifierName": "RecoverIndividualFeverModifier",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_1Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_2Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_2_3Ready",
"ParamType": "Integer"
}
]
}
]
},
"Quest3_1Modifier": {
"Duration": 1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "LDListenEntityAction",
"TargetKey": "AvatarTutorial_Zhenzhen_3_1"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 1,
"ParamName": "AS_3_1Ready",
"ParamType": "Integer"
},
{
"$type": "RemoveModifier",
"ModifierName": "EnhanceListenModifier",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_3_1Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_3_2Ready",
"ParamType": "Integer"
}
]
}
]
},
"Quest3_2Modifier": {
"Duration": 1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "LDListenEntityAction",
"TargetKey": "AvatarTutorial_Zhenzhen_3_2"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 1,
"ParamName": "AS_3_2Ready",
"ParamType": "Integer"
},
{
"$type": "RemoveModifier",
"ModifierName": "EnhanceListenModifier",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_3_1Ready",
"ParamType": "Integer"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_3_2Ready",
"ParamType": "Integer"
}
]
}
]
},
"RecoverIndividualFeverModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "RecoverIndividualFeverAction",
"Amount": 3000,
"IgnoreRatio": false,
"Percentage": 0,
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "EnhanceListenModifier"
},
{
"$type": "RemoveModifier",
"ModifierName": "EnhanceCountListenModifier"
}
],
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "EnhanceListenModifier"
}
]
}
}
}