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