Apply Status
Горит, мёрзнет, разогнан, обездвижен — всё это одна инструкция с двумя режимами
ubind @daggerstatus false @status-burning @unit 10Кинжал загорается и горит десять секунд. Смотрите за здоровьем: из 150 к концу останется
около 50. Горение снимает 0.167 за тик — 10.02 в секунду, почти ровно сотню за десять.
| Поле | Что в нём |
|---|---|
| первое | false — наложить, true — снять |
| второе | эффект: @status-burning, @status-overdrive, … |
| третье | юнит — тот, кого задело |
| четвёртое | сколько секунд держать |
Первое поле легко прочитать наоборот: это не «наложить ли», а «снять ли». В блоках игры оно так и подписано — «apply» или «clear».
Что бывает
Заголовок раздела «Что бывает»Эффектов в игре двадцать с лишним, и делают они очень разное:
| Эффект | Что делает |
|---|---|
@status-burning |
жжёт: 10.02 здоровья в секунду |
@status-melting |
плавит: 18 в секунду, и ещё замедляет |
@status-unmoving |
обездвиживает совсем |
@status-fast |
ускоряет в полтора с лишним раза |
@status-disarmed |
не даёт стрелять |
Полный список с числами — в справочнике: «Эффекты состояния». Там видно и то, чего в игре списком нет вовсе: сколько именно снимает каждый, на что и насколько меняет скорость, живучесть, урон и перезарядку.
Это константы контента, как @copper или @dagger, — их пишут именем, а не строкой.
Ноль секунд и снятие
Заголовок раздела «Ноль секунд и снятие»Здесь два кинжала, и обоим велено идти вправо. Верхнему мировой процессор накладывает
@status-unmoving — и он остаётся на третьей клетке, сколько ему ни командуй. Нижний
спокойно уходит к восемнадцатой.
Снимают эффект первым полем:
status true @status-unmoving @unit 0Длительность при снятии не нужна — эффект пропадает целиком.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.