Files
ZenlessData/Data/_unsorted/Summer_CatManager.json
2026-02-06 00:04:19 +01:00

925 lines
29 KiB
JSON

{
"AbilityMixins": [
{
"$type": "ActwithStateFrameMixin",
"ConfigList": [
{
"ActionList": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilityTargetCount",
"AbilityTargetKey": "AbilityTarget_Summer_FindCat",
"CompareType": "LessEqual",
"CompareValue": 0
}
],
"FailureActions": [
{
"$type": "SetAnimCtrlerParamAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"IntVal": 0,
"ParamName": "Int_SummonType",
"ParamType": 3,
"Target": "Custom"
},
{
"$type": "SetAnimCtrlerParamAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ParamName": "Trigger_AttackTeleport",
"ParamType": 1,
"Target": "Custom"
},
{
"$type": "ApplyLogicMoveAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"DefaultOffset": {
"x": 0,
"y": 0,
"z": 0
},
"Duration": 0.1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeInstant",
"NeedRayCastCheck": false
},
"ReachTargetStop": true,
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0.79
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Caster"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Stop"
},
"RotationConfig": {
"$type": "ConfigRotationToTarget",
"Duration": 0.1,
"ReachTargetStop": false,
"RotateSpeed": 1,
"RotateType": "Instant",
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 9999
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Caster"
}
},
"TargetUpdateMode": "Always"
},
"Target": "Custom"
}
],
"SuccessActions": [
{
"$type": "TriggerAbilityAction",
"AbilityName": "Summer_SummonCat_Sp"
}
]
}
],
"AnimatorStateName": "Attack_Special_01",
"ForceTriggerOnTransitionIn": false,
"ForceTriggerOnTransitionOut": false,
"Frame": 7,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilityTargetCount",
"AbilityTargetKey": "AbilityTarget_Summer_FindCat",
"CompareType": "LessEqual",
"CompareValue": 0
}
],
"FailureActions": [
{
"$type": "SetAnimCtrlerParamAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"IntVal": 1,
"ParamName": "Int_SummonType",
"ParamType": 3,
"Target": "Custom"
},
{
"$type": "SetAnimCtrlerParamAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ParamName": "Trigger_AttackTeleport",
"ParamType": 1,
"Target": "Custom"
},
{
"$type": "ApplyLogicMoveAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"DefaultOffset": {
"x": 0,
"y": 0,
"z": 0
},
"Duration": 0.1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeInstant",
"NeedRayCastCheck": false
},
"ReachTargetStop": true,
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 1.24
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Caster"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Stop"
},
"RotationConfig": {
"$type": "ConfigRotationToTarget",
"Duration": 0.1,
"ReachTargetStop": false,
"RotateSpeed": 1,
"RotateType": "Instant",
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 9999
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Caster"
}
},
"TargetUpdateMode": "Always"
},
"Target": "Custom"
}
],
"SuccessActions": [
{
"$type": "TriggerAbilityAction",
"AbilityName": "Summer_SummonCat_ExSp"
}
]
}
],
"AnimatorStateName": "Attack_ExSpecial_01",
"ForceTriggerOnTransitionIn": false,
"ForceTriggerOnTransitionOut": false,
"Frame": 9,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilityTargetCount",
"AbilityTargetKey": "AbilityTarget_Summer_FindCat",
"CompareType": "LessEqual",
"CompareValue": 0
}
],
"FailureActions": [
{
"$type": "SetAnimCtrlerParamAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"IntVal": 1,
"ParamName": "Int_SummonType",
"ParamType": 3,
"Target": "Custom"
},
{
"$type": "SetAnimCtrlerParamAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ParamName": "Trigger_AttackTeleport",
"ParamType": 1,
"Target": "Custom"
},
{
"$type": "ApplyLogicMoveAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"DefaultOffset": {
"x": 0,
"y": 0,
"z": 0
},
"Duration": 0.1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeInstant",
"NeedRayCastCheck": false
},
"ReachTargetStop": true,
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 1.24
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Caster"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Stop"
},
"RotationConfig": {
"$type": "ConfigRotationToTarget",
"Duration": 0.1,
"ReachTargetStop": false,
"RotateSpeed": 1,
"RotateType": "Instant",
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 9999
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Caster"
}
},
"TargetUpdateMode": "Always"
},
"Target": "Custom"
}
],
"SuccessActions": [
{
"$type": "TriggerAbilityAction",
"AbilityName": "Summer_SummonCat_ExSp"
}
]
}
],
"AnimatorStateName": "Attack_ExSpecial_01_02",
"ForceTriggerOnTransitionIn": false,
"ForceTriggerOnTransitionOut": false,
"Frame": 9,
"IsLoop": false,
"LayerIndex": 0
},
{
"ActionList": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilityTargetCount",
"AbilityTargetKey": "AbilityTarget_Summer_FindCat",
"CompareType": "LessEqual",
"CompareValue": 0
}
],
"FailureActions": [
{
"$type": "SetAnimCtrlerParamAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"IntVal": 2,
"ParamName": "Int_SummonType",
"ParamType": 3,
"Target": "Custom"
},
{
"$type": "SetAnimCtrlerParamAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ParamName": "Trigger_AttackTeleport",
"ParamType": 1,
"Target": "Custom"
},
{
"$type": "ApplyLogicMoveAction",
"CustomKey": "AbilityTarget_Summer_FindCat",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"DefaultOffset": {
"x": 0,
"y": 0,
"z": 0
},
"Duration": 0.1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeInstant",
"NeedRayCastCheck": false
},
"ReachTargetStop": true,
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 1.24
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Caster"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Stop"
},
"RotationConfig": {
"$type": "ConfigRotationToTarget",
"Duration": 0.1,
"ReachTargetStop": false,
"RotateSpeed": 1,
"RotateType": "Instant",
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 9999
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Caster"
}
},
"TargetUpdateMode": "Always"
},
"Target": "Custom"
}
],
"SuccessActions": [
{
"$type": "TriggerAbilityAction",
"AbilityName": "Summer_SummonCat_ExSp_02"
}
]
}
],
"AnimatorStateName": "Attack_ExSpecial_02",
"ForceTriggerOnTransitionIn": false,
"ForceTriggerOnTransitionOut": false,
"Frame": 25,
"IsLoop": false,
"LayerIndex": 0
}
]
},
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "Attack_Special_01",
"FrameCountHigh": 7,
"FrameCountLow": 5,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Cat_RenderInVisibleControlModifier"
]
},
{
"AnimatorStateName": "Attack_ExSpecial_01",
"FrameCountHigh": 9,
"FrameCountLow": 7,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Cat_RenderInVisibleControlModifier"
]
},
{
"AnimatorStateName": "Attack_ExSpecial_01_02",
"FrameCountHigh": 9,
"FrameCountLow": 7,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Cat_RenderInVisibleControlModifier"
]
},
{
"AnimatorStateName": "Attack_ExSpecial_02",
"FrameCountHigh": 25,
"FrameCountLow": 23,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Cat_RenderInVisibleControlModifier"
]
},
{
"AnimatorStateName": "Attack_ExSpecial_02",
"FrameCountHigh": 86,
"FrameCountLow": 25,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": false,
"MaxFrameCountLow": false,
"ModifierNameList": [
"WindFieldModifier"
]
},
{
"AnimatorStateName": "SwitchIn_Attack",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Summer_RenderInVisibleInterruptModifier",
"RemoveCatTempModifier"
]
},
{
"AnimatorStateName": "SwitchIn_Attack_Ex_Start",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Summer_RenderInVisibleInterruptModifier",
"RemoveCatTempModifier"
]
},
{
"AnimatorStateName": "QuestStart",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Summer_RenderInVisibleInterruptModifier"
]
},
{
"AnimatorStateName": "SwitchIn_Attack_Ex",
"FrameCountHigh": 99,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"Summer_RenderInVisibleInterruptModifier",
"RemoveCatTempModifier"
]
}
]
}
],
"AbilityName": "Summer_CatManager",
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX"
],
"Tag": "Summer_FX"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_1"
],
"Tag": "Summer_FX_Eye_1"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_2"
],
"Tag": "Summer_FX_Eye_2"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_3"
],
"Tag": "Summer_FX_Eye_3"
}
],
"OnBattleExit": [
{
"$type": "ApplyModifier",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ModifierName": "TriggerCatHideModifier_Dither",
"Target": "Custom"
}
],
"OnDying": [
{
"$type": "ApplyModifier",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ModifierName": "TriggerCatHideModifier_Dither",
"Target": "Custom"
}
],
"OnKilled": [
{
"$type": "ApplyModifier",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ModifierName": "TriggerCatHideModifier_Dither",
"Target": "Custom"
}
]
},
"Modifiers": {
"Cat_RenderInVisibleControlModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "AttachModifier",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ModifierName": "Cat_RenderInVisibleModifier",
"Target": "Custom"
}
]
},
"Cat_RenderInVisibleModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX"
],
"Tag": "Cat_Summer_FX",
"Target": "Self"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_1"
],
"Tag": "Cat_Summer_FX_Eye_1",
"Target": "Self"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_2"
],
"Tag": "Cat_Summer_FX_Eye_2",
"Target": "Self"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_3"
],
"Tag": "Cat_Summer_FX_Eye_3",
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "PopRenderVisibleAction",
"Tag": "Cat_Summer_FX",
"Target": "Self"
},
{
"$type": "PopRenderVisibleAction",
"Tag": "Cat_Summer_FX_Eye_1",
"Target": "Self"
},
{
"$type": "PopRenderVisibleAction",
"Tag": "Cat_Summer_FX_Eye_2",
"Target": "Self"
},
{
"$type": "PopRenderVisibleAction",
"Tag": "Cat_Summer_FX_Eye_3",
"Target": "Self"
}
]
},
"RemoveCatTempModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "ApplyModifier",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ModifierName": "TriggerCatHideModifier_NoDither",
"Target": "Custom"
}
],
"OnRemoved": [
{
"$type": "ApplyModifier",
"CustomKey": "AbilityTarget_Summer_FindCat",
"ModifierName": "TriggerCatHideModifier_NoDither",
"Target": "Custom"
},
{
"$type": "ApplyModifier",
"ModifierName": "SummonCatNormalModifier",
"Target": "Self"
}
]
},
"Summer_RenderInVisibleInterruptModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "PopRenderVisibleAction",
"Tag": "Summer_FX",
"Target": "Self"
},
{
"$type": "PopRenderVisibleAction",
"Tag": "Summer_FX_Eye_1",
"Target": "Self"
},
{
"$type": "PopRenderVisibleAction",
"Tag": "Summer_FX_Eye_2",
"Target": "Self"
},
{
"$type": "PopRenderVisibleAction",
"Tag": "Summer_FX_Eye_3",
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX"
],
"Tag": "Summer_FX"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_1"
],
"Tag": "Summer_FX_Eye_1"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_2"
],
"Tag": "Summer_FX_Eye_2"
},
{
"$type": "PushRenderVisibleAction",
"ApplyAllRenderers": false,
"Paths": [
"Summer_FX_Eye_3"
],
"Tag": "Summer_FX_Eye_3"
}
]
},
"SummonCatNormalModifier": {
"Duration": 1,
"ModifierStacking": "Unique",
"OnRemoved": [
{
"$type": "TriggerAbilityAction",
"AbilityName": "Summer_SummonCat_Normal",
"Predicates": [
{
"$type": "ByAbilityTargetCount",
"AbilityTargetKey": "AbilityTarget_Summer_FindCat",
"CompareType": "LessEqual",
"CompareValue": 0,
"Target": "Self"
},
{
"$type": "ByAliveState",
"AliveState": "Alive",
"Target": "Self"
},
{
"$type": "ByInOutBattleStatus",
"IsInBattle": true,
"Target": "Self"
},
{
"$type": "ByNot",
"Predicates": [
{
"$type": "ByHasModifier",
"ModifierNameList": [
"RemoveCatTempModifier"
]
}
]
}
],
"Target": "Self"
}
]
},
"TriggerCatHideModifier_Dither": {
"Duration": -1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "TriggerAbilityAction",
"AbilityName": "Summer_Cat_HideManager",
"InitAbilitySpecialList": [
{
"SpecialName": "AS_UseDitherHide",
"Value": 1,
"ValueType": "Float"
}
]
}
]
},
"TriggerCatHideModifier_NoDither": {
"Duration": -1,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "TriggerAbilityAction",
"AbilityName": "Summer_Cat_HideManager",
"InitAbilitySpecialList": [
{
"SpecialName": "AS_UseDitherHide",
"Value": 0,
"ValueType": "Float"
}
]
}
]
},
"WindFieldModifier": {
"Duration": -1,
"ModifierMixins": [
{
"$type": "WindFieldMixin",
"BaseVelocity": 5.5,
"IsFollow": true,
"WindDetectID": "Avatar_Summer_WindField_ExSp_02"
}
],
"ModifierStacking": "Unique"
}
}
}