[1.10e]修改资源消耗、产出效率、研究速度、无人机数量等并附修改方法
本帖最后由 伊莉丹 于 2020-2-17 15:09 编辑首先感谢3位大神的指导,在他们的基础上略改了些东西
@Jichaozd
https://bbs.3dmgame.com/thread-5979586-1-1.html
@noider
https://bbs.3dmgame.com/thread-5928801-1-1.html
softerfish
https://bbs.3dmgame.com/thread-5929959-1-1.html
我的已改好的文件,具体修改内容在下方:(当前版本应该有效,我在另一台电脑上重新STEAM下载完覆盖能玩,不行试试重新开档,还无效的话,还是照着方法改吧)
**** Hidden Message *****
方法:
修改工具:dnSpy(https://github.com/0xd4d/dnSpy/releases )
打开Cliff.Empire\CliffEmpire_Data\Managed\Assembly-CSharp.dll(先备份)
如图操作,
修改完后点编译,最后再到菜单里全部保存……
以下在TERRA分类下:
税收:10倍
this.TaxValue = Mathf.RoundToInt(this.PopulationIncreasePow * 0.002f * (float)(this.PopulationWORKS * 10 - this.PopulationMIGRANT));
教育、交通、医疗、娱乐、秩序、维护:10倍
美化:每个建筑+0.25
教育+%:100/12倍(强迫症取整,即一个学校100%)
生态:每个建筑+5
this.Beaut += bld3.BeautyPoint + 25
this.Educ += bld3.EducationPoint * 10;
this.EducADD += bld3.EducationPercent * 100 / 12;
this.Ecol += bld3.EcologyPoint + 5;
this.SocialTransportAddon += bld3.SocTransp * 10f;
this.Med += bld3.MedicinePoint * 10;
this.Entert += bld3.EntertainmentPoint * 10;
this.Just += bld3.JusticePoint * 10;
this.Safe += bld3.SafetyPoints * 10;
美化和生态是加法,所有建筑生效,即使本来不加美化生态的建筑,不用乘法是因为负值也会放大
维修虽然高了,萌新还是要主要适当多建维修中心和避雷针,以及防御工事,以应对天灾
化肥效率:+75%
this.FoodADD += 0.75f * (float)this.FekalijCount * this.FinalGeather;
5倍无人机(科技升级后也5倍)
改下面相关的数,粗暴的方法就是每个都*5
this.LimDroneSimpl
this.LimDroneAgrar
this.LimDroneGruz
电力消耗:1/10
if ((USER_UI.singletone.OWERRIDEID == 7 && this.ID != 10) || this.ID == 11)
{
this.EnergyRequire -= (float)Mathf.RoundToInt(num3 * 0.13f);
}
else
{
this.EnergyRequire -= (float)Mathf.RoundToInt(num3 * 0.1f);
}
住房人口10倍(建议造绿色生态屋,前期减少无人机运力的消耗)
this.PopulationPlaceMax += bld3.Humans * 10;
this.PopulationPlaceECO += bld3.Humans * 10;
水、食物、鱼、蔬菜、水果、葡萄、家具、家电、小商品、酒的消耗速度:1/10
this.ConsumptionTimerFood += (float)this.PopulationCount * 0.1f * this.ConsRate_Food......
找ConsumptionTimer,什么FoodBad啊等等就是维生素相关的那些
以下在BLD分类下:
单位生产频率:5倍(消耗速度也是5倍,多造无人机吧)
this.Seconds += this.EfectSummar * 6.5f * Time.deltaTime;
this.Seconds += this.EfectSummar * 5f * Time.deltaTime;
以下在USER_UI分类下:
研究速度:5倍(神经网络提供2倍,共10倍)
num167 += this.AllTERRA.Prestige * 8f;
num167 += this.AllTERRA.Prestige * 5f;
if (this.UnivDone)
num167 *= 2f;
num14 = 5f;
num14 = 8f;
……
if (this.UnivDone)
num14 *= 2f;
……
打印宽带、并行打印额外再+1(3D打印变成专属市场后无效,已找到在BLD里改,懒得动了)
if (this.UnivDone)
{
num108 = 6 - this.BuildHere.Tov_PROD - this.BuildHere.Tov_PROD - this.BuildHere.Tov_PROD - this.BuildHere.Tov_PROD;
}
else if (this.UnivDone)
{
num108 = 4 - this.BuildHere.Tov_PROD - this.BuildHere.Tov_PROD - this.BuildHere.Tov_PROD - this.BuildHere.Tov_PROD;
}
//
int num124 = 4;
if (this.UnivDone)
{
num124 = 6;
}
if (this.UnivDone)
{
num124 = 8;
}
改为后我基本上生产建筑只需一个即可,后期接订单外基本不用看着……
直接覆盖的话会变这样。。
也不知道为啥。。
还有就是找不到你所说的研究速度。不管是在Terra还是USER_UI
搜索不到你所说的num167 += this.AllTERRA.Prestige 找打了。。游戏里面研究也显示是五倍了。。但那速度感觉没变化啊。。 a3128138a 发表于 2020-2-15 23:46
找打了。。游戏里面研究也显示是五倍了。。但那速度感觉没变化啊。。
研究有两处,一处显示数据,一处实际数据
搜if (this.UnivDone)
UnivDone是神经网络,上下文能找到研究速度
文件看来不能直接覆盖~ 大家还是自己改好了
PS 楼上 研究不是有num167num14 两个数吗,代码长 我没全复制过来
也许你们编译出来不叫num167num14 ,所以覆盖法没用吧
但是this.UnivDone这些东西是不会变的 搜它…… 伊莉丹 发表于 2020-2-16 10:07
研究有两处,一处显示数据,一处实际数据
搜if (this.UnivDone)
UnivDone是神经网络,上下文能找 ...
那请问一下实际数据代码是搜哪个呀。。好多东西没个参考不敢太敢动。。
伊莉丹 发表于 2020-2-16 10:07
研究有两处,一处显示数据,一处实际数据
搜if (this.UnivDone)
UnivDone是神经网络,上下文能找 ...
然后第二个帖子里面改研究为增加10倍、30倍、50倍。对应的数据我也修改了。但那个好像是食物?
this.FoodADD += 这个不是食物么。。
a3128138a 发表于 2020-2-16 10:24
然后第二个帖子里面改研究为增加10倍、30倍、50倍。对应的数据我也修改了。但那个好像是食物?
this.Food ...
那个this.FoodADD是研究里的增加土壤肥沃度的那个
a3128138a 发表于 2020-2-16 10:22
那请问一下实际数据代码是搜哪个呀。。好多东西没个参考不敢太敢动。。
...
UnivDone
这个UnivDone指研究完成后,里的58指对应研究项目,58是神经网络
实际研究速度:*5
改完后基础5倍,加钱研究8倍,研究完神经网络再乘以2(num14 *= 2f)
显示研究速度:*5
this.UniverCountOutput.text = num170.ToString("0.00") + "x"; 这句话很明显是显示文本啊 ToString 嘛
伊莉丹 发表于 2020-2-16 12:06
UnivDone
这个UnivDone指研究完成后,里的58指对应研究项目,58是神经网络
实际研究速度:*5
都已经改了。但不知道为什么游戏里面研究速度感觉还和以前一样。。。我都全部改为10倍了
伊莉丹 发表于 2020-2-16 12:06
UnivDone
这个UnivDone指研究完成后,里的58指对应研究项目,58是神经网络
实际研究速度:*5
干。在线丢人。改错文件了。改的是之前我拿你改好的文件。我作对比用的。。一直再改下载的文件。。
本帖最后由 风卷残翼 于 2020-2-17 13:53 编辑
请问大神,可以修改夜间工作效率嘛?之前改过一个 但是没有效果。。 风卷残翼 发表于 2020-2-17 11:20
请问大神,可以修改夜间工作效率嘛?之前改过一个 但是没有效果。。
this.EfectNight = 1f;(基础1)
if (this.NotWorkInNight && (USER_UI.HourOut < 8 || USER_UI.HourOut > 20)) (夜晚不工作)
{
if (this.MyTerra.LActive) (加班法令)
{
this.EfectNight = 0.5f;(夜晚加班0.5,这个没改)
}
else
{
this.EfectNight = 2.15f;(原0.15,改为2.15,改完如图,实际转圈速度确实比白天快)
}
}
本帖最后由 伊莉丹 于 2020-2-17 14:56 编辑
风卷残翼 发表于 2020-2-17 11:20
请问大神,可以修改夜间工作效率嘛?之前改过一个 但是没有效果。。
你不是找到了嘛~
我也不是大神哦
不对 你找的那个是电力相关的 是TERRA下的
夜晚工作效率在BLD下
伊莉丹 发表于 2020-2-17 14:49
你不是找到了嘛~
我也不是大神哦
灰常感谢~么么哒:lol
ddddddddddddddd :handshake:handshake:handshake:handshake:handshake:handshake:handshake
666666666666666666666
多谢楼主分享
支持的说。。。。谢了。。。。 超改的mod超改的mod超改的mod
dddddddddddddddddddddddddddddddddddd
666666666666
看下哦,主要就是无人机太少来··· 谢谢~~!!
66666666666
66666666666666666666666666666
发个大坏蛋输入法干活
看看怎么回事儿