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

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

Преобразователи и обменники используют только 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 ниже, демонстрирующий обменник и систему, похожую на обменник, работающую бок о бок.

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

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

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

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

Last updated