1
0
ZenlessData/Data/_unsorted/Zhenzhen_Case_Follow.json
2025-11-26 05:56:27 +01:00

602 lines
16 KiB
JSON

{
"AbilityMixins": [
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "Follow_To_Idle",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"DitherModifier"
]
},
{
"AnimatorStateName": "Idle",
"FrameCountHigh": 0,
"FrameCountLow": 0,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"DitherModifier"
]
},
{
"AnimatorStateName": "Attack_ExSpecial_P1_01",
"FrameCountHigh": 0,
"FrameCountLow": 154,
"IsLoop": false,
"LayerIndex": 0,
"MaxFrameCountHigh": true,
"MaxFrameCountLow": false,
"ModifierNameList": [
"DitherModifier"
]
}
],
"IsSeam": false
}
],
"AbilityName": "Zhenzhen_Case_Follow",
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "FollowModifier",
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "EffectModifier",
"Target": "Self"
}
],
"OnCustomEventReceived": [
{
"$type": "ApplyModifier",
"ModifierName": "FollowModifier",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Zhenzhen_Case_StartFollow"
}
],
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_Follow",
"ParamType": 2,
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Zhenzhen_Case_StopFollow"
}
]
},
{
"$type": "ApplyModifier",
"ModifierName": "AttackFollowModifier",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Zhenzhen_Case_StartFollow"
}
],
"Target": "Self"
},
{
"$type": "RemoveModifier",
"ModifierName": "FollowModifier",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Zhenzhen_Case_SwitchOut"
}
],
"Target": "Self"
},
{
"$type": "RemoveModifier",
"ModifierName": "AttackFollowModifier",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Zhenzhen_Case_SwitchOut"
}
],
"Target": "Self"
},
{
"$type": "ApplyLogicMoveAction",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"DefaultOffset": {
"x": 0,
"y": 0,
"z": 0
},
"Duration": 0.1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeInstant",
"CorrectionReferTarget": "LocalAvatar",
"NeedRayCastCheck": false,
"NeedTargetPositionCorrection": true
},
"ReachTargetStop": true,
"TargetPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Bip001 Prop1",
"CustomKey": "SelfSummoner_AbilityTargetting_01",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Custom"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Stop"
},
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Zhenzhen_Case_Teleport"
}
],
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "RunModifier",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Zhenzhen_Case_Run"
}
],
"Target": "Self"
},
{
"$type": "RemoveModifier",
"ModifierName": "RunModifier",
"Predicates": [
{
"$type": "ByCustomEvent",
"EventKey": "Zhenzhen_Case_StopRun"
}
],
"Target": "Self"
}
]
},
"Modifiers": {
"AttackFollowModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierMixins": [
{
"$type": "AttachPointFollowMixin",
"AttachPointName": "EntityRoot",
"FollowPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Bip001 Prop1",
"CustomKey": "SelfSummoner_AbilityTargetting_01",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": false,
"OffsetReferTarget": "Custom"
}
},
"PolarAngleRatio": 5,
"PolarHeightRatio": 8,
"PolarRadiusRatio": 15,
"PosRatio": 8,
"PosType": "Instant",
"RotRatio": 99999,
"RotType": "Instant",
"TransitionDuration": 0
},
{
"$type": "AttachPointFollowMixin",
"AttachPointName": "Bip001 Prop1",
"FollowAfterCamera": true,
"FollowPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Bip001 Prop1",
"CustomKey": "SelfSummoner_AbilityTargetting_01",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Custom"
}
},
"PolarAngleRatio": 5,
"PolarHeightRatio": 8,
"PolarRadiusRatio": 15,
"PosRatio": 8,
"PosType": "Instant",
"RotRatio": 8,
"RotType": "Instant",
"TransitionDuration": 0
}
],
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "AttachModifier",
"ModifierName": "FadeInModifier",
"Target": "Self"
},
{
"$type": "RemoveModifier",
"ModifierName": "FollowEndModifier",
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "ApplyModifier",
"ModifierName": "FollowEndModifier",
"Target": "Self"
}
]
},
"DitherModifier": {
"DelayHandlers": [
{
"DelayTime": 0.3,
"TimeUpActions": [
{
"$type": "PushEntityVisibleWithTagAction",
"Tag": "Zhenzhen_SwitchOut_CaseHide",
"Target": "Self",
"Visible": false
}
]
}
],
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "DitherFadeAction",
"DitherFadeKey": "Avatar_Zhenzhen_Case_Dither_Fade",
"Tag": "Avatar_Zhenzhen_Case_Fade",
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "PopEntityVisibleWithTagAction",
"Tag": "Zhenzhen_SwitchOut_CaseHide"
},
{
"$type": "DitherFadeAction",
"DitherFadeKey": "Avatar_Zhenzhen_Case_Dither_FadeIn",
"Tag": "Avatar_Zhenzhen_Case_Fade",
"Target": "Self"
}
]
},
"EffectModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Refresh",
"OnAdded": [
{
"$type": "AttachEffect",
"AttachPointName": "Ctr_WpnB_Ag_02",
"EffectPattern": "Eff_Zhenzhen_Idle_01_Trail"
},
{
"$type": "AttachEffect",
"AttachPointName": "Ctr_WpnB_02",
"EffectPattern": "Eff_Zhenzhen_Idle_02_Trail"
},
{
"$type": "AttachEffect",
"AttachPointName": "Ctr_WpnB_02",
"EffectPattern": "Eff_Zhenzhen_Idle_03_Trail"
},
{
"$type": "ModifyMaterialPropertyAction",
"ApplyAllRenderers": false,
"RendererList": [
{
"ApplyAllMaterials": true,
"RenderPath": "Zhenzhen_Weapon_1"
}
],
"Tag": "Avatar_Female_Size02_Zhenzhen_Case_MA_Idle_SecondaryEmission_01",
"Target": "Self",
"key": "Avatar_Female_Size02_Zhenzhen_Case_MA_Idle_SecondaryEmission_01"
},
{
"$type": "ModifyMaterialPropertyAction",
"ApplyAllRenderers": false,
"RendererList": [
{
"ApplyAllMaterials": true,
"RenderPath": "Zhenzhen_Weapon_1"
}
],
"Tag": "Avatar_Female_Size02_Zhenzhen_Case_MA_Idle_ScreenImage_02",
"Target": "Self",
"key": "Avatar_Female_Size02_Zhenzhen_Case_MA_Idle_ScreenImage_02"
}
],
"OnRemoved": [
{
"$type": "InterruptMaterialPropertyAction",
"Tag": "Avatar_Female_Size02_Zhenzhen_Case_MA_Idle_SecondaryEmission_01",
"Target": "Self"
},
{
"$type": "InterruptMaterialPropertyAction",
"Tag": "Avatar_Female_Size02_Zhenzhen_Case_MA_Idle_ScreenImage_02",
"Target": "Self"
}
]
},
"FadeInModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "DitherFadeAction",
"DitherFadeKey": "Avatar_Zhenzhen_Case_Dither_FadeIn_Instant",
"Tag": "Avatar_Zhenzhen_Case_Fade",
"Target": "Self"
}
]
},
"FollowEndModifier": {
"Duration": 0.3,
"IgnoreTimeScale": false,
"ModifierMixins": [
{
"$type": "AttachPointFollowMixin",
"AttachPointName": "Bip001 Prop1",
"FixedTime": 0.3,
"FollowPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "EntityRoot",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"PolarAngleRatio": 10,
"PolarHeightRatio": 8,
"PolarRadiusRatio": 15,
"PosRatio": 8,
"PosType": "Lerp",
"RotRatio": 8,
"RotType": "Lerp",
"TransitionDuration": 0.3
}
],
"ModifierStacking": "Refresh"
},
"FollowModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierMixins": [
{
"$type": "AttachPointFollowMixin",
"AttachPointName": "EntityRoot",
"FollowPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": true,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Bip001 Prop1",
"CustomKey": "SelfSummoner_AbilityTargetting_01",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Custom"
}
},
"PolarAngleRatio": 10,
"PolarHeightRatio": 8,
"PolarRadiusRatio": 15,
"PosRatio": 8,
"PosType": "Lerp",
"RotRatio": 8,
"RotType": "Lerp"
},
{
"$type": "AttachPointFollowMixin",
"AttachPointName": "Bip001 Prop1",
"FollowAfterCamera": true,
"FollowPosRot": {
"CoordsOption": "ReferTarget",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Bip001 Prop1",
"CustomKey": "SelfSummoner_AbilityTargetting_01",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Custom"
}
},
"PolarAngleRatio": 10,
"PolarHeightRatio": 8,
"PolarRadiusRatio": 15,
"PosRatio": 8,
"PosType": "Instant",
"RotRatio": 8,
"RotType": "Instant"
}
],
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "MuteRootMotionAction",
"EnableMute": true
},
{
"$type": "AttachModifier",
"ModifierName": "FadeInModifier",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_Follow",
"ParamType": 2
},
{
"$type": "RemoveModifier",
"ModifierName": "FollowEndModifier",
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "MuteRootMotionAction",
"EnableMute": false
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_Follow",
"ParamType": 2
},
{
"$type": "ApplyModifier",
"ModifierName": "FollowEndModifier",
"Target": "Self"
}
]
},
"RunModifier": {
"Duration": -1,
"IgnoreTimeScale": false,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Bool_Run",
"ParamType": 2,
"Target": "Self"
}
],
"OnRemoved": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": false,
"ParamName": "Bool_Run",
"ParamType": 2,
"Target": "Self"
}
]
}
}
}