Skip to content

Commit

Permalink
added article aboit writing
Browse files Browse the repository at this point in the history
  • Loading branch information
CanadianBeaver committed May 12, 2024
1 parent b16d7c4 commit 4780325
Show file tree
Hide file tree
Showing 17 changed files with 51 additions and 5 deletions.
5 changes: 5 additions & 0 deletions docs/Additionals/Labelling.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Надписи на полях

:::danger
Это заготовка для будущей статьи, сейчас она не рекомендуется для изучения, а в будущем может измениться или вообще исчезнуть.
:::
4 changes: 2 additions & 2 deletions docs/CircuitNetwork/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@

Такая конструкция будет зажигать лампу, если сундук пустой и гасить её, если в сундуке чёта есть. Похоже на простую световую сигнализацию по условию.

Другим простым примером можем быть управление движением предметов на конвейере, если имеется их достаточное количество. Это позволяет накапливать предметы для производства и отбирать их с конвейера при перепроизводстве. Для этого достаточно соединить два сочления конвейера цветным проводом, зелёным. Первое сочление (красная стрелка) ставим на считывание количества предметов. На втором сочлении задаём условие движения конвейера (зелёная стрелка).
Другим простым примером можем быть управление движением предметов на конвейере, если имеется их достаточное количество. Это позволяет накапливать предметы для производства и отбирать их с конвейера при перепроизводстве. Для этого достаточно соединить два сочления конвейера цветным проводом, зелёным например. Первое сочление (красная стрелка) ставим на считывание количества предметов. На втором сочлении задаём условие движения конвейера (зелёная стрелка).

![Другой простой пример с конвейером](./images/CircuitNetwork.03.png)

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

[Ещё разные примеры](./SimpleExamples.md)

Expand Down
42 changes: 39 additions & 3 deletions docs/CircuitNetwork/Writing.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
# Пишем на комбинаторах

:::danger
Это заготовка для будущей статьи, сейчас она не рекомендуется для изучения, а в будущем может измениться или вообще исчезнуть.
:::
Откровенно говоря, постоянные комбинаторы `Constant combinator` не предназначены чтобы их использовали в качестве поэтического забора. Тем не менее иногда бывает полезно разместить некую пометку или текст себе на всякий случай. Делается это при помощи [виртуальных сигналов на постоянном комбинаторе](https://wiki.factorio.com/Circuit_network#Virtual_signals), которые включают буквы английского алфавита и цифры, знаков препинания не предусмотрено.

## Настройка отображения для комбинаторов

Но при игровых настройках по умолчанию сигналы комбинаторов не отображаются. Для отображения сигналов нужно зайти в настройки `Settings`, затем `Interface` и установить галочку для показа настроек комбинатора в [*Alt-mode*](https://wiki.factorio.com/Shortcut_bar):

![Настройки для комбинаторов](./images/Writing.01.png)

Соответственно, играть придётся тоже в *Alt-mode*, но это на самом деле единственно нормальный режим игры, хотя кому как:

![Настройки для Alt-mode](./images/Writing.02.png)

## Метки для сундуков с ресурсами

Простым примером использования является постоянный комбинатор `!Constant combinator` с каким-то ярко выделяемым сигналом, например зелёный прямоугольник `Signal green`. Такой комбинатор можно легко заметить среди кучной фабрики и он может сигнализировать о сундуках с ресурсами, куда складываются предметы. Например так:

![Указатель на сундуки](./images/Writing.02.jpg)

Это позволит легко ориентироваться в глухой застройке ваших макаронных фабрик. Помечать можно не только сундуки, но и всё что сочтёте важным в игре.

## Поэтические тексты

Писать много на постоянных комбинаторах `!Constant combinator` муторно и утомительно. Ограничивайтесь простыми пометками и короткими текстовыми сообщениями. Длинные стихи заметны не будут. Писать можно тремя способами:

* по одной букве (1),
* по две буквы (2),
* и по четыре буквы в два ряда (3).

![Надписи на комбинаторах](./images/Writing.03.png)

Выстраивая несколько комбинаторов в ряд, можно писать целыми словами и даже предложениями. Пример:

![Надписи на комбинаторах](./images/Writing.04.png)

Используйте какой-то сигнал для разделения слов и выравнивания текста, например черный квадрат `Signal black`.

## Заключение

Писать на постоянных комбинаторах можно. Это позволяет размещать компактные надписи или пометки. Есть и минусы. Надписи на комбинаторах не видны в режиме карты. Писать что-то длиннее пары слов довольно утомительно. Надписи ограничены буквами английского алфавита. Для создания больших надписей, вне зависимости от алфавита и которые видных в режиме карты стоит использовать [мощённые поверхности из букв](../Additionals/Labelling.md).
Binary file added docs/CircuitNetwork/images/Writing.01.kra
Binary file not shown.
Binary file added docs/CircuitNetwork/images/Writing.01.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 docs/CircuitNetwork/images/Writing.02.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/Writing.02.kra
Binary file not shown.
Binary file added docs/CircuitNetwork/images/Writing.02.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 docs/CircuitNetwork/images/Writing.03.kra
Binary file not shown.
Binary file added docs/CircuitNetwork/images/Writing.03.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 docs/CircuitNetwork/images/Writing.04.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/signal-anything.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/signal-black.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/signal-each.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/signal-everything.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/signal-green.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions website/src/remark/remark-factorio-icons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,11 @@ const IconNames: string[] = [
'Signal 7',
'Signal 8',
'Signal 9',
'Signal black',
'Signal green',
'Signal anything',
'Signal each',
'Signal everything',
'Green wire',
'Red wire'
];
Expand Down

0 comments on commit 4780325

Please sign in to comment.