Skip to content

v1.0.12 — 修复名字定位漂移(v1.0.11 回归)

Choose a tag to compare

@Aynamuk Aynamuk released this 28 Sep 04:52
· 21 commits to master since this release

修复内容

修 bug 的版本,所有升级到 v1.0.11 的用户都建议更新。

1. 名字定位漂移(v1.0.11 的回归,最重要)

有用户反馈:v1.0.10 定位只是有点不顺畅,但 v1.0.11 漂移得非常厉害。

原因:v1.0.11 把名字识别的默认模式从「灰度比对」改成了「白字掩码」。这个改动本身是错的——
改成掩码后,程序看到的模板变成一整块没有任何特征的纯白图,于是画面里任何一块白色区域
(天空、界面、画面边缘的填充条)都会被当成"名字",角色位置就锁死在那儿不动了。更麻烦的是
这种情况不报错,日志看起来一切正常,只是位置全错。

v1.0.12 已经把默认模式改回灰度,实测 14 张真机截图 14/14 全部定位正确。

更新后不用做任何事:程序启动时会自动把配置里残留的旧模式改回来,并在日志里留一行提示。
(如果你之前手动改过 nametag.mode,或跑过标定工具,这次都会被自动纠正。)

2. 标定工具会写出错误的模式值

之前按 F3 标定名字时,标定工具会顺手把模式写成「白字掩码」——这是 v1.0.11 那个错误改动的
配套部分。现在改成写回灰度模式,重新标定不会再写坏。

更新后建议:把 nametag\ 文件夹里旧的模板图删掉,重新按 F3 标定一次(10 秒的事)。
不删也能用(旧模板配灰度模式是对的),但重标一次最干净。

3. 自动喝药发不出按键(v1.0.11 期间报的,本版一并发布)

[喝药] 发送药水键 'home' 失败:'KeyBoardController' object has no attribute 'press_key'

这是上一条反馈的 bug:喝药模块调用的按键方法名在键盘控制器里不存在,两边对不上,
所以每次喝药都发不出键。挂机打怪本身不受影响,只是血蓝低了不会帮你按药水键。
修好的代码在 v1.0.11 之后才提交,所以到这个版本才发出来。


安装与使用

不想装 Python —— 下载附件里的 zip,整个文件夹解压后双击 冒险岛自动练级.exe。

已有旧版(v1.0 及以后) —— 下载增量补丁包 patch-to-v1.0.12-universal.zip,解压覆盖到程序目录即可
(不会动你的配置、地图路线和怪物模板)。

环境要求

  • Windows 10 1809 以上(64 位)
  • 游戏设为窗口模式、分辨率 1366x768、系统缩放 100%
  • 游戏左上角小地图要打开
  • 需要安装 Interception 驱动(见用户版说明)