SAdefault

载具 Car

车辆创建 / 驾驶 / 状态 / 改装

sa · 扩展 default · SCM 原生命令

共 196 条。写法见 Lua / Redux

创建车辆

CREATE_CAR · 00A5
Car.Create

在坐标用指定模型创建车辆。

00A5 CREATE_CAR
in: modelId, x, y, z
out: handle

删除车辆

DELETE_CAR · 00A6
Car.Delete

从游戏中移除车辆。

00A6 DELETE_CAR
in: self

驶向坐标

CAR_GOTO_COORDINATES · 00A7
Car.GotoCoordinates

AI 任意方式驶向坐标。

00A7 CAR_GOTO_COORDINATES
in: self, x, y, z

漫无驾驶

CAR_WANDER_RANDOMLY · 00A8
Car.WanderRandomly

清任务并漫游驾驶。

00A8 CAR_WANDER_RANDOMLY
in: self

设空闲

CAR_SET_IDLE · 00A9
Car.SetIdle

设为空闲任务,停止驾驶。

00A9 CAR_SET_IDLE
in: self

取坐标

GET_CAR_COORDINATES · 00AA
Car.GetCoordinates

取车辆坐标。

00AA GET_CAR_COORDINATES
in: self
out: x, y, z

设坐标

SET_CAR_COORDINATES · 00AB
Car.SetCoordinates

放到指定坐标。

00AB SET_CAR_COORDINATES
in: self, x, y, z

巡航速度

SET_CAR_CRUISE_SPEED · 00AD
Car.SetCruiseSpeed

设最高速度。

00AD SET_CAR_CRUISE_SPEED
in: self, maxSpeed

驾驶风格

SET_CAR_DRIVING_STYLE · 00AE
Car.SetDrivingStyle

设 AI 驾驶行为。

00AE SET_CAR_DRIVING_STYLE
in: self, drivingStyle

驾驶任务类型

SET_CAR_MISSION · 00AF
Car.SetMission

设 AI 驾驶任务类型。

00AF SET_CAR_MISSION
in: self, carMission

是否在 2D 区

IS_CAR_IN_AREA_2D · 00B0
Car.IsInArea2D

用在 if:是否在 2D 区内。

00B0 IS_CAR_IN_AREA_2D
in: self, leftBottomX, leftBottomY, rightTopX, rightTopY, drawSphere

是否在 3D 区

IS_CAR_IN_AREA_3D · 00B1
Car.IsInArea3D

用在 if:是否在 3D 区内。

00B1 IS_CAR_IN_AREA_3D
in: self, leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, drawSphere

是否已毁

IS_CAR_DEAD · 0119
Car.IsDead

用在 if:句柄无效或车已毁。

0119 IS_CAR_DEAD
in: handle

是否指定模型

IS_CAR_MODEL · 0137
Car.IsModel

用在 if:是否为指定模型。

0137 IS_CAR_MODEL
in: self, modelId

取朝向

GET_CAR_HEADING · 0174
Car.GetHeading

取朝向(Z 角)。

0174 GET_CAR_HEADING
in: self
out: heading

设朝向

SET_CAR_HEADING · 0175
Car.SetHeading

设朝向(Z 角)。

0175 SET_CAR_HEADING
in: self, heading

生命是否更高

IS_CAR_HEALTH_GREATER · 0185
Car.IsHealthGreater

用在 if:生命是否高于指定值。

0185 IS_CAR_HEALTH_GREATER
in: self, health

是否卡在车顶

IS_CAR_STUCK_ON_ROOF · 018F
Car.IsStuckOnRoof

用在 if:翻车超过约 2 秒(需 0190)。

018F IS_CAR_STUCK_ON_ROOF
in: self

启用翻车检测

ADD_UPSIDEDOWN_CAR_CHECK · 0190
Car.AddUpsidedownCheck

启用翻车检测。

0190 ADD_UPSIDEDOWN_CAR_CHECK
in: self

关闭翻车检测

REMOVE_UPSIDEDOWN_CAR_CHECK · 0191
Car.RemoveUpsidedownCheck

关闭翻车检测(0190)。

0191 REMOVE_UPSIDEDOWN_CAR_CHECK
in: self

2D 区停下

IS_CAR_STOPPED_IN_AREA_2D · 01AB
Car.IsStoppedInArea2D

用在 if:是否在 2D 区内停下。

01AB IS_CAR_STOPPED_IN_AREA_2D
in: self, leftBottomX, leftBottomY, rightTopX, rightTopY, drawSphere

3D 区停下

IS_CAR_STOPPED_IN_AREA_3D · 01AC
Car.IsStoppedInArea3D

用在 if:是否在 3D 区内停下。

01AC IS_CAR_STOPPED_IN_AREA_3D
in: self, leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, drawSphere

靠近 2D

LOCATE_CAR_2D · 01AD
Car.Locate2D

用在 if:是否在点的 2D 半径内。

01AD LOCATE_CAR_2D
in: self, x, y, xRadius, yRadius, drawSphere

停下靠近 2D

LOCATE_STOPPED_CAR_2D · 01AE
Car.LocateStopped2D

用在 if:是否在点的 2D 半径内停下。

01AE LOCATE_STOPPED_CAR_2D
in: self, x, y, xRadius, yRadius, drawSphere

靠近 3D

LOCATE_CAR_3D · 01AF
Car.Locate3D

用在 if:是否在点的 3D 半径内。

01AF LOCATE_CAR_3D
in: self, x, y, z, xRadius, yRadius, zRadius, drawSphere

停下靠近 3D

LOCATE_STOPPED_CAR_3D · 01B0
Car.LocateStopped3D

