602 lines
16 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |