这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
scripting:world:main [2024/03/25 15:13] – bibiboxs | scripting:world:main [2024/03/31 15:55] (当前版本) – bibiboxs | ||
---|---|---|---|
行 52: | 行 52: | ||
```javascript | ```javascript | ||
function OnThrowCastTrigger( tag: string, point: Vector ): bool | function OnThrowCastTrigger( tag: string, point: Vector ): bool | ||
+ | ``` | ||
+ | |||
+ | ```javascript | ||
+ | // | ||
+ | function OnThrowCastTrigger( tag, point ) | ||
+ | { | ||
+ | //Prop grenade [tag] is " | ||
+ | if(tag == " | ||
+ | { | ||
+ | DLog(" | ||
+ | return false; | ||
+ | } | ||
+ | } | ||
``` | ``` | ||
行 328: | 行 341: | ||
### SetWorldFogColor() | ### SetWorldFogColor() | ||
- | > 设置游戏世界雾颜色,默认为白色`Color(102, 102, 102)`。 | + | > 设置游戏世界雾颜色,默认为白色`Color(150, 150, 150)`。 |
> | > | ||
> 此方法是`SetGameRule(" | > 此方法是`SetGameRule(" | ||
行 344: | 行 357: | ||
```javascript | ```javascript | ||
function GetWorldFogColor(): | function GetWorldFogColor(): | ||
+ | ``` | ||
+ | |||
+ | |||
+ | |||
+ | ### SetSkybox() | ||
+ | |||
+ | > 设置游戏世界天空盒,默认为`0`。 | ||
+ | |||
+ | ```javascript | ||
+ | function SetSkybox( skybox: int ) | ||
+ | ``` | ||
+ | |||
+ | |||
+ | |||
+ | ### GetSkybox() | ||
+ | |||
+ | > 获取游戏世界天空盒。 | ||
+ | |||
+ | ```javascript | ||
+ | function GetSkybox(): | ||
``` | ``` | ||
行 363: | 行 396: | ||
```javascript | ```javascript | ||
- | function | + | function |
``` | ``` | ||
行 498: | 行 531: | ||
- `ignoreSelf`:是否忽略**发起伤害单位**自身(如`from`为空则没有意义) | - `ignoreSelf`:是否忽略**发起伤害单位**自身(如`from`为空则没有意义) | ||
+ | |||
+ | |||
+ | |||
+ | ### CreateFire() | ||
+ | |||
+ | > 在指定位置**生成一团火焰**,火焰将对附近的实体造成燃烧+传播伤害。 | ||
+ | |||
+ | ```javascript | ||
+ | function CreateFire( pos: Vector, time: float, radius: float = 1.0 ) | ||
+ | ``` | ||
行 544: | 行 587: | ||
```javascript | ```javascript | ||
- | function CreateThrowCast( start: Vector, direction: Vector, color: Color, width: float = 0.2, speed: float = 1.0, tag: string = "", | + | function CreateThrowCast( |
+ | start: Vector, | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
``` | ``` | ||
行 558: | 行 608: | ||
- **width:**射线宽度 | - **width:**射线宽度 | ||
- **speed:**投掷物理速度 | - **speed:**投掷物理速度 | ||
- | - **tag:**标签,仅有识别作用,主要用于`OnThrowCastTrigger() `事件参数 | + | - **tag:**标签,仅有识别作用,主要用于`OnThrowCastTrigger()`事件参数 |
- **action:**碰撞时触发方法(参数:`Vector`) | - **action:**碰撞时触发方法(参数:`Vector`) | ||
行 565: | 行 615: | ||
### CreateModelThrowCast() | ### CreateModelThrowCast() | ||
- | > 在指定位置生成一条**包含模型的投掷抛物射线(物理)**,与`CreateThrowCast()`功能基本相同,但会额外多出子模型效果(例如射出的子弹、炮弹、弓箭、手榴弹模型等)。 | + | > 在指定位置生成一条**包含模型的投掷抛物射线(物理)**,与`CreateThrowCast()`功能基本相同,但会额外多出**子模型**效果(例如射出的子弹、炮弹、弓箭、手榴弹模型等)。 |
```javascript | ```javascript | ||
- | function CreateModelThrowCast( model: int, localPos: Vector, localAngle: Vector, localScale: Vector, start: Vector, | + | function CreateModelThrowCast( |
+ | model: int, | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | direction: Vector, | ||
+ | | ||
+ | | ||
+ | speed: float = 1.0, | ||
+ | tag: string = "", | ||
+ | action: Action< | ||
``` | ``` | ||
行 893: | 行 954: | ||
SendSocketData(" | SendSocketData(" | ||
``` | ``` | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||