用在 if:是否在点半径内停下。

01B0 LOCATE_STOPPED_CAR_3D
in: self, x, y, z, xRadius, yRadius, zRadius, drawSphere

是否静止

IS_CAR_STOPPED · 01C1
Car.IsStopped

用在 if:是否静止。

01C1 IS_CAR_STOPPED
in: self

可卸载

MARK_CAR_AS_NO_LONGER_NEEDED · 01C3
Car.MarkAsNoLongerNeeded

允许按需删除,并从任务清理列表移除。

01C3 MARK_CAR_AS_NO_LONGER_NEEDED
in: self

乘客人数

GET_NUMBER_OF_PASSENGERS · 01E9
Car.GetNumberOfPassengers

当前乘客人数。

01E9 GET_NUMBER_OF_PASSENGERS
in: self
out: count

最大载客

GET_MAXIMUM_NUMBER_OF_PASSENGERS · 01EA
Car.GetMaximumNumberOfPassengers

最大载客数。

01EA GET_MAXIMUM_NUMBER_OF_PASSENGERS
in: self
out: count

设加重

SET_CAR_HEAVY · 01EC
Car.SetHeavy

是否加重。

01EC SET_CAR_HEAVY
in: self, state

是否腾空

IS_CAR_IN_AIR_PROPER · 01F3
Car.IsInAirProper

用在 if:是否腾空。

01F3 IS_CAR_IN_AIR_PROPER
in: self

是否翻车

IS_CAR_UPSIDEDOWN · 01F4
Car.IsUpsidedown

用在 if:是否翻车。

01F4 IS_CAR_UPSIDEDOWN
in: self

车门锁

LOCK_CAR_DOORS · 020A
Car.LockDoors

车门锁状态。

020A LOCK_CAR_DOORS
in: self, lockStatus

引爆

EXPLODE_CAR · 020B
Car.Explode

引爆车辆。

020B EXPLODE_CAR
in: self

是否正立

IS_CAR_UPRIGHT · 020D
Car.IsUpright

用在 if:是否正立。

020D IS_CAR_UPRIGHT
in: self

出租顶灯

SET_TAXI_LIGHTS · 0216
Car.SetTaxiLights

出租车顶灯。

0216 SET_TAXI_LIGHTS
in: self, state

设生命

SET_CAR_HEALTH · 0224
Car.SetHealth

设生命。

0224 SET_CAR_HEALTH
in: self, health

取生命

GET_CAR_HEALTH · 0227
Car.GetHealth

取生命。

0227 GET_CAR_HEALTH
in: self
out: health

改颜色

CHANGE_CAR_COLOUR · 0229
Car.ChangeColor

设主副色。

0229 CHANGE_CAR_COLOUR
in: self, color1, color2

喷漆是否改色

SET_CAN_RESPRAY_CAR · 0294
Car.SetCanRespray

喷漆店不改色。

0294 SET_CAN_RESPRAY_CAR
in: self, changeColors

仅玩家可伤

SET_CAR_ONLY_DAMAGED_BY_PLAYER · 02AA
Car.SetOnlyDamagedByPlayer

除玩家外几乎全免疫。

02AA SET_CAR_ONLY_DAMAGED_BY_PLAYER
in: self, state

伤害免疫

SET_CAR_PROOFS · 02AC
Car.SetProofs

设各类免疫。

02AC SET_CAR_PROOFS
in: self, bulletProof, fireProof, explosionProof, collisionProof, meleeProof

是否在水中

IS_CAR_IN_WATER · 02BF
Car.IsInWater

用在 if:是否没入水中。

02BF IS_CAR_IN_WATER
in: self

精确驶向坐标

CAR_GOTO_COORDINATES_ACCURATE · 02C2
Car.GotoCoordinatesAccurate

AI 遵守交规驶向坐标。

02C2 CAR_GOTO_COORDINATES_ACCURATE
in: self, x, y, z

是否在屏上

IS_CAR_ON_SCREEN · 02CA
Car.IsOnScreen

用在 if:是否可见。

02CA IS_CAR_ON_SCREEN
in: self

取速度

GET_CAR_SPEED · 02E3
Car.GetSpeed

取速度。

02E3 GET_CAR_SPEED
in: self
out: speed

朝向 X

GET_CAR_FORWARD_X · 02F8
Car.GetForwardX

朝向的 X 分量。

02F8 GET_CAR_FORWARD_X
in: self
out: x

朝向 Y

GET_CAR_FORWARD_Y · 02F9
Car.GetForwardY

朝向的 Y 分量。

02F9 GET_CAR_FORWARD_Y
in: self
out: y

是否被武器打中

HAS_CAR_BEEN_DAMAGED_BY_WEAPON · 031E
Car.HasBeenDamagedByWeapon

用在 if:是否被指定武器打中。

031E HAS_CAR_BEEN_DAMAGED_BY_WEAPON
in: self, weaponType

显隐

SET_CAR_VISIBLE · 0338
Car.SetVisible

显隐车辆。

0338 SET_CAR_VISIBLE
in: self, state

警报器

SWITCH_CAR_SIREN · 0397
Car.SwitchSiren

是否可触发警报。

0397 SWITCH_CAR_SIREN
in: self, state

水密

SET_CAR_WATERTIGHT · 039C
Car.SetWatertight

水密:沉水时车内人不伤。

039C SET_CAR_WATERTIGHT
in: self, state

转向面对坐标

TURN_CAR_TO_FACE_COORD · 039F
Car.TurnToFaceCoord

朝向正对 2D 坐标。

