再不发Dice!2.6.5都要发布了
MiraiDice项目的gitee库变动说明
由于gitee对免费项目限制仓库容量1G,原gitee库由于规模超标,无法使用git操作进行修改,目前而言无法进行更新。
使用github库的用户目前可以正常更新,使用gitee库的骰主可以切换到仓库https://gitee.com/diceki/mirai-dice-release-noextra.git
您也可以使用其他仓库并重新使用一键安装:
也可以从微云下载其他框架包
Dice!2.6.4&2.6.3更新说明
详细内容请参阅手册
WebUI优化编辑
自定义回执也可以通过编辑/添加按钮跨行编辑了
关键词回复在界面上拆分了名称(Title)与关键词(Keyword),同步Dice!2.6.3允许一条回复监听多个关键词的改动
事实上Dice!2.6.3可以同时监听不同匹配模式的关键词,但受格式限制,此类条目在WebUI中只会显示一种匹配模式,并会在页面上编辑后丢失
##lua交互加强
作为参数的msg和event将以对象而非lua原生table的形式传入,可通过形如msg.ignored = true
的形式回传
支持msg:echo(ans)的方法,在脚本中段向来源窗口发送消息,而不依赖return
新增.mod on/off/list指令
可通过在运行中开启/关闭mod,实现一些特殊的效果,如即时开关回复,通过覆盖语句来演出人格切换等
扩展mod结构,支持新增event/reply/script/speech子目录
mod目录结构详见开发手册 https://v2docs.kokona.tech/zh/latest/Develop_Manual.html
event支持循环cycle/定时clock/代理hook类型事件
speech是自带支持多选一的回执扩展形式
优化文本转义
支持花括号多层嵌套。
支持{vary:uid?}依用户ID差分(实验性质,Dice!2.6.5版本差分项可自由设定)。
更新log指令,允许自定义log名
.log new 日志A
将新建一条房间名_日志A.txt
的日志,由于.log end
后日志不会自动删除,每次新建日志A实际上将一直续写在同一文件
创建匿名log时会将日志名记为0,而非设计中的时间戳,这个缺陷会在下个版本修复
指令风格统一
无参.ob
指令将返回ob的帮助文档,原指令迁移至.ob enter
无参.nn
指令将返回nn的帮助文档,原指令迁移至.nn del
新增.link state/list
可以查看所有窗口的link状态了
对懒人骰优化
.master public
公骰作成时将自动切换AllowStranger=2