沙盘引擎 (SEngine)

创意诞生沙盘世界,不止如此想象!

用户工具

站点工具


侧边栏

scripting:client:vehicle

📚 Client/Vehicle

📒 Property

📘 vehicle.ID

获取实例对象的ID。

vehicle.ID: int

📘 vehicle.UUID

获取实例对象的UUID。

vehicle.UUID: string

📘 vehicle.Pos

获取实例对象的坐标位置。

vehicle.Pos: Vector

📘 vehicle.Forward

获取载具正前方向量。

vehicle.Forward: Vector

📘 vehicle.Angle

获取实例对象的平行角度(Y轴)。

vehicle.Angle: float

📘 vehicle.EulerAngle

获取实例对象的欧拉角度。

vehicle.EulerAngle: Vector

📘 vehicle.Model

获取实例对象的载具模型ID(载具标识)。

vehicle.Model: int

📘 vehicle.Type

获取实例对象的载具类型(如:汽车、船、飞行器等)。

vehicle.Type: int

📘 vehicle.Health

获取实例对象的生命值。

vehicle.Health: int

📘 vehicle.Seat

获取实例对象的载具乘员最大数量。

vehicle.Seat: int

📘 vehicle.Seated

获取实例对象的载具正在乘坐人数。

vehicle.Seated: int

📘 vehicle.Horn

获取载具的喇叭开关。

vehicle.Horn: bool

📘 vehicle.Alarm

获取载具的警报开关(如:特殊载具警报)。

vehicle.Alarm: bool

📘 vehicle.Engine

获取实例对象的引擎开关。

vehicle.Engine: bool

📘 vehicle.Locked

获取实例对象的载具开关(只有逻辑作用,没有具体行为)。

vehicle.Locked: bool

📘 vehicle.GhostMode

获取实例对象的幽灵模式开关。

vehicle.GhostMode: bool

📘 vehicle.Color

获取实例对象的载具颜色。

vehicle.Color: Color

📘 vehicle.Driver

获取实例对象的载具驾驶人角色,不存在则返回null

vehicle.Driver: Character

📘 vehicle.Velocity

获取载具当前的同步物理速度。

vehicle.Velocity: Vector

📘 vehicle.Speed

获取载具的完整物理速度,并非引擎速度,也可根据此值进行载具速度比例换算。

vehicle.Speed: float

📘 vehicle.FixedSpeed

获取载具的修正后物理速度,与vehicle.Speed的区别在于,不会记录0.2及以下的速度(将自动变为0)。

因为在多数情况下,速度<=0.2时基本已经停止移动了,往往并不需要特别精确的数据。

vehicle.FixedSpeed: float

📘 vehicle.SpeedProgress

获取载具的完整速度百分比(0.0~1.0),取决于当前速度与最大速度。

vehicle.SpeedProgress: float

📘 vehicle.Light

获取载具的灯光级别。

vehicle.Light: int

📘 vehicle.LightColor

获取载具的主要灯光颜色

vehicle.LightColor: Color

📘 vehicle.IsDamaged

获取载具是否已损毁(vehicle.Health <= 0)。

vehicle.IsDamaged: bool

📘 vehicle.IsInWater

获取载具是否在水中。

vehicle.IsInWater: bool

📘 vehicle.IsOnFire

获取载具是否正在被燃烧。

vehicle.IsOnFire: bool

📒 Static Function

📘 Vehicle.Find()

寻找一个实例对象(通过ID),不存在则返回null

function Vehicle.Find( id: int ): Vehicle

📘 Vehicle.FindByUUID()

寻找一个实例对象(通过UUID),不存在则返回null

function Vehicle.Find( uuid: string ): Vehicle

📘 Vehicle.GetCount()

获取当前所有存在实例对象数量。

function Vehicle.GetCount(): int

📘 Vehicle.Get()

获取当前存在的指定索引实例对象,通常搭配GetCount()遍历使用。

function Vehicle.Get( index: int ): Vehicle

📒 Function

📘 vehicle.GetOccupant()

根据索引获取指定位置的角色实例,不存在则返回null

function vehicle.GetOccupant( index: int ): Character

📘 vehicle.FindOccupant()

根据角色实例获取其乘坐位置索引,不存在则返回-1

function vehicle.FindOccupant( character: Character ): int

📘 vehicle.GetTyre()

根据索引获取指定轮胎状态,不存在则返回-1

function vehicle.GetTyre( index: int ): int

📘 vehicle.GetData()

根据Key获取载具属性数据信息,不存在则返回null

function vehicle.GetData( key: string ): any

scripting/client/vehicle.txt · 最后更改: 2024/03/31 15:49 由 bibiboxs