Тригерры

Триггеры - это соединения состояний, которые соединяют два механизма или связывают исходный механизм с меткой соединения с ресурсами.

Триггеры идентифицируются по их метке, которая является звездочкой (*).

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

Соединения состояния не могут действовать как триггеры для соединений ресурса / состояния (не могут указывать на метку соединения ресурса).

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

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

🔧 В Монополии игроки могут переводить деньги в банк, чтобы инициировать передачу имущества из банка в свое владение. Вот видео, демонстрирующее этот простой обмен товарами, в котором игрок платит 3 денежных ресурса банку за 1 объект недвижимости.

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

Обратные триггеры

В некоторых играх могут потребоваться отрицательные случаи, когда у игрока нет ресурсов, необходимых для автоматического или случайного элемента. Например, в Civilization, когда у игрока кончается золото, чтобы заплатить за содержание улучшений в его городах, некоторые из них автоматически продаются.

Чтобы смоделировать этот тип события, Machinations включает обратные триггеры.

Обратный триггер - это соединение состояний, помеченное с !

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

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

Last updated