摘要

对方英雄施法时,战斗日志会记下他付了多少魔法。资料库里有每个法术各等级的基础费用,两者的差就是线索:可能是对方的技能或装备减耗,也可能是我方的某些技能让对方施放某一学派的法术更贵(加耗)。状态估计模块(SE,把读到的观察累积成对局状态和对手构筑推断)此前会把这些可能性列成一组“相容条件”,但我方加耗这一部分一直是匿名的、未知的。

可我方的技能栏是看得见的。在一段训练录像(10 月 10 日 16:57)里,我方准备页被截到过几次,8 个主技能位和 16 个子技能位全部读到(或明确为空)。本实验让 SE 在显式前提下使用这份完整技能栏:通过项目规则模拟器的公开查询算出我方技能对对方各学派的加耗,再筛选原来的费用条件。结果四个法术的相容条件数从 4/36/6/32 收窄到 4/16/3/12,除了 4 条费用说明,完整的 SE 结果一字不差。

要回答的问题

在“这页准备页读数正确,且构筑一直持续到该次施法”的显式前提下,已读的我方技能栏能否收窄对方施法费用的解释?会不会误伤其他结果?

数据与来源

  • 复用该录像已保存的 58 帧 Perception 请求,不重跑视频或 OCR,不读留出材料。
  • 三张准备页截图(媒体时间约 05:01.4 和 07:33.1 等),两张原图已目视查看:5 个主技能、3 个空主技能位可见。目视检查不等于对所有图标的独立人工标注。
  • 规则模拟器使用已验收的本地预览版中冻结的同一版本。前后对照只改本轮代码。

方法

  1. 对每条施法日志,取它所在截图之前、同一英雄的最近一张准备页。
  2. 只有当 24 个技能位全部有值或明确为空槽(普通“未知”不能当空槽),并且规则模拟器的公开选秀查询认可这套技能及等级组合时,才使用它。
  3. 通过公开查询得到“我方技能对接收方各学派的加耗投影”,与原费用模型三种载体类别的公开投影比较,只保留相容的原选项。
  4. 以下情况一律不约束:后来的准备页、不同英雄、有缺位或等级不确定、未知编号、非法组合、查询失败、同一截图(不作为“之前”)。明确的英雄变化会使先前页失效。
  5. 数字规则全部来自模拟器,SE 里不手写费用或伤害公式。只改原费用说明里的选项和计数;不是预测,来源编号仍为空,不认证对方隐藏构筑。截图先后不冒充精确的事件时间。

设置

同一 58 帧输入、同一冻结模拟器,分别用改动前后的代码重算,再比较完整结果。另用 App 的常驻服务脚本、保存/导入接口和推断说明界面复核。

结果

法术 改动前相容条件 改动后
审判 4 4
绝望 36 16
连锁闪电 6 3
暗影缩减 32 12

“相容条件”是原模型的固定枚举,不是概率。连锁闪电原本 8 组,先因同次命中三个目标变成 6 组,再因已读技能变成 3 组;剩下的是“法术 2/3/4 级、倍率 1、匿名净固定项 −2、我方无阻碍加耗”,这不是对某件鞋子或某项技能的认证。所有保留选项都是原选项的子集,没有新增来源身份。

前后耗时 5.739 / 5.766 秒,都完成。除 4 条费用说明外,完整 SE 结果完全相同;原观察、攻击条件、候选、排除、法术与扣蓝都没变。一处施法引用了较早的准备页,没有借用之后的页面。

App 复核:常驻服务在原有预算下第 4 次刷新完成,与无限预算结果全等(含启动 12.677 秒;这是冷启动的 58 帧历史,不是实时单帧 p95)。用保存/导入接口生成新的分析结果,实际导入 58 帧、结果全等、58 个媒体时间全等、原请求/结果/会话不变。推断说明截图已目视核对计数与条件文字。

失败与负结果

外部审阅指出两个风险,都已复现并修复:

  • 公开投影无法与现有三种类别对应时,不应把候选清空,而应不使用准备页、保留原候选并注明模型缺项。构造的异常输入曾把条件误清空为 0 组。
  • 子技能必须属于同编号的主技能槽、在当前等级可选范围内且不重复。构造的父槽错位输入曾把条件误缩成 3 组。

复现过程中还有两次测试注入本身写错(一次误改了全局对象,一次只改了错误的学派),都保留在记录里。修复后用最终代码重算真实输入,完整结果与之前全等,所以已导出的结果仍然有效。这些都是构造的软件异常,不是在真实截图里发现的同类错误。

局限

  • 已曝光训练源的保存观察再利用,不是新的独立准确率结果。
  • 技能栏读数仍是 Perception 候选;读数正确、构筑延续到施法时刻都是明确前提。
  • “匿名净固定项”仍可能包含其他加减耗和相互抵消,不能据此排除对方的技能。
  • 软件检查:最终 278 个不同测试节点通过(37 个新增),12 个因符号链接权限跳过;覆盖 18 种真实执行的两次施法组合(普通、装备/生物减耗与反法术、净抵消、高级/专家奇术等)及各种未知、时序、身份负例。软件测试不是准确率。
  • 当前安装版能导入本结果,但实时 SE 尚未包含本轮改动。

结论与下一步

已读的我方技能栏能实实在在地收窄对方施法费用的解释,并且不影响其他结果。下一项只复查我方法术书费用如何使用已读技能和时序:只读检查发现,一张准备页已读到“专家奇术”,但之后某页法术书的费用模型仍接受通用倍率 2;需要先核对公开报价和已读技能约束,不能先认定是游戏或识别出错。