载具 Car
查看 Markdown车辆创建 / 驾驶 / 状态 / 改装
sa · 扩展 default · SCM 原生命令
在坐标用指定模型创建车辆。
00A5 CREATE_CAR
in: modelId, x, y, z
out: handle从游戏中移除车辆。
00A6 DELETE_CAR
in: selfAI 任意方式驶向坐标。
00A7 CAR_GOTO_COORDINATES
in: self, x, y, z清任务并漫游驾驶。
00A8 CAR_WANDER_RANDOMLY
in: self设为空闲任务,停止驾驶。
00A9 CAR_SET_IDLE
in: self取车辆坐标。
00AA GET_CAR_COORDINATES
in: self
out: x, y, z放到指定坐标。
00AB SET_CAR_COORDINATES
in: self, x, y, z设最高速度。
00AD SET_CAR_CRUISE_SPEED
in: self, maxSpeed设 AI 驾驶行为。
00AE SET_CAR_DRIVING_STYLE
in: self, drivingStyle设 AI 驾驶任务类型。
00AF SET_CAR_MISSION
in: self, carMission用在 if:是否在 2D 区内。
00B0 IS_CAR_IN_AREA_2D
in: self, leftBottomX, leftBottomY, rightTopX, rightTopY, drawSphere用在 if:是否在 3D 区内。
00B1 IS_CAR_IN_AREA_3D
in: self, leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, drawSphere用在 if:句柄无效或车已毁。
0119 IS_CAR_DEAD
in: handle用在 if:是否为指定模型。
0137 IS_CAR_MODEL
in: self, modelId取朝向(Z 角)。
0174 GET_CAR_HEADING
in: self
out: heading设朝向(Z 角)。
0175 SET_CAR_HEADING
in: self, heading用在 if:生命是否高于指定值。
0185 IS_CAR_HEALTH_GREATER
in: self, health用在 if:翻车超过约 2 秒(需 0190)。
018F IS_CAR_STUCK_ON_ROOF
in: self启用翻车检测。
0190 ADD_UPSIDEDOWN_CAR_CHECK
in: self关闭翻车检测(0190)。
0191 REMOVE_UPSIDEDOWN_CAR_CHECK
in: self用在 if:是否在 2D 区内停下。
01AB IS_CAR_STOPPED_IN_AREA_2D
in: self, leftBottomX, leftBottomY, rightTopX, rightTopY, drawSphere用在 if:是否在 3D 区内停下。
01AC IS_CAR_STOPPED_IN_AREA_3D
in: self, leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, drawSphere用在 if:是否在点的 2D 半径内。
01AD LOCATE_CAR_2D
in: self, x, y, xRadius, yRadius, drawSphere用在 if:是否在点的 2D 半径内停下。
01AE LOCATE_STOPPED_CAR_2D
in: self, x, y, xRadius, yRadius, drawSphere用在 if:是否在点的 3D 半径内。
01AF LOCATE_CAR_3D
in: self, x, y, z, xRadius, yRadius, zRadius, drawSphere用在 if:是否在点半径内停下。
01B0 LOCATE_STOPPED_CAR_3D
in: self, x, y, z, xRadius, yRadius, zRadius, drawSphere用在 if:是否静止。
01C1 IS_CAR_STOPPED
in: self允许按需删除,并从任务清理列表移除。
01C3 MARK_CAR_AS_NO_LONGER_NEEDED
in: self当前乘客人数。
01E9 GET_NUMBER_OF_PASSENGERS
in: self
out: count最大载客数。
01EA GET_MAXIMUM_NUMBER_OF_PASSENGERS
in: self
out: count是否加重。
01EC SET_CAR_HEAVY
in: self, state用在 if:是否腾空。
01F3 IS_CAR_IN_AIR_PROPER
in: self用在 if:是否翻车。
01F4 IS_CAR_UPSIDEDOWN
in: self车门锁状态。
020A LOCK_CAR_DOORS
in: self, lockStatus引爆车辆。
020B EXPLODE_CAR
in: self用在 if:是否正立。
020D IS_CAR_UPRIGHT
in: self出租车顶灯。
0216 SET_TAXI_LIGHTS
in: self, state设生命。
0224 SET_CAR_HEALTH
in: self, health取生命。
0227 GET_CAR_HEALTH
in: self
out: health设主副色。
0229 CHANGE_CAR_COLOUR
in: self, color1, color2喷漆店不改色。
0294 SET_CAN_RESPRAY_CAR
in: self, changeColors除玩家外几乎全免疫。
02AA SET_CAR_ONLY_DAMAGED_BY_PLAYER
in: self, state设各类免疫。
02AC SET_CAR_PROOFS
in: self, bulletProof, fireProof, explosionProof, collisionProof, meleeProof用在 if:是否没入水中。
02BF IS_CAR_IN_WATER
in: selfAI 遵守交规驶向坐标。
02C2 CAR_GOTO_COORDINATES_ACCURATE
in: self, x, y, z用在 if:是否可见。
02CA IS_CAR_ON_SCREEN
in: self取速度。
02E3 GET_CAR_SPEED
in: self
out: speed朝向的 X 分量。
02F8 GET_CAR_FORWARD_X
in: self
out: x朝向的 Y 分量。
02F9 GET_CAR_FORWARD_Y
in: self
out: y用在 if:是否被指定武器打中。
031E HAS_CAR_BEEN_DAMAGED_BY_WEAPON
in: self, weaponType显隐车辆。
0338 SET_CAR_VISIBLE
in: self, state是否可触发警报。
0397 SWITCH_CAR_SIREN
in: self, state水密:沉水时车内人不伤。
039C SET_CAR_WATERTIGHT
in: self, state朝向正对 2D 坐标。
039F TURN_CAR_TO_FACE_COORD
in: self, x, y设车辆状态。
03A2 SET_CAR_STATUS
in: self, status是否更耐碰撞。
03AB SET_CAR_STRONG
in: self, state用在 if:部件是否明显损坏/脱落。
03C9 IS_CAR_VISIBLY_DAMAGED
in: self玩家不在车内时翻车不炸。
03ED SET_UPSIDEDOWN_CAR_NOT_DAMAGED
in: self, state取主副色。
03F3 GET_CAR_COLOURS
in: self
out: color1, color2是否可受伤。
03F5 SET_CAR_CAN_BE_DAMAGED
in: self, state按车身旋转取偏移世界坐标。
0407 GET_OFFSET_FROM_CAR_IN_WORLD_COORDS
in: self, xOffset, yOffset, zOffset
out: x, y, z覆盖 AI 车默认抓地 1.0。
0423 SET_CAR_TRACTION
in: self, traction是否避开跨层路径(0426)。
0428 SET_CAR_AVOID_LEVEL_TRANSITIONS
in: self, state用在 if:指定座位是否空。
0431 IS_CAR_PASSENGER_SEAT_FREE
in: self, seat取座位上的角色句柄。
0432 GET_CHAR_IN_CAR_PASSENGER_SEAT
in: self, seat
out: handle取车型 ID。
0441 GET_CAR_MODEL
in: self
out: modelId是否尽量待在快车道。
0466 SET_CAR_STAY_IN_FAST_LANE
in: self, state清上次武器伤害记录(031E)。
0468 CLEAR_CAR_LAST_WEAPON_DAMAGE
in: self取驾驶员句柄。
046C GET_DRIVER_OF_CAR
in: self
out: handleAI 驾驶在车内做动作一段时间。
0477 SET_CAR_TEMP_ACTION
in: self, actionId, time把车放到指定路线。
048B SET_CAR_RANDOM_ROUTE_SEED
in: self, routeSeed用在 if:是否着火。
0495 IS_CAR_ON_FIRE
in: self用在 if:指定轮胎是否瘪。
0496 IS_CAR_TYRE_BURST
in: self, tireId设车速。
04BA SET_CAR_FORWARD_SPEED
in: self, forwardSpeed标记为车队成员(跟 0994 路径)。
04BD MARK_CAR_AS_CONVOY_CAR
in: self, stateAI 近目标时忽略路径直线冲。
04E0 SET_CAR_STRAIGHT_LINE_DISTANCE
in: self, distance打开并保持后备箱开。
04E1 POP_CAR_BOOT
in: self用在 if:是否在等世界碰撞加载。
04F1 IS_CAR_WAITING_FOR_WORLD_COLLISION
in: self扎瘪轮胎。
04FE BURST_CAR_TYRE
in: self, tireId下一辆创建车的变体。
0506 SET_CAR_MODEL_COMPONENTS
in: _unused, component1, component2关全部车门/机盖/后备箱。
0508 CLOSE_ALL_CAR_DOORS
in: self锁定车辆位置。
0519 FREEZE_CAR_POSITION
in: self, state用在 if:是否被指定角色损坏。
051C HAS_CAR_BEEN_DAMAGED_BY_CHAR
in: self, handle用在 if:是否被指定车损坏。
051D HAS_CAR_BEEN_DAMAGED_BY_CAR
in: self, other轮胎是否可被扎。
053F SET_CAN_BURST_CAR_TYRES
in: self, state清上次伤害来源实体。
054F CLEAR_CAR_LAST_DAMAGE_ENTITY
in: self用在 if:句柄是否有效车辆。
056E DOES_VEHICLE_EXIST
in: handle保持当前位置。
0574 FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION
in: self, state是否为该车加载碰撞。
0587 SET_LOAD_COLLISION_FOR_CAR_FLAG
in: self, state远处车辆半透明 alpha。
0594 SET_VEHICLE_TO_FADE_IN
in: self, alpha分配到路径。
05EB START_PLAYBACK_RECORDED_CAR
in: self, path停止沿路径行驶。
05EC STOP_PLAYBACK_RECORDED_CAR
in: self冻结在路径上。
05ED PAUSE_PLAYBACK_RECORDED_CAR
in: self解冻路径上的车。
05EE UNPAUSE_PLAYBACK_RECORDED_CAR
in: self平行贴在另一车左侧。
05F1 SET_CAR_ESCORT_CAR_LEFT
in: self, handle平行贴在另一车右侧。
05F2 SET_CAR_ESCORT_CAR_RIGHT
in: self, handle平行跟在另一车后。
05F3 SET_CAR_ESCORT_CAR_REAR
in: self, handle平行堵在另一车前。
05F4 SET_CAR_ESCORT_CAR_FRONT
in: self, handle用在 if:是否已分配路径。
060E IS_PLAYBACK_GOING_ON_FOR_CAR
in: self打开指定车门。
0657 OPEN_CAR_DOOR
in: self, door下一辆该模型车的车牌。
0674 CUSTOM_PLATE_FOR_NEXT_CAR
in: modelId, text覆盖车灯状态。
067F FORCE_CAR_LIGHTS
in: self, lightMode附着到另一车上。
0683 ATTACH_CAR_TO_CAR
in: self, handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation分离车辆(可选旋转与力)。
0684 DETACH_CAR
in: self, pitch, heading, strength, applyTurnForce用在 if:是否附着中。
0686 IS_VEHICLE_ATTACHED
in: self拆掉指定车门部件。
0689 POP_CAR_DOOR
in: self, door, visibility修复车门。
068A FIX_CAR_DOOR
in: self, door全体乘客下车。
068B TASK_EVERYONE_LEAVE_CAR
in: self拆掉或删除车身部件。
0697 POP_CAR_PANEL
in: self, panelId, drop修复或重装车身部件。
0698 FIX_CAR_PANEL
in: self, panelId修好轮胎。
0699 FIX_CAR_TYRE
in: self, tireId取速度向量。
06A2 GET_CAR_SPEED_VECTOR
in: self
out: x, y, z取质量。
06A3 GET_CAR_MASS
in: self
out: mass取俯仰角 Y。
06BE GET_CAR_ROLL
in: self
out: angle跳到录像末尾并停。
06C5 SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR
in: self改装槽可用模型,无则 -1。
06E5 GET_AVAILABLE_VEHICLE_MOD
in: self, slotId
out: modelId安装改装件。
06E7 ADD_VEHICLE_MOD
in: self, modelId
out: handle卸下指定模型改装。
06E8 REMOVE_VEHICLE_MOD
in: self, modelId可选喷漆方案数量。
06EC GET_NUM_AVAILABLE_PAINTJOBS
in: self
out: numPaintjobs设喷漆方案。
06ED GIVE_VEHICLE_PAINTJOB
in: self, paintjobId用在 if:是否启用卡住检测。
06FC DOES_CAR_HAVE_STUCK_CAR_CHECK
in: self录像回放速度。
06FD SET_PLAYBACK_SPEED
in: self, speedAI 尽量超车狂奔到目的地。
0704 CAR_GOTO_COORDINATES_RACING
in: self, x, y, z开始录像回放并启用司机 AI。
0705 START_PLAYBACK_RECORDED_CAR_USING_AI
in: self, pathId录像进度快进。
0706 SKIP_IN_PLAYBACK_RECORDED_CAR
in: self, amount爆炸但不波及周围。
070C EXPLODE_CAR_IN_CUTSCENE
in: self尽量待在慢车道。
0714 SET_CAR_STAY_IN_SLOW_LANE
in: self, state损坏车身面板。
0730 DAMAGE_CAR_PANEL
in: self, panelId设俯仰角 Y。
0731 SET_CAR_ROLL
in: self, yAngle是否允许逆行。
073B SET_CAR_CAN_GO_AGAINST_TRAFFIC
in: self, state损坏部件。
073C DAMAGE_CAR_DOOR
in: self, door标记脚本拥有并进任务清理列表。
0763 SET_CAR_AS_MISSION_CAR
in: self取横滚角 X。
077D GET_CAR_PITCH
in: self
out: angle取四元数。
07C5 GET_VEHICLE_QUATERNION
in: self
out: x, y, z, w用四元数设旋转。
07C6 SET_VEHICLE_QUATERNION
in: self, x, y, z, w相对质心施加力。
07D5 APPLY_FORCE_TO_CAR
in: self, xDir, yDir, zDir, xOffset, yOffset, zOffset叠加角速度。
07DA ADD_TO_CAR_ROTATION_VELOCITY
in: self, x, y, z设角速度。
07DB SET_CAR_ROTATION_VELOCITY
in: self, x, y, z是否总是拖胎印。
07EE SET_CAR_ALWAYS_CREATE_SKIDS
in: self, state改悬挂高度。
07F5 CONTROL_CAR_HYDRAULICS
in: self, frontLeftWheelSuspension, rearLeftWheelSuspension, frontRightWheelSuspension, rearRightWheelSuspension跟随另一辆车。
07F8 SET_CAR_FOLLOW_CAR
in: self, handle, radius启用液压悬挂。
07FF SET_CAR_HYDRAULICS
in: self, state用在 if:是否装了液压。
0803 DOES_CAR_HAVE_HYDRAULICS
in: self引擎是否损坏。
081D SET_CAR_ENGINE_BROKEN
in: self, state取竖直倾角。
083F GET_CAR_UPRIGHT_VALUE
in: self
out: value可见 interior 区域。
0840 SET_VEHICLE_AREA_VISIBLE
in: self, interiorId使用副武器。
0841 SELECT_WEAPONS_FOR_VEHICLE
in: self, weapon是否可被瞄准。
084E SET_VEHICLE_CAN_BE_TARGETTED
in: self, state是否显示可见损伤。
0852 SET_CAR_CAN_BE_VISIBLY_DAMAGED
in: self, state循环播放录像路径。
085E START_PLAYBACK_RECORDED_CAR_LOOPED
in: self, pathId设置车辆脏污程度。
0878 SET_VEHICLE_DIRT_LEVEL
in: self, level设置车辆空气阻力。
088B SET_VEHICLE_AIR_RESISTANCE_MULTIPLIER
in: self, multiplier直接设置车辆坐标,不按车高做偏移。
088C SET_CAR_COORDINATES_NO_OFFSET
in: self, x, y, z用在 if:车辆是否碰到该物体。
0897 IS_VEHICLE_TOUCHING_OBJECT
in: self, handle设置车辆 extra 部件角度。
08A4 CONTROL_MOVABLE_VEHICLE_PART
in: self, range设置车辆能否被磁力吊车吊起。
08A5 WINCH_CAN_PICK_VEHICLE_UP
in: self, state设置车门开合角度。
08A6 OPEN_CAR_DOOR_A_BIT
in: self, door, value用在 if:指定车门是否全开。
08A7 IS_CAR_DOOR_FULLY_OPEN
in: self, door让车辆爆炸,不伤及周围实体。
08CB EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BITS
in: self, shake, effect, sound返回 vehicles.ide 中定义的车辆类别。
08EC GET_VEHICLE_CLASS
in: self
out: class设置玩家能否用热导火箭锁定此车。
08F2 VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE
in: self, state设置玩家能否从此车获得物品(如警车散弹弹药、出租车现金)。
08F3 SET_FREEBIES_IN_VEHICLE
in: self, state设置车辆引擎开关。
0918 SET_CAR_ENGINE_ON
in: self, state设置车辆灯光开关。
0919 SET_CAR_LIGHTS_ON
in: self, state按偏移与旋转把车附着到物体上。
0939 ATTACH_CAR_TO_OBJECT
in: self, handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation设置战斗中角色是否会把此车当掩体。
0957 VEHICLE_DOES_PROVIDE_COVER
in: self, state设置车门角度与闩锁状态。
095E CONTROL_CAR_DOOR
in: self, door, state, angle获取指定车门相对铰链的角度。
095F GET_DOOR_ANGLE_RATIO
in: self, door
out: ratio用在 if:车辆在 vehicles 中是否标了 is big。
0969 IS_BIG_VEHICLE
in: self保存改装状态。
096B STORE_CAR_MOD_STATE恢复改装状态。
096C RESTORE_CAR_MOD_STATE返回车辆指定槽位已装组件模型,否则 -1。
096D GET_CURRENT_CAR_MOD
in: self, slot
out: modelId用在 if:是否低底盘车。
096E IS_CAR_LOW_RIDER
in: self用在 if:是否街头赛车。
096F IS_CAR_STREET_RACER
in: self用在 if:是否应急车辆。
0975 IS_EMERGENCY_SERVICES_VEHICLE
in: self返回 carcols.dat 中该车模型定义的配色种数。
097D GET_NUM_CAR_COLOURS
in: self
out: count返回挡住此车去路的车辆句柄。
0987 GET_CAR_BLOCKING_CAR
in: self
out: handle获取车辆喷漆方案。
0988 GET_CURRENT_VEHICLE_PAINTJOB
in: self
out: paintjobNumber取车辆 extra 部件偏移。
098D GET_CAR_MOVING_COMPONENT_OFFSET
in: self
out: offset设置车辆碰撞开关。
099A SET_CAR_COLLISION
in: self, state把车辆控制从录像回放切到 AI 驾驶。
099B CHANGE_PLAYBACK_TO_USE_AI
in: self让车内乘客按环境语音 ID 说话(若角色有对应语音)。
09AB RANDOM_PASSENGER_SAY
in: self, phrase玩家按上车键时忽略此车。
09B0 SET_VEHICLE_IS_CONSIDERED_BY_PLAYER
in: self, state返回车辆门锁模式。
09B3 GET_CAR_DOOR_LOCK_STATUS
in: self
out: lockStatus用在 if:指定车身部位是否可见损坏。
09BB IS_CAR_DOOR_DAMAGED
in: self, door设置能否通过射击油箱引爆车辆。
09C4 SET_PETROL_TANK_WEAKPOINT
in: self, state用在 if:此车是否碰到另一辆车。
09CB IS_CAR_TOUCHING_CAR
in: self, handle用在 if:全部车轮是否都着地。
09D0 IS_VEHICLE_ON_ALL_WHEELS
in: self返回指定车型的价值。
09E1 GET_CAR_MODEL_VALUE
in: model
out: value给车装一瓶氮气。
09E9 GIVE_NON_PLAYER_CAR_NITRO
in: self重置车辆全部液压,使车身落回。
09FE RESET_VEHICLE_HYDRAULICS
in: self设置车辆第三、第四配色。另见 0229。
0A11 SET_EXTRA_CAR_COLOURS
in: self, color3, color4返回车辆第三、第四配色。另见 03F3。
0A12 GET_EXTRA_CAR_COLOURS
in: self
out: color3, color4用在 if:上一帧是否刚喷漆过,并会把喷漆状态清回 false。
0A15 HAS_CAR_BEEN_RESPRAYED
in: self设置 NPC 驾驶时是否受完美操控作弊影响。
0A21 IMPROVE_CAR_BY_CHEATING
in: self, state把车辆修好并恢复满血。
0A30 FIX_CAR
in: self
评论