576 lines
17 KiB
JSON
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"
|
|
}
|
|
]
|
|
} |