039F TURN_CAR_TO_FACE_COORD
in: self, x, y

设状态

SET_CAR_STATUS · 03A2
Car.SetStatus

设车辆状态。

03A2 SET_CAR_STATUS
in: self, status

更耐碰撞

SET_CAR_STRONG · 03AB
Car.SetStrong

是否更耐碰撞。

03AB SET_CAR_STRONG
in: self, state

是否明显损坏

IS_CAR_VISIBLY_DAMAGED · 03C9
Car.IsVisiblyDamaged

用在 if:部件是否明显损坏/脱落。

03C9 IS_CAR_VISIBLY_DAMAGED
in: self

翻车不炸

SET_UPSIDEDOWN_CAR_NOT_DAMAGED · 03ED
Car.SetUpsidedownNotDamaged

玩家不在车内时翻车不炸。

03ED SET_UPSIDEDOWN_CAR_NOT_DAMAGED
in: self, state

取颜色

GET_CAR_COLOURS · 03F3
Car.GetColors

取主副色。

03F3 GET_CAR_COLOURS
in: self
out: color1, color2

是否可受伤

SET_CAR_CAN_BE_DAMAGED · 03F5
Car.SetCanBeDamaged

是否可受伤。

03F5 SET_CAR_CAN_BE_DAMAGED
in: self, state

偏移世界坐标

GET_OFFSET_FROM_CAR_IN_WORLD_COORDS · 0407
Car.GetOffsetInWorldCoords

按车身旋转取偏移世界坐标。

0407 GET_OFFSET_FROM_CAR_IN_WORLD_COORDS
in: self, xOffset, yOffset, zOffset
out: x, y, z

抓地力

SET_CAR_TRACTION · 0423
Car.SetTraction

覆盖 AI 车默认抓地 1.0。

0423 SET_CAR_TRACTION
in: self, traction

避开跨层

SET_CAR_AVOID_LEVEL_TRANSITIONS · 0428
Car.SetAvoidLevelTransitions

是否避开跨层路径(0426)。

0428 SET_CAR_AVOID_LEVEL_TRANSITIONS
in: self, state

座位是否空

IS_CAR_PASSENGER_SEAT_FREE · 0431
Car.IsPassengerSeatFree

用在 if:指定座位是否空。

0431 IS_CAR_PASSENGER_SEAT_FREE
in: self, seat

座位上的人

GET_CHAR_IN_CAR_PASSENGER_SEAT · 0432
Car.GetCharInPassengerSeat

取座位上的角色句柄。

0432 GET_CHAR_IN_CAR_PASSENGER_SEAT
in: self, seat
out: handle

取车型

GET_CAR_MODEL · 0441
Car.GetModel

取车型 ID。

0441 GET_CAR_MODEL
in: self
out: modelId

快车道

SET_CAR_STAY_IN_FAST_LANE · 0466
Car.SetStayInFastLane

是否尽量待在快车道。

0466 SET_CAR_STAY_IN_FAST_LANE
in: self, state

清武器伤害记录

CLEAR_CAR_LAST_WEAPON_DAMAGE · 0468
Car.ClearLastWeaponDamage

清上次武器伤害记录(031E)。

0468 CLEAR_CAR_LAST_WEAPON_DAMAGE
in: self

取驾驶员

GET_DRIVER_OF_CAR · 046C
Car.GetDriver

取驾驶员句柄。

046C GET_DRIVER_OF_CAR
in: self
out: handle

临时动作

SET_CAR_TEMP_ACTION · 0477
Car.SetTempAction

AI 驾驶在车内做动作一段时间。

0477 SET_CAR_TEMP_ACTION
in: self, actionId, time

随机路线种子

SET_CAR_RANDOM_ROUTE_SEED · 048B
Car.SetRandomRouteSeed

把车放到指定路线。

048B SET_CAR_RANDOM_ROUTE_SEED
in: self, routeSeed

是否着火

IS_CAR_ON_FIRE · 0495
Car.IsOnFire

用在 if:是否着火。

0495 IS_CAR_ON_FIRE
in: self

轮胎是否瘪

IS_CAR_TYRE_BURST · 0496
Car.IsTireBurst

用在 if:指定轮胎是否瘪。

0496 IS_CAR_TYRE_BURST
in: self, tireId

设前进速度

SET_CAR_FORWARD_SPEED · 04BA
Car.SetForwardSpeed

设车速。

04BA SET_CAR_FORWARD_SPEED
in: self, forwardSpeed

标记车队

MARK_CAR_AS_CONVOY_CAR · 04BD
Car.MarkAsConvoyCar

标记为车队成员(跟 0994 路径)。

04BD MARK_CAR_AS_CONVOY_CAR
in: self, state

直线冲刺距离

SET_CAR_STRAIGHT_LINE_DISTANCE · 04E0
Car.SetStraightLineDistance

AI 近目标时忽略路径直线冲。

04E0 SET_CAR_STRAIGHT_LINE_DISTANCE
in: self, distance

打开后备箱

POP_CAR_BOOT · 04E1
Car.PopBoot

打开并保持后备箱开。

04E1 POP_CAR_BOOT
in: self

等世界碰撞

IS_CAR_WAITING_FOR_WORLD_COLLISION · 04F1
Car.IsWaitingForWorldCollision

用在 if:是否在等世界碰撞加载。

04F1 IS_CAR_WAITING_FOR_WORLD_COLLISION
in: self

扎胎

BURST_CAR_TYRE · 04FE
Car.BurstTire

扎瘪轮胎。

04FE BURST_CAR_TYRE
in: self, tireId

模型变体

