在游戏《人类(humankind)》中,玩家在解散部队后会返还对应的人口数量。玩家如果感觉游戏过于繁琐,可以通过修改游戏文件来进行作弊。
玩家修改游戏文件的方法是玩家首先dnspy打开Amplitude.Mercury.firstpass.dll。
接着玩家找到namespace Amplitude.Mercury.Simulation
然后玩家找到internal class DepartmentOfDefense : Agency, ISerializable
private void ProcessOrderDisbandUnits(OrderDisbandUnits order)
此时玩家可以找到population = unit.UnitDefinition.PopulationInstantCostDefinition.Constant;
玩家进IL编辑,找到这句
67 00CF ldfld int32
[Amplitude.Mercury.Data]Amplitude.Mercury.Data.Simulation.Costs.PopulationInstantCostD
efinition::Constant
后面加两行
ldc.i4.5
mul
改好变成这样
population = unit.UnitDefinition.PopulationInstantCostDefinition.Constant * 5;
保存文件后重启游戏,随意解散一个部队,如果获得了原值的五倍人口就说明修改成功。玩家还可以把值调得更高来获得更多人口。