{ "AbilityName" : "DeathXIII_Teleport_LogicMove", "AbilityStacking":"Unique", "OnAbilityStart": [ //执行逻辑位移与逻辑旋转 //瞬移至6米 { "$type": "MoleMole.ApplyLogicMoveAction", "Target": "Self", "MovementConfig" : { "$type" : "MoleMole.ConfigMovementTarget", "Duration" : 0.1, "Gravity" : 0.0, "HitTangentialRatio" : 1, "HitNormalRatio" : 1, "TimesUpMoveOption" : "Stop", "TargetPosRot" : { "CoordsOption" : "Camera", "TargetOption" : { "$type" : "MoleMole.ConfigPosRotReferTarget", "OffsetReferTarget" : "LocalAvatar" }, "Offset" : { "PositionOffset" : {"x":0.0, "y":0.0, "z":6.0}, "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0}, "RandomPositionRange" : {"x":1.0, "y":0.0, "z":1.0}, "RandomAngleRange" : {"x":0.0, "y":0.0, "z":0.0}, "IsClampOffsetDistance" : false } }, "DefaultOffset" : {"x":0.0, "y":0.0, "z":5.0}, "MoveType": { "$type" : "MoleMole.MovementTypeInstant" }, "TargetUpdateMode" : "Always", "ReachTargetStop" : true, }, "RotationConfig" : { "$type" : "MoleMole.ConfigRotationToTarget", "Duration" : 0.1, "TargetPosRot" : { "CoordsOption" : "Relative", "TargetOption" : { "$type" : "MoleMole.ConfigPosRotReferTarget", "OffsetReferTarget" : "LocalAvatar" }, "Offset" : { "PositionOffset" : {"x":0.0, "y":0.0, "z":1.0}, "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0} } }, "RotateType" : "Instant", "RotateSpeed" : 1, "TargetUpdateMode" : "Always", "ReachTargetStop" : true }, "Predicates": [ { "$type": "MoleMole.ByNot", "Predicates": [ { "$type": "MoleMole.ByIsInZoneTags", "Target": "Self", "Tags": [ "TeleportNodePoint" ] } ], }, { "$type": "MoleMole.ByNot", "Predicates": [ { "$type": "MoleMole.ByIsInZoneTags", "Target": "Self", "Tags": [ "Aide" ] } ], }, ] }, //瞬移至9米 { "$type": "MoleMole.ApplyLogicMoveAction", "Target": "Self", "MovementConfig" : { "$type" : "MoleMole.ConfigMovementTarget", "Duration" : 0.1, "Gravity" : 0.0, "HitTangentialRatio" : 1, "HitNormalRatio" : 1, "TimesUpMoveOption" : "Stop", "TargetPosRot" : { "CoordsOption" : "Camera", "TargetOption" : { "$type" : "MoleMole.ConfigPosRotReferTarget", "OffsetReferTarget" : "LocalAvatar" }, "Offset" : { "PositionOffset" : {"x":0.0, "y":0.0, "z":9.0}, "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0}, "RandomPositionRange" : {"x":1.0, "y":0.0, "z":1.0}, "RandomAngleRange" : {"x":0.0, "y":0.0, "z":0.0}, "IsClampOffsetDistance" : false } }, "DefaultOffset" : {"x":0.0, "y":0.0, "z":5.0}, "MoveType": { "$type" : "MoleMole.MovementTypeInstant" }, "TargetUpdateMode" : "Always", "ReachTargetStop" : true, }, "RotationConfig" : { "$type" : "MoleMole.ConfigRotationToTarget", "Duration" : 0.1, "TargetPosRot" : { "CoordsOption" : "Relative", "TargetOption" : { "$type" : "MoleMole.ConfigPosRotReferTarget", "OffsetReferTarget" : "LocalAvatar" }, "Offset" : { "PositionOffset" : {"x":0.0, "y":0.0, "z":1.0}, "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0} } }, "RotateType" : "Instant", "RotateSpeed" : 1, "TargetUpdateMode" : "Always", "ReachTargetStop" : true }, "Predicates": [ { "$type": "MoleMole.ByNot", "Predicates": [ { "$type": "MoleMole.ByIsInZoneTags", "Target": "Self", "Tags": [ "TeleportNodePoint" ] } ], }, { "$type": "MoleMole.ByIsInZoneTags", "Target": "Self", "Tags": [ "Aide" ] } ] }, ] }