From 060c148d0c449fe3d6f045c495eac71726954b0a Mon Sep 17 00:00:00 2001 From: Monica Moniot Date: Tue, 29 Nov 2022 19:15:57 -0500 Subject: [PATCH] added thumbnail --- README.md | 6 ++++-- cybersyn/thumbnail.png | Bin 0 -> 6682 bytes 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 cybersyn/thumbnail.png diff --git a/README.md b/README.md index 7d11bfc..9fc62bc 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,8 @@ Behold one of the most feature-rich and performant logistics mods Factorio has t These all combine to make it possible to **create "universal" stations**; stations that provide any arbitrary number of different items for a train of any arbitrary length! Build stations that supply you all items from your mall, stations that grab selected items from your disorganized storage chests, or stations that transfer any item between two otherwise completely distinct networks! The possibilities are far less limited. +![Alt text](/previews/gui-allow-list.png) + Stations can **automatically build allow-lists for trains** they can load or unload. Inserters or pumps adjacent to the station's tracks are auto-detected. No more deadlocks caused by trains mistakenly attempting to fulfill a delivery to a station that cannot unload it. This feature is compatible with miniloaders. **Easy and versatile ways to define separate train networks.** Bitwise network masks are now optional! The total number of possible train networks is 32 times the total number of circuit signals in the game. @@ -47,13 +49,13 @@ When placed adjacent to a vanilla train stop, a Cybersyn station is created. Thi ### Depot control combinator -![Alt text](/previews/gui-depot.png) +![Alt text](/previews/big-depot.png) When placed adjacent to a vanilla train stop, a Cybersyn depot is created. Any train which parks at this depot will automatically be added to the train network. Whenever a train order is generated, if this train has the cargo capacity to fulfill it, and is allow-listed by both stations, then it will automatically be dispatched to fulfill the order. When the order is completed, the train will return to any train stop with the same name as the depot it first parked in. This almost always means it returns to a Cybersyn depot where it will again await to fulfill a new order. To save on UPS the input of a depot control combinator is only read when a train parks at the depot; this only matters for networks which make extensive use of network masks on depots. ### Optional station control combinator -![Alt text](/previews/outpost-resuply-station.png) +![Alt text](/previews/outpost-resupply-station.png) When placed adjacent to the train stop of an already existing Cybersyn station, this combinator will provide a second set of inputs and outputs that can be used to more precisely control this station. The combinator input allows for request thresholds to be set per-item. Any non-zero item signal given on the input circuit network will override the station's request thresholds for just that item. The output of the combinator gives the sum total of all item loading or unloading orders in progress for the station. The very tick a train is dispatched for a new order to the station, that order is added to the output of this combinator, and it is removed as soon as the train leaves the station. The primary use case for this is to prevent duplicate orders from being generated for stations that provide the same pool of items. Only one train can be dispatched per-tick specifically to accommodate this. diff --git a/cybersyn/thumbnail.png b/cybersyn/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8db6bf4c78febebdeeac7601046e09cb6bc9f9 GIT binary patch literal 6682 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 X=Ookf=x3c0KYxnkU~( literal 0 HcmV?d00001