沙盘引擎 (SEngine)

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

用户工具

站点工具


scripting:client:main

📚 差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
scripting:client:main [2024/01/20 12:55] bibiboxsscripting:client:main [2024/04/04 18:29] (当前版本) bibiboxs
行 15: 行 15:
  
 > 当**客户端脚本**被完整加载后调用。 > 当**客户端脚本**被完整加载后调用。
 +
 +> **注意:此事件并非是客户端首个运行事件,通常会等待`Player`完整加载后才会执行,因此部分有关`OnPlayerXXX`的事件可能会更加提前。**
  
  
行 305: 行 307:
 ### SetChatEnabled() ### SetChatEnabled()
  
-> 设置是否允许开启游戏聊天窗口,默认为`true`,否则将无法通过正常方式打聊天框(但可正常收到消息)+> 设置游戏聊天
 > >
 > *此功能可用作主菜单界面,此时通常不希望玩家使用“聊天”功能。* > *此功能可用作主菜单界面,此时通常不希望玩家使用“聊天”功能。*
行 315: 行 317:
  
  
-###ScreenFade()+### GetChatEnabled() 
 + 
 +> 获取游戏聊天框开关。 
 + 
 +```javascript 
 +function GetChatEnabled(): bool 
 +``` 
 + 
 + 
 + 
 +### SetChatPanelPivot() 
 + 
 +> 设置游戏聊天框锚点位置(强制),默认值为`-1`(遵循游戏默认设置),通过此方法设定位置后,即使玩家在游戏选项设置了锚点位置,也会优先使用当前方法所设置的位置。 
 +
 +> *此功能适用于部分U丰富的模组,可能不希望聊天框占用模组UI位置(例如血条、状态条、信息面板等),可以使用此方法强制设定聊天框位置。* 
 + 
 +```javascript 
 +function SetChatPanelPivot( pivot: int = -1 ) 
 +``` 
 +```javascript 
 +SetChatPanelPivot(-1); //Use engine config (default) 
 +SetChatPanelPivot(0); //Change pivot to Left_Top 
 +SetChatPanelPivot(1); //Change pivot to Left_Center 
 +SetChatPanelPivot(2); //Change pivot to Left_Bottom 
 +``` 
 + 
 + 
 + 
 +### ScreenFade()
  
 > 执行一次全屏转场(`Alpha: 0 -> 1 -> 0`)。 > 执行一次全屏转场(`Alpha: 0 -> 1 -> 0`)。
行 397: 行 427:
  
  
- 
- 
- 
-### SetCursor() 
- 
-> 设置当前使用的光标ID,默认为`0`,具体类型样式参考[《世界资源实例汇总》](reference/instances)。 
-> 
-> 每次加载新的世界场景后,光标样式将重置到默认值。 
- 
-```javascript 
-function SetCursor( cursorID: int ) 
-``` 
- 
- 
- 
-### GetCursor() 
- 
-> 获取当前使用的光标ID,默认为`0`。 
- 
-```javascript 
-function GetCursor(): int 
-``` 
  
  
行 498: 行 506:
 > **补充:此方法设置的按键应该为【默认按键】,后续如果玩家自定义修改按键(如B),即使代码定义的仍然是【如H】,也会自动识别为玩家修改的【B】键。** > **补充:此方法设置的按键应该为【默认按键】,后续如果玩家自定义修改按键(如B),即使代码定义的仍然是【如H】,也会自动识别为玩家修改的【B】键。**
 > >
-> ==(出于安全考虑,此类敏感方法仅限本地客户端使用,由主机下载的脚本无法使用)==+> ==(出于安全考虑,此类敏感方法无法修改引擎内置按键,且仅限本地客户端使用,由主机下载的脚本无法使用)==
  
 ```javascript ```javascript
行 549: 行 557:
  
 > 取消绑定一个**模组公开按键**,对其按键监听不再生效。 > 取消绑定一个**模组公开按键**,对其按键监听不再生效。
 +
 +> (出于安全考虑,此类敏感方法无法修改引擎内置按键,且仅限本地客户端使用,由主机下载的脚本无法使用)
  
 ```javascript ```javascript
行 558: 行 568:
 ### UnbindAllNativeKey() ### UnbindAllNativeKey()
  
-> 取消绑定所有**模组公开按键**,对其按键监听不再生效。+> 取消绑定所有**模组公开按键**,对其按键监听不再生效()
  
 ```javascript ```javascript
行 572: 行 582:
 > 如果是在公开状态下,默认因为没有翻译,会显示为一串翻译代码路径,可照葫芦画瓢**修改翻译文件**以正确显示文本。 > 如果是在公开状态下,默认因为没有翻译,会显示为一串翻译代码路径,可照葫芦画瓢**修改翻译文件**以正确显示文本。
 > >
-> ==(出于安全考虑,此类敏感方法仅限本地客户端使用,由主机下载的脚本无法使用)==+> ==(出于安全考虑,此类敏感方法无法修改引擎内置选项,且仅限本地客户端使用,由主机下载的脚本无法使用)==
  
 ```javascript ```javascript
行 672: 行 682:
 function ExistSaveData( slot: int = 0 ): bool function ExistSaveData( slot: int = 0 ): bool
 ``` ```
 +
 +
 +
 +
 +
  
  
scripting/client/main.1705726541.txt.gz · 最后更改: 2024/01/20 12:55 由 bibiboxs