10 KiB
10 KiB
ChangeLog
v0.2.4
又一周过去了
- 修武将一览死亡语音bug
- 在线人数不足10时播报上下线
- askfordiscard禁止编辑已传入的maxNum/minNum
- getSuitString可以返回符号
- 添加getSuitCompletedString,可显示完整的 花色+点数
- Dockerfile,有需要的就用用吧
- 可用武将不足时不可创房并警告
- 修复帷幕能被挂闪的bug
- 【杀】的限制更多
- 无目标AOE不可以被使用
- 主动技可以传更详细的ComboBox
- 新增exclusive_targets,可限定使用牌的目标(优先级高于一切目标筛选)
- 多线程改为协程调度器
- 给interaction喂nil或者空choices可以禁止出interaction小黑框
- 可以给主动技/视为技上prompt
- 装备的技能现在会独立显示在最下方
- 顶号机制,登陆账号时会使同名账号下线
- 创房时可以全选或者反选
- 修复重连重置限定技bug以及若干与旁观有关的bug
- 同步拓展包时若hash相同,则自动跳过
- 对局中可查看胜率、逃率
- 武将一览现在可以根据名字搜索武将
v0.2.3
啥也没干,光修bug去了
- 修事件记录器查询
- 修安卓没法退出
- 修某些秘密选人播放指示线
- 修安卓不能正常退出
- 修不保存密码
- 修复技能失效bug,增加可令非锁定技失效的全局标记
- 修谋徐盛太脆皮bug
- 修神貂蝉bug
- 修弃牌阶段可以取消跳过bug
- 各种或小或大的优化
- hasMark标记为即将删除
v0.2.2
- 增加退出时确定
- 修因心跳引起的贯石斧飞刀
- 修标记区遮住宝物牌
- exchangePile (我还没仔细测试)
- 事件记录器与相应的查找函数
- Qml/JS大部分let能改的都改成const了,顺便修一些三等号bug
- 增加hasMark函数,等效于getMark ~= 0
- 复活
- 修正cancelable默认
- move私有牌的-1时其他人视角正常
- 处理区的牌增加脚注和转化牌牌名(未完全完善)
- askForChoices堆一个detailed参数以显示详情
- 武将一览界面上新播放语音
- 服主可以指定违禁词汇表
v0.2.1
大引流之后的第一次更新。感觉很仓促。
- 扣上限心碎
- 进服维护的各种跟后端稳定性有关的代码
- 断线重连/旁观时候计入技能次数
- ban人和banip,相应的也有解禁
- 开房设置现在可以滑动
- 完善网络错误报错
- 现在开始游戏之前需要等待和所有人准备
- 指示掉线之人和走小道之人
- 掉线和走小道的人不再被AI接管
- 延时锦囊牌素材从拓展包找
- 拓展包管理界面UI优化,下载失败的包可以在管理拓展包中删除
- 手牌上限显示:体力值为负数和手牌上限为无限时显示优化
- 观星新增提示,修复观星
- 手牌上限技中,增加不计入手牌上限技
- 修复变更武将
- 修复奸雄和救援
- 修复选角色的cancelble
- 增强谋徐盛
v0.2.0
修复了标准版吕布属性杀不触发无双、貂蝉决斗可被无懈。
由于标准包更加完善了,所以增加一位中版本号。
- 获得了中文名“新月杀”
- 房间可设置密码
- 手牌上限不等于HP时会显示
- 修禁用铁锁无法重铸
- 修视为技按钮一直亮着
- 使命技机制,完善游戏逻辑
- 拖孩
v0.1.9
- 实现移动场上一张牌
- 实现用作记录牌名并可查看的mark
- 将askForChoice和interaction的文本解析方式改为prompt
- 新增属性将牌移至牌堆指定索引位置
- 修改时机“游戏开始时”至正确位置
- 优化衍生牌逻辑
- 新增“卡牌展示后”时机
- 修改qml文件结构
- 新增手气卡机制
- 新增大厅表情功能
- 新增选将时技能描述查看,以及查看卡牌描述的功能
- 查看角色技能描述侧栏新增“送花”和“砸蛋”功能
v0.1.8
- 实现禁将功能
- 实现转换技,新增发动转换技动画
- 分离觉醒技的觉醒条件
- 封装不同实例卡牌的花色、点数、颜色的比较,用于处理无花色等情况
- 新增mark_enum.lua用于注册通用标记名
- 实现将特定实现列表按结算顺序排序的函数
- 允许UI解析值为数组的标记
- 初步实现不加入牌堆中的衍生卡牌(待改进)
v0.1.7
- 增加最大选将18
- 将退出房改为延迟按钮
- 修虚拟闪电bug
- 修看破bug
- 增加长度限制
- 将异步模块单独一个Lua
- 修大厅卡死尸体
- 修“已经有人登入”
- 修服务端翻译文件
- 增加出牌时间设置
- 修Linux下复制文件bug
- 再次尝试wasm
- 增加双势力
- 实现副势力概念,用于应对双势力机制
- 完善神将及拥有副势力的武将开局选择势力的机制
- 完成势力技概念
- 实现ViewAsSkill在响应时对使用和打出的区分
v0.1.6
- 修复聊天系统
- 修复拼点bug
- 加入声音设置
- 优化自由选将
v0.1.5
- 控制他人
- 观星增加限制参数
- 修野心家bug
- 修死人连锁/翻面bug
- 修中闪电不传导
- 禁止技也影响视为技等等
- 火攻交互优化
v0.1.4
看点:
- 国战
- 旧版朱然
修bug内容:
- 游戏规则优先级bug
- 插入新阶段
- 蜀护驾改魏护驾
- 为card也增加了mark,但尚不实用
v0.1.3
- 优化了武将一览和卡牌一览的UI。
- 增强exppattern
- 引入调试器,在Lua代码中调用
dbg()
可以下断点 - 修复cloneCard未复制is_damage_card
v0.1.2
一次更小的更新。
- 修复单机启动闪退
- 公告也发送到聊天里面
- 上线/下线时发送公告
v0.1.1
一次小更新。
主要看点:
- 双将
- 旁观者聊天、大厅聊天优化
- 对局中显示牌堆数和轮数
详细:
- 修检验md5失效
- 修因心跳包导致整个游戏停跳的bug
- 增加主公技配音和台词
- 修一些和TargetMod有关的bug
- 修发送语音时显示undefined的bug
- 增加服务端广播消息功能
- 优化游戏Log机制
- 开启服务端读config的接口备用
- 修复倾国响应时点击技能按钮会直接取消出闪的bug
- 优化标记文本的显示
- 修只有一张子卡的虚拟牌没花色
- 为无花色牌显示他的颜色
v0.1.0
标准包终于完结!版本号也随机升了一位
主要新机制:
- 主公技
- 护甲机制
- AES加密通信
新机制:
- 添加武将相关技能
- 添加武将中性和无性
- 给Card堆一个伤害牌属性
- 能添加虚拟牌为子卡
- 封装了“视为使用xx牌”的函数
- 护甲机制
- interaction现在可以作为一个函数,以实现动态化
- 冰属性伤害
- 使用牌堆中的牌不再报错
修bug:
- 修流离锁定技
- 修斧子弃自己
- 修顺手空城卡死
- 修旁观者id是自己的
- 修旁观者再开新局就闪退(或许吧)
- 修拼点报nil
- 修询问无懈时旁观者被卡在外面
- 修Room的请求队列不清理干净
v0.0.8
- 禁止使用打出弃置
- 为FilterSkill加player参数
- 对局中可查看他人技能
- GameEvent相关设施
- 添加时机或事件:轮次
- 以-round等方式结尾的标记会被自动清理,详见源码
- 增加了NixOS用的构建脚本
修bug:
- 流离bug
- 觉醒技显示方式反过来
- 询问无懈时100% CPU占用
- skill.interaction无效
- 装备从自己装备区移动到别人
- 觉醒技cost和锁定技不一样
- 狮子给死人加血
- 拖曳体验差
- 暂时禁用旁观功能,bug太多
- 【杀】的distance_limit_func无效bug
v0.0.7
- 文档已经上线,内容应该是很多的,就是没写完
- 重新设计了Card.skillName,并给各种cloneCard补上了skillName(仅限于FK核心涉及的)
- 给好几个交互加个cancelable/prompt参数,把prompt美化了一下
- 为老周泰做了一些耦合
- 点击私人牌堆的名字可以弹出牌数量了,而不是一堆数字
- 主动技/视为技能借助额外的UI交互以提前收集更多数据,可用于泛转化
- 限定技/觉醒技在Photo上显示的UI
- 修复了kingdom属性没有被实际赋值的bug
- 移动了equipIcon的素材位置
- 移动力kingdom相关素材的位置,现在可以在mod中自订势力
- 大厅内显示在线人数,大厅内聊天
- 心跳包机制,防掉线和卡在服务器
- 服务端shell现在可以踢人
v0.0.6
- 修bug
- 增加个更多展示移动牌的log
- 同名武将替换
- UI更新
- 补全所有卡牌
v0.0.5
- 五谷丰登和酒
- 开房可自选游戏模式,可拓展游戏模式
- 开房可自选开启的拓展包
- 安全性加强
- 支持拼点
- 修bug
v0.0.4
Tag: v0.0.4
- 制作了军争包大部分卡牌
- 在计算完md5后立刻删除flist.txt
- 修bug
- 将摸初始牌和执行回合计入事件中
- 允许使用-DFK_SERVER_ONLY宏来编译不含GUI支持的版本
- 避免每次启动都复制资源文件
v0.0.3
Tag: v0.0.3
大改动:
- 重写事件体系,参考doc/dev/gameevent.md
- 增加私人牌堆交互功能,可以写出像邓艾这样的武将了
- 增加了五谷选牌框,但未实装
- 八卦阵和“无双”
- 添加了询问同时选择一名玩家多张牌的交互
小改动:
- 修复选牌框bug
- Android版的应用数据从内部存储转移到外部存储
- Win版exe现在有图标了
v0.0.2
Tag: v0.0.2
较大变动:
- 添加了更多文档,包括DIY的基本文档
- 完成了大多数装备,除了八卦阵、青釭剑
- 完成了标准包技能:离间,流离
- 添加了对玩家私人牌堆的支持
- 修复了Libgit2相关的bug,从此拓展包同步更加正确快捷
- 添加了在拓展包中通过QML任意指定交互方式的办法
- 重构了ActiveSkill中和feasible有关的部分,不过旧版风格的直接指定feasible函数仍然有效
- AI框架完工,初步制作了随机型AI(哪里亮了点哪)
- 初步支持国际化,将一些东西翻译成了英文
小变动:
- 编译安卓时,不再把rsa密钥也打包进去
- 不让lua服务端进入死循环,当等待时间充足时睡眠10ms
- 将lua/vscode更名为lua/lsp,并针对类的静态函数加入了补全信息
- 将检测房间是否没有活人的环节移动到AI处理事项之前
- 装修了一下README
- 修一堆bug