SET_CAR_MODEL_COMPONENTS · 0506
Car.SetModelComponents

下一辆创建车的变体。

0506 SET_CAR_MODEL_COMPONENTS
in: _unused, component1, component2

关全部门

CLOSE_ALL_CAR_DOORS · 0508
Car.CloseAllDoors

关全部车门/机盖/后备箱。

0508 CLOSE_ALL_CAR_DOORS
in: self

锁定位置

FREEZE_CAR_POSITION · 0519
Car.FreezePosition

锁定车辆位置。

0519 FREEZE_CAR_POSITION
in: self, state

被角色损坏

HAS_CAR_BEEN_DAMAGED_BY_CHAR · 051C
Car.HasBeenDamagedByChar

用在 if:是否被指定角色损坏。

051C HAS_CAR_BEEN_DAMAGED_BY_CHAR
in: self, handle

被车损坏

HAS_CAR_BEEN_DAMAGED_BY_CAR · 051D
Car.HasBeenDamagedByCar

用在 if:是否被指定车损坏。

051D HAS_CAR_BEEN_DAMAGED_BY_CAR
in: self, other

轮胎可扎

SET_CAN_BURST_CAR_TYRES · 053F
Car.SetCanBurstTires

轮胎是否可被扎。

053F SET_CAN_BURST_CAR_TYRES
in: self, state

清伤害来源

CLEAR_CAR_LAST_DAMAGE_ENTITY · 054F
Car.ClearLastDamageEntity

清上次伤害来源实体。

054F CLEAR_CAR_LAST_DAMAGE_ENTITY
in: self

车辆是否存在

DOES_VEHICLE_EXIST · 056E
Car.DoesExist

用在 if:句柄是否有效车辆。

056E DOES_VEHICLE_EXIST
in: handle

冻结且不加载碰撞

FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION · 0574
Car.FreezePositionAndDontLoadCollision

保持当前位置。

0574 FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION
in: self, state

碰撞加载标志

SET_LOAD_COLLISION_FOR_CAR_FLAG · 0587
Car.SetLoadCollisionFlag

是否为该车加载碰撞。

0587 SET_LOAD_COLLISION_FOR_CAR_FLAG
in: self, state

淡入透明度

SET_VEHICLE_TO_FADE_IN · 0594
Car.SetToFadeIn

远处车辆半透明 alpha。

0594 SET_VEHICLE_TO_FADE_IN
in: self, alpha

开始录像回放

START_PLAYBACK_RECORDED_CAR · 05EB
Car.StartPlayback

分配到路径。

05EB START_PLAYBACK_RECORDED_CAR
in: self, path

停止回放

STOP_PLAYBACK_RECORDED_CAR · 05EC
Car.StopPlayback

停止沿路径行驶。

05EC STOP_PLAYBACK_RECORDED_CAR
in: self

暂停回放

PAUSE_PLAYBACK_RECORDED_CAR · 05ED
Car.PausePlayback

冻结在路径上。

05ED PAUSE_PLAYBACK_RECORDED_CAR
in: self

继续回放

UNPAUSE_PLAYBACK_RECORDED_CAR · 05EE
Car.UnpausePlayback

解冻路径上的车。

05EE UNPAUSE_PLAYBACK_RECORDED_CAR
in: self

贴左侧护送

SET_CAR_ESCORT_CAR_LEFT · 05F1
Car.SetEscortCarLeft

平行贴在另一车左侧。

05F1 SET_CAR_ESCORT_CAR_LEFT
in: self, handle

贴右侧护送

SET_CAR_ESCORT_CAR_RIGHT · 05F2
Car.SetEscortCarRight

平行贴在另一车右侧。

05F2 SET_CAR_ESCORT_CAR_RIGHT
in: self, handle

跟车后护送

SET_CAR_ESCORT_CAR_REAR · 05F3
Car.SetEscortCarRear

平行跟在另一车后。

05F3 SET_CAR_ESCORT_CAR_REAR
in: self, handle

堵车前护送

SET_CAR_ESCORT_CAR_FRONT · 05F4
Car.SetEscortCarFront

平行堵在另一车前。

05F4 SET_CAR_ESCORT_CAR_FRONT
in: self, handle

是否在回放

IS_PLAYBACK_GOING_ON_FOR_CAR · 060E
Car.IsPlaybackGoingOn

用在 if:是否已分配路径。

060E IS_PLAYBACK_GOING_ON_FOR_CAR
in: self

开车门

OPEN_CAR_DOOR · 0657
Car.OpenDoor

打开指定车门。

0657 OPEN_CAR_DOOR
in: self, door

下一辆车牌

CUSTOM_PLATE_FOR_NEXT_CAR · 0674
Car.CustomPlateForNextCar

下一辆该模型车的车牌。

0674 CUSTOM_PLATE_FOR_NEXT_CAR
in: modelId, text

强制车灯

FORCE_CAR_LIGHTS · 067F
Car.ForceLights

覆盖车灯状态。

067F FORCE_CAR_LIGHTS
in: self, lightMode

附着到车

ATTACH_CAR_TO_CAR · 0683
Car.AttachToCar

附着到另一车上。

0683 ATTACH_CAR_TO_CAR
in: self, handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation

分离车辆

DETACH_CAR · 0684
Car.Detach

分离车辆(可选旋转与力)。

0684 DETACH_CAR
in: self, pitch, heading, strength, applyTurnForce

是否附着中

IS_VEHICLE_ATTACHED · 0686
Car.IsAttached

用在 if:是否附着中。

0686 IS_VEHICLE_ATTACHED
in: self

拆车门

POP_CAR_DOOR · 0689
Car.PopDoor

