说在前面一句,这篇东西不是什么炫技教程,就是把我自己折腾《国王的恩赐2》技能点的过程,尽量说清楚,能帮到你就行。工具用的是很多人都熟的 Cheat Engine(后面简称 CE)。
——
先说结论:《国王的恩赐2》的技能点是可以用 CE 改的,但和那种一搜一改就完事的游戏不一样,这一作的数据有点“绕”,所以需要耐心和几次筛选。你照着步骤做,一般问题不大。
下面我按实际操作流程,把大概思路走一遍。
一、准备工作
- 下好并安装 Cheat Engine
版本不用纠结,主流新版本都可以,只要能正常扫描内存就行。 - 先开游戏再开 CE
进入游戏的存档,站在地图上或者在城里都行,总之先把人物完全读出来。 - 切到桌面,打开 CE,点左上角的小电脑图标,选中《King’s Bounty II》的游戏进程,连上就能开始查数。
二、找到当前技能点对应的数据
这里是整套流程里最关键、也最容易卡住的地方。大概思路是:用“当前可用技能点”这个数值当线索,在 CE 里一轮一轮缩小范围。
- 记住你现在的技能点数
比如你现在还有 3 点可以加,记住这个数字。 - 在 CE 里选
4 Bytes(先用最普通的整型数值来扫),输入 3,点第一次扫描(First Scan)
这一步通常会出来一大堆结果,别急。 - 回到游戏里,找个地方加/减一下技能点
随便点一个技能加 1 点,比如从 3 点变成 2 点。 - 再切回 CE,输入新的数值 2,点“Next Scan”(下次扫描)
这样会过滤掉那些不跟着变的数据,只保留可能真的是技能点的地址。
重复第 3、4 步几次:
- 加点、退档(读档)、再改点
- 或者先加一通保存,再加载旧存档
总之让“可用技能点”的数字多变化几次,每次都重新在 CE 里筛一次,结果会越来越少。最后你会只剩下很少几个地址。
三、确认哪个才是真的技能点
通常会剩 1~3 个地址,这时候需要试着“动手改一下”来确认。
- 把候选地址都拉到下面的地址列表
- 任选一个,把它的数值改大一点
比如从 2 改到 50,回到游戏看看:- 如果游戏里技能点立刻变成 50 或者接近这个数,恭喜,基本就是它
- 如果没变化,再换另一个地址试
- 也有可能你改完要切一下界面或者切换角色、关掉技能面板再打开才能刷新显示,这个正常
注意一件事:
- 有些游戏会把“显示用的数字”和“真正扣除的数值”分开存,你改了一个只是看着变多,但一加点就弹回去;
- 这种情况你就多试几个地址,把能稳定加点、不回滚的那个记下来,才是真正要的。
四、修改技能点到你想要的数
找到正确地址之后,后面就简单了。
- 把这个地址的值改成你想要的数字
比如 99、999 都行,别改太夸张,怕以后触发奇怪的 bug。 - 回到游戏,确认技能点变了
打开技能树,加几点试试,如果能正常消耗、不会回到旧数值,那就没问题了。 - 建议在这个状态存个档
这样哪怕之后 CE 不开,这个存档里的点数也会保留。
五、几点小提醒
这些不是吓唬你,就当是过来人的碎碎念:
- 动手改之前,务必至少备一个存档
多一个档位,多一层保险。游戏里能多存就多存,犯错了你会感谢当时小心的自己。 - 技能点改太夸张,可能影响游戏体验
《国王的恩赐2》本来节奏就不算快,技能设计还是有点意思的。如果一上来全点满,你会少了很多纠结、权衡的乐趣,这个自己取舍。 - CE 是改本地数据的工具,不要拿去网游、联机那一套
这游戏本身是单机向的,自用玩玩问题不大,但别把这种习惯带到线上游戏,那就真的是作死。 - 每次更新版本后,地址可能失效
游戏更新,内存结构就有可能变。你发现老方法失灵了,不一定是你搞错,可能是版本变了,只能重新扫一遍。 - 一旦发现游戏状态不正常
比如技能突然乱掉、战斗异常、卡死之类,先关掉 CE,回滚到没修改前的存档,再继续玩,不要硬顶。
六、如果你暂时找不到正确地址可以怎么排查
有些玩家会遇到一种情况:怎么扫都是一堆地址,要么改了没用,要么一加点就弹回原值。遇到这种别急,可以试试这几个思路:
- 调整数值类型
前面我们用的是4 Bytes,如果多次尝试都不行,可以试一下:-
2 Bytes -
Float或Double
有些游戏会把看似整数的东西,用浮点数存。
-
- 换思路找“已花费技能点”
不是从“剩余点数”入手,而是从“已经投入的点数”去扫。比如你总共加了 5 点,那就拿 5 当线索去筛。方法差不多,只是数字不同。 - 有条件的话,多开两个不同进度的存档
用 CE 的“比较不同进程数据”的方式过滤,有经验的玩家应该知道这一类高级玩法,这里就不展开细讲了。
——
就这么多,其实流程说起来有点长,真做一遍你会发现,几个来回就能抓到正确的数值。
如果你在《国王的恩赐2》里有别的想折腾的数值,比如金币、属性、部队数量之类,思路都是类似的:
先观察数值 → 用 CE 初扫 → 让数值变化 → 过滤 → 试改验证。
后面如果你卡在某一步,或者想干脆用存档方式改数而不是 CE,也可以再问,我这边有空的话再帮你拆解一下别的玩法。
