热血江湖助手 · 分析资料站← 报告总目录助手主页
分区:15_助手版本迭代说明源文件:凝神珠名单统一为8项_改动说明.md篇幅:4.9 KB收录:2026-10-19 17:10

凝神珠名单统一为 8 项(带空格)— 改动说明

时间:2026-10-06 14:40 | 工程:D:\AI空间\rxjh\旧版本更新.代码(文本主本)


一句话

是否是凝神珠 的名单从 「地.」×4 补成 「地.+天.」×8,括号前的空格保留——按你确认的「游戏内实际物品名带空格」。

返回 (寻找文本 (“地.凝神珠 (十万)/天.凝神珠 (十万)/地.凝神珠 (五百万)/天.凝神珠 (五百万)/地.凝神珠 (五千万)/天.凝神珠 (五千万)/地.凝神珠 (一亿)/天.凝神珠 (一亿)/”, 物品名称, , 假) ≠ -1)

为什么工程里会有两套名单

改动前,凝神珠的判断散在 4 处,其中 3 处是独立的写法:

位置原写法名单空格
是否是凝神珠寻找文本 (名单, 物品名称) ≠ -1只有 地. ×4有(原始写法)
遍历凝神珠位置是否为空寻找文本 (名单, 物品名称) = -1地.+天. ×8无
自动使用凝神珠(源判定)寻找文本 (物品名称, "凝神珠") ≠ -1无(宽泛匹配)—
自动使用凝神珠(回读校验)寻找文本 (目标名称, "凝神珠") ≠ -1无—

同一件物品,工程里存在带空格和不带空格两种写法,且 天. 系列只出现在其中一处。这就是「改一处、另一处失效」的根源。

上一轮(14:24)已把后 3 处收敛成调用 是否是凝神珠(唯一入口),本轮只剩名单本身要对齐。


本轮改动(+1 行)

文件:旧版本更新.代码\代码\窗口程序集_MainDialogWnd.form.e.txt

行改动
10350新增注释:' 名单:地./天. × 4 档(十万/五百万/五千万/一亿)共 8 项;括号前为 ASCII 空格——已与游戏内实际物品名核对过,勿删空格。
10355名单 地.×4 → 地.+天.×8(空格保留)

之所以专门加一行注释:空格一删,函数恒返回假,功能静默不动、且不报任何错——这种坑不写下来一定会被后人「顺手格式化」掉。


现在的唯一入口(4 个调用点)

行调用作用
9943是否是凝神珠 (物品名称) = 真自动使用凝神珠 源判定
9955是否是凝神珠 (目标名称) = 真自动使用凝神珠 回读目标格校验
9998是否是凝神珠 (物品名称) = 假遍历凝神珠位置是否为空:非凝神珠占格 → 跳过
10235是否是凝神珠 (物品名称) = 真遍历背包凝神珠数量 计数

全工程硬编码凝神珠名单只剩 是否是凝神珠 体内 1 处。以后要加物品(比如新的「人.凝神珠」),只改这一个地方。


验证

项结果
字节级写入UTF-8 BOM ✓ / CRLF 12573 / 裸 LF 0 ✓
断言名单 8 项、无 地.凝神珠(十万)(不带空格)残留 ✓
块结构配平.如果/.如果真/循环/判断 全部闭合 ✓
e2txt t2e 回转SUCC,18470 条日志全 [信息],0 错误 0 警告 ✓
e2t 反向导出名单 8 项 + 空格 + ≠ -1 1:1 保真 ✓
历次修复回归取窗口进程ID_API、是否是集魂珠、等待离开原地、3 轮重试 全部在位 ✓
易语言 F7 编译未代跑(见下)

F7 没代跑的原因:本次改动是既有函数体内的一处字符串字面量——不新增子程序、不改签名、不引入新符号,编译期风险等同于改注释;而探针要抢前台焦点约 1 分钟,你如果在游戏里挂机,那一下 F7 会落到游戏窗口上(上一轮就发生了)。你自己打开 旧版本更新_修复后.e 按 F7 一秒即可。


⚠️ 要注意的一件事

D:\AI空间\rxjh\旧版本更新.e(6,881,912 字节,12:01)是过期版本,它的 是否是凝神珠(第 10218 行)还是:

返回 (寻找文本 (“地.凝神珠 (十万)/…/”, 物品名称, , 假) = -1)   ' ← 逻辑反的 bug 还在,名单也只有 4 项

也就是说:用那个文件编译,本轮的名单修复 + 上一轮凝神珠逻辑修复都不在里面。请以 旧版本更新_修复后.e 为编译源,或者把改动同步过去。


产物

项路径
主本(文本工程)D:\AI空间\rxjh\旧版本更新.代码(12574 行)
编译源D:\AI空间\rxjh\旧版本更新_修复后.e(2,727,684 字节,魔数 CNWTEPRG)
改动前备份旧版本更新.代码.bak_凝神珠名单带空格_20261006_1440
补丁脚本_patch\fix_凝神珠名单带空格.py(含断言,可重跑)

审计文本:_patch\rt\代码\窗口程序集_MainDialogWnd.form.e.txt(由交付 .e 反向导出,用于核对 .e 里到底有什么)

本页由 Markdown 报告自动转排;如需原始 md,可在原会话工作区取用。