dxfcwq 发表于 2019-8-31 22:38

想问下正式版氧气植物有人知道怎么修改吗

我想把消耗二氧化碳625毫克那个改高.发现怎么改都是只能变动氧气生成.

最终目的是不改动比例.让消耗和生成同比例增加.

s81511 发表于 2019-9-1 00:01

OxyfernConfig

ElementConsumer elementConsumer = gameObject.AddOrGet<ElementConsumer>();
      elementConsumer.showInStatusPanel = false;
      elementConsumer.storeOnConsume = true;
      elementConsumer.storage = storage;
      elementConsumer.elementToConsume = SimHashes.CarbonDioxide;
      elementConsumer.configuration = ElementConsumer.Configuration.Element;
      elementConsumer.consumptionRadius = 2;
      elementConsumer.EnableConsumption(true);
      elementConsumer.sampleCellOffset = new Vector3(0f, 0f);
      elementConsumer.consumptionRate = 0.00015625001f;


二氧化碳的相關消耗量



dxfcwq 发表于 2019-9-1 00:10

..并没有用啊..

s81511 发表于 2019-9-1 00:14

dxfcwq 发表于 2019-9-1 00:10
..并没有用啊..

下面還有一排

new ElementConverter.ConsumedElement(SimHashes.CarbonDioxide.ToString().ToTag(), 0.00062500004f)


一起改掉

s81511 发表于 2019-9-1 00:30

dxfcwq 发表于 2019-9-1 00:10
..并没有用啊..

