457 lines
13 KiB
JSON
457 lines
13 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "Attack_Shot_01",
|
|
"FrameCountHigh": 10,
|
|
"FrameCountLow": 0,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"Teleport1Modifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Shot_02",
|
|
"FrameCountHigh": 10,
|
|
"FrameCountLow": 0,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"Teleport2Modifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Shot_03",
|
|
"FrameCountHigh": 10,
|
|
"FrameCountLow": 0,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"Teleport3Modifier"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AbilityName": "Bangboo_Booparazzi_Attack_Manager",
|
|
"AbilitySpecials": {
|
|
"AS_ExtraSpRecoverRatio": {
|
|
"Value": 0
|
|
},
|
|
"AS_SpRecoverValue": {
|
|
"Value": 0
|
|
},
|
|
"AS_SpRecoverValueBase": {
|
|
"Value": 8
|
|
},
|
|
"AS_SpRecoverValuePreLevel": {
|
|
"Value": 0.2
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"OnTeamAvatarConstructed": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "SkillCheckModifier",
|
|
"Target": "TeamAvatars"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"EffectModifier": {
|
|
"Duration": 0.166,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachPointName": "Skin_Head",
|
|
"EffectPattern": "Eff_Bangboo_Booparazzi_Attack_Shot_02_01_Flare"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"Tag": "Bangboo_Booparazzi_MA_Attack_Shot_01_ScreenImage_04_01",
|
|
"Target": "Self",
|
|
"key": "Bangboo_Booparazzi_MA_Attack_Shot_01_ScreenImage_04"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"Tag": "Bangboo_Booparazzi_MA_Attack_Shot_01_Dither_05_01",
|
|
"Target": "Self",
|
|
"key": "Bangboo_Booparazzi_MA_Attack_Shot_01_Dither_05"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"Tag": "Bangboo_Booparazzi_MA_Attack_Shot_01_OverrideOutline_06_01",
|
|
"Target": "Self",
|
|
"key": "Bangboo_Booparazzi_MA_Attack_Shot_01_OverrideOutline_06"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Bangboo_Booparazzi_MA_Attack_Shot_01_ScreenImage_04_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Bangboo_Booparazzi_MA_Attack_Shot_01_Dither_05_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Bangboo_Booparazzi_MA_Attack_Shot_01_OverrideOutline_06_01",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"SkillCDModifier": {
|
|
"Duration": 0.5,
|
|
"ModifierStacking": "Unique"
|
|
},
|
|
"SkillCheckModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnSkillStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "SkillStartModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByFromSkillType",
|
|
"SkillType": "Counter"
|
|
},
|
|
{
|
|
"$type": "ByFromSkillType",
|
|
"SkillType": "AssaultAid"
|
|
},
|
|
{
|
|
"$type": "ByFromSkillType",
|
|
"SkillType": "BeHitAid"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
"SkillStartModifier": {
|
|
"Duration": 0.166,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "EffectModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnd",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "Greater",
|
|
"CustomNumerator": "AttackNum",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 0
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"SkillCDModifier"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "Equal",
|
|
"CustomNumerator": "AttackNum",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 3
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "Equal",
|
|
"CustomNumerator": "AttackNum",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 2
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"ParamName": "Trigger_PressAttackA",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"IntVal": 4,
|
|
"ParamName": "Int_AttackIndex",
|
|
"ParamType": 3,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "SkillCDModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"ParamName": "Trigger_PressAttackA",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"IntVal": 3,
|
|
"ParamName": "Int_AttackIndex",
|
|
"ParamType": 3,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "SkillCDModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnd",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "Greater",
|
|
"CustomNumerator": "AttackNum",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 0
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"SkillCDModifier"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"ParamName": "Trigger_PressAttackA",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"IntVal": 2,
|
|
"ParamName": "Int_AttackIndex",
|
|
"ParamType": 3,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "SkillCDModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Teleport1Modifier": {
|
|
"Duration": 0.2,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyLogicMoveAction",
|
|
"MovementConfig": {
|
|
"$type": "ConfigMovementTarget",
|
|
"DefaultOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"Duration": 0.2,
|
|
"Gravity": 0,
|
|
"HitNormalRatio": 1,
|
|
"HitTangentialRatio": 1,
|
|
"MoveType": {
|
|
"$type": "MovementTypeInstantAttach"
|
|
},
|
|
"ReachTargetStop": false,
|
|
"TargetPosRot": {
|
|
"CoordsOption": "Camera",
|
|
"NeedRaycastGround": true,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsClampOffsetDistance": false,
|
|
"PositionOffset": {
|
|
"x": -2.2,
|
|
"y": 0,
|
|
"z": 1
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "LocalAvatar"
|
|
}
|
|
},
|
|
"TargetUpdateMode": "Always",
|
|
"TimesUpMoveOption": "Remain"
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"Teleport2Modifier": {
|
|
"Duration": 0.2,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyLogicMoveAction",
|
|
"MovementConfig": {
|
|
"$type": "ConfigMovementTarget",
|
|
"DefaultOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"Duration": 0.2,
|
|
"Gravity": 0,
|
|
"HitNormalRatio": 1,
|
|
"HitTangentialRatio": 1,
|
|
"MoveType": {
|
|
"$type": "MovementTypeInstantAttach"
|
|
},
|
|
"ReachTargetStop": false,
|
|
"TargetPosRot": {
|
|
"CoordsOption": "Camera",
|
|
"NeedRaycastGround": true,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsClampOffsetDistance": false,
|
|
"PositionOffset": {
|
|
"x": 2.2,
|
|
"y": 0,
|
|
"z": 1
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "LocalAvatar"
|
|
}
|
|
},
|
|
"TargetUpdateMode": "Always",
|
|
"TimesUpMoveOption": "Remain"
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"Teleport3Modifier": {
|
|
"Duration": 0.4,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyLogicMoveAction",
|
|
"MovementConfig": {
|
|
"$type": "ConfigMovementTarget",
|
|
"DefaultOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"Duration": 0.4,
|
|
"Gravity": 0,
|
|
"HitNormalRatio": 1,
|
|
"HitTangentialRatio": 1,
|
|
"MoveType": {
|
|
"$type": "MovementTypeInstantAttach"
|
|
},
|
|
"ReachTargetStop": false,
|
|
"TargetPosRot": {
|
|
"CoordsOption": "Camera",
|
|
"NeedRaycastGround": true,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsClampOffsetDistance": false,
|
|
"PositionOffset": {
|
|
"x": -1.8,
|
|
"y": 0,
|
|
"z": 1.5
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "LocalAvatar"
|
|
}
|
|
},
|
|
"TargetUpdateMode": "Always",
|
|
"TimesUpMoveOption": "Remain"
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |