缺氧
311 个评价
Piped Everything
6
3
2
   
奖励
收藏
已收藏
取消收藏
文件大小
发表于
更新日期
457.729 KB
2023 年 9 月 9 日 下午 3:45
12 月 14 日 下午 12:03
30 项改动说明 ( 查看 )

订阅以下载
Piped Everything

描述
Adds liquid, gas, and solid pipes to buildings. Settings can be configured. Can work for modded buildings, but requires editing the settings.

Default settings include all ports from 'Piped Output' and more. If a pipe is no connected, it will work as normal. If a pipe is connected but blocked, it will store materials internally until 'StorageCapacity' is exceeded. Then it will disable the building.

### Settings here
Windows: %userprofile%\documents\Klei\OxygenNotIncluded\mods\PipedEverything.json \
Mac: ~Library/Application Support/unity.Klei.Oxygen Not Included/mods/PipedEverything.json \
Ubuntu: ~/.config/unity3d/Klei/Oxygen Not Included/mods/PipedEverything.json

### Format
* Id: string | Building ID or exact localized string (including spaces)
* Input: bool | If true act as input, otherwise as output
* OffsetX: int | Port's X position relative to origin cell
* OffsetY: int | Port's Y position relative to origin cell
* Filter: string[] | Collection of SimHashes that can pass through the port (tags NOT allowed)
* Color: Color32 | Port's color scheme like "Color":{"r": 128,"g": 128,"b": 128,"a": 255}, default based on SimHashes
* StorageIndex: int | Which storage to use, default 0
* StorageCapacity: int | How much of each element can be stored, default 100kg (except gas with 2kg)
* OriginalPort: enum | Set X and Y position of a basic port (e.g. water input of electrolyzer)

### Source
Github[github.com]
Thanks to Nightinggale for the ground work of this project. Link[github.com]

### Notes
* Filter accepts the string 'Solid', 'Liquid', and 'Gas' for ports; this will process any element of that type
* OriginalPort makes the config apply to an original port. Usually set it to 'Utility'. Set to 'Extra1' to 'Extra4' for extra ports (e.g. filters/warp). You cannot change its color.
热门讨论 查看全部(6)
10
2024 年 12 月 1 日 上午 2:09
SaveData broken with exception
我琴女秒了个兵
8
2024 年 10 月 30 日 下午 12:58
Oil well not pooping out oil
Sif
1
2024 年 11 月 30 日 上午 2:52
Refining metal tools will indicate a lack of coolant,The problem of cleaning robot rail transportation export
神殇倾天
412 条留言
Devon 13 小时以前 
Hello
Best mod for me. I cannot play without.
I've got the same issue (NullReferenceException, PipedEverything.ConduitConsumerOptionalSolid.CapacityForElement)
I disable, save, wait and re enable it, and that correct this issue.
Strange because I do not change my pipe for 10 cycle at least.
Append at cycle 99 !
Fumihiko  [作者] 12 月 10 日 上午 9:19 
This mod works with itself. I think you wrote this in the wrong comment section. Although the solution should be to add brine to the ice maker filter list. If you don't know how, I doubt I could explain it.
robboweaver 12 月 10 日 上午 7:58 
Can you make it work with the 'everything piped' mod? Currently cant pump brine into the ice maker
呈梓 12 月 10 日 上午 1:17 
How did you do it? After I did this, the save file still crashed.
Ostap 12 月 7 日 下午 5:34 
That worked thanks
Fumihiko  [作者] 12 月 7 日 上午 12:34 
I cannot make sense of that. You can try to disable the mod, unpause it for a minute, then save and re-enable it. I think that helped someone before.
呈梓 12 月 6 日 下午 9:12 
NullReferenceException

UnityEngine.Component.GetComponent[T] () (at <c39a522eee05469b8171a6cfeb646c59>:0)
PipedEverything.ConduitConsumerOptionalSolid.CapacityForElement (Pickupable element) (at <a01b619723e24d1895145e9f79bb87bc>:0)
PipedEverything.ConduitConsumerOptionalSolid.ConduitUpdate (System.Single dt) (at <a01b619723e24d1895145e9f79bb87bc>:0)
SolidConduitFlow.Sim200ms (System.Single dt) (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
Game.StepTheSim (System.Single dt) (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
Game.UnsafeSim200ms (System.Single dt) (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
Game.SimEveryTick (System.Single dt) (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
Game.Update () (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
LogCatcher:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

Build: U57-702808-VN
Ostap 12 月 6 日 下午 8:08 
help plz game crashing

NullReferenceException

UnityEngine.Component.GetComponent[T] () (at <c39a522eee05469b8171a6cfeb646c59>:0)
PipedEverything.ConduitConsumerOptionalSolid.CapacityForElement (Pickupable element) (at <a01b619723e24d1895145e9f79bb87bc>:0)
PipedEverything.ConduitConsumerOptionalSolid.ConduitUpdate (System.Single dt) (at <a01b619723e24d1895145e9f79bb87bc>:0)
SolidConduitFlow.Sim200ms (System.Single dt) (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
Game.StepTheSim (System.Single dt) (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
Game.UnsafeSim200ms (System.Single dt) (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
Game.SimEveryTick (System.Single dt) (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
Game.Update () (at <8543f453fe4a4a6296c5be748aa9bf29>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
LogCatcher:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

Build: U57-702808-SCRP
sɐuıoooooʞ 12 月 6 日 上午 9:46 
I already tried a forced update, but it didn't help. Manual update seems to have helped, thanks.
Fumihiko  [作者] 12 月 6 日 上午 12:54 
That's from a couple of versions ago. Try force update. There is a button in Mod Manager. Or download and overwrite from Github.