diff --git a/docs/Additionals/Labelling.md b/docs/Additionals/Labelling.md new file mode 100644 index 0000000..953dd50 --- /dev/null +++ b/docs/Additionals/Labelling.md @@ -0,0 +1,5 @@ +# Надписи на полях + +:::danger +Это заготовка для будущей статьи, сейчас она не рекомендуется для изучения, а в будущем может измениться или вообще исчезнуть. +::: diff --git a/docs/CircuitNetwork/README.md b/docs/CircuitNetwork/README.md index e1cb0fd..4ba8919 100644 --- a/docs/CircuitNetwork/README.md +++ b/docs/CircuitNetwork/README.md @@ -26,11 +26,11 @@ Такая конструкция будет зажигать лампу, если сундук пустой и гасить её, если в сундуке чёта есть. Похоже на простую световую сигнализацию по условию. -Другим простым примером можем быть управление движением предметов на конвейере, если имеется их достаточное количество. Это позволяет накапливать предметы для производства и отбирать их с конвейера при перепроизводстве. Для этого достаточно соединить два сочления конвейера цветным проводом, зелёным. Первое сочление (красная стрелка) ставим на считывание количества предметов. На втором сочлении задаём условие движения конвейера (зелёная стрелка). +Другим простым примером можем быть управление движением предметов на конвейере, если имеется их достаточное количество. Это позволяет накапливать предметы для производства и отбирать их с конвейера при перепроизводстве. Для этого достаточно соединить два сочления конвейера цветным проводом, зелёным например. Первое сочление (красная стрелка) ставим на считывание количества предметов. На втором сочлении задаём условие движения конвейера (зелёная стрелка). ![Другой простой пример с конвейером](./images/CircuitNetwork.03.png) -Таким образом, мы будем складывать в сундуки микросхемы, только если их количество производится в переизбытке. +Таким образом, мы будем производить модули производительности и складывать в сундуки микросхемы, только если их количество производится в переизбытке. [Ещё разные примеры](./SimpleExamples.md) diff --git a/docs/CircuitNetwork/Writing.md b/docs/CircuitNetwork/Writing.md index 597546e..94ae265 100644 --- a/docs/CircuitNetwork/Writing.md +++ b/docs/CircuitNetwork/Writing.md @@ -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). diff --git a/docs/CircuitNetwork/images/Writing.01.kra b/docs/CircuitNetwork/images/Writing.01.kra new file mode 100644 index 0000000..7f6a203 Binary files /dev/null and b/docs/CircuitNetwork/images/Writing.01.kra differ diff --git a/docs/CircuitNetwork/images/Writing.01.png b/docs/CircuitNetwork/images/Writing.01.png new file mode 100644 index 0000000..a898613 Binary files /dev/null and b/docs/CircuitNetwork/images/Writing.01.png differ diff --git a/docs/CircuitNetwork/images/Writing.02.jpg b/docs/CircuitNetwork/images/Writing.02.jpg new file mode 100644 index 0000000..9f7f31e Binary files /dev/null and b/docs/CircuitNetwork/images/Writing.02.jpg differ diff --git a/docs/CircuitNetwork/images/Writing.02.kra b/docs/CircuitNetwork/images/Writing.02.kra new file mode 100644 index 0000000..475facb Binary files /dev/null and b/docs/CircuitNetwork/images/Writing.02.kra differ diff --git a/docs/CircuitNetwork/images/Writing.02.png b/docs/CircuitNetwork/images/Writing.02.png new file mode 100644 index 0000000..3b65ed2 Binary files /dev/null and b/docs/CircuitNetwork/images/Writing.02.png differ diff --git a/docs/CircuitNetwork/images/Writing.03.kra b/docs/CircuitNetwork/images/Writing.03.kra new file mode 100644 index 0000000..0415a07 Binary files /dev/null and b/docs/CircuitNetwork/images/Writing.03.kra differ diff --git a/docs/CircuitNetwork/images/Writing.03.png b/docs/CircuitNetwork/images/Writing.03.png new file mode 100644 index 0000000..dbd3d26 Binary files /dev/null and b/docs/CircuitNetwork/images/Writing.03.png differ diff --git a/docs/CircuitNetwork/images/Writing.04.png b/docs/CircuitNetwork/images/Writing.04.png new file mode 100644 index 0000000..1c9d824 Binary files /dev/null and b/docs/CircuitNetwork/images/Writing.04.png differ diff --git a/website/factorio_icons/signal-anything.png b/website/factorio_icons/signal-anything.png new file mode 100644 index 0000000..f76d546 Binary files /dev/null and b/website/factorio_icons/signal-anything.png differ diff --git a/website/factorio_icons/signal-black.png b/website/factorio_icons/signal-black.png new file mode 100644 index 0000000..f555f33 Binary files /dev/null and b/website/factorio_icons/signal-black.png differ diff --git a/website/factorio_icons/signal-each.png b/website/factorio_icons/signal-each.png new file mode 100644 index 0000000..77f1252 Binary files /dev/null and b/website/factorio_icons/signal-each.png differ diff --git a/website/factorio_icons/signal-everything.png b/website/factorio_icons/signal-everything.png new file mode 100644 index 0000000..37269cb Binary files /dev/null and b/website/factorio_icons/signal-everything.png differ diff --git a/website/factorio_icons/signal-green.png b/website/factorio_icons/signal-green.png new file mode 100644 index 0000000..09094ec Binary files /dev/null and b/website/factorio_icons/signal-green.png differ diff --git a/website/src/remark/remark-factorio-icons.ts b/website/src/remark/remark-factorio-icons.ts index a4742a6..87024f2 100644 --- a/website/src/remark/remark-factorio-icons.ts +++ b/website/src/remark/remark-factorio-icons.ts @@ -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' ];