物体 Object
物体创建 / 物理 / 附着 / 动画
sa · 扩展 default · SCM 原生命令
创建物体
在坐标用指定模型创建物体。
0107 CREATE_OBJECT
in: modelId, x, y, z
out: handle删除物体
销毁物体并腾内存。
0108 DELETE_OBJECT
in: self取朝向
取物体朝向(Z 角)。
0176 GET_OBJECT_HEADING
in: self
out: heading设朝向
设物体朝向(Z 角)。
0177 SET_OBJECT_HEADING
in: self, heading取坐标
取物体坐标。
01BB GET_OBJECT_COORDINATES
in: self
out: x, y, z设坐标
把物体放到指定坐标。
01BC SET_OBJECT_COORDINATES
in: self, x, y, z可卸载
允许游戏按需删除,并从任务清理列表移除。
01C4 MARK_OBJECT_AS_NO_LONGER_NEEDED
in: self任务结束不删
从任务清理列表移除,任务结束不删。
01C7 DONT_REMOVE_OBJECT
in: self无偏移创建
无偏移创建物体。
029B CREATE_OBJECT_NO_OFFSET
in: modelId, x, y, z
out: handle是否在屏上
用在 if:物体是否可见(在屏上)。
02CC IS_OBJECT_ON_SCREEN
in: self旋转到角度
从一角转到另一角,可选碰撞。
034D ROTATE_OBJECT
in: self, fromAngle, toAngle, collisionCheck滑向坐标
滑向目标坐标;到位时条件真。
034E SLIDE_OBJECT
in: self, posX, posY, posZ, speedX, speedY, speedZ, collisionCheck相对车放置
相对车辆偏移放置。
035C PLACE_OBJECT_RELATIVE_TO_CAR
in: self, vehicle, xOffset, yOffset, zOffset可被瞄准
是否可被自动瞄准。
035D MAKE_OBJECT_TARGETTABLE
in: self, state是否损坏
用在 if:物体是否损坏。
0366 HAS_OBJECT_BEEN_DAMAGED
in: self设线速度
设物体线速度。
0381 SET_OBJECT_VELOCITY
in: self, xSpeed, ySpeed, zSpeed碰撞检测
开关物体碰撞检测。
0382 SET_OBJECT_COLLISION
in: self, state叠加速度
给线速度叠加向量(0381)。
038C ADD_TO_OBJECT_VELOCITY
in: self, x, y, z可被推动
是否可被物理推动。
0392 SET_OBJECT_DYNAMIC
in: self, state句柄是否有效
用在 if:句柄是否有效物体。
03CA DOES_OBJECT_EXIST
in: handle偏移世界坐标
取带偏移的世界坐标。
0400 GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS
in: self, xOffset, yOffset, zOffset
out: x, y, z最后绘制
是否总画在其它物体之上。
0418 SET_OBJECT_DRAW_LAST
in: self, state设旋转
设 XYZ 旋转。
0453 SET_OBJECT_ROTATION
in: self, x, y, z记录碰撞
启用物体碰撞记录。
04D9 SET_OBJECT_RECORDS_COLLISIONS
in: self, state是否发生碰撞
用在 if:是否发生过碰撞。
04DA HAS_OBJECT_COLLIDED_WITH_ANYTHING
in: self靠近 2D
用在 if:是否靠近指定坐标。
04E5 LOCATE_OBJECT_2D
in: self, x, y, xRadius, yRadius, drawSphere靠近 3D
用在 if:是否靠近指定点。
04E6 LOCATE_OBJECT_3D
in: self, x, y, z, xRadius, yRadius, zRadius, drawSphere是否在水中
用在 if:是否在水中。
04E7 IS_OBJECT_IN_WATER
in: self是否在 2D 区
用在 if:是否在 2D 区域内。
04E9 IS_OBJECT_IN_AREA_2D
in: self, leftBottomX, leftBottomY, rightTopX, rightTopY, drawSphere是否在 3D 区
用在 if:是否在 3D 区域内。
04EA IS_OBJECT_IN_AREA_3D
in: self, leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, drawSphere与车无碰撞
指定车与该物体无碰撞。
050E SORT_OUT_OBJECT_COLLISION_WITH_CAR
in: self, handle冻结位置
冻结物体位置。
0550 FREEZE_OBJECT_POSITION
in: self, state可见 interior
物体可见于哪个 interior。
0566 SET_OBJECT_AREA_VISIBLE
in: self, areaId取线速度
取线速度 XYZ。
059F GET_OBJECT_VELOCITY
in: self
out: x, y, z叠加角速度
相对质心叠加角速度。
05A1 ADD_TO_OBJECT_ROTATION_VELOCITY
in: self, x, y, z设角速度
设角速度(带帧同步)。
05A2 SET_OBJECT_ROTATION_VELOCITY
in: self, x, y, z是否静止
用在 if:是否静止。
05A3 IS_OBJECT_STATIC
in: self取角速度
取角速度。
05A6 GET_OBJECT_ROTATION_VELOCITY
in: self
out: x, y, z相对叠加速度
设物体线速度。
05A7 ADD_VELOCITY_RELATIVE_TO_OBJECT_VELOCITY
in: self, x, y, z取速率
取物体速率。
05A8 GET_OBJECT_SPEED
in: self
out: speed烧焦外观
外观烧焦。
0654 SET_OBJECT_RENDER_SCORCHED
in: self, state附着到车
附着到车上。
0681 ATTACH_OBJECT_TO_CAR
in: self, handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation分离
分离物体(可选旋转与力)。
0682 DETACH_OBJECT
in: self, pitch, heading, strength, applyTurnForce是否附着中
用在 if:是否附着中。
0685 IS_OBJECT_ATTACHED
in: self附着到物体
附着到另一物体。
069A ATTACH_OBJECT_TO_OBJECT
in: self, handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation附着到角色
附着到角色。
069B ATTACH_OBJECT_TO_CHAR
in: self, handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation取生命
取物体生命。
071E GET_OBJECT_HEALTH
in: self
out: health设生命
设物体生命。
071F SET_OBJECT_HEALTH
in: self, health砸碎
砸碎物体。
0723 BREAK_OBJECT
in: self, intensity显隐
显隐物体。
0750 SET_OBJECT_VISIBLE
in: self, state播放动画
播放物体动画。
075A PLAY_OBJECT_ANIM
in: self, animationName, animationFile, frameDelta, lockF, loop取绳高
取绳索高度。
0796 GET_ROPE_HEIGHT_FOR_OBJECT
in: self
out: height设绳高
设绳索高度。
0797 SET_ROPE_HEIGHT_FOR_OBJECT
in: self, height抓住绳上实体
抓住绳上实体。
0798 GRAB_ENTITY_ON_ROPE_FOR_OBJECT
in: self
out: vehicle, char, object释放绳上实体
从绳上释放实体。
0799 RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT
in: self取四元数
取四元数。
07C3 GET_OBJECT_QUATERNION
in: self
out: x, y, z, w设四元数
设四元数。
07C4 SET_OBJECT_QUATERNION
in: self, x, y, z, w碰撞伤害效果
是否可被摧毁。
07F7 SET_OBJECT_COLLISION_DAMAGE_EFFECT
in: self, state关卡设计坐标
取关卡设计坐标。
080A GET_LEVEL_DESIGN_COORDS_FOR_OBJECT
in: self, nth
out: x, y, z改坐标保旋转
改坐标且不改旋转。
0815 SET_OBJECT_COORDINATES_AND_VELOCITY
in: self, x, y, z连接 LOD
远处显示的 LOD 物体。
0827 CONNECT_LODS
in: self, lodObject是否被拍照
用在 if:是否被拍过照。
0833 HAS_OBJECT_BEEN_PHOTOGRAPHED
in: self动画速度
物体动画播放速度。
0836 SET_OBJECT_ANIM_SPEED
in: self, animationName, speed是否在播动画
用在 if:是否在播指定动画。
0837 IS_OBJECT_PLAYING_ANIM
in: self, animationName取动画进度
取动画进度。
0839 GET_OBJECT_ANIM_CURRENT_TIME
in: self, animationName
out: time设动画进度
设动画进度(0 起)。
083A SET_OBJECT_ANIM_CURRENT_TIME
in: self, animationName, time仅玩家可伤
仅玩家能伤害该物体。
0875 SET_OBJECT_ONLY_DAMAGED_BY_PLAYER
in: self, state设缩放
设缩放。
08D2 SET_OBJECT_SCALE
in: self, scale倾斜 2D 区
用在 if:是否在倾斜 2D 区内。
08E3 IS_OBJECT_IN_ANGLED_AREA_2D
in: self, leftBottomX, leftBottomY, rightTopX, rightTopY, angle, drawSphere倾斜 3D 区
用在 if:是否在倾斜 3D 区内。
08E4 IS_OBJECT_IN_ANGLED_AREA_3D
in: self, leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, angle, drawSphere可偷取搬运
是否可拾取搬运。
08E9 SET_OBJECT_AS_STEALABLE
in: self, state是否被武器打伤
用在 if:是否被指定武器/伤害类型打伤。
08FF HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON
in: self, weaponType清武器伤害记录
清上次造成伤害的武器 ID。
0900 CLEAR_OBJECT_LAST_WEAPON_DAMAGE
in: self门锁
门锁在当前角,实体可推开一次。
0905 LOCK_DOOR
in: self, state设质量
设质量。
0906 SET_OBJECT_MASS
in: self, mass取质量
取质量。
0907 GET_OBJECT_MASS
in: self
out: mass设转动惯量
设转动惯量。
0908 SET_OBJECT_TURN_MASS
in: self, turnMass取转动惯量
取转动惯量。
0909 GET_OBJECT_TURN_MASS
in: self
out: turnMass吊车可吊
是否可被磁力吊车吊起。
0916 WINCH_CAN_PICK_OBJECT_UP
in: self, state是否已可动
用在 if:是否已被 0392 设为可动。
095B HAS_OBJECT_BEEN_UPROOTED
in: selfbrain 触发半径
用在 if:是否在外部脚本触发半径内。
0977 IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE
in: self取模型
取模型索引。
0984 GET_OBJECT_MODEL
in: self
out: model淡出删除
淡出并释放内存。
09A2 REMOVE_OBJECT_ELEGANTLY
in: self伤害免疫
设各类伤害免疫。
09CA SET_OBJECT_PROOFS
in: self, bulletProof, fireProof, explosionProof, collisionProof, meleeProof模型是否匹配
用在 if:模型是否匹配。
09CC DOES_OBJECT_HAVE_THIS_MODEL
in: self, modelId是否与世界相交
用在 if:创建/改坐标后是否有东西进入过该位置。
09FC IS_OBJECT_INTERSECTING_WORLD
in: self吸引行人
是否吸引行人与之交互。
0A0A ENABLE_DISABLED_ATTRACTORS_ON_OBJECT
in: self, state