che.���� 发表于 2017-5-20 14:00

魔法少女的新生-电池无限电修改

本帖最后由 che.���� 于 2017-5-22 14:25 编辑

参考了 asd235160615的电线修改
找到了电池耗电的函数 ,将其改为0就OK了
打开 Assembly-CSharp.dll
位置在{}-   Battery -
--------------------------------------------------------------------------
      // Token: 0x06001402 RID: 5122
      public void ConsumeEnergy(float joules)
      {
                this.joulesAvailable = Mathf.Max(0f, this.JoulesAvailable - joules);
___________________________________________
将其中的this.JoulesAvailable - joules改为this.JoulesAvailable - 0
--------------------------------------------------------------------------
      // Token: 0x06001402 RID: 5122
      public void ConsumeEnergy(float joules)
      {
                this.joulesAvailable = Mathf.Max(0f, this.JoulesAvailable - joules);
___________________________________________

OK 黑科技时代到来了,能源无限 :P
---------------------------------------------------------

        ColdWheatConfig   ->         CreatePrefab ->         EntityTemplates.ExtendEntityToBasicPlant(gameObject, 15f, 5f, 188.15f, 188.15f, 199.15f, 538.15f, 778.15f, 758.15f, 0f, 0.15f, 100f, "ColdWheatSeed");
        是用于增强小麦的环境能力的。
       
        参数内容是以下列表
       
GameObject template,                        
drowning stamina = 15f,   溺水的耐力= 15f,
drowning regen = 5f,                 溺水的回复= 5f,
temperature lethal low = 218.15f,                 致死温度低218.15f,
temperature warning low = 283.15f,                 温度低283.15f警告,
temperature perfect low = 291.15f,                         温度低291.15f完美,
temperature perfect high = 295.15f,                         温度高= 295.15f完美,
temperature warning high = 303.15f,                 高温预警高= 303.15f,
temperature lethal high = 398.15f,                                 致死温度高= 398.15f,
pressure lethal low = 0f,                                                 压力致死=低,
pressure warning low = 0.15f,                                         压力报警低0.15f,
float grow_time = 1f,
string crop_id

        ----------------------------------------------------------------------------------
        1.
        FertilizationMonitor.FertilizerInfo -> massConsumptionRate = 改成3.33333325f
        EntityTemplates.ExtendPlantToIrrigated ->    massConsumptionRate = 改成 3.33333325f
       
        2.
        EntityTemplates.ExtendPlantWithYield -> YieldEffect.AddHarvestUnitsMultiple(1f)两个全改成改成 100f
       
        3.
        // Token: 0x040002BB RID: 699
        public const float MID_YIELD_BONUS = 10000f;   原来是1 改成10000
        // Token: 0x040002BC RID: 700
        public const float HIGH_YIELD_BONUS = 100000f; 原来是1 改成100000
        -----------------------------------------------------------------------------------
        以上几个参数管理冬小麦的出产能力,可能里面有些参数是没有用的.但我没时间一个一个试了 @_@
       
        改完以后会导致冬小卖环境能力超强 ,给接上水供上肥就能长的非常happy,一棵能出.4-5百个麦子,基本上种一排10个就够吃了...

duguyixuan123 发表于 2017-5-20 14:21

把电线改成无视地形随便铺才爆炸吧。

duguyixuan123 发表于 2017-5-20 14:23

能源无限,氧气无限,一时爽,然后GG

wuliaowen 发表于 2017-5-21 16:48

没编程知识

已经找到this.joulesAvailable = Mathf.Max(0f, this.JoulesAvailable - joules);

怎么将joules改成 0

???????????????????

che.���� 发表于 2017-5-21 17:41

在那一行上按右键选edit class(C#)
然后直接改就行了

wuliaowen 发表于 2017-5-21 18:12

本帖最后由 wuliaowen 于 2017-5-21 18:23 编辑

我用的软件不对吗? 3DM下的

没有你说的选项



che.���� 发表于 2017-5-21 19:13

我没法上传图..
就在左面的菜单上Battery上直接右键。应该有edit class项的
又: 我的dnSpy是 3.x.x(X64)的 ,不过应该没区别吧

wuliaowen 发表于 2017-5-21 21:13

好了

dnSpy版本问题

和尚不好当 发表于 2017-5-22 00:00

怎么改的我这只有edit type没有你那项

che.���� 发表于 2017-5-22 14:25

...不知道 你试试更新 dnspy到3.X.X试试?

fenghuozhiyun 发表于 2017-5-22 16:27

不会贴图,但是我在修改电池的时候出现这个问题无法保存……
Error        CS1503        Argument 1: cannot convert from 'Battery ' to 'Battery '        main.cs        163
Error        CS1503        Argument 1: cannot convert from 'Battery ' to 'Battery '        main.cs        129
折腾半天了,冬小麦也改不了。
能不能求好心的楼主大大给个修改过的dll啊QAQ!!!跪谢!!!

che.���� 发表于 2017-5-22 19:20

这个是基于217565改的,先用一下吧

che.���� 发表于 2017-5-22 19:23

附件在此拉

tlmengxin1 发表于 2017-5-22 20:05

楼主。 请问植物的成长时间和收获次数在哪改。   搜了半天没找到mealwood的参数

che.���� 发表于 2017-5-23 17:40

我也没找到时 @_@ 但是有人作过这个功能
http://www.pc6.com/softview/SoftView_473153.html
如果下载下来看看 也许能有点成果

fenghuozhiyun 发表于 2017-5-23 20:04

谢谢楼主大佬!给黑恶势力低头!

沉默の儦眔 发表于 2017-5-24 15:02

弄了半天,终于是弄出来了,是右键,选Edit Method,再改就对了

沉默の儦眔 发表于 2017-5-24 15:03

edit class,在测试的时候会出现被忽略的错误

jay2012 发表于 2017-11-14 14:14

FertilizationMonitor.FertilizerInfo -> massConsumptionRate = 改成3.33333325f
      EntityTemplates.ExtendPlantToIrrigated ->    massConsumptionRate = 改成 3.33333325f

这两个值是不是改大了更耗资源了?一个水一个肥。改成3.33333325F貌似就需要2000千克了吧。
页: [1]
查看完整版本: 魔法少女的新生-电池无限电修改