《人類》怎麽立即建造?立即建造修改方法 - 遊戲狂
廣告

《人類》怎麽立即建造?立即建造修改方法

請拿手機掃描此QRCODE

傳到手機看

2021-08-23

廣告

  humankind遊戲怎麽立即建造?立即建造是玩家們迫切需要的技能,尤其是在遊戲前期生産力缺乏的時候,下面小編就帶來humankind遊戲立即建造修改方法,一起來看看吧。

humankind遊戲立即建造修改方法

  首先找到nspy打開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指令複製過來,我就是這麽搞的。

  保存進遊戲,造個建築,用金幣直接買,然後金幣不減少,修改成功。

  以上就是humankind遊戲立即建造修改方法,想要了解更多相關攻略的小夥伴可以持續關注,這裡每天會爲大家推送最新最全的攻略,一定不要錯過哦。

廣告

廣告

遊戲資訊

人類 (HUMANKIND)

類別: 策略
平台: PC
開發: AMPLITUDE Studios
發行: SEGA
上市: 2021-04-22
《人類(Humankind)》是Amplitude Studios 出品的誠意巨作。在這款歷史題材大戰略遊戲中,你將重新譜寫全人類的發展敘事,融合各種文化、歷史和價值觀,打造與你一樣獨特的文明。

更多 人類 攻略|新聞

廣告
  humankind遊戲怎麽立即建造?立即建造是玩家們迫切需要的技能,尤其是在遊戲前期生産力缺乏的時候,下面小編就帶來humankind遊戲立即建造修改方法,一起來看看吧。 https://gamemad.com/guide/92796 humankind遊戲立即建造修改方法  首先找到nspy打開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) https://img1.gamemad.com/2021/08/23/mxTEvA6f.jpg   找到呼叫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指令複製過來,我就是這麽搞的。   保存進遊戲,造個建築,用金幣直接買,然後金幣不減少,修改成功。   以上就是humankind遊戲立即建造修改方法,想要了解更多相關攻略的小夥伴可以持續關注,這裡每天會爲大家推送最新最全的攻略,一定不要錯過哦。
https://gamemad.com/guide/92796
0