首页 游戏攻略 正文

世嘉人类不花金币怎么建造 详细方法介绍

在游戏中是可以不花金币立即建造建筑的,不过需要一些修改,那么世嘉人类不花金币怎么建造呢?还不知道的玩家快来看小编带来的详细方法介绍吧。

详细方法介绍

dnspy打开Amplitude.Mercury.firstpass.dll

找到Amplitude.Mercury.Simulation包下的DepartmentOfIndustry类

找这个方法private void ProcessOrderBuyoutConstructionAt(OrderBuyoutConstructionAt order)

其中有一行是this.majorEmpire.DepartmentOfTheTreasury.Pay(buyoutCost);

括号里给它改成this.majorEmpire.DepartmentOfTheTreasury.Pay(FixedPoint.Zero);

具体改法就是右键编辑IL指令(因为反编译会因为引用外部dll无法再次编译,为了省事直接干IL)

找到调用Pay的这句:

26 004E callvirt instance void Amplitude.Mercury.Simulation.DepartmentOfTheTreasury::Pay(valuetype [Amplitude.Framework]Amplitude.FixedPoint)

然后找它前面一句,就是加载buyoutCost的那句,应该是ldloc.3,如果不是就看看前面的一个函数GetBuyoutCost之后存到第几个位置了,应该有一句stloc.3和这个ldloc.3是对着的先存后读的。

把ldloc.3给改成

25 0049 ldsfld valuetype [Amplitude.Framework]Amplitude.FixedPoint [Amplitude.Framework]Amplitude.FixedPoint::Zero

就是加载了一个FixedPoint.Zero这个静态变量。如果怕写错就找一下这个变量,然后查它的引用,找一行读取的IL指令复制过来,我就是这么搞的。

保存进游戏,造个建筑,用金币直接买,然后金币不减少,修改成功。

以上就是今天为大家带来世嘉人类不花金币怎么建造的全部内容,希望对大家有所帮助,更多的内容请持续关注游戏之家,为你带来最新最全的游戏相关内容。

相关信息

战国王朝铁镐怎么制作 工具获得方法
博德之门3卡菈克的灵魂硬币在哪 获取方法介绍
战国王朝村民为怎么不工作 罢工解决方法
博德之门3地精营地裂开的墙壁怎么打开 开启方法分享
博德之门3莎尔信徒的补给品在哪 详细位置介绍
伊莉丝深渊洄光实现目标怎么解锁 成就解锁攻略
博德之门3阿拉贝尔怎么救 解救任务攻略
博德之门3业力骰子是什么 效果介绍分享
最终幻想16腰带符文腰带怎么获得
遗迹2护甲 光耀获取攻略
遗迹2护甲 空间行者获取攻略
遗迹2护甲 教徒获取攻略
遗迹2护甲 技师获取攻略
遗迹2护甲 红寡妇获取攻略
遗迹2护甲 翡族皇家获取攻略
遗迹2护甲 斗士获取攻略
遗迹2护甲 正午获取攻略
遗迹2护甲 长老获取攻略
遗迹2护甲 战地医务兵获取攻略
遗迹2护甲 战地医务兵帽子【头】获取攻略