拆掉指定车门部件。

0689 POP_CAR_DOOR
in: self, door, visibility

修车门

FIX_CAR_DOOR · 068A
Car.FixDoor

修复车门。

068A FIX_CAR_DOOR
in: self, door

全员下车

TASK_EVERYONE_LEAVE_CAR · 068B
Car.TaskEveryoneLeave

全体乘客下车。

068B TASK_EVERYONE_LEAVE_CAR
in: self

拆面板

POP_CAR_PANEL · 0697
Car.PopPanel

拆掉或删除车身部件。

0697 POP_CAR_PANEL
in: self, panelId, drop

修面板

FIX_CAR_PANEL · 0698
Car.FixPanel

修复或重装车身部件。

0698 FIX_CAR_PANEL
in: self, panelId

修轮胎

FIX_CAR_TYRE · 0699
Car.FixTire

修好轮胎。

0699 FIX_CAR_TYRE
in: self, tireId

取速度向量

GET_CAR_SPEED_VECTOR · 06A2
Car.GetSpeedVector

取速度向量。

06A2 GET_CAR_SPEED_VECTOR
in: self
out: x, y, z

取质量

GET_CAR_MASS · 06A3
Car.GetMass

取质量。

06A3 GET_CAR_MASS
in: self
out: mass

取俯仰角

GET_CAR_ROLL · 06BE
Car.GetRoll

取俯仰角 Y。

06BE GET_CAR_ROLL
in: self
out: angle

跳到录像末尾

SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR · 06C5
Car.SkipToEndAndStopPlayback

跳到录像末尾并停。

06C5 SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR
in: self

改装槽可用模型

GET_AVAILABLE_VEHICLE_MOD · 06E5
Car.GetAvailableMod

改装槽可用模型,无则 -1。

06E5 GET_AVAILABLE_VEHICLE_MOD
in: self, slotId
out: modelId

安装改装

ADD_VEHICLE_MOD · 06E7
Car.AddMod

安装改装件。

06E7 ADD_VEHICLE_MOD
in: self, modelId
out: handle

卸下改装

REMOVE_VEHICLE_MOD · 06E8
Car.RemoveMod

卸下指定模型改装。

06E8 REMOVE_VEHICLE_MOD
in: self, modelId

喷漆方案数量

GET_NUM_AVAILABLE_PAINTJOBS · 06EC
Car.GetNumAvailablePaintjobs

可选喷漆方案数量。

06EC GET_NUM_AVAILABLE_PAINTJOBS
in: self
out: numPaintjobs

设喷漆方案

GIVE_VEHICLE_PAINTJOB · 06ED
Car.GivePaintjob

设喷漆方案。

06ED GIVE_VEHICLE_PAINTJOB
in: self, paintjobId

是否有卡住检测

DOES_CAR_HAVE_STUCK_CAR_CHECK · 06FC
Car.DoesHaveStuckCarCheck

用在 if:是否启用卡住检测。

06FC DOES_CAR_HAVE_STUCK_CAR_CHECK
in: self

回放速度

SET_PLAYBACK_SPEED · 06FD
Car.SetPlaybackSpeed

录像回放速度。

06FD SET_PLAYBACK_SPEED
in: self, speed

狂奔驶向坐标

CAR_GOTO_COORDINATES_RACING · 0704
Car.GotoCoordinatesRacing

AI 尽量超车狂奔到目的地。

0704 CAR_GOTO_COORDINATES_RACING
in: self, x, y, z

AI 录像回放

START_PLAYBACK_RECORDED_CAR_USING_AI · 0705
Car.StartPlaybackUsingAi

开始录像回放并启用司机 AI。

0705 START_PLAYBACK_RECORDED_CAR_USING_AI
in: self, pathId

录像快进

SKIP_IN_PLAYBACK_RECORDED_CAR · 0706
Car.SkipInPlayback

录像进度快进。

0706 SKIP_IN_PLAYBACK_RECORDED_CAR
in: self, amount

过场爆炸

EXPLODE_CAR_IN_CUTSCENE · 070C
Car.ExplodeInCutscene

爆炸但不波及周围。

070C EXPLODE_CAR_IN_CUTSCENE
in: self

慢车道

SET_CAR_STAY_IN_SLOW_LANE · 0714
Car.SetStayInSlowLane

尽量待在慢车道。

0714 SET_CAR_STAY_IN_SLOW_LANE
in: self, state

损坏面板

DAMAGE_CAR_PANEL · 0730
Car.DamagePanel

损坏车身面板。

0730 DAMAGE_CAR_PANEL
in: self, panelId

设俯仰角

SET_CAR_ROLL · 0731
Car.SetRoll

设俯仰角 Y。

0731 SET_CAR_ROLL
in: self, yAngle

允许逆行

SET_CAR_CAN_GO_AGAINST_TRAFFIC · 073B
Car.SetCanGoAgainstTraffic

是否允许逆行。

073B SET_CAR_CAN_GO_AGAINST_TRAFFIC
in: self, state

损坏车门

DAMAGE_CAR_DOOR · 073C
Car.DamageDoor

损坏部件。

073C DAMAGE_CAR_DOOR
in: self, door

标记任务车

SET_CAR_AS_MISSION_CAR · 0763
Car.SetAsMissionCar

标记脚本拥有并进任务清理列表。

0763 SET_CAR_AS_MISSION_CAR
in: self

取横滚角

GET_CAR_PITCH · 077D
Car.GetPitch

取横滚角 X。

077D GET_CAR_PITCH
in: self
out: angle

取四元数

