543 lines
16 KiB
JSON
543 lines
16 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "ActwithStateFrameMixin",
|
|
"ConfigList": [
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "DitherFadeAction",
|
|
"DitherFadeKey": "Monster_Geppetto_ResetMove_Dither_Fade",
|
|
"Tag": "Monster_Geppetto_ResetMove_Dither",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "ResetMove_Start",
|
|
"Frame": 130
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "InterruptDitherFadeAction",
|
|
"Tag": "Monster_Geppetto_ResetMove_Dither",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "TeleportModifier_01"
|
|
}
|
|
],
|
|
"AnimatorStateName": "ResetMove_End",
|
|
"Frame": 10
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "DitherFadeAction",
|
|
"DitherFadeKey": "Monster_Geppetto_ResetMove_Dither_Fade",
|
|
"Tag": "Monster_Geppetto_ResetMove_Dither",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "ResetMove_OD_Start",
|
|
"Frame": 130
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "InterruptDitherFadeAction",
|
|
"Tag": "Monster_Geppetto_ResetMove_Dither",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "TeleportModifier_02"
|
|
}
|
|
],
|
|
"AnimatorStateName": "ResetMove_OD_End",
|
|
"Frame": 10
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "TriggerAbilityAction",
|
|
"AbilityName": "Graph_Geppetto_OD_PlayerPosition"
|
|
}
|
|
],
|
|
"AnimatorStateName": "ResetMove_OD_End",
|
|
"Frame": 89
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "PlayerMoveModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByDistance",
|
|
"CompareTargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "SavePoint",
|
|
"PointName": "Geppetto_BattleCenter"
|
|
}
|
|
},
|
|
"CompareType": "Greater",
|
|
"Distance": 20,
|
|
"Target": "LocalAvatar"
|
|
}
|
|
],
|
|
"Target": "LocalAvatar"
|
|
}
|
|
],
|
|
"AnimatorStateName": "ResetMove_OD_End",
|
|
"Frame": 90
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "ResetMove_OD_End",
|
|
"FrameCountLow": 90,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ScreenEffectModifier",
|
|
"LevelCustomConditionCheck_1678"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "SpecialAttack_OD_01",
|
|
"FrameCountLow": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ScreenEffectModifier",
|
|
"LevelCustomConditionCheck_1678"
|
|
]
|
|
}
|
|
],
|
|
"IsSeam": false
|
|
}
|
|
],
|
|
"AbilityName": "Geppetto_ResetMove",
|
|
"AbilitySpecials": {
|
|
"LevelCustomConditionCheck_1678": {
|
|
"Value": 0
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"Modifiers": {
|
|
"LevelCustomConditionCheck_1678": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "LevelCustomConditionCheck_1678",
|
|
"ParamType": "Integer"
|
|
}
|
|
],
|
|
"OnHitOther": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "LevelCustomConditionCheck_1678",
|
|
"ParamType": "Integer",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsLocalAvatar",
|
|
"IsLocalAvatar": true,
|
|
"Target": "Target"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnIndirectHitOther": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 0,
|
|
"ParamName": "LevelCustomConditionCheck_1678",
|
|
"ParamType": "Integer",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsLocalAvatar",
|
|
"IsLocalAvatar": true,
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_01",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_02",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_03",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_04",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_05",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_06",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_07",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_08",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_09",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_10",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_11",
|
|
"Monster_Geppetto_OD_AttackProperty_Wall_12",
|
|
"Monster_Geppetto_OD_AttackProperty_Area_01"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "Geppetto_Achievement_1678",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 1,
|
|
"ParamName": "LevelCustomConditionCheck_1678"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 0,
|
|
"ParamName": "LevelCustomConditionCheck_1678",
|
|
"ParamType": "Integer"
|
|
}
|
|
]
|
|
},
|
|
"PlayerMoveModifier": {
|
|
"Duration": 3,
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyLogicMoveAction",
|
|
"MovementConfig": {
|
|
"$type": "ConfigMovementTarget",
|
|
"Duration": 0.5,
|
|
"Gravity": 0,
|
|
"HitNormalRatio": 1,
|
|
"HitTangentialRatio": 1,
|
|
"MoveType": {
|
|
"$type": "MovementTypeInstant",
|
|
"NeedRayCastCheck": false,
|
|
"NeedRayCastGround": false
|
|
},
|
|
"ReachTargetStop": true,
|
|
"TargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "SavePoint",
|
|
"PointName": "Geppetto_OD_PlayerPos"
|
|
}
|
|
},
|
|
"TargetUpdateMode": "Always",
|
|
"TimesUpMoveOption": "Stop"
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ScreenEffectModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "Monster_Common_Common_FXFog_01",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "Monster_Common_Common_Vignette_01",
|
|
"EffectType": "Vignette"
|
|
},
|
|
{
|
|
"$type": "CameraOverrideTrackAction",
|
|
"OverrideKey": "Geppetto_OD_CameraOverrideTrack_01"
|
|
},
|
|
{
|
|
"$type": "TriggerAbilityAction",
|
|
"AbilityName": "Graph_Geppetto_OD_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushMuteBeSelectedAction",
|
|
"MuteValue": true,
|
|
"Tag": "Geppetto_MuteBeSelected",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushMuteAidAttackSwitchTypeAction",
|
|
"SwitchTypeList": [
|
|
"BeHitAid",
|
|
"CommonAid"
|
|
],
|
|
"Tag": "Geppetto_MuteAid",
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "TriggerAbilityAction",
|
|
"AbilityName": "Geppetto_OD_SummonEtherArena"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectType": "FXFog",
|
|
"TargetKey": "Monster_Common_Common_FXFog_01"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectType": "Vignette",
|
|
"TargetKey": "Monster_Common_Common_Vignette_01"
|
|
},
|
|
{
|
|
"$type": "CameraOverrideTrackEndAction",
|
|
"OverrideKey": "Geppetto_OD_CameraOverrideTrack_01"
|
|
},
|
|
{
|
|
"$type": "DeadHandlerAction",
|
|
"CustomKey": "Geppetto_EtherArena",
|
|
"Target": "Custom"
|
|
},
|
|
{
|
|
"$type": "PopMuteBeSelectedAction",
|
|
"Tag": "Geppetto_MuteBeSelected",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PopMuteAidAttackSwitchTypeAction",
|
|
"Tag": "Geppetto_MuteAid",
|
|
"Target": "TeamAvatars"
|
|
}
|
|
]
|
|
},
|
|
"TeleportModifier_01": {
|
|
"Duration": 1,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyLogicMoveAction",
|
|
"MovementConfig": {
|
|
"$type": "ConfigMovementTarget",
|
|
"Duration": 0.3,
|
|
"Gravity": 0,
|
|
"HitNormalRatio": 1,
|
|
"HitTangentialRatio": 1,
|
|
"MoveType": {
|
|
"$type": "MovementTypeInstant",
|
|
"NeedRayCastCheck": false,
|
|
"NeedRayCastGround": false
|
|
},
|
|
"ReachTargetStop": true,
|
|
"TargetPosRot": {
|
|
"CoordsOption": "Target",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsClampOffsetDistance": false,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"NodePoint": "GeppettoSpecialPoint_FallPoint",
|
|
"OffsetReferTarget": "NodePoint",
|
|
"PointName": "GeppettoSpecialPoint_FallPoint"
|
|
}
|
|
},
|
|
"TargetUpdateMode": "Always",
|
|
"TimesUpMoveOption": "Stop"
|
|
},
|
|
"RotationConfig": {
|
|
"$type": "ConfigRotationToTarget",
|
|
"Duration": 0.1,
|
|
"ReachTargetStop": true,
|
|
"RotateSpeed": 1,
|
|
"RotateType": "Instant",
|
|
"TargetPosRot": {
|
|
"CoordsOption": "Relative",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsClampOffsetDistance": false,
|
|
"PositionOffset": {
|
|
"x": -10,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"NodePoint": "GeppettoSpecialPoint_BattleCenter",
|
|
"OffsetReferTarget": "NodePoint",
|
|
"PointName": "GeppettoSpecialPoint_BattleCenter"
|
|
}
|
|
},
|
|
"TargetUpdateMode": "Always"
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"TeleportModifier_02": {
|
|
"Duration": 1,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyLogicMoveAction",
|
|
"MovementConfig": {
|
|
"$type": "ConfigMovementTarget",
|
|
"Duration": 0.3,
|
|
"Gravity": 0,
|
|
"HitNormalRatio": 1,
|
|
"HitTangentialRatio": 1,
|
|
"MoveType": {
|
|
"$type": "MovementTypeInstant",
|
|
"NeedRayCastCheck": false,
|
|
"NeedRayCastGround": false
|
|
},
|
|
"ReachTargetStop": true,
|
|
"TargetPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsClampOffsetDistance": false,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "SavePoint",
|
|
"PointName": "Geppetto_BattleCenter"
|
|
}
|
|
},
|
|
"TargetUpdateMode": "Always",
|
|
"TimesUpMoveOption": "Stop"
|
|
},
|
|
"RotationConfig": {
|
|
"$type": "ConfigRotationToTarget",
|
|
"Duration": 0.1,
|
|
"ReachTargetStop": true,
|
|
"RotateSpeed": 1,
|
|
"RotateType": "Instant",
|
|
"TargetPosRot": {
|
|
"CoordsOption": "Relative",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsClampOffsetDistance": false,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "LocalAvatar"
|
|
}
|
|
},
|
|
"TargetUpdateMode": "Always"
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |