> For the complete documentation index, see [llms.txt](https://evlko.gitbook.io/machinations/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://evlko.gitbook.io/machinations/framework/drains.md).

# Сток | Drain

уничтожает ресурсы

{% hint style="danger" %}
Ресурс, который уходит к стоку, **навсегда** **и сразу** удаляется из системы.
{% endhint %}

Drains / стоки (треугольники, направленные вверх) - механизмы, которые потребляют ресурсы, поглощают, уничтожают их навсегда и безвозвратно.&#x20;

Drain имеет 4 [режима активации](/machinations/svoistva-mekhanizmov/activation-modes.md) и [действия отдачи и принятия](/machinations/svoistva-mekhanizmov/pulling-and-pushing.md), как все остальные узлы.

![](https://4292057417-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2EnOzul3IzT7VLF5dC%2F-M2yl82u1xIU6mmqTRHB%2F-M2yoXL3HwAePc0ZDX_X%2Fimage.png?alt=media\&token=48c59d8b-8188-43f2-b8bb-f2b19ee0c42c)

Скорость стока определяется скоростью потока входного [соединения с ресурсами](/machinations/connections/resource-connections.md). Некоторые потребляют ресурсы с постоянной скоростью, в то время как другие потребляют ресурсы с произвольной скоростью или через определенные промежутки времени.

![](https://4292057417-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2EnOzul3IzT7VLF5dC%2F-M2yl82u1xIU6mmqTRHB%2F-M2yomgjncCHXvFtXbli%2Fdrains.gif?alt=media\&token=2ff14f6f-beb0-4266-84c9-0e22ba952708)

:wrench: В примеры вышел есть 3 примера скорости потока:

1. Shooter: источник потребляет 1 патрон при каждом выстреле&#x20;
2. Resource Management: игрок тратит 1 монетку каждые 2 недели
3. Brawler: Во время босс файта игрок получает от 1 до 6 урона (D6), когда босс попадает по нему

:book: Узнайте о других типах потоков ресурсов, которые вы можете спроектировать:

{% content-ref url="/pages/-M2yq0VDWkj5mFlKIjGq" %}
[Метки | Labels](/machinations/connections/labels.md)
{% endcontent-ref %}

:wrench: Вы также можете настроить расход всех ресурсов в хранилище, пометив соединение ресурсов `all`.

![](https://4292057417-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2EnOzul3IzT7VLF5dC%2F-M2yl82u1xIU6mmqTRHB%2F-M2ypmoUBQGSs6P7En1X%2Fdrain-all.gif?alt=media\&token=e0aa96ab-c3c2-4626-84f9-2af7ce23e151)
