meta data for this page
  •  

📚 差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
scripting:native:misc [2025/08/27 02:16] – ↷ 页面名由scripting:native:helper改为scripting:native:misc bibiboxsscripting:native:misc [2025/08/28 00:46] (当前版本) bibiboxs
行 8: 行 8:
 ## Static Function ## Static Function
  
-### Lerp()+### Misc.Lerp()
  
 > 执行一段`Lerp`差值计算。 > 执行一段`Lerp`差值计算。
行 18: 行 18:
  
  
-### LerpAngle()+### Misc.LerpAngle()
  
 > 执行一段`LerpAngle`差值计算,与普通Lerp不同的是,这将自动计算并重置360度时的角度信息。 > 执行一段`LerpAngle`差值计算,与普通Lerp不同的是,这将自动计算并重置360度时的角度信息。
行 28: 行 28:
  
  
-### LerpVector()+### Misc.LerpVector()
  
 > 执行一段`LerpVector`差值计算。 > 执行一段`LerpVector`差值计算。
行 38: 行 38:
  
  
-### LerpColor()+### Misc.LerpColor()
  
 > 执行一段`LerpColor`差值计算。 > 执行一段`LerpColor`差值计算。
行 48: 行 48:
  
  
-### Clamp()+### Misc.Clamp()
  
 > 将一个数值限制在指定大小范围内。 > 将一个数值限制在指定大小范围内。
行 58: 行 58:
  
  
-### HEXToColor()+### Misc.HEXToColor()
  
 > 将一段HEX格式颜色代码转换为颜色对象(`#FFFFFF`)。 > 将一段HEX格式颜色代码转换为颜色对象(`#FFFFFF`)。
行 68: 行 68:
  
  
-### ColorToHEX()+### Misc.ColorToHEX()
  
 > 将颜色对象转换为HEX格式颜色代码(`#FFFFFF`)。 > 将颜色对象转换为HEX格式颜色代码(`#FFFFFF`)。
行 80: 行 80:
  
  
-### GetModelByPropID()+### Misc.GetModelByPropID()
  
 > 获取指定道具使用的模型ID,如不存在则返回`-1`。 > 获取指定道具使用的模型ID,如不存在则返回`-1`。
行 90: 行 90:
  
  
-### GetRandomPropID()+### Misc.GetRandomPropID()
  
 > 获取随机道具ID(可根据[道具类型](reference/instances "道具类型")筛选,默认参数不筛选`-1`),如不存在则返回`-1`。 > 获取随机道具ID(可根据[道具类型](reference/instances "道具类型")筛选,默认参数不筛选`-1`),如不存在则返回`-1`。
行 100: 行 100:
  
  
-### GetPropLevelColor()+### Misc.GetPropLevelColor()
  
 > 获取**引擎内置**道具等级颜色。 > 获取**引擎内置**道具等级颜色。
行 110: 行 110:
  
  
-### GetModelBoundSize()+### Misc.GetModelBoundSize()
  
 > 获取指定模型的标准包围尺寸,如不存在则返回`-1`。 > 获取指定模型的标准包围尺寸,如不存在则返回`-1`。
行 120: 行 120:
  
  
-### GetPropSourceData()+### Misc.GetPropSourceData()
  
 > 获取**指定游戏道具**原始数据,如果未被重写过,则返回引擎原始数据。 > 获取**指定游戏道具**原始数据,如果未被重写过,则返回引擎原始数据。
行 130: 行 130:
  
  
-### GetVehicleSourceData()+### Misc.GetVehicleSourceData()
  
 > 获取**指定游戏载具**原始数据,如果未被重写过,则返回引擎原始数据。 > 获取**指定游戏载具**原始数据,如果未被重写过,则返回引擎原始数据。
行 140: 行 140:
  
  
-### SnapVector()+### Misc.SnapVector()
  
 > 获取按比例**对齐**后的`Vector`坐标。 > 获取按比例**对齐**后的`Vector`坐标。
行 150: 行 150:
  
  
-### SnapVector2()+### Misc.SnapVector2()
  
 > 获取按比例**对齐**后的`Vector2`坐标。 > 获取按比例**对齐**后的`Vector2`坐标。
行 160: 行 160:
  
  
-### VectorToString()+### Misc.SnapVectorAxis() 
 + 
 +> 获取按比例**对齐**后的`Vector`坐标(按轴分配)。 
 + 
 +```javascript 
 +function SnapVectorAxis( input: Vector, snapValue: Vector ): Vector 
 +``` 
 + 
 + 
 + 
 +### Misc.SnapVector2Axis() 
 + 
 +> 获取按比例**对齐**后的`Vector2`坐标(按轴分配)。 
 + 
 +```javascript 
 +function SnapVector2Axis( input: Vector2, snapValue: Vector2 ): Vector2 
 +``` 
 + 
 + 
 + 
 +### Misc.VectorToString()
  
 > 序列化`Vector`到字符串格式(`x|y|z`)。 > 序列化`Vector`到字符串格式(`x|y|z`)。
行 170: 行 190:
  
  
-### StringToVector()+### Misc.StringToVector()
  
 > 反序列化字符串格式(`x|y|z`)到`Vector`。 > 反序列化字符串格式(`x|y|z`)到`Vector`。
行 180: 行 200:
  
  
-### Vector2ToString()+### Misc.Vector2ToString()
  
 > 序列化`Vector2`到字符串格式(`x|y`)。 > 序列化`Vector2`到字符串格式(`x|y`)。
行 190: 行 210:
  
  
-### StringToVector2()+### Misc.StringToVector2()
  
 > 反序列化字符串格式(`x|y`)到`Vector2`。 > 反序列化字符串格式(`x|y`)到`Vector2`。
行 200: 行 220:
  
  
-### InPoly()+### Misc.InPoly()
  
 > 获取某个点是否在多边形点范围内(X\Z是否在某片2D形状范围内)。 > 获取某个点是否在多边形点范围内(X\Z是否在某片2D形状范围内)。
行 215: 行 235:
  
  
-### Distance()+### Misc.Distance()
  
 > 获取两个坐标点之间的**距离**,单位是沙盘引擎世界距离。 > 获取两个坐标点之间的**距离**,单位是沙盘引擎世界距离。
行 227: 行 247:
  
  
-### DistanceSqrt()+### Misc.DistanceSqrt()
  
 > 获取两个坐标点之间的**距离平方**。 > 获取两个坐标点之间的**距离平方**。
行 239: 行 259:
  
  
-### GreaterDistance()+### Misc.GreaterDistance()
  
 > 获取**两个坐标点之间距离**是否**大于目标距离。** > 获取**两个坐标点之间距离**是否**大于目标距离。**
行 248: 行 268:
 function GreaterDistance( pos: Vector, pos2: Vector, distance: float ): bool function GreaterDistance( pos: Vector, pos2: Vector, distance: float ): bool
 ``` ```
 +
 +
 +
 +### Misc.IsUBBText()
 +
 +> 检查文本是否包含**UBB\HTML**格式。
 +
 +> 注意:此方法只会检查受引擎支持的标签(例如:`img | color | size`等,不会检查自定义标签)。
 +
 +```javascript
 +function IsUBBText( text: string ): bool
 +```
 +
 +