jichaozdk 发表于 2019-12-13 03:24

dll文件修改人口单位周期需求量为1/10(水,食物,家具,电器,小商品等)

请先参阅:关于修改dll的一些心得(生产效率,人口需求,税收,无人机数量限制,生态人口,生产频率) https://bbs.3dmgame.com/thread-5929959-1-1.html
                修改税收、电力、美观、生态、农业等的方法 https://bbs.3dmgame.com/thread-5928801-1-1.html

以上帖子有修改研究效力的方法,但是因为农田,果园,抽水站等等过高的产出效率,大大占用了无人机资源,所以我修改了人口需求,大大减少了单位需求量,原产出效率可以满足极端人口。
vitamin(维他命)的四种需求,我没看成功没。水,食物,家具,电器,商品等已经修改成。目前没发现BUG。
dnSpy打开CliffEmpire_Data\Managed\Assembly-CSharp.dll,在TERRA下搜‘ConsumptionTimerFood’,找到以下字段(不包括红色字段,红色字段是我自己添加的),在PopulationCount后添加*0.1f(没有空格),
意思是把人口需求缩小了十倍。你可以自己改倍数。(鱼我没改)。
适度修改就好
if (TERRA.BeitCountGlobal > 0)
            {
                this.ConsumptionTimerFood += (float)this.PopulationCount * 0.1f * this.ConsRate_Food * 0.93f * Time.deltaTime * this.EcoMultiplyer;
            }
            else
            {
                this.ConsumptionTimerFood += (float)this.PopulationCount * 0.1f * this.ConsRate_Food * Time.deltaTime * this.EcoMultiplyer;
            }
            if (this.LActive[10])
            {
                this.ConsumptionTimerWater += (float)this.PopulationCount * 0.1f * this.ConsRate_Water * 0.8f * Time.deltaTime * this.EcoMultiplyer;
            }
            else
            {
                this.ConsumptionTimerWater += (float)this.PopulationCount * 0.1f * this.ConsRate_Water * Time.deltaTime * this.EcoMultiplyer;
            }
            this.ConsumptionTimerFood2 += (float)this.PopulationCount * 0.1f * this.ConsRate_Food2 * Time.deltaTime;
            this.ConsumptionTimerFood2_ECO += (float)this.PopulationCount * 0.1f * this.ConsRate_Food2 * Time.deltaTime * this.EcoMultiplyer;
            this.ConsumptionTimerFood2_BAD += (float)this.PopulationCount * 0.1f * this.ConsRate_Food2_bad * Time.deltaTime;
            this.ConsumptionTimerFood2_BAD_ECO += (float)this.PopulationCount * 0.1f * this.ConsRate_Food2_bad * Time.deltaTime * this.EcoMultiplyer;
            this.ConsumptionTimerMebel += (float)this.PopulationCount * 0.1f * this.ConsRate_Meb * Time.deltaTime;
            if (this.LActive[9])
            {
                this.ConsumptionTimerTechnique += (float)this.PopulationCount * 0.1f * this.ConsRate_Tec * 0.75f * Time.deltaTime;
                this.ConsumptionTimerGadget += (float)this.PopulationCount * 0.1f * this.ConsRate_Gad * 0.75f * Time.deltaTime;
            }
            else
            {
                this.ConsumptionTimerTechnique += (float)this.PopulationCount * 0.1f * this.ConsRate_Tec * Time.deltaTime;
                this.ConsumptionTimerGadget += (float)this.PopulationCount * 0.1f * this.ConsRate_Gad * Time.deltaTime;
            }
            this.ConsumptionTimerWine += (float)this.PopulationCount * 0.1f * this.ConsRate_Wine * Time.deltaTime;

-____Kingo__丶 发表于 2019-12-24 12:51

怎么找不到文件啊   我们用的是同一个软件吗?

风卷残翼 发表于 2020-1-10 21:57

支持一下!!!!

风卷残翼 发表于 2020-1-10 21:57

-____Kingo__丶 发表于 2019-12-24 12:51
怎么找不到文件啊   我们用的是同一个软件吗?

Assembly-CSharp.dll很明显不是

Code.c.c 发表于 2021-4-7 11:40

大佬怎么添加?发现改了之后不一样
页: [1]
查看完整版本: dll文件修改人口单位周期需求量为1/10(水,食物,家具,电器,小商品等)