由于Dice!2.7.0漫长的开发周期和复杂的重构计划,特此开坑更新的每日进度。

Todo

  • 引入对Python与JavaScript脚本的支持
  • 丰富脚本内对角色卡的操作
  • roomgame功能并支持在脚本内操作(待支持:脚本内操作log)
  • 各脚本语言独占数据类型的互通(集合Set)
  • 开发手册编制
  • 脚本运行开销优化(已优化python)
  • WebUI可自定义化

2023年3月23日

  • Dice.Gocq一键包更新到go-cqhttp-rc-1.0.5;
  • 修复quickjs-libc.c在linux/android环境下未定义environ的问题;
  • 增加Python310可放置的相对路径;
8 天 后

2023年4月1日

  • 调整helpdoc指令格式,使用.helpdoc 词条名时将返回未格式化的词条内容,重置词条改为.helpdoc 词条名 reset
  • getUserItem支持以danger字段获取黑名单危险等级
4 天 后
5 天 后

2023年4月12日

  • 支持rc指令调用指定角色卡的属性,形如.rc 深潜者::斗殴.rc 深潜者的斗殴
  • 支持st指令调用指定角色卡的属性,形如.st 深潜者::斗殴:45 闪避:25

2023年4月18日

  • 取消jrrp类型为int的限制,可以调用其他类型的jrrp了;
  • 修复drawDeck函数不能正确从加权牌堆抽牌的bug;
  • 支持js函数getSelfData
  • 支持js函数getPlayerCard取角色卡
  • 支持角色卡方法rollDice()

2023年4月20日

  • 支持py函数getPlayerCard
  • 修复了一个bug,该bug曾导致python从用户数据中获取字符串出错

2023年4月21日

  • 支持lua/js的Actor.set方法
  • 修复了js写入Array或Object不能成功存入元素的bug

2023年4月22日

更新.sc指令的回执显示(strSanRollRes->strSanityRoll),添加了理智无扣减的情况

11 天 后

2023年5月4日

  • 修复关键词回复编辑后无法正常保存的bug
  • 修复未录卡时掷骰不能正确调用默认骰的bug
24 天 后

2023年5月6日

支持lua元表GameTable

2023年5月13日

  • 支持mod加载本地规则集rulebook
  • 支持.rules指令从本地查询规则条目

2023年5月14日

规则查询将以本规则->子规则->母规则的顺序搜索

2023年5月18日

js支持GameTable

2023年5月19日

py支持GameTable

2023年5月20日

角色卡支持锁卡

2023年5月25日

  • 新增.game master/set/call/join/kick/exit
  • .game rou 轮盘骰机制
  • 规则集专属指令

2023年5月26日

修复.pc cpy复制新卡导致闪退的bug

2023年5月27日

新增.game new/over/open/close/state,支持游戏调整窗口

2023年5月28日

  • 优化.log日志记录,在有玩家注册时只记录GM和PL的消息
  • 修复python写入集合long long被误写为float的bug
  • 修复python脚本路径编码问题
  • 缓存python对脚本的编译代码,在每次调用相同脚本时复用
  • 修复js_context初始化时不当的FreeValue导致的恶性bug
1 个月 后
22 天 后