mirror of
https://github.com/Shu-Ying/noname-shuying.git
synced 2026-10-24 08:39:58 +08:00
fixed # 修复梦三战斗异常及退场技能清理
This commit is contained in:
@@ -39,6 +39,28 @@
|
||||
手牌 UI 子扩展没有单独关闭开关;实现边界、日志位置和验证结果见
|
||||
[手牌 UI 子扩展说明](docs/ui-hand-subextension.md)。
|
||||
|
||||
战后技能清理只针对本场角色。`fixed` / `superCharlotte` 的纯元数据技能
|
||||
保留在即将销毁的角色上,不阻断结算;含触发器、规则修正、标记清理或
|
||||
释放回调的技能在整角色销毁时正常卸载,等待回调完成。公共技能定义及
|
||||
保护标记不变,战斗期间单技能移除仍受保护。真实清理失败不会重复执行
|
||||
已开始的释放回调;提示明确区分未保存与已保存后失败。
|
||||
|
||||
梦三保留必要引擎规则、已使用的原生角色技能和外部界面功能,不按技能
|
||||
前缀或保护标记批量禁用全局技能。战斗日志记录进入时的全局技能快照,
|
||||
以及角色技能保留、卸载和失败信息。外部玩法冲突需根据证据单独适配,
|
||||
本策略不承诺兼容所有外部技能或对引擎函数的改写。
|
||||
|
||||
开发回归检查:`node --test tools/test_skill_teardown.mjs`。
|
||||
|
||||
整角色退出还会卸载装备及已初始化的触发登记,等待装备卸载子事件完成;
|
||||
卸载异常自动生成诊断报告,失败操作不重复执行。战斗准备异常由梦三
|
||||
直接捕获,保留原始错误及会话信息,不依赖引擎是否忽略错误;准备失败
|
||||
进入保留存档退出提示,不发放奖励。
|
||||
|
||||
原生引擎回归:设置 `NONAME_ROOT` 为无名的应用目录(包含 `noname/`),
|
||||
执行 `node --test tools/test_battle_lifecycle.mjs`。该回归不能代替
|
||||
PC 和安卓客户端的完整对局验证。
|
||||
|
||||
梦三【杀】消耗 1 费用,基础伤害为 6;其他锦囊的基础伤害仍为 4。
|
||||
【重杀】(`mengsan_zhongsha`)是普通战斗奖励池中的通用基本牌:
|
||||
消耗 2 费用,对攻击范围内的一名其他角色直接造成 8 点伤害,
|
||||
|
||||
Reference in New Issue
Block a user