GET_VEHICLE_QUATERNION · 07C5
Car.GetQuaternion

取四元数。

07C5 GET_VEHICLE_QUATERNION
in: self
out: x, y, z, w

设四元数

SET_VEHICLE_QUATERNION · 07C6
Car.SetQuaternion

用四元数设旋转。

07C6 SET_VEHICLE_QUATERNION
in: self, x, y, z, w

施加力

APPLY_FORCE_TO_CAR · 07D5
Car.ApplyForce

相对质心施加力。

07D5 APPLY_FORCE_TO_CAR
in: self, xDir, yDir, zDir, xOffset, yOffset, zOffset

叠加角速度

ADD_TO_CAR_ROTATION_VELOCITY · 07DA
Car.AddToRotationVelocity

叠加角速度。

07DA ADD_TO_CAR_ROTATION_VELOCITY
in: self, x, y, z

设角速度

SET_CAR_ROTATION_VELOCITY · 07DB
Car.SetRotationVelocity

设角速度。

07DB SET_CAR_ROTATION_VELOCITY
in: self, x, y, z

总是拖胎印

SET_CAR_ALWAYS_CREATE_SKIDS · 07EE
Car.SetAlwaysCreateSkids

是否总是拖胎印。

07EE SET_CAR_ALWAYS_CREATE_SKIDS
in: self, state

控制液压

CONTROL_CAR_HYDRAULICS · 07F5
Car.ControlHydraulics

改悬挂高度。

07F5 CONTROL_CAR_HYDRAULICS
in: self, frontLeftWheelSuspension, rearLeftWheelSuspension, frontRightWheelSuspension, rearRightWheelSuspension

跟随车辆

SET_CAR_FOLLOW_CAR · 07F8
Car.SetFollowCar

跟随另一辆车。

07F8 SET_CAR_FOLLOW_CAR
in: self, handle, radius

启用液压

SET_CAR_HYDRAULICS · 07FF
Car.SetHydraulics

启用液压悬挂。

07FF SET_CAR_HYDRAULICS
in: self, state

是否有液压

DOES_CAR_HAVE_HYDRAULICS · 0803
Car.DoesHaveHydraulics

用在 if:是否装了液压。

0803 DOES_CAR_HAVE_HYDRAULICS
in: self

引擎损坏

SET_CAR_ENGINE_BROKEN · 081D
Car.SetEngineBroken

引擎是否损坏。

081D SET_CAR_ENGINE_BROKEN
in: self, state

竖直倾角

GET_CAR_UPRIGHT_VALUE · 083F
Car.GetUprightValue

取竖直倾角。

083F GET_CAR_UPRIGHT_VALUE
in: self
out: value

可见 interior

SET_VEHICLE_AREA_VISIBLE · 0840
Car.SetAreaVisible

可见 interior 区域。

0840 SET_VEHICLE_AREA_VISIBLE
in: self, interiorId

选副武器

SELECT_WEAPONS_FOR_VEHICLE · 0841
Car.SelectWeapons

使用副武器。

0841 SELECT_WEAPONS_FOR_VEHICLE
in: self, weapon

可被瞄准

SET_VEHICLE_CAN_BE_TARGETTED · 084E
Car.SetCanBeTargeted

是否可被瞄准。

084E SET_VEHICLE_CAN_BE_TARGETTED
in: self, state

显示可见损伤

SET_CAR_CAN_BE_VISIBLY_DAMAGED · 0852
Car.SetCanBeVisiblyDamaged

是否显示可见损伤。

0852 SET_CAR_CAN_BE_VISIBLY_DAMAGED
in: self, state

循环录像回放

START_PLAYBACK_RECORDED_CAR_LOOPED · 085E
Car.StartPlaybackLooped

循环播放录像路径。

085E START_PLAYBACK_RECORDED_CAR_LOOPED
in: self, pathId

脏污程度

SET_VEHICLE_DIRT_LEVEL · 0878
Car.SetDirtLevel

设置车辆脏污程度。

0878 SET_VEHICLE_DIRT_LEVEL
in: self, level

空气阻力

SET_VEHICLE_AIR_RESISTANCE_MULTIPLIER · 088B
Car.SetAirResistanceMultiplier

设置车辆空气阻力。

088B SET_VEHICLE_AIR_RESISTANCE_MULTIPLIER
in: self, multiplier

无偏移设坐标

SET_CAR_COORDINATES_NO_OFFSET · 088C
Car.SetCoordinatesNoOffset

直接设置车辆坐标,不按车高做偏移。

088C SET_CAR_COORDINATES_NO_OFFSET
in: self, x, y, z

碰到物体

IS_VEHICLE_TOUCHING_OBJECT · 0897
Car.IsTouchingObject

用在 if:车辆是否碰到该物体。

0897 IS_VEHICLE_TOUCHING_OBJECT
in: self, handle

控制活动部件

CONTROL_MOVABLE_VEHICLE_PART · 08A4
Car.ControlMovablePart

设置车辆 extra 部件角度。

08A4 CONTROL_MOVABLE_VEHICLE_PART
in: self, range

可被吊起

WINCH_CAN_PICK_VEHICLE_UP · 08A5
Car.WinchCanPickUp

设置车辆能否被磁力吊车吊起。

08A5 WINCH_CAN_PICK_VEHICLE_UP
in: self, state

车门开合角度

OPEN_CAR_DOOR_A_BIT · 08A6
Car.OpenDoorABit

设置车门开合角度。

08A6 OPEN_CAR_DOOR_A_BIT
in: self, door, value

车门是否全开

IS_CAR_DOOR_FULLY_OPEN · 08A7
Car.IsDoorFullyOpen

