从0开发Script Api[一]
本帖最后由 凡落鸢潇 于 2023-2-23 20:49 编辑来讲一些有关于BeforeChatEvent的东西
订阅大家应该都会
world.events.beforeChat.subscribe()
接下来就要用他来干一些事情了
Chat,会在玩家在聊天框进行交流时触发,运行()的js代码。
message ---- 玩家说的话,字符串类型
如果想让脚本在聊天框重复一遍你说的话
可以用world.sendMessage()输出文本,里面填写字符串,代码如下
这样,聊天框就会复述一遍你说的话
这是可以赋值的,message = 'String',可以修改改玩家说的话
cancel ---- 一个布尔值,设置为true则禁止此次发言
如果你不想让任何一个人说话,可以这样做
如果是有选择性的进行屏蔽一些发言,则需要使用if或者其他功能类似的语句
sender ---- 信息发送者,指向向聊天框发送消息的玩家
代码举例
注意,sender是一个玩家,sender.name是该玩家的名字,仅表示字面含义[字符串]
以后可不要对别人说sender.name能获取玩家。
getTargets() ----接受到消息的所有玩家,是一个数组,可以用for of 来遍历,也可以targets来获取第Number个玩家
举例
setTargets() ---- 文档到目前来说都没有更新,不过猜测是用来设置接受消息的玩家列表的,亦或者说是,聊天白名单
setTargets([])要填的依然是个数组,数组里面填玩家[这个玩家类型要通过一些其他的方法获取,并不能通过字面量构建]
我接下来综合上面的东西自己写个实例,你们可以参考一下[由于文档原因以及个人原因,可能会有错误]
本帖就到这里了
(手机)从0开发Script Api[准备工作]
https://klpbbs.com/thread-91722-1-1.html
从0开发Script Api[一]
https://klpbbs.com/thread-91754-1-1.html 键盘不错 这是什么编辑器啊? 为什么我这自动补全跟没有一样 im2695 发表于 2023-3-6 12:09
这是什么编辑器啊?
编辑器是Acode
页: [1]