Перейти к содержимому

Set Rule

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

тик 0
Установить правила0
ruleзначениеp1p2p3p4
Связь с юнитом1
тип
Контроль юнита2
типxy
Информация3
=
у
@counter0number
грузnullnull
setrule unitMineSpeed 4 @sharded 0 0 0

Одна строка — и юниты команды копают вчетверо быстрее. Моно на этой карте набивает свои двадцать меди чуть больше чем за две секунды вместо девяти.

Поле Что в нём
первое какое правило
второе значение
третье команда — у десяти правил-множителей
остальные углы области — только для правила mapArea

Правило меняется сразу и целиком: не для одного юнита и не для одного здания, а для всех разом. Вернуть его назад можно тем же setrule с прежним значением — сама собой настройка не откатится.

Правил три десятка, и делятся они на четыре вида по тому, что берут во втором поле:

Вид Примеры
число unitCap, waveSpacing, musicVolume
«да/нет» waves, attackMode, canGameOver, lighting
множитель команды unitHealth, unitMineSpeed, blockHealth, buildSpeed
особые ban и unban берут контент, mapArea — четыре числа

Полный список — в справочнике: «Правила игры». Там же видно, какое правило требует команду, какое считает в секундах, а какое в клетках, и в каких границах игра зажимает значение.

Множитель живучести не поднимает здоровье

Заголовок раздела «Множитель живучести не поднимает здоровье»
тик 0
Установить правила0
ruleзначениеp1p2p3p4
Связь с юнитом1
тип
Информация2
=
у
Информация3
=
у
@counter0number
здоровьеnullnull
пределnullnull

Здесь вспышка стоит под огнём вражеской турели, а правило unitHealth 4 включено. Смотрите на предел: он так и остался 70. А вот здоровье падает вчетверо медленнее, и вспышка переживает обстрел, который раньше её убивал.

Два правила стоят особняком, потому что берут не число:

setrule ban @duo 0 0 0 0
setrule mapArea 0 2 2 10 5

ban и unban принимают контент: блок или юнита. Запрещённый блок пропадает из меню строительства, а запрещённый юнит перестаёт производиться.

mapArea — единственное правило, которому нужны все четыре последних поля: координаты левого нижнего угла, а за ними ширина и высота играемой области. Так в кампании открывают карту по кусочкам.

Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.