世嘉人类不耗费金币快速建造建筑代码分享

世嘉旗下的策略游戏新作《人类》拥有众多文明,玩家需要在游戏中发展文明,那么有没有什么方法可以不耗费金币快速建造建筑呢?当然有啦,下面就给各位带来人类无需金币立即建造代码,有需要的小伙伴赶紧来看看吧。

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

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

也许你还喜欢

准确的自建房画图软件有什么 逼真

很多要做房屋搭建的人,接触自建房画图软件的时候,总会遇上一些绕不

启源女神绝罚之弑怎么样绝罚之弑装

启源女神游戏里,绝罚之弑是法师和神官职业都能穿戴的衣裤装备。

苹果12怎么设置5g网络

iPhone 12系列是苹果首款支持5G网络的机型,用户在使

龙魂旅人DOAXVV联动主题活动有哪些

二游一直都受到很多人喜爱。有兴趣可以去九游平台寻找此类游戏。

大洋守护者装备推荐 大洋守护者装

装备对于战力有着显著提升,然而很多新手却完全不知道该怎么搭配,那

妄想山海冰块怎么获得冰块在哪比较

在《妄想山海》里,冰块作为制作美食时会用到的原材料,不少玩家

邪恶冥刻第一章通关攻略

邪恶冥刻作为一款备受瞩目的游戏,第一章的通关对于玩家来说至关

决战平安京命定之战是什么 决战平

MOBA手游里经常会引入一些新的机制,增加一些地图趣味性和对

航海记手游新活动攻略 航海记手游

随着新版本临近上线,众多玩家正积极筹备参与全新活动,以获取丰厚资

王者荣耀伽罗跟孙尚香哪个好

本文详细对比《王者荣耀》中两位热门射手英雄——伽罗和孙尚香的