Machinations Russian Documentation
  • Что такое Machinations?
  • ☉ Для начала
    • Изучение
    • Основы Интерфейса
    • Основы Программы
    • Полезные видео
  • ▷ Симуляции
    • Режимы запуска
    • Диаграммы
  • ⦽ Базовые Механизмы
    • Хранилище | Pool
    • Источник | Source
    • Сток | Drain
  • ⇢ Связи
    • Соединения с ресурсами | Resource Connections
    • Соединения состояний | State Connections
      • Модификатор меток
      • Модификаторы механизмов
      • Тригерры
      • Активаторы
    • Метки | Labels
  • ⧰ Сложные механизмы
    • Преобразователи и Обменники | Converters & Traders
    • Ворота (Gates)
      • Главное
      • Сортировочные ворота
    • Регистры | Registers
    • Задержки и очереди | Delays & Queues
    • Конечные условия | End Conditions
  • свойства механизмов
    • Способы активации
    • Принятие и отдача ресурсов
    • Цветовой кодинг
  • ⚯ совместная работа
    • Совместное редактирование в реальном времени
    • Публичные диаграммы
    • Google Sheets
    • Тэги
  • ☆ Подсказки
    • Shortcuts
    • Советы по работе с Machinations
  • EN Documentation
Powered by GitBook
On this page
  • Преобразователи
  • Обменники
  • Попробуйте преобразователи и обменники:

Was this helpful?

  1. ⧰ Сложные механизмы

Преобразователи и Обменники | Converters & Traders

преобразовывать и обменивать ресурсы

PreviousМетки | LabelsNextВорота (Gates)

Last updated 4 years ago

Was this helpful?

Преобразователи и обменники используют только 1 временной шаг, чтобы получить ввод и выполнить команду.

Преобразователи

Преобразователи преобразуют один или несколько ресурсов в другой.

Преобразователи имеют 4 и действия ресурсов, как и другие механизмы.

Изменить их можно в Functional > Activation/Action.

Преобразователи предназначены для моделирования таких вещей, как фабрики, которые превращают сырье в готовую продукцию. Например, в League of Legends вы могли бы использовать преобразователь для создания ключа Hextech из 3 фрагментов ключа Hextech.

На приведенном ниже примере преобразователь автоматически извлекает 3 ресурса каждый раз из левого хранилища и подделывает их в ключ. Когда не будет достаточно фрагментов ключа (3) для подделки ключа, преобразователь продолжит пытаться извлечь ресурсы (подчеркивается мигающим соединением ресурсов), но будет успешным только тогда, когда в левом хранилище будет как минимум 3 фрагмента ключа.

Соотношение с которым преобразователи потребляют один тип ресурса и производят другой, задаются метками на его входных и, соответственно, выходных соединениях с ресурсами. В приведенном выше примере конвертер отнимает 3 ключевых фрагмента и выдает 1 ключевой.

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

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

Обменники

Обменники - это механизмы, которые заставляют ресурсы менять владельца: два игрока могут использовать обменник для обмена ресурсами.

У обменников есть 4 режима активации. Выбрать нужный можно в Functional > Activation.

Обменникам необходимо, чтобы 2 типа меняемых ресурсов были дифференцированы с помощью цветового кодирования. Конструкция будет иметь 2 пары соединений ввода-вывода, каждая из которых имеет определенный цвет (например, 1 входящий красный - 1 выходящий красный; 1 синий входящий - 1 синий выходящий).

Все входные и выходные соединения с ресурсами должны иметь цветовую кодировку, даже если один из цветов является черным по умолчанию. Для этого нужно поставить галочку "Colour coding" на панели подключение функциональных ресурсов справа. [Поле "Colour coding" помечается автоматически при выборе цвета, отличного от цвета по умолчанию, из раскрывающегося списка рядом с ним.]

Узнайте больше о цветовом кодинге:

Используйте обменники, когда данное количество ресурсов одного типа заменяется (не конвертируется) на указанное количество другого типа. Это идеально подходит для любой ситуации, которая напоминает покупки: продавец получает деньги, а покупатель получает товары в установленной пропорции (цене).

Если у продавца или покупателя нет необходимых ресурсов, сделка не может быть совершена.

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

Посмотрите gif ниже, демонстрирующий обменник и систему, похожую на обменник, работающую бок о бок.

Обменники против преобразователей

С точки зрения игрока, обменники и преобразователи имеют почти одинаковую функцию: передать несколько ресурсов и получить взамен ряд других ресурсов.

Однако, с точки зрения дизайнера, они не одно и то же. При активации преобразователя ресурсы фактически потребляются и производятся, поэтому общее количество ресурсов в игре может измениться. Напротив, активация обменника приводит только к обмену; количество ресурсов в игре остается неизменным.

Попробуйте преобразователи и обменники:

Преобразователи действуют точно как , который запускает потребляя один ресурс для производства другого. Однако механизм преобразователя выполняет преобразование в ОДНОМ временном шаге, в отличие от эквивалентной конструкции, которая требует одного временного шага для каждого узла для выполнения своей работы. Смотрите пример ниже.

сток
источник,
🕹️
Converters and Traders Public Diagram
режима активации
по извлечению и перемещению