lbxx916 发表于 2021-10-20 12:58

气体装灌器

本帖最后由 lbxx916 于 2021-10-20 15:05 编辑

想问一下气体装灌器满了以后自动清空库存有没有Mod或者修改办法?
http://att.3dmgame.com/att/forum/202110/20/125729xq1qsh5fjwfwodhz.png

fanvalen 发表于 2021-10-20 14:32

自动丢弃不太好实现(不同气体的类型),我一般都是把容量改大,2100吨够不够大,这样可以减少碎片,当然这个容量要改,还要改一个元素块的最大值PrimaryElement基础元素 max_mass,默认好像是100吨

lbxx916 发表于 2021-10-20 15:06

@fanvalen感谢回复,但是改的太大了还是有一点点不方便呀。

fanvalen 发表于 2021-10-20 16:10

GasBottlerConfig在public override void ConfigureBuildingTemplate下添加如下代码
                ElementDropper elementDropper = go.AddComponent<ElementDropper>();
                elementDropper.emitMass = 1f;//控制丢弃重量1千克按需设置
                elementDropper.emitTag = new Tag("CARBONDIOXIDE");//控制丢弃元素,这里是二氧化碳
                elementDropper.emitOffset = new Vector3(0f, 1f, 0f);

我尝试一下只能丢弃一种类型元素
多种气体元素丢不出来(原因是我编程水平低,不会新写代码,只能分析已有的代码结构)

fanvalen 发表于 2021-10-20 16:20

fanvalen 发表于 2021-10-20 16:42

                ElementDropper elementDropper = go.AddComponent<ElementDropper>();
                elementDropper.emitMass = 2f;
                elementDropper.emitTag = new Tag("CARBONDIOXIDE");
                elementDropper.emitOffset = new Vector3(0f, 1f, 0f);
                ElementDropper elementDropper2 = go.AddComponent<ElementDropper>();
                elementDropper2.emitMass = 2f;
                elementDropper2.emitTag = new Tag("OXYGEN");
                elementDropper2.emitOffset = new Vector3(0f, 1f, 0f);
                ElementDropper elementDropper3 = go.AddComponent<ElementDropper>();
                elementDropper3.emitMass = 2f;
                elementDropper3.emitTag = new Tag("HYDROGEN");
                elementDropper3.emitOffset = new Vector3(0f, 1f, 0f);
                ElementDropper elementDropper4 = go.AddComponent<ElementDropper>();
                elementDropper4.emitMass = 2f;
                elementDropper4.emitTag = new Tag("CHLORINEGAS");
                elementDropper4.emitOffset = new Vector3(0f, 1f, 0f);

经过多番尝试终于可以丢多种元素了
是我思想窄了以为方法只能调佣一次

lbxx916 发表于 2021-10-20 17:40

@fanvalen你可太强了!

fanvalen 发表于 2021-10-20 21:03

lbxx916 发表于 2021-10-20 17:40
你可太强了!

后面你就自行添加了
复制初始的一段,改上数字,改元素类型,重量想丢多少种就丢多少种,
脱盐器也可以添加这个代码,元素要改成盐重量900,就变成自动丢弃了,不需要小人去清空

19611024 发表于 2021-10-21 06:55

fanvalen 发表于 2021-10-20 21:03
后面你就自行添加了
复制初始的一段,改上数字,改元素类型,重量想丢多少种就丢多少种,
脱盐器也可以添 ...

你是真的牛,我有空试试液体的。

斌_、 发表于 2021-10-24 23:33

不明觉厉
页: [1]
查看完整版本: 气体装灌器