Хранилище | Pool

собирает ресурсы

Хранилища собирают ресурсы и являются строительными блоками Machinations

Используйте хранилища для симуляции ресурсов

Например, если у вас есть ресурс под названием «Деньги» и объект под названием «Банковский счет игрока», вы должны использовать хранилище для моделирования этого банковского счета.

Свойства

Метка | Label

Используйте "Label field" в функциональном меню, чтобы дать имя хранилищу

Активация

Есть 4 способа активации хранилища

Ресурсы

Количество

В поле «Resource» вы можете указать количество ресурсов, с которыми запускается хранилище. По умолчанию - 0.

Цвет

Machinations использует цвета, чтобы различать разные типы ресурсов. На данный момент на диаграмме может быть 5 типов ресурсов.

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

🔧 Пример того, как вы можете использовать хранилище для моделирования составного объекта.

Вместимость

Ограничение

Используйте поле "limit" для ограничения вместительности хранилища.

-1 = бесконечно

Переполнение

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

Отображение

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

Вы также можете вручную установить предел, начиная с которого ресурсы будут отображаться в виде чисел. Значение по умолчанию для этого лимита - 25.

Отображение в Графике

Отметьте «Show in Chart» (опция доступна в контекстном меню), чтобы отобразить количество ресурсов на графике, которые хранилище имеет на каждом временном шаге при запуске диаграммы.

Значения

Дробные значения

Хранилища не могут содержать дробные значения

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

1 subunit = 1 Resource

В примере с банковским счетом игрока стоимость счета должна быть выражена в центах.

Отрицательные значения

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

В приведенном выше примере на хранилище 1 влияет количество ресурсов в хранилище 2: всякий раз, когда второй получает ресурс, первый теряет 3 ресурса. Если в хранилище 1 меньше 3 ресурсов, его значение становится отрицательным.

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