之前尝试修改了文明6的金币和信仰值,又一次解锁了新的不带脑子的休闲玩法。文明6(包括迭起兴衰和风云变幻资料片)的金币和信仰值都是按8bit定点小数存储,也就是
内存中的数值=(int)(游戏界面中的数值*256)
以金币为例,史诗模式下开局金币为30,如图所示
因此CheatEngine第一次搜索30*2560=7680
然后游戏进入下一回合。第二回合界面上金币为35
界面上显示的金币实际上是截取到了整数位显示(可以看到每回合金币+5.2,但是显示上并没有小数)。这个时候直接搜索8960就走远了。因为界面上的35表明实际数值肯定在35~36之间,所以,接下来使用范围搜索,即Scan Type选择Value between...,然后搜索35*256到36*256之间的结果,如图所示
多次重复一般会得到三个结果(偶尔也会有更多的)。其实没有多大关系。把他们全部修改成想要的数值,游戏内下回合即可看到生效。
接下来就可以不带脑子地买买买了。