Skip to content

Commit

Permalink
added two simple examples to circuit network article
Browse files Browse the repository at this point in the history
  • Loading branch information
CanadianBeaver committed Jun 6, 2024
1 parent c4a90be commit 0f07d89
Show file tree
Hide file tree
Showing 13 changed files with 29 additions and 1 deletion.
1 change: 1 addition & 0 deletions .vscode/ltex.dictionary.ru-RU.txt
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,4 @@
Параландией
Анонимус
Параландии
вокзальчик
20 changes: 20 additions & 0 deletions docs/CircuitNetwork/SimpleExamples.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,23 @@
```

Схема позволяет сохранять заданные количества жидкостей в резервуарах и не допускать перерасходование, особенно относится к дизельному топливу `Light oil`.

## Управление потоком жидкости

Допустим вы выбрали хорошую карту с [очень близким месторождением нефти](../HowToStartNewGame/README.md#первый-выход-с-базы), чтобы не заморачиваться поездами в первые часы игры. Запустили таки первый спутник и [обзавелись магазинчиками](../HowToStartNewGame/Mall.md#магазин-три-тысячи-мелочей) вокруг [начальной базы](../PowerProduction/README.md#начальная-база-на-45-научных-пакетов-в-минуту). Построили свой [первый вокзальчик](../HowToStartNewGame/README.md#первый-вокзальчик) с разгрузкой нефти и даже урановой руды для снабжения начальной базы и магазинчиков. Благодать, вот только как объединить разгрузку нефти на вокзальчике с её добычей из близлежащего месторождения, чтобы приоритет был именно на добыче, а не на транспортировке?

Для этого нужно создать такую систему труб `Pipe`, резервуаров `Storage tank` и помп `Pump`, чтобы нефть от разгрузки поездов и нефть от добычи пересекались в одном резервуаре, в зависимости от количества нефти которого мы и будем включать помпу от вокзальчика. Для этого соединим сигнальным проводом `Green wire` общий резервуар с нефтью от добычи и нефтью от вокзальчика с помпой от вокзальчика:

![Управление потоком нефти](./images/SimpleExamples.05.jpg)

Нужно задать минимальное значение нефти для срабатывания помпы, которое должно быть в резервуаре. Таким образом, если нефти от добычи будет не хватать, она будет пополняться от вокзальчика, а если нефти от добычи хватает, то нефть от вокзальчика будет копиться на самом вокзальчике и не расходоваться.

## Управление загрузкой топлива в локомотивы

Допустим у нас есть какой-то вид топлива `Wood` от которого нужно избавляться постоянно, например сжигать его в локомотивах `Locomotive`. Но при этом, не хотим также нарушать уже существующую загрузку топлива, уголь там `Coal` или что по лучше.

Проще простого. Берём сундук запроса `Requester chest`, запрашиваем в него не нужное топливо, скажем 400 единиц `!Wood`, соединяем сундук сигнальным проводом `Green wire` с манипулятором, загружающим обычное топливо и задаём следующие условия:

![Управление загрузкой топлива](./images/SimpleExamples.06.jpg)

Таким образом, мы будем загружать не нужное топливо в локомотив пока оно присутствует в достаточном количестве в сундуке запроса, а как только не нужное топливо закончится, то продолжится загрузка обычного топлива. Такой финт стоит проводить только для не очень важных поездов, с небольшим расстоянием движения. Имеются также и [другие варианты уничтожения древесины](../PowerProduction/EfficientFuelForSteamPower.md) (читайте на баннере).
Binary file added docs/CircuitNetwork/images/SimpleExamples.05.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/CircuitNetwork/images/SimpleExamples.05.kra
Binary file not shown.
Binary file added docs/CircuitNetwork/images/SimpleExamples.06.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/CircuitNetwork/images/SimpleExamples.06.kra
Binary file not shown.
2 changes: 2 additions & 0 deletions docs/HowToStartNewGame/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ keywords:

Переходим на `Solid fuel` через `Coal liquefaction`.

## Первый вокзальчик

## После запуска спутника

куда дальше двигаться
Expand Down
Binary file added website/factorio_icons/Active-provider-chest.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/factorio_icons/Buffer-chest.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/factorio_icons/Passive-provider-chest.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/factorio_icons/Requester-chest.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/factorio_icons/Storage-chest.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 6 additions & 1 deletion website/src/remark/remark-factorio-icons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,12 @@ const IconNames: string[] = [
'Signal each',
'Signal everything',
'Green wire',
'Red wire'
'Red wire',
'Buffer chest',
'Storage chest',
'Active provider chest',
'Passive provider chest',
'Requester chest'
];

interface Options {
Expand Down

0 comments on commit 0f07d89

Please sign in to comment.