用在 if:指定车门是否全开。

08A7 IS_CAR_DOOR_FULLY_OPEN
in: self, door

过场爆炸特效

EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BITS · 08CB
Car.ExplodeInCutsceneShakeAndBits

让车辆爆炸,不伤及周围实体。

08CB EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BITS
in: self, shake, effect, sound

车辆类别

GET_VEHICLE_CLASS · 08EC
Car.GetClass

返回 vehicles.ide 中定义的车辆类别。

08EC GET_VEHICLE_CLASS
in: self
out: class

热导锁定

VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE · 08F2
Car.CanBeTargetedByHsMissile

设置玩家能否用热导火箭锁定此车。

08F2 VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE
in: self, state

车内赠品

SET_FREEBIES_IN_VEHICLE · 08F3
Car.SetFreebies

设置玩家能否从此车获得物品(如警车散弹弹药、出租车现金)。

08F3 SET_FREEBIES_IN_VEHICLE
in: self, state

引擎开关

SET_CAR_ENGINE_ON · 0918
Car.SetEngineOn

设置车辆引擎开关。

0918 SET_CAR_ENGINE_ON
in: self, state

灯光开关

SET_CAR_LIGHTS_ON · 0919
Car.SetLightsOn

设置车辆灯光开关。

0919 SET_CAR_LIGHTS_ON
in: self, state

附着到物体

ATTACH_CAR_TO_OBJECT · 0939
Car.AttachToObject

按偏移与旋转把车附着到物体上。

0939 ATTACH_CAR_TO_OBJECT
in: self, handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation

可当掩体

VEHICLE_DOES_PROVIDE_COVER · 0957
Car.DoesProvideCover

设置战斗中角色是否会把此车当掩体。

0957 VEHICLE_DOES_PROVIDE_COVER
in: self, state

控制车门

CONTROL_CAR_DOOR · 095E
Car.ControlDoor

设置车门角度与闩锁状态。

095E CONTROL_CAR_DOOR
in: self, door, state, angle

车门角度比

GET_DOOR_ANGLE_RATIO · 095F
Car.GetDoorAngleRatio

获取指定车门相对铰链的角度。

095F GET_DOOR_ANGLE_RATIO
in: self, door
out: ratio

是否大车

IS_BIG_VEHICLE · 0969
Car.IsBig

用在 if:车辆在 vehicles 中是否标了 is big。

0969 IS_BIG_VEHICLE
in: self

存改装状态

STORE_CAR_MOD_STATE · 096B
Car.StoreModState

保存改装状态。

096B STORE_CAR_MOD_STATE

恢复改装状态

RESTORE_CAR_MOD_STATE · 096C
Car.RestoreModState

恢复改装状态。

096C RESTORE_CAR_MOD_STATE

当前改装

GET_CURRENT_CAR_MOD · 096D
Car.GetCurrentMod

返回车辆指定槽位已装组件模型,否则 -1。

096D GET_CURRENT_CAR_MOD
in: self, slot
out: modelId

是否低底盘

IS_CAR_LOW_RIDER · 096E
Car.IsLowRider

用在 if:是否低底盘车。

096E IS_CAR_LOW_RIDER
in: self

是否街头赛车

IS_CAR_STREET_RACER · 096F
Car.IsStreetRacer

用在 if:是否街头赛车。

096F IS_CAR_STREET_RACER
in: self

是否应急车

IS_EMERGENCY_SERVICES_VEHICLE · 0975
Car.IsEmergencyServices

用在 if:是否应急车辆。

0975 IS_EMERGENCY_SERVICES_VEHICLE
in: self

配色种数

GET_NUM_CAR_COLOURS · 097D
Car.GetNumColors

返回 carcols.dat 中该车模型定义的配色种数。

097D GET_NUM_CAR_COLOURS
in: self
out: count

挡路车辆

GET_CAR_BLOCKING_CAR · 0987
Car.GetBlockingCar

返回挡住此车去路的车辆句柄。

0987 GET_CAR_BLOCKING_CAR
in: self
out: handle

当前喷漆

GET_CURRENT_VEHICLE_PAINTJOB · 0988
Car.GetCurrentPaintjob

获取车辆喷漆方案。

0988 GET_CURRENT_VEHICLE_PAINTJOB
in: self
out: paintjobNumber

活动部件偏移

GET_CAR_MOVING_COMPONENT_OFFSET · 098D
Car.GetMovingComponentOffset

取车辆 extra 部件偏移。

098D GET_CAR_MOVING_COMPONENT_OFFSET
in: self
out: offset

碰撞开关

SET_CAR_COLLISION · 099A
Car.SetCollision

设置车辆碰撞开关。

099A SET_CAR_COLLISION
in: self, state

回放切 AI

CHANGE_PLAYBACK_TO_USE_AI · 099B
Car.ChangePlaybackToUseAi

把车辆控制从录像回放切到 AI 驾驶。

099B CHANGE_PLAYBACK_TO_USE_AI
in: self

乘客随机说话

RANDOM_PASSENGER_SAY · 09AB
Car.RandomPassengerSay

让车内乘客按环境语音 ID 说话(若角色有对应语音)。

09AB RANDOM_PASSENGER_SAY
in: self, phrase

玩家是否考虑上车

SET_VEHICLE_IS_CONSIDERED_BY_PLAYER · 09B0
Car.SetIsConsideredByPlayer

玩家按上车键时忽略此车。

09B0 SET_VEHICLE_IS_CONSIDERED_BY_PLAYER
in: self, state

门锁状态

GET_CAR_DOOR_LOCK_STATUS · 09B3
Car.GetDoorLockStatus

