Set Prop
Обратная сторона sensor: то, что он читает, setprop записывает — мимо всякой физики
setprop @health duo1 50setprop @copper container1 120setprop @team @unit @cruxТри строки меняют мир напрямую: у турели становится 50 здоровья, на складе — 120 меди, а кинжал переходит к врагу. Ничего из этого не «происходит» — оно просто становится так.
| Поле | Что в нём |
|---|---|
| первое | свойство: @health, @team, @x — или предмет: @copper |
| второе | кому: здание или юнит |
| третье | новое значение |
Порядок полей обратный sensor: там сначала куда положить, здесь — что менять.
Что можно записать
Заголовок раздела «Что можно записать»| Свойство | Кому | Что делает |
|---|---|---|
@health |
зданию и юниту | ставит здоровье; больше предела не даст |
@team |
зданию и юниту | переводит в другую команду |
@x, @y |
юниту | переносит по карте мгновенно |
@rotation |
юниту и турели | разворачивает |
@flag |
юниту | тот же флаг, что у ucontrol flag |
@totalPower |
батарее | заряжает |
| предмет | зданию | кладёт ровно столько этого предмета |
Предмет в первом поле — отдельный случай и самый полезный: setprop @copper container1 120
не добавляет 120 меди, а делает так, чтобы её стало 120.
Мимо всякой физики
Заголовок раздела «Мимо всякой физики»setprop не наносит урон, не перевозит предметы и не двигает юнита — он подменяет число.
Отсюда все его особенности:
- здание, которому поставили ноль здоровья, погибает — как от урона, но без того, кто его нанёс: статистика боя этого не увидит;
- юнит, которого перенесли
@xи@y, окажется где угодно: сквозь стены, за краем базы, посреди воды; - предметы, положенные
setprop, берутся из ниоткуда и не проходят через конвейеры.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.