meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
scripting:client:vehicle [2023/11/07 12:30] – 创建 bibiboxsscripting:client:vehicle [2025/05/21 01:53] (当前版本) bibiboxs
行 26: 行 26:
 ### vehicle.Pos ### vehicle.Pos
  
-> 获取实例对象的坐标位置。+> 获取实例对象的坐标位置,如果当前载具正在被玩家本地控制,此属性可以进行修改
  
 ```javascript ```javascript
 vehicle.Pos: Vector vehicle.Pos: Vector
 +```
 +
 +
 +
 +### vehicle.Forward
 +
 +> 获取载具正前方向量。
 +
 +```javascript
 +vehicle.Forward: Vector
 ``` ```
  
行 50: 行 60:
 ```javascript ```javascript
 vehicle.EulerAngle: Vector vehicle.EulerAngle: Vector
 +```
 +
 +
 +
 +### vehicle.Name
 +
 +> 获取载具数据内名称(`Data.Name`)。
 +
 +```javascript
 +vehicle.Name: string
 ``` ```
  
行 80: 行 100:
 ```javascript ```javascript
 vehicle.Health: int vehicle.Health: int
 +```
 +
 +
 +
 +### vehicle.BoundSize
 +
 +> 获取(只读)载具尺寸大小。
 +
 +```javascript
 +vehicle.BoundSize; //float
 ``` ```
  
行 102: 行 132:
 ``` ```
  
 +
 +
 +### vehicle.Horn
 +
 +> 获取载具的喇叭开关。
 +
 +```javascript
 +vehicle.Horn: bool
 +```
 +
 +
 +
 +### vehicle.Alarm
 +
 +> 获取载具的警报开关(如:特殊载具警报)。
 +>
 +
 +```javascript
 +vehicle.Alarm: bool
 +```
  
  
行 150: 行 200:
 ```javascript ```javascript
 vehicle.Driver: Character vehicle.Driver: Character
 +```
 +
 +
 +
 +### vehicle.Velocity
 +
 +> 获取载具当前的**同步**物理速度。
 +
 +```javascript
 +vehicle.Velocity: Vector
 +```
 +
 +
 +
 +### vehicle.Speed
 +
 +> 获取载具的**完整物理速度**,并非引擎速度,也可根据此值进行载具速度比例换算。
 +
 +```javascript
 +vehicle.Speed: float
 +```
 +
 +
 +
 +### vehicle.FixedSpeed
 +
 +> 获取载具的**修正后物理速度**,与`vehicle.Speed`的区别在于,不会记录`0.2`及以下的速度(将自动变为0)。
 +>
 +> 因为在多数情况下,速度`<=0.2`时基本已经停止移动了,往往并不需要特别精确的数据。
 +
 +```javascript
 +vehicle.FixedSpeed: float
 +```
 +
 +
 +
 +### vehicle.SpeedProgress
 +
 +> 获取载具的**完整速度百分比**(0.0~1.0),取决于当前速度与最大速度。
 +
 +```javascript
 +vehicle.SpeedProgress: float
 +```
 +
 +
 +
 +### vehicle.Light
 +
 +> 获取载具的灯光级别。
 +
 +```javascript
 +vehicle.Light: int
 +```
 +
 +
 +
 +### vehicle.LightColor
 +
 +> 获取载具的**主要灯光颜色**。
 +
 +```javascript
 +vehicle.LightColor: Color
 +```
 +
 +
 +
 +### vehicle.IsDamaged
 +
 +> 获取载具是否已损毁(`vehicle.Health <= 0`)。
 +
 +```javascript
 +vehicle.IsDamaged: bool
 +```
 +
 +
 +
 +### vehicle.IsInWater
 +
 +> 获取载具是否在水中。
 +
 +```javascript
 +vehicle.IsInWater: bool
 +```
 +
 +
 +
 +### vehicle.IsOnFire
 +
 +> 获取载具是否正在被燃烧。
 +
 +```javascript
 +vehicle.IsOnFire: bool
 +```
 +
 +
 +
 +### vehicle.IsDamageFire
 +
 +> 获取载具是否**正在损毁燃烧**(损耗低于最低数值,即将燃烧爆炸)。
 +
 +```javascript
 +vehicle.IsDamageFire: bool
 +```
 +
 +
 +
 +### vehicle.IsOnGround
 +
 +> 获取载具**是否在地面上**(`vehicle.LiftOffHeight <= 0.5`)。
 +
 +```javascript
 +vehicle.IsOnGround: bool
 +```
 +
 +
 +
 +### vehicle.LiftOffHeight
 +
 +> 获取载具**与地面的距离**。
 +
 +```javascript
 +vehicle.LiftOffHeight: float
 ``` ```
  
行 224: 行 396:
 ```javascript ```javascript
 function vehicle.GetTyre( index: int ): int function vehicle.GetTyre( index: int ): int
 +```
 +
 +
 +
 +### vehicle.ExistFlag()
 +
 +> 获取载具`Flags`是否已激活指定的`Flag`。
 +
 +```javascript
 +function vehicle.ExistFlag( flag: int ): bool
 ``` ```
  
行 235: 行 417:
 function vehicle.GetData( key: string ): any function vehicle.GetData( key: string ): any
 ``` ```
 +
 +
 +
 +### vehicle.AddForce()
 +
 +> 增加一个当前对象的物理作用力,默认为本地坐标系(根据参数`isLocal`)。
 +
 +> **注意:由于是客户端代码,仅限玩家正在驾驶的载具使用。**
 +
 +```javascript
 +function vehicle.AddForce( force: Vector, isLocal: bool = true )
 +```
 +
 +
 +
 +### vehicle.AddTurnForce()
 +
 +> 增加一个当前对象的物理旋转力,默认为本地坐标系(根据参数`isLocal`)。
 +
 +> **注意:由于是客户端代码,仅限玩家正在驾驶的载具使用。**
 +
 +```javascript
 +function vehicle.AddTurnForce( force: Vector, isLocal: bool = true )
 +```
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
 </markdown> </markdown>