这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
scripting:client:main [2024/01/31 12:45] – bibiboxs | scripting:client:main [2024/04/04 18:29] (当前版本) – bibiboxs | ||
---|---|---|---|
行 15: | 行 15: | ||
> 当**客户端脚本**被完整加载后调用。 | > 当**客户端脚本**被完整加载后调用。 | ||
+ | > | ||
+ | > **注意:此事件并非是客户端首个运行事件,通常会等待`Player`完整加载后才会执行,因此部分有关`OnPlayerXXX`的事件可能会更加提前。** | ||
行 305: | 行 307: | ||
### SetChatEnabled() | ### SetChatEnabled() | ||
- | > 设置是否允许开启游戏聊天窗口,默认为`true`,否则将无法通过正常方式打开聊天框(但可正常收到消息)。 | + | > 设置游戏聊天框开关。 |
> | > | ||
> *此功能可用作主菜单界面,此时通常不希望玩家使用“聊天”功能。* | > *此功能可用作主菜单界面,此时通常不希望玩家使用“聊天”功能。* | ||
行 311: | 行 313: | ||
```javascript | ```javascript | ||
function SetChatEnabled( enable: bool ) | function SetChatEnabled( enable: bool ) | ||
+ | ``` | ||
+ | |||
+ | |||
+ | |||
+ | ### GetChatEnabled() | ||
+ | |||
+ | > 获取游戏聊天框开关。 | ||
+ | |||
+ | ```javascript | ||
+ | function GetChatEnabled(): | ||
+ | ``` | ||
+ | |||
+ | |||
+ | |||
+ | ### SetChatPanelPivot() | ||
+ | |||
+ | > 设置游戏聊天框锚点位置(强制),默认值为`-1`(遵循游戏默认设置),通过此方法设定位置后,即使玩家在游戏选项设置了锚点位置,也会优先使用当前方法所设置的位置。 | ||
+ | > | ||
+ | > *此功能适用于部分U丰富的模组,可能不希望聊天框占用模组UI位置(例如血条、状态条、信息面板等),可以使用此方法强制设定聊天框位置。* | ||
+ | |||
+ | ```javascript | ||
+ | function SetChatPanelPivot( pivot: int = -1 ) | ||
+ | ``` | ||
+ | ```javascript | ||
+ | SetChatPanelPivot(-1); | ||
+ | SetChatPanelPivot(0); | ||
+ | SetChatPanelPivot(1); | ||
+ | SetChatPanelPivot(2); | ||
``` | ``` | ||
行 476: | 行 506: | ||
> **补充:此方法设置的按键应该为【默认按键】,后续如果玩家自定义修改按键(如B),即使代码定义的仍然是【如H】,也会自动识别为玩家修改的【B】键。** | > **补充:此方法设置的按键应该为【默认按键】,后续如果玩家自定义修改按键(如B),即使代码定义的仍然是【如H】,也会自动识别为玩家修改的【B】键。** | ||
> | > | ||
- | > ==(出于安全考虑,此类敏感方法仅限本地客户端使用,由主机下载的脚本无法使用)== | + | > ==(出于安全考虑,此类敏感方法无法修改引擎内置按键,且仅限本地客户端使用,由主机下载的脚本无法使用)== |
```javascript | ```javascript | ||
行 527: | 行 557: | ||
> 取消绑定一个**模组公开按键**,对其按键监听不再生效。 | > 取消绑定一个**模组公开按键**,对其按键监听不再生效。 | ||
+ | > | ||
+ | > (出于安全考虑,此类敏感方法无法修改引擎内置按键,且仅限本地客户端使用,由主机下载的脚本无法使用) | ||
```javascript | ```javascript | ||
行 536: | 行 568: | ||
### UnbindAllNativeKey() | ### UnbindAllNativeKey() | ||
- | > 取消绑定所有**模组公开按键**,对其按键监听不再生效。 | + | > 取消绑定所有**模组公开按键**,对其按键监听不再生效()。 |
```javascript | ```javascript | ||
行 550: | 行 582: | ||
> 如果是在公开状态下,默认因为没有翻译,会显示为一串翻译代码路径,可照葫芦画瓢**修改翻译文件**以正确显示文本。 | > 如果是在公开状态下,默认因为没有翻译,会显示为一串翻译代码路径,可照葫芦画瓢**修改翻译文件**以正确显示文本。 | ||
> | > | ||
- | > ==(出于安全考虑,此类敏感方法仅限本地客户端使用,由主机下载的脚本无法使用)== | + | > ==(出于安全考虑,此类敏感方法无法修改引擎内置选项,且仅限本地客户端使用,由主机下载的脚本无法使用)== |
```javascript | ```javascript | ||
行 650: | 行 682: | ||
function ExistSaveData( slot: int = 0 ): bool | function ExistSaveData( slot: int = 0 ): bool | ||
``` | ``` | ||
+ | |||
+ | |||
+ | |||
+ | |||