SACLEO+

镜头 Camera

镜头控制、偏移、淡入与结构地址

sa · 扩展 CLEO+ · 需 CLEO + CLEO+

写法见 Lua / Redux

控制开关

SET_CAMERA_CONTROL · 0E60
Camera.SetCameraControl

开/关镜头旋转控制。

0E60 SET_CAMERA_CONTROL
in: state

当前模式

GET_CURRENT_CAMERA_MODE · 0E64
Camera.GetCurrentMode

当前镜头模式。

0E64 GET_CURRENT_CAMERA_MODE
out: mode

本地偏移 → 世界

GET_OFFSET_FROM_CAMERA_IN_WORLD_COORDS · 0EB2
Camera.GetOffsetFromCameraInWorldCoords

镜头本地偏移 → 世界坐标。

0EB2 GET_OFFSET_FROM_CAMERA_IN_WORLD_COORDS
in: offsetX, offsetY, offsetZ
out: x, y, z

距离判定

LOCATE_CAMERA_DISTANCE_TO_COORDINATES · 0EBE
Camera.LocateDistanceToCoordinates

镜头是否在坐标半径内。用在 if 里。

0EBE LOCATE_CAMERA_DISTANCE_TO_COORDINATES
in: x, y, z, radius

淡入 alpha

GET_FADE_ALPHA · 0EC7
Camera.GetFadeAlpha

当前淡入淡出 alpha(通常小于 255)。

0EC7 GET_FADE_ALPHA
out: alpha

第三人称目标线

GET_THIRD_PERSON_CAMERA_TARGET · 0F0E
Camera.GetThirdPersonTarget

第三人称镜头目标线:起点/终点(给定 range 与 source)。

0F0E GET_THIRD_PERSON_CAMERA_TARGET
in: range, sourceX, sourceY, sourceZ
out: startX, startY, startZ, endX, endY, endZ

活动旋转

GET_ACTIVE_CAMERA_ROTATION · 0F10
Camera.GetActiveRotation

活动镜头旋转。

0F10 GET_ACTIVE_CAMERA_ROTATION
out: x, y, z

结构地址

GET_CAMERA_STRUCT · 0F12
Camera.GetStruct

TheCamera(CCamera)与 ActiveCam(CCam)地址。

0F12 GET_CAMERA_STRUCT
out: cCamera, activeCCam

旋转输入

GET_CAMERA_ROTATION_INPUT_VALUES · 0F14
Camera.GetRotationInputValues

镜头旋转输入值。

0F14 GET_CAMERA_ROTATION_INPUT_VALUES
out: x, y
SET_CAMERA_ROTATION_INPUT_VALUES · 0F15
Camera.SetRotationInputValues

写镜头旋转输入。

0F15 SET_CAMERA_ROTATION_INPUT_VALUES
in: x, y

On this page