# 所有玩法匹配：验收范围与入口修正

目标仍是原微信 v103 当前可进入的玩法全匹配。直接执行原包可以保留规则实现，但不等于浏览器适配、所有入口、完整流程和微信同输入结果已经全部验收。通过项数不作为百分比。

## 本轮发现并修正的测试缺口

普通模式原按钮 `Vm.gal` 先设置 `ciu.dkw=true、ciu.trb=0`，再进入匹配。旧 QA 直接显示匹配页，漏掉这个前置。普通地图开局随机预置坟墓，而缺失标记时 `Dd.igw('grave',1)` 查不到对应表行，造成墓地收入 `pR` 未初始化、账本 NaN。已将 QA 的普通开局改为调用原按钮，再检查模式标记；没有给收入公式补常量或人为创建金币。

最初失败证据见 [收入追踪](../../artifacts/reverse/qa-income-trace-failure.json)、[扩展首次回归](../../references/qa/extended-first-run.json)。合法入口复核见 [自然移动与经济回归](../../references/qa/extended-economy-legal-entry.json)。失败证据保留，避免把测试前置缺失误称为原版玩法错误。

森林的导航必须读取原碰撞节点 `ths.xwy(row,col).quv`。按建筑图层非空就判断障碍会错误排除合法路线。新的自然流程以原移动 handler 步行，不改玩家坐标，附近交互成功后通过原 handler 上床；收入观察没有零余额预置。所有房间账本同时检查有限数值。

孙小美模式开局计时是 **60秒**，随后控制器初始化，第一波间隔为 **20+5秒**。测试不能把普通模式的30秒开局套进去，也不能以开局后的25秒没有敌人就判为失败。七怪魔术师连续六次召唤后 `qwx` 保持6，后续施放不追加；不是持续递增到7。

## 逐系统验收账本

|系统|已有证据|仍需闭环|
|---|---|---|
|普通模式|原按钮标记；匹配；原碰撞步行；附近上床；自然收入；炮台价格、购买及升级；门伤害、维修、撤退成长；胜负与重开|持续建造到终局、全部建筑效果与组合、原微信同输入对照|
|猎梦者|原开局和胜负边界；不同冷却表；实际狂暴/震撼/魔盒按钮；8秒狂暴退出；魔盒库存和三项不重复；10/15币装备购买、+30EXP与满包扣款|范围内炮台禁火、宝箱19种效果逐一、首次/每日地图入口|
|伥鬼与天使|真实转化实体、碎片扣费、阵营目标、主怪死亡后不同结算、本地伥鬼胜负|完整自然死亡与转化流程、主怪已死亡后的后续局面|
|剧情8个可选地图|底层开局/胜负；map7真实限时未上床失败及上床不失败；盟友淘汰胜利；5变卖退款与转鬼实体；6代付；10捕获失败/成功、释放复活与10币结算；11原锦囊库存、候选和选择；12赔款建筑50费用、1秒与128上限|地图解锁与门票、技能商店购买、全部12锦囊效果、全流程自然策略对局|
|七怪夜谈|七种身份地图与终局；冷却表；0虚影退出；1原2＋8秒黑洞迁移；2低血持续回血；3攻击轮次倍率；4真实分身生成/离场边界；5速度2/2.2倍率；6六种召唤耗尽|全部60/80/120秒自然冷却、强化60%自然样本、炮台禁火下游与多轮持续战斗|
|孙小美不能死|真实60秒入场＋25秒首波；后续25拍与末尾9拍生成；圣剑2–11级费用、充能与实际按钮/完整胜利轨迹；原4000电力捕获、5秒迁移与免伤/定时器清理；拆遗产1金币、孙挖掘电力与低血取消；真正死亡与救援300拍失败|自然多波连续存活、遗产自然60秒离床与导航、捕获阶段完整建筑吸收及救援策略过程|
|森林有鬼|17房间地图、原步行上床与自然产金、终局边界；原刷新价格、三掉落、忙保护与拖放建筑|完整自然策略建造、合并/清障、蛙塔全效果、完整存活/失败全过程|
|持久状态与平台|合成浏览器试玩存档隔离；原金币结算；原日期判断调用本机时钟|广告完成奖励、真实远端奖励/账号、平台分享与其他服务不计作已复刻|

## 模式入口与异步资源修正

普通、剧情、孙小美均保留原菜单前置标记；其他模式 QA 调用原首页 lax，保留原 rip 随机难度。匹配加速前等待匹配页显示、首页退出及共享人物模板注册，避免把异步名册或模板未完成当成玩法异常。特殊战斗测试仍隔离解锁、广告与商店门票，不能据此宣称全部首页入口通过。

原四种旧拾取诊断保留在独立记录，不纳入验收：未找到自然生成调用链，且 v103 实际创建的猎梦者按钮只有狂暴、震撼、魔盒。没有在 Web 添加原版未创建的旧按钮。

最新完整通过证据见 [合并回归结果](../../references/qa/verified.html)。每项标明准备边界、真实时间或原 handler；报告数量不是完成百分比。新增15分钟窗口录像停留在原商城，不能算新增战斗对照。

当前117项最新结果通过。新增 [源码一致性证据](../../references/qa/original-parity.json)：32个模块移除输入引用、游戏/QA引用和离线请求三个已声明桥接后，与原始模块逐字节相等；328个素材/配置未改。原玩法实现完整保留，不代表浏览器环境与微信输入、所有平台响应完全相同。

孙小美遗产的字典残留引用、捕获救援而非死亡复活、装备商店+30EXP与满包扣费等原行为均保留。有关证据和未验证分支见 [孙小美契约](12-sun-mode-contracts.md)、[森林契约](13-forest-mode-contracts.md)。

## 验收分层

1. **源码契约**：原函数、配置、触发条件及退出条件可定位，参见 [剧情规则](07-special-gameplay-contracts.md)、[怪物技能](08-monster-skill-contracts.md)。
2. **边界回归**：明确记录为准备边界而设置的血量、技能就绪或短倒计时；走原 handler 和事件，不直接造结算。
3. **自然流程**：原入口、原时间、原碰撞移动、原费用及完整状态变化；无需手写成功标志。
4. **微信对照**：相同可控输入、匹配的初始状态及录像/截屏结果。随机事件必须按条件和分布比较，不能要求两次独立随机结果完全相同。

四层证据尚未全部闭环，因此当前不能标记“所有玩法100%完成”。后续优先补规则与入口，然后补画面对齐；没有把遗留不可选地图或未连接的平台服务混入已通过项目。
