ZenlessData/Data/Cottus_P2_Parry.json
2024-08-13 22:59:23 -03:00

499 lines
13 KiB
JSON

{
"AbilityMixins": [
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "P2_Parry_Start",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ParryModifier"
]
},
{
"AnimatorStateName": "P2_Parry",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ParryModifier"
]
},
{
"AnimatorStateName": "P2_Parry_End",
"FrameCountHigh": 30,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"ParryModifier"
]
},
{
"AnimatorStateName": "P2_Parry_Start",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"EffectModifier"
]
},
{
"AnimatorStateName": "P2_Parry",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"EffectModifier"
]
},
{
"AnimatorStateName": "P2_Parry_End",
"FrameCountHigh": 30,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"EffectModifier"
]
},
{
"AnimatorStateName": "P2_Parry_Start",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RemoveBeCounterModifier"
]
},
{
"AnimatorStateName": "P2_Parry",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RemoveBeCounterModifier"
]
},
{
"AnimatorStateName": "P2_Parry_End",
"FrameCountHigh": 30,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RemoveBeCounterModifier"
]
},
{
"AnimatorStateName": "P2_Attack_15",
"FrameCountHigh": 15,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"RemoveBeCounterModifier"
]
}
]
}
],
"AbilityName": "Cottus_P2_Parry",
"AbilitySpecials": {
"AS_DamageTakeRatio": {
"Value": -100
},
"AS_NormalHitCount": {
"Value": 0
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "HardModeModifier",
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"Hard"
],
"Target": "Self"
}
],
"Target": "Self"
}
]
},
"Modifiers": {
"AddCountModifier": {
"Duration": 0.2,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 1,
"ParamName": "AS_NormalHitCount",
"ParamType": "Integer"
},
{
"$type": "ApplyModifier",
"ModifierName": "BeCounterModifier",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "GreaterEqual",
"Param": 4,
"ParamName": "AS_NormalHitCount",
"ParamType": "Integer"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": true,
"CompareType": "Equal",
"ParamName": "Bool_ParryLong",
"ParamType": 2
}
],
"Target": "Self"
}
]
},
"BeCounterModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_ParryCounter",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "SetRBLAction",
"RBL": 4,
"Tag": "Cottus_Parry",
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_ParryCounter",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "UnsetRBLAction",
"Tag": "Cottus_Parry",
"Target": "Self"
}
]
},
"DamageTakeRatioModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Unique",
"OnBeDamageCalculated": [
{
"$type": "ReplaceDamageByHpAction",
"Amount": 1,
"HpProperty": "MaxHP",
"Percentage": 0
}
],
"OnBeingHit": [
{
"$type": "ModifyAttackDataAction",
"PropertyKey": "Actor_NoStun",
"PropertyValue": 1,
"Target": "Self"
}
]
},
"EffectModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnBeingHit": [
{
"$type": "ModifyMaterialPropertyAction",
"Predicates": [
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByAnd",
"Predicates": [
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_ParryLong",
"ParamType": 2
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": true,
"CompareType": "Equal",
"ParamName": "Bool_Parry",
"ParamType": 2
}
],
"Target": "Self"
},
{
"$type": "ByAnd",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Less",
"Param": 4,
"ParamName": "AS_NormalHitCount",
"ParamType": "Integer"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": true,
"CompareType": "Equal",
"ParamName": "Bool_ParryLong",
"ParamType": 2
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": true,
"CompareType": "Equal",
"ParamName": "Bool_Parry",
"ParamType": 2
}
],
"Target": "Self"
}
],
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": true,
"CompareType": "Equal",
"ParamName": "Bool_Parry",
"ParamType": 2
}
],
"RendererList": [
{
"ApplyAllMaterials": true,
"RenderPath": "Cottus_Body_2"
},
{
"ApplyAllMaterials": true,
"RenderPath": "Cottus_Body_1"
}
],
"Tag": "Monster_Cottus_MA_P2_Parry_Mat01_SecondaryEmission_01",
"Target": "Self",
"key": "Monster_Cottus_MA_P2_Parry_Mat01_SecondaryEmission_01"
},
{
"$type": "ModifyMaterialPropertyAction",
"ApplyAllRenderers": false,
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "GreaterEqual",
"Param": 4,
"ParamName": "AS_NormalHitCount",
"ParamType": "Integer"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": true,
"CompareType": "Equal",
"ParamName": "Bool_ParryLong",
"ParamType": 2
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": true,
"CompareType": "Equal",
"ParamName": "Bool_Parry",
"ParamType": 2
}
],
"RendererList": [
{
"ApplyAllMaterials": true,
"RenderPath": "Cottus_Body_2"
},
{
"ApplyAllMaterials": true,
"RenderPath": "Cottus_Body_1"
}
],
"Tag": "Monster_Cottus_MA_P2_Parry_Mat02_SecondaryEmission_02",
"Target": "Self",
"key": "Monster_Cottus_MA_P2_Parry_Mat02_SecondaryEmission_02"
}
]
},
"HardModeModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierMixins": [
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "P2_Parry_Start",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"DamageTakeRatioModifier"
]
},
{
"AnimatorStateName": "P2_Parry",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"DamageTakeRatioModifier"
]
},
{
"AnimatorStateName": "P2_Parry_End",
"FrameCountHigh": 30,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"DamageTakeRatioModifier"
]
}
]
}
],
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "DamageTakeRatioModifier",
"Target": "Self"
}
]
},
"ParryModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_NormalHitCount",
"ParamType": "Integer"
}
],
"OnBeingHit": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Trigger_ParryHit",
"ParamType": 1,
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "AddCountModifier",
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "SkillStartAction",
"Predicates": [
{
"$type": "ByAnimCtrlerParam",
"BoolVal": true,
"CompareType": "Equal",
"ParamName": "Bool_ParryLong",
"ParamType": 2
}
],
"StartedSkillName": "Cottus_P2_ParryCounter",
"Target": "Self"
},
{
"$type": "SkillStartAction",
"StartedSkillName": "Cottus_P2_Parry",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_ParryLong",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_NormalHitCount",
"ParamType": "Integer"
}
]
},
"RemoveBeCounterModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "BeCounterModifier",
"Target": "Self"
}
]
}
}
}