SACLEO+
载具实体 Entity Car
载具透明度、扩展变量、拖车碰撞与所有权
sa · 扩展 CLEO+ · 需 CLEO + CLEO+
载具相关。入口见 entity。写法见 Lua / Redux。
外观 / 车窗
SET_CAR_MODEL_ALPHA · 0D0F
Car.SetModelAlpha
设载具模型透明度 0–255。
0D0F SET_CAR_MODEL_ALPHA
in: self, alphaSET_CAR_DOOR_WINDOW_STATE · 0D33
Car.SetDoorWindowState
设车门车窗开合状态。
0D33 SET_CAR_DOOR_WINDOW_STATE
in: self, door, state报警 / 刷车点 / 控制
GET_CAR_ALARM · 0E00
Car.GetAlarm
取载具报警器状态。
0E00 GET_CAR_ALARM
in: self
out: statusSET_CAR_GENERATOR_NO_SAVE · 0E02
CarGenerator.SetNoSave
标记刷车点不随存档。
0E02 SET_CAR_GENERATOR_NO_SAVE
in: selfIS_CAR_SCRIPT_CONTROLLED · 0E08
Car.IsScriptControlled
载具是否脚本控制。用在 if 里。
0E08 IS_CAR_SCRIPT_CONTROLLED
in: selfMARK_CAR_AS_NEEDED · 0E09
Car.MarkAsNeeded
标记载具为脚本控制。
0E09 MARK_CAR_AS_NEEDED
in: self子类 / 扩展变量
GET_VEHICLE_SUBCLASS · 0E12
Car.GetSubclass
取载具子类(摩托/自行车/挂车等)。
0E12 GET_VEHICLE_SUBCLASS
in: self
out: subclassINIT_EXTENDED_CAR_VARS · 0E17
Car.InitExtendedVars
给载具挂扩展变量。用在 if 里。
0E17 INIT_EXTENDED_CAR_VARS
in: self, identifier, totalVarsSET_EXTENDED_CAR_VAR · 0E18
Car.SetExtendedVar
写载具扩展变量。用在 if 里。
0E18 SET_EXTENDED_CAR_VAR
in: self, identifier, varNumber, valueGET_EXTENDED_CAR_VAR · 0E19
Car.GetExtendedCarVar
读载具扩展变量。用在 if 里。
0E19 GET_EXTENDED_CAR_VAR
in: self, identifier, varNumber
out: value拖车 / dummy / 喇叭
GET_TRAILER_FROM_CAR · 0E59
Car.GetTrailer
取被这辆车拖着的拖车句柄。用在 if 里。
0E59 GET_TRAILER_FROM_CAR
in: self
out: trailerGET_CAR_FROM_TRAILER · 0E5A
Car.GetTractor
取拖着本车的牵引车句柄。用在 if 里。
0E5A GET_CAR_FROM_TRAILER
in: self
out: tractorGET_CAR_DUMMY_COORD · 0E5B
Car.GetDummyCoord
取载具 dummy 点坐标;可选世界系、反转 X。用在 if 里。
0E5B GET_CAR_DUMMY_COORD
in: self, vehicleDummy, worldCoords, invertX
out: x, y, zCAR_HORN · 0E5F
Car.PlayHorn
触发喇叭(玩家驾驶时的那套效果)。
0E5F CAR_HORN
in: selfSET_CAR_ALARM · 0E61
Car.SetAlarm
设报警器状态(与 0E00 配对)。
0E61 SET_CAR_ALARM
in: self, status碰撞
GET_CAR_COLLISION_INTENSITY · 0E65
Car.GetCollisionIntensity
取最近一次碰撞强度。用在 if 里。
0E65 GET_CAR_COLLISION_INTENSITY
in: self
out: intensityGET_CAR_COLLISION_COORDINATES · 0E66
Car.GetCollisionCoordinates
取最近一次碰撞坐标。
0E66 GET_CAR_COLLISION_COORDINATES
in: self
out: x, y, zDOES_CAR_HAVE_PART_NODE · 0E82
Car.DoesHavePartNode
载具是否有指定 carNode 部件。用在 if 里。
0E82 DOES_CAR_HAVE_PART_NODE
in: self, carNodeGET_CAR_COLLISION_SURFACE · 0E90
Car.GetCollisionSurface
取载具碰撞表面类型。
0E90 GET_CAR_COLLISION_SURFACE
in: self
out: surfaceTypeGET_CAR_COLLISION_LIGHTING · 0E91
Car.GetCollisionLighting
取载具碰撞处光照。
0E91 GET_CAR_COLLISION_LIGHTING
in: self
out: lighting空中 / 抗性 / 坐标
IS_CAR_REALLY_IN_AIR · 0E93
Car.IsReallyInAir
载具是否真在空中(船浮在水面不算)。用在 if 里。
0E93 IS_CAR_REALLY_IN_AIR
in: selfGET_CAR_PROOFS · 0EAD
Car.GetProofs
取载具伤害抗性。
0EAD GET_CAR_PROOFS
in: self
out: bullet, fire, explosion, collision, meleeSET_CAR_COORDINATES_SIMPLE · 0EB4
Car.SetCoordinatesSimple
直接写载具坐标,不做常规传送异常处理。
0EB4 SET_CAR_COORDINATES_SIMPLE
in: self, x, y, zGET_CAR_WEAPON_DAMAGE_LAST_FRAME · 0EB6
Car.GetWeaponDamageLastFrame
上一帧武器对车造成的伤害;无伤害时失败。用在 if 里。
0EB6 GET_CAR_WEAPON_DAMAGE_LAST_FRAME
in: self
out: char, weaponType, intensity生命周期 / 所有权
GET_CAR_RANDOM_SEED · 0EC9
Car.GetRandomSeed
取载具 randomSeed。
0EC9 GET_CAR_RANDOM_SEED
in: self
out: randomSeedDONT_DELETE_CAR_UNTIL_TIME · 0ECD
Car.DontDeleteUntilTime
在 msFromNow 毫秒内不删载具。
0ECD DONT_DELETE_CAR_UNTIL_TIME
in: self, msFromNowGET_TIME_CAR_IS_DEAD · 0ECF
Car.GetTimeIsDead
载具“死亡”已过多久(ms)。
0ECF GET_TIME_CAR_IS_DEAD
in: self
out: timeIsDeadIS_CAR_OWNED_BY_PLAYER · 0EF5
Car.IsOwnedByPlayer
载具是否玩家所有。用在 if 里。
0EF5 IS_CAR_OWNED_BY_PLAYER
in: selfSET_CAR_OWNED_BY_PLAYER · 0EF6
Car.SetOwnedByPlayer
设/清玩家所有标记。
0EF6 SET_CAR_OWNED_BY_PLAYER
in: self, ownedByPlayer动画 / 属性
GET_CAR_ANIMGROUP · 0EF9
Car.GetAnimGroup
取载具动画组。
0EF9 GET_CAR_ANIMGROUP
in: self
out: carAnimGroupIS_CAR_CONVERTIBLE · 0EFB
Car.IsConvertible
是否敞篷。用在 if 里。
0EFB IS_CAR_CONVERTIBLE
in: selfGET_CAR_VALUE · 0EFC
Car.GetValue
取载具估价(货币值)。
0EFC GET_CAR_VALUE
in: self
out: valueGET_CAR_PEDALS · 0EFD
Car.GetPedals
取油门 / 刹车踏板量。
0EFD GET_CAR_PEDALS
in: self
out: gas, brake