fixed typos

This commit is contained in:
Monica Moniot
2022-11-29 18:04:38 -05:00
parent 3784404bb7
commit e1f907ce87
3 changed files with 10 additions and 10 deletions

View File

@@ -16,7 +16,7 @@ These all combine to make it possible to **create "universal" stations**; statio
**Improved fault handling.** Mistakes and misconfigured stations are unlikely to result in items being delivered to places they shouldn't, and the player will be alerted immediately about the fault.
Stations can **automatically blacklist trains** they cannot 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.
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.
@@ -34,11 +34,11 @@ This mod adds a single new entity to the game, the cybernetic combinator. This c
### Primary station control combinator
When placed adjacent to a vanilla train stop, a Cybersyn station is created. Similar to an LTN station, this station can provide or request items to your train network. Connect the input of the combinator to a circuit network; When a positive item signal is received, this station will provide that item to the network, when a negative signal is received, this station will request that item from the network. When a station is providing an item that another station is requesting, a train order will automatically be generated to transfer those items from the providing station to the requesting station. When a train arrives to fulfill this order, the output of the combinator will give the full list of items expected to be loaded (positive) or unloaded (negative) from the train.
When placed adjacent to a vanilla train stop, a Cybersyn station is created. This station can provide or request items to your train network. Connect the input of the combinator to a circuit network; When a positive item signal is received, this station will provide that item to the network, when a negative signal is received, this station will request that item from the network. When a station is providing an item that another station is requesting, a train order will automatically be generated to transfer those items from the providing station to the requesting station. When a train arrives to fulfill this order, the output of the combinator will give the full list of items expected to be loaded (positive) or unloaded (negative) from the train.
### Depot control combinator
When placed adjacent to a vanilla train stop, a Cybersyn depot is created. Similar to an LTN depot, 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 not blacklisted by either station, 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 matter for networks that make extensive use of network masks on depots.
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
@@ -46,11 +46,11 @@ When placed adjacent to the train stop of an already existing Cybersyn station,
### Wagon control combinator
When placed adjacent to the tracks of an already existing Cybersyn station, this combinator will connect to any wagon that parks adjacent to it. The output of this combinator gives the list of items expected to be loaded or unloaded to just this specific wagon. In addition, if this wagon is a cargo wagon, it's slots will automatically be filtered so items can only enter it in sorted order. These combined make it straightforward to precisely load a cargo wagon to the exact specification desired by the requesting station. Connect the output to a filter inserter, keep a count of how many items have been loaded into the wagon with a memory cell, and use an unloading inserter to remove any items that exceed the requested load amount. If done correctly you have built a universal item loader for this cargo wagon. Build one of these units for each cargo wagon along the station and you have created what I call a universal station. Just make sure locked-slots-per-cargo-wagons is set to at least 1 so the unloading inserter can work. The input of a wagon control combinator has no function currently.
When placed adjacent to the tracks of an already existing Cybersyn station, this combinator will connect to any wagon that parks adjacent to it. The output of this combinator gives the list of items expected to be loaded or unloaded to just this specific wagon. In addition, if this wagon is a cargo wagon, its slots will automatically be filtered so items can only enter it in sorted order. These combined make it straightforward to precisely load a cargo wagon to the exact specification desired by the requesting station. Connect the output to a filter inserter, keep a count of how many items have been loaded into the wagon with a memory cell, and use an unloading inserter to remove any items that exceed the requested load amount. If done correctly you have built a universal item loader for this cargo wagon. Build one of these units for each cargo wagon along the station and you have created what I call a universal station. The input of a wagon control combinator has no function currently.
### Networks
Stations and depots can be set to belong to a particular network by setting that network on the control combinator. By default all combinators belong to the "signal-A" network, by setting a different signal Id, the combinator will belong to that different network. Networks identified with different signal Ids do not share any trains or items; Orders will never be generated to transfer items between separate networks. In addition, if the combinator receives as input a signal of the same Id as it's network signal Id, then the value of this signal will be interpreted bitwise to give 32 "sub-networks" to choose from. The same as LTN, these sub-networks only interact if two stations have the same bit from this signal set high. When a network id is an item, that item will be blacklisted from that network, it's signal will only ever be interpreted as the network masks.
Stations and depots can be set to belong to a particular network by setting that network on the control combinator. By default all combinators belong to the "signal-A" network, by setting a different signal Id, the combinator will belong to that different network. Networks identified with different signal Ids do not share any trains or items; Orders will never be generated to transfer items between separate networks. In addition, if the combinator receives as input a signal of the same Id as its network signal Id, then the value of this signal will be interpreted as a bitmask to give 32 "sub-networks" to choose from. These sub-networks only interact if two stations have matching bitmasks. When a network id is an item, that item will be ignored by stations, its signal will only ever be interpreted as the network mask.
### Request threshold

View File

@@ -29,7 +29,7 @@ Date: 2022-11-15
Version: 0.4.1
Date: 2022-11-20
Features:
- Bugfix with train blacklisting
- Bugfix with train allow-list
---------------------------------------------------------------------------------------------------
Version: 0.4.2
Date: 2022-11-22
@@ -46,7 +46,7 @@ Date: 2022-11-24
Version: 0.4.4
Date: 2022-11-25
Features:
- Greatly improved automatic train blacklist logic
- Greatly improved automatic train allow-list logic
---------------------------------------------------------------------------------------------------
Version: 0.5.0
Date: 2022-11-25
@@ -57,7 +57,7 @@ Version: 0.5.1
Date: 2022-11-25
Features:
- Re-added combinator copy-paste after fixing major bug
- Fixed bugs within train blacklist logic
- Fixed bugs within train allow-list logic
- Fixed a crash
---------------------------------------------------------------------------------------------------
Version: 1.0.0

View File

@@ -55,8 +55,8 @@ depot=Depot control
wagon-manifest=Wagon control
network=Network
network-tooltip=A signal is used to identify which network this combinator is a member of. Trains will only be dispatched from depots to provide and request stations if they are all identified with the same signal.
auto-tooltip=When checked trains in the network are automatically blacklisted if they are not able to interact with all of the loading and unloading machines present along the station. When unchecked the blacklist is empty and all trains are allowed.
auto-description=Automatic train blacklist
auto-tooltip=When checked trains in the network are automatically added to the allow-list if they are not able to interact with all of the loading and unloading machines present along the station. When unchecked the allow-list is not used and all trains are allowed.
auto-description=Automatic train allow-list
switch-provide=Provide only
switch-request=Request only
switch-provide-tooltip=Lock this station to only provide items to the network. By default it both requests and provides.