elementConverter.consumedElements = new ElementConverter.ConsumedElement[]
      {
            new ElementConverter.ConsumedElement(SimHashes.CarbonDioxide.ToString().ToTag(), 0.00062500004f)
      };
      elementConverter.outputElements = new ElementConverter.OutputElement[]
      {
            new ElementConverter.OutputElement(0.031250004f, SimHashes.Oxygen, 0f, true, false, 0f, 1f, 0.75f, byte.MaxValue, 0)

上面耗二氧化碳 底下出氧氣 自己看著辦吧






dxfcwq 发表于 2019-9-1 11:35

s81511 发表于 2019-9-1 00:30
elementConverter.consumedElements = new ElementConverter.ConsumedElement[]
      {
            n ...

然而还是这样啊..

s81511 发表于 2019-9-1 12:12

本帖最后由 s81511 于 2019-9-1 13:22 编辑

dxfcwq 发表于 2019-9-1 11:35
然而还是这样啊..
我自己改Oxyfernconfig 是成功了

gameObject.AddOrGet<LoopingSounds>();
      Storage storage = gameObject.AddOrGet<Storage>();
      storage.showInUI = false;
      storage.capacityKg = 100f;
      ElementConsumer elementConsumer = gameObject.AddOrGet<ElementConsumer>();
      elementConsumer.showInStatusPanel = false;
      elementConsumer.storeOnConsume = true;
      elementConsumer.storage = storage;
      elementConsumer.elementToConsume = SimHashes.CarbonDioxide;
      elementConsumer.configuration = ElementConsumer.Configuration.Element;
      elementConsumer.consumptionRadius = 2;
      elementConsumer.EnableConsumption(true);
      elementConsumer.sampleCellOffset = new Vector3(0f, 0f);
      elementConsumer.consumptionRate = 2f;
      ElementConverter elementConverter = gameObject.AddOrGet<ElementConverter>();
      elementConverter.OutputMultiplier = 50f;
      elementConverter.consumedElements = new ElementConverter.ConsumedElement[]
      {
            new ElementConverter.ConsumedElement(SimHashes.CarbonDioxide.ToString().ToTag(), 2f)
      };
      elementConverter.outputElements = new ElementConverter.OutputElement[]
      {
            new ElementConverter.OutputElement(10f, SimHashes.Oxygen, 0f, true, false, 0f, 1f, 0.75f, byte.MaxValue, 0)
      };

我上面的存量也有改大,storage.capacityKg = 100f; 這樣你有更多的空間可以放氣體和消耗品,也許這是顯示的關鍵,如果你要放出100kg的氧氣 這個值最好要更大

dxfcwq 发表于 2019-9-1 14:45

s81511 发表于 2019-9-1 12:12
我自己改Oxyfernconfig 是成功了

gameObject.AddOrGet();


好吧...真的奇怪了 ..我照着改就是没用...

s81511 发表于 2019-9-1 14:51

dxfcwq 发表于 2019-9-1 14:45
好吧...真的奇怪了 ..我照着改就是没用...

缺氧的每個版本代碼有些微差異,你的版本是361684嗎

dxfcwq 发表于 2019-9-1 14:53

s81511 发表于 2019-9-1 14:51
缺氧的每個版本代碼有些微差異,你的版本是361684嗎
必须是啊 正式版361684 我是steam正版啊

s81511 发表于 2019-9-1 14:59

dxfcwq 发表于 2019-9-1 14:53
必须是啊 正式版361684 我是steam正版啊

這真怪了,你要試試重新開個檔嗎

dxfcwq 发表于 2019-9-1 15:09

s81511 发表于 2019-9-1 14:59
這真怪了,你要試試重新開個檔嗎

我不光重开了档,我还重新验证了游戏 用新的文件改.然后还怕mod冲突 吧mod都关了...基本能想到的我全做了..

s81511 发表于 2019-9-1 15:18

本帖最后由 s81511 于 2019-9-1 15:26 编辑

dxfcwq 发表于 2019-9-1 15:09
我不光重开了档,我还重新验证了游戏 用新的文件改.然后还怕mod冲突 吧mod都关了...基本能想到的我全做了. ...
那我真想不到有啥可能了

oxyfern下

public void SetConsumptionRate()
    {
      if (this.receptacleMonitor.Replanted)
      {
            this.elementConsumer.consumptionRate = 2f;
            return;
      }
      this.elementConsumer.consumptionRate = 2f;


這個一起改掉 試試看


通常config如果修改無效就要動去掉config的同名位置

dxfcwq 发表于 2019-9-1 15:32

s81511 发表于 2019-9-1 15:18
那我真想不到有啥可能了

oxyfern下


谢谢 这回成了..真的是动这里..

s81511 发表于 2019-9-1 15:34

本帖最后由 s81511 于 2019-9-1 15:43 编辑

dxfcwq 发表于 2019-9-1 15:32
谢谢 这回成了..真的是动这里..
不客氣,多虧你也讓我摸索出來這問題,原本我是沒有動過氧氣植物的,多送你一個東西
OxyfernConfig下


gameObject.AddOrGet<TemperatureVulnerable>().Configure(273.15f, 253.15f, 313.15f, 373.15f);


這是生長溫度0~40度 0度等於273.15373.15=100度 100度時毀損 如果把他第一個值改小,第三個值改大,就能任何環境都能種


(173.15f, 253.15f, 1313.15f, 1373.15f);


比如這樣的話就是-100度到1040度都可以活,1100度才死亡

dxfcwq 发表于 2019-9-1 15:39

s81511 发表于 2019-9-1 15:34
不客氣,多虧你也讓我摸索出來這問題,原本我是沒有動過氧氣植物的

我在最后一个星球玩...没有藻..不靠这个活不下去..

s81511 发表于 2019-9-1 15:41

dxfcwq 发表于 2019-9-1 15:39
我在最后一个星球玩...没有藻..不靠这个活不下去..

我上面補了修改氧氣植物的生長溫度的修改,讓你在最後一個星球活得更輕鬆一點

dxfcwq 发表于 2019-9-1 15:46

s81511 发表于 2019-9-1 15:41
我上面補了修改氧氣植物的生長溫度的修改,讓你在最後一個星球活得更輕鬆一點
...

温度不是问题..我用不上..我只需要吧二氧化碳消耗高些就成

s81511 发表于 2019-9-1 15:51

dxfcwq 发表于 2019-9-1 15:46
温度不是问题..我用不上..我只需要吧二氧化碳消耗高些就成

如果要消耗得更快的話可以把 OxyfernConfigelementConsumer.consumptionRadius = 2;




把消耗半徑改大,你可以讓植物在充斥二氧化碳的地方隔空吸二氧化碳轉氧氣,可能比沒有改過的藻類盒子更好用

dxfcwq 发表于 2019-9-1 15:59

s81511 发表于 2019-9-1 15:51
如果要消耗得更快的話可以把 OxyfernConfigelementConsumer.consumptionRadius = 2;




谢谢 这些基本的我知道....我就是奇怪自己吧config里面的都改了为啥没效果..

s81511 发表于 2019-9-1 16:02

dxfcwq 发表于 2019-9-1 15:59
谢谢 这些基本的我知道....我就是奇怪自己吧config里面的都改了为啥没效果..
...

我也是後來摸索才發現的,缺氧的文件基本上都成對 大多數設定在config裡 有些設定則要去掉config才有

就像冰箱的容量和耗電量在RefrigeratorConfig 但是它的內部溫度和導熱係數在Refrigerator

我是摄影师 发表于 2019-9-4 21:25

10千克,我告訴你,你會改回來,你信不?你的小人都要瘋,全部高壓耳膜破裂。

dxfcwq 发表于 2019-9-8 15:38

我是摄影师 发表于 2019-9-4 21:25
10千克,我告訴你,你會改回來,你信不?你的小人都要瘋,全部高壓耳膜破裂。 ...

你没看清我还是成比例的增加的....只要吧居住区密封了.一共就那么多氧气怎么都不会超过2000的
页: [1]
查看完整版本: 想问下正式版氧气植物有人知道怎么修改吗