返回车辆门锁模式。

09B3 GET_CAR_DOOR_LOCK_STATUS
in: self
out: lockStatus

车门是否损坏

IS_CAR_DOOR_DAMAGED · 09BB
Car.IsDoorDamaged

用在 if:指定车身部位是否可见损坏。

09BB IS_CAR_DOOR_DAMAGED
in: self, door

油箱弱点

SET_PETROL_TANK_WEAKPOINT · 09C4
Car.SetPetrolTankWeakpoint

设置能否通过射击油箱引爆车辆。

09C4 SET_PETROL_TANK_WEAKPOINT
in: self, state

碰到另一车

IS_CAR_TOUCHING_CAR · 09CB
Car.IsTouchingCar

用在 if:此车是否碰到另一辆车。

09CB IS_CAR_TOUCHING_CAR
in: self, handle

全轮着地

IS_VEHICLE_ON_ALL_WHEELS · 09D0
Car.IsOnAllWheels

用在 if:全部车轮是否都着地。

09D0 IS_VEHICLE_ON_ALL_WHEELS
in: self

车型价值

GET_CAR_MODEL_VALUE · 09E1
Car.GetModelValue

返回指定车型的价值。

09E1 GET_CAR_MODEL_VALUE
in: model
out: value

给氮气

GIVE_NON_PLAYER_CAR_NITRO · 09E9
Car.GiveNonPlayerNitro

给车装一瓶氮气。

09E9 GIVE_NON_PLAYER_CAR_NITRO
in: self

重置液压

RESET_VEHICLE_HYDRAULICS · 09FE
Car.ResetHydraulics

重置车辆全部液压,使车身落回。

09FE RESET_VEHICLE_HYDRAULICS
in: self

设附加色

SET_EXTRA_CAR_COLOURS · 0A11
Car.SetExtraColors

设置车辆第三、第四配色。另见 0229。

0A11 SET_EXTRA_CAR_COLOURS
in: self, color3, color4

取附加色

GET_EXTRA_CAR_COLOURS · 0A12
Car.GetExtraColors

返回车辆第三、第四配色。另见 03F3。

0A12 GET_EXTRA_CAR_COLOURS
in: self
out: color3, color4

是否刚喷漆

HAS_CAR_BEEN_RESPRAYED · 0A15
Car.HasBeenResprayed

用在 if:上一帧是否刚喷漆过,并会把喷漆状态清回 false。

0A15 HAS_CAR_BEEN_RESPRAYED
in: self

完美操控作弊

IMPROVE_CAR_BY_CHEATING · 0A21
Car.ImproveByCheating

设置 NPC 驾驶时是否受完美操控作弊影响。

0A21 IMPROVE_CAR_BY_CHEATING
in: self, state

修好车辆

FIX_CAR · 0A30
Car.Fix

把车辆修好并恢复满血。

0A30 FIX_CAR
in: self

On this page

创建车辆删除车辆驶向坐标漫无驾驶设空闲取坐标设坐标巡航速度驾驶风格驾驶任务类型是否在 2D 区是否在 3D 区是否已毁是否指定模型取朝向设朝向生命是否更高是否卡在车顶启用翻车检测关闭翻车检测2D 区停下3D 区停下靠近 2D停下靠近 2D靠近 3D停下靠近 3D是否静止可卸载乘客人数最大载客设加重是否腾空是否翻车车门锁引爆是否正立出租顶灯设生命取生命改颜色喷漆是否改色仅玩家可伤伤害免疫是否在水中精确驶向坐标是否在屏上取速度朝向 X朝向 Y是否被武器打中显隐警报器水密转向面对坐标设状态更耐碰撞是否明显损坏翻车不炸取颜色是否可受伤偏移世界坐标抓地力避开跨层座位是否空座位上的人取车型快车道清武器伤害记录取驾驶员临时动作随机路线种子是否着火轮胎是否瘪设前进速度标记车队直线冲刺距离打开后备箱等世界碰撞扎胎模型变体关全部门锁定位置被角色损坏被车损坏轮胎可扎清伤害来源车辆是否存在冻结且不加载碰撞碰撞加载标志淡入透明度开始录像回放停止回放暂停回放继续回放贴左侧护送贴右侧护送跟车后护送堵车前护送是否在回放开车门下一辆车牌强制车灯附着到车分离车辆是否附着中拆车门修车门全员下车拆面板修面板修轮胎取速度向量取质量取俯仰角跳到录像末尾改装槽可用模型安装改装卸下改装喷漆方案数量设喷漆方案是否有卡住检测回放速度狂奔驶向坐标AI 录像回放录像快进过场爆炸慢车道损坏面板设俯仰角允许逆行损坏车门标记任务车取横滚角取四元数设四元数施加力叠加角速度设角速度总是拖胎印控制液压跟随车辆启用液压是否有液压引擎损坏竖直倾角可见 interior选副武器可被瞄准显示可见损伤循环录像回放脏污程度空气阻力无偏移设坐标碰到物体控制活动部件可被吊起车门开合角度车门是否全开过场爆炸特效车辆类别热导锁定车内赠品引擎开关灯光开关附着到物体可当掩体控制车门车门角度比是否大车存改装状态恢复改装状态当前改装是否低底盘是否街头赛车是否应急车配色种数挡路车辆当前喷漆活动部件偏移碰撞开关回放切 AI乘客随机说话玩家是否考虑上车门锁状态车门是否损坏油箱弱点碰到另一车全轮着地车型价值给氮气重置液压设附加色取附加色是否刚喷漆完美操控作弊修好车辆