搜索

人类无需金币立即建造代码分享

2021-08-18 14:08:32来源:NGA论坛

人类是一款策略游戏,游戏之中有很多的文明可以选择,随着游戏的后期,建造的时间会影响游戏的局势,有没有方法可以立即完成建造呢,这里小编带来了一份详细攻略,希望可以帮助到大家!

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指令复制过来,我就是这么搞的。

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

其他修改应该也都不远。有什么好玩的修改希望大家多分享呀。小编我就不多废话虐电脑去了。

以上就是本次的攻略啦,希望可以对小伙伴们有所帮助!

编辑: 有用(0人)
分享到:

人类

动作游戏

游戏平台:/PC/

发行时间:2021年8月18日

8.7

玩家指数

热门手游

换一批

    热门阅读

    《古剑奇谭3》新版本评测:充满趣味性的新玩法加入

    《古剑奇谭3》新版本评测:充满趣味性的新玩法加入

    游戏评测 2019-11-15

    毁人无止境!只有变态的父母才会让孩子玩的十大游戏

    毁人无止境!只有变态的父母才会让孩子玩的十大游戏

    资讯新闻 2012-03-18

    盘点华人最爱十大经典麻将游戏 《陪女打麻将》领衔

    盘点华人最爱十大经典麻将游戏 《陪女打麻将》领衔

    资讯新闻 2012-02-25

    《君死:多数决定死亡游戏》开启抢先体验 暂无中文

    《君死:多数决定死亡游戏》开启抢先体验 暂无中文

    资讯新闻 2023-02-21

    恍若天上人间!《上古卷轴5》中十大最漂亮的美景地点

    恍若天上人间!《上古卷轴5》中十大最漂亮的美景地点

    资讯新闻 2012-03-02

    相关应用

    查看更多应用

    相关阅读

    星河战队:人类指挥部图文攻略 全兵种全系统介绍

    游戏攻略 2022-06-23

    鬼玩人游戏人类阵营技能攻略 人类阵营技能介绍

    游戏攻略 2022-05-14

    人类:一败涂地炫技牛人成就攻略 炫技牛人成就怎么做?

    游戏攻略 2022-04-27

    人类:一败涂地凌波微步成就攻略

    游戏攻略 2022-04-25

    人类:一败涂地原始人成就任务攻略

    游戏攻略 2022-04-25