1
0
ZenlessData/Data/JsonBytes/NewAbility/EnemyAbility/Tepes/Tepes_PartDestroyControl.json
2025-04-22 20:22:46 -03:00

576 lines
17 KiB
JSON

{
"AbilityMixins": [
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "Attack_07",
"FrameCountHigh": 81,
"FrameCountLow": 49,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RightPart_Controller"
]
},
{
"AnimatorStateName": "Attack_07",
"FrameCountHigh": 111,
"FrameCountLow": 85,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_06",
"FrameCountHigh": 112,
"FrameCountLow": 92,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_01",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_08",
"FrameCountHigh": 71,
"FrameCountLow": 40,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_08",
"FrameCountHigh": 88,
"FrameCountLow": 75,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RightPart_Controller"
]
},
{
"AnimatorStateName": "Attack_02_Smash_Left",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_02_Smash_Left_Chain",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_03_01_Left",
"FrameCountHigh": 45,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_03_02_Left",
"FrameCountHigh": 27,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_02_Smash_Right",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RightPart_Controller"
]
},
{
"AnimatorStateName": "Attack_02_Smash_Right_Chain",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RightPart_Controller"
]
},
{
"AnimatorStateName": "Attack_03_01_Right",
"FrameCountHigh": 45,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RightPart_Controller"
]
},
{
"AnimatorStateName": "Attack_03_02_Right",
"FrameCountHigh": 27,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RightPart_Controller"
]
},
{
"AnimatorStateName": "Attack_04_Smash",
"FrameCountHigh": 163,
"FrameCountLow": 131,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"LeftPart_Controller"
]
},
{
"AnimatorStateName": "Attack_04_Smash",
"FrameCountHigh": 209,
"FrameCountLow": 177,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RightPart_Controller"
]
}
],
"IsSeam": true
}
],
"AbilityName": "Tepes_PartDestroyControl",
"AbilitySpecials": {
"AS_DamageTakeRatio": {
"Value": -0.15
},
"AS_RecoverSwitchPoint": {
"Value": 6
},
"AS_StunDamageTakeRatio": {
"Value": 0.25
},
"IsLeftBroken": {
"Value": false,
"ValueType": "Boolean"
},
"IsRightBroken": {
"Value": false,
"ValueType": "Boolean"
},
"PartDestroy_Count": {
"Value": 0
},
"PartDestroy_CountMax": {
"Value": 4
},
"PartDestroy_CountMax_Second": {
"Value": 3
}
},
"AbilityStacking": "Unique",
"Modifiers": {
"DamageDecrease_Modifier_Left": {
"Duration": -1,
"ModifierStacking": "Unique",
"Properties": {
"Actor_DamageTakeRatio": "%AS_DamageTakeRatio"
}
},
"DamageDecrease_Modifier_Right": {
"Duration": -1,
"ModifierStacking": "Unique",
"Properties": {
"Actor_DamageTakeRatio": "%AS_DamageTakeRatio"
}
},
"LeftPart_Controller": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnBeingHitPre": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAnimTagList",
"TagList": [
"ParryAid"
]
}
],
"SuccessActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 1,
"ParamName": "PartDestroy_Count",
"ParamType": "Float"
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilitySpecial",
"CompareType": "GreaterEqual",
"Param": "%PartDestroy_CountMax",
"ParamName": "PartDestroy_Count",
"ParamType": "Float",
"Target": "Self"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": false,
"ParamName": "IsLeftBroken",
"ParamType": "Boolean",
"Target": "Self"
}
],
"SuccessActions": [
{
"$type": "PushRenderVisibleAction",
"Paths": [
"Monster_Tepes_04"
],
"Tag": "Monster_Tepes_04_Break",
"Visible": false
},
{
"$type": "SetAnimCtrlerParamAction",
"ParamName": "Trigger_Hit",
"ParamType": 1
},
{
"$type": "SetAnimCtrlerParamAction",
"ParamName": "Trigger_BreakLeftHand",
"ParamType": 1
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_IsLeftBroken",
"ParamType": 2
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_IsBroken",
"ParamType": 2
},
{
"$type": "ShowSpecialDamageTextAction",
"AttachPoint": "MiddlePoint",
"Target": "Caster",
"TextType": "PartDestroy"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": true,
"ParamName": "IsLeftBroken",
"ParamType": "Boolean"
},
{
"$type": "ModifyPerfectSwitchPointAction",
"Amount": "%AS_RecoverSwitchPoint",
"ModifyFunction": "Add"
},
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"IgnoreParry"
],
"IsAdd": false,
"Target": "Self"
},
{
"$type": "SpecialEffectFadeAction",
"EffectNames": [
"Eff_Monster_Tepes_Hit_BreakHand_Left_01_Loop",
"Eff_Monster_Tepes_Attack_02_Smash_Left_02_Dust",
"Eff_Monster_Tepes_Attack_02_Smash_Left_01_Dust"
],
"OverrideFadeOutTime": 0,
"Target": "Self"
},
{
"$type": "InterruptMaterialPropertyAction",
"Tag": "Monster_Tepes_MA_Hit_BreakHand_Left_OverrideOutline_01",
"Target": "Self"
},
{
"$type": "InterruptMaterialPropertyAction",
"Tag": "Monster_Tepes_MA_Hit_BreakHand_Left_ScreenImage_02",
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "PartDestroy_DamageUp",
"Target": "Self"
},
{
"$type": "SetAbilitySpecialAction",
"DoRefresh": true,
"ModifyFunction": "Replace",
"Param": "%PartDestroy_CountMax_Second",
"ParamName": "PartDestroy_CountMax"
},
{
"$type": "SetAbilitySpecialAction",
"DoRefresh": true,
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "PartDestroy_Count"
},
{
"$type": "RemoveModifier",
"ModifierName": "DamageDecrease_Modifier_Left",
"Target": "Self"
},
{
"$type": "TriggerSoundAction",
"Target": "Self",
"soundActionKey": "Play_SFX_Monster_Foley_Tepes_Hit_BreakHand_Left"
}
]
}
]
}
]
},
"PartDestroy_DamageUp": {
"Duration": -1,
"MaxStackingNumber": 2,
"ModifierStacking": "Multiple",
"Properties": {
"Actor_StunDamageTakeRatio": "%AS_StunDamageTakeRatio"
}
},
"RightPart_Controller": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnBeingHitPre": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAnimTagList",
"TagList": [
"ParryAid"
]
}
],
"SuccessActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 1,
"ParamName": "PartDestroy_Count",
"ParamType": "Float"
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilitySpecial",
"CompareType": "GreaterEqual",
"Param": "%PartDestroy_CountMax",
"ParamName": "PartDestroy_Count",
"ParamType": "Float",
"Target": "Self"
},
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": false,
"ParamName": "IsRightBroken",
"ParamType": "Boolean",
"Target": "Self"
}
],
"SuccessActions": [
{
"$type": "PushRenderVisibleAction",
"Paths": [
"Monster_Tepes_03"
],
"Tag": "Monster_Tepes_03_Break",
"Visible": false
},
{
"$type": "SetAnimCtrlerParamAction",
"ParamName": "Trigger_BreakRightHand",
"ParamType": 1
},
{
"$type": "SetAnimCtrlerParamAction",
"ParamName": "Trigger_Hit",
"ParamType": 1
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_IsRightBroken",
"ParamType": 2
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_IsBroken",
"ParamType": 2
},
{
"$type": "ShowSpecialDamageTextAction",
"AttachPoint": "MiddlePoint",
"Target": "Caster",
"TextType": "PartDestroy"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": true,
"ParamName": "IsRightBroken",
"ParamType": "Boolean"
},
{
"$type": "ModifyPerfectSwitchPointAction",
"Amount": "%AS_RecoverSwitchPoint",
"ModifyFunction": "Add"
},
{
"$type": "ApplyModifier",
"ModifierName": "PartDestroy_DamageUp",
"Target": "Self"
},
{
"$type": "SpecialEffectFadeAction",
"EffectNames": [
"Eff_Monster_Tepes_Hit_BreakHand_Right_01_Loop",
"Eff_Monster_Tepes_Attack_02_Smash_Left_02_Dust",
"Eff_Monster_Tepes_Attack_02_Smash_Left_01_Dust"
],
"OverrideFadeOutTime": 0,
"Target": "Self"
},
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"IgnoreParry"
],
"IsAdd": false,
"Target": "Self"
},
{
"$type": "InterruptMaterialPropertyAction",
"Tag": "Monster_Tepes_MA_Hit_BreakHand_Right_OverrideOutline_01",
"Target": "Self"
},
{
"$type": "InterruptMaterialPropertyAction",
"Tag": "Monster_Tepes_MA_Hit_BreakHand_Right_ScreenImage_02",
"Target": "Self"
},
{
"$type": "SetAbilitySpecialAction",
"DoRefresh": true,
"ModifyFunction": "Replace",
"Param": "%PartDestroy_CountMax_Second",
"ParamName": "PartDestroy_CountMax"
},
{
"$type": "SetAbilitySpecialAction",
"DoRefresh": true,
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "PartDestroy_Count"
},
{
"$type": "RemoveModifier",
"ModifierName": "DamageDecrease_Modifier_Right",
"Target": "Self"
},
{
"$type": "TriggerSoundAction",
"Target": "Self",
"soundActionKey": "Play_SFX_Monster_Foley_Tepes_Hit_BreakHand_Left"
}
]
}
]
}
]
}
},
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "DamageDecrease_Modifier_Right",
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "DamageDecrease_Modifier_Left",
"Target": "Self"
}
]
}