Mindustry

Mindustry

Not enough ratings
Консольные команды Mindustry
By DarviX
Команды для консоли в Миндастри

Всё о консоли и как ей пользоваться.
   
Award
Favorite
Favorited
Unfavorite
Как включить консоль?
1. Для начала консоль нужно активировать.
Что бы это сделать заходите в Настройки > Игра > Включить консоль



2. Теперь что бы включить консоль нажимаете F8.


Закрыть/Открыть чат в консоли на Enter.
README
Короткая справка как и что. Прочитайте перед использованием.



Безопасность
Сделайте сохранение, на всякий.
При переходе в новый сектор или при перезаходе в кампанию все консольные изменения сбрасываются. Если вы что то поломали просто перейдите на другой сектор и обратно.



Переменные
Переменные - это те значения которые вы будете менять.
Изменить их можно на те числа или значения, которые предусмотрены в команде.
Есть 3 типа переменных:

  1. Boolean - можно вставить либо «true», либо «false»
  2. Integer - можно вставить только в целые числа
  3. Floating - можно вставить десятичные числа (до 7 знаков после запятой)

То есть там где тип Boolean вы не можете вставлять цифровые значения и тд.



Установленные переменные
Все указанные значения в командах стоят в игре по стандарту.
Это значит, что если вы хотите вернуть всё как было, просто вставьте те же команды, что скопировали без изменений.



Изменение функций
Всё что вы меняете изменяется в сторону как противника так и вашу. Это значит что урон юнитов, хп, прочность блоков вы меняете для всех.



Уменьшить/Увеличить множитель
Везде где стоит тип переменной Floating вы можете уменьшить или увеличить на дробные числа. Что бы уменьшить напишите просто число от 0 до 1, например 0.5 или 0.01
Команды: Блоки
Множитель скорости строительства
Тип: Floating
Vars.state.rules.buildSpeedMultiplier = 1
Умножает скорость строительства



Множитель стоимости строительства
Тип: Floating
Vars.state.rules.buildCostMultiplier = 1
Умножает расход ресурсов при постройке зданий



Множитель возврата ресурсов при разборке
Тип: Floating
Vars.state.rules.deconstructRefundMultiplier = 0.5
Процент ресурсов, которые вернутся при разборке зданий. 0.5 это 50%. Если вы хотите возвращать 100% ставите значение 1. Если поставить больше 1 то ресурсов будет возвращаться больше, чем было потрачено на постройку.



Множитель прочности блоков
Тип: Floating
Vars.state.rules.blockHealthMultiplier = 1
Умножает прочность зданий



Множитель урона турелей
Тип: Floating
Vars.state.rules.blockDamageMultiplier = 1
Умножает урон турелей



Призрачные блоки
Тип: Boolean
Vars.state.rules.ghostBlocks = true
Призрачные блоки это те блоки, которые остаются при уничтожении блока. Обычно вы их восстанавливаете когда зажимаете кнопку B или ваши юниты восстанавливают их автоматически. Пока значение true они есть, если поменять значение на false они больше не будут оставаться.



Скрыть запрещённые блоки
Тип: Boolean
Vars.state.rules.hideBannedBlocks = false
Если поставить true, запрещенные блоки будут скрыты из меню сборки



Белый список блоков
Тип: Boolean
Vars.state.rules.blockWhitelist = false
Если поменять true, bannedBlocks становится белым списком.



Множитель энергии солнечных панелей
Тип: Floating
Vars.state.rules.solarMultiplier = 1
Умножает выходную мощность солнечных панелей
Команды: Волны
Наличие волн на карте
Тип: Boolean
Vars.state.rules.waves = [undefined]
Возможность карты создавать волны. Меняете на True/False



Приостановка таймера до уничтожения врагов
Тип: Boolean
Vars.state.rules.waitEnemies = false
Может остановить таймер волны пока вы не уничтожите всех врагов



Вызов волн
Тип: Boolean
Vars.state.rules.waveSending = true
Если сказать иначе, то возможность скипать волны по кнопке



Волны по таймеру
Тип: Boolean
Vars.state.rules.waveTimer = true
Приходят ли волны автоматически по таймеру. Если нет, волны приходят только при нажатии кнопки



Время между волнами(в тиках)
Тип: Floating
Vars.state.rules.waveSpacing = [2*3900]
В минуте 3900 тиков. Умножаете количество минут на количество тиков (3900),что бы получить нужное время между волнами



Время до первой волны
Тип: Floating
Vars.state.rules.initialWaveSpacing = 0
Если <=0, используется waveSpacing * 2



Последняя волна
Тип: Integer
Vars.state.rules.winWave =
Определяет волну после которой вам засчитывается победа
Используйте значение <= 0, чтобы отключить предел (Будут бесконечные волны)
Команды: Юниты
Скорость фабрик юнитов
Тип: Floating
Vars.state.rules.unitBuildSpeedMultiplier = 1
Умножает скорость работы фабрик, которые производят юнитов



Количество ресурсов для производства юнита
Тип: Floating
Vars.state.rules.unitCostMultiplier = 1
Умножает количество ресурсов которые требуются для производства юнита



Множитель урона юнитов
Тип: Floating
Vars.state.rules.unitDamageMultiplier = 1
Умножает урон юнитам



Множитель здоровья юнитов
Тип: Floating
Vars.state.rules.unitHealthMultiplier = 1
Умножает количество здоровья юнитов



Урон юнита при падении
Тип: Floating
Vars.state.rules.unitCrashDamageMultiplier = 1
Урон который юнит наносит своим трупом когда взрывается.
​Синхронизируется с unitDamageMultiplier



Потребность боеприпасов для юнитов
Тип: Boolean
Vars.state.rules.unitAmmo = false



Возможность юнитам строить с помощью ИИ
Тип: Boolean
Vars.state.rules.logicUnitBuild = true



Базовый лимит юнитов
Тип: Integer
Vars.state.rules.unitCap = 0
Все еще можно увеличить блоками



Ядра увеличивают лимит юнитов
Тип: Boolean
Vars.state.rules.unitCapVariable = true



Белый список юнитов
Тип: Boolean
Vars.state.rules.unitWhitelist = false
Если true, bannedUnits становится белым списком.



Множитель сопротивления среды
Тип: Floating
Vars.state.rules.dragMultiplier = 1



Уничтожить всех юнитов
Groups.unit.clear()
Удаляет всех юнитов, в том числе и юниты игрока.
Команды: Карта + Игра
Режим атаки
Тип: Boolean
Vars.state.rules.attackMode = false
Определяет, является ли карта режимом атаки



Режим редактора
Тип: Boolean
Vars.state.rules.editor = false
Является ли карта игровым режимом редактора



Песочница
Тип: Boolean
Vars.state.rules.infiniteResources = false
​Примечание: Включает бесконечные ресурсы, дальность постройки и скорость постройки
Является ли карта режимом песочницы



Показывать места спавна юнитов
Тип: Boolean
Vars.state.rules.showSpawns = false
Если true, точки появления юнитов будут отображаться



Радиус зоны ядра
Тип: Floating
Vars.state.rules.enemyCoreBuildRadius = 400
Радиус зоны запрета строительства вокруг вражеского ядра



Зона запрета строительства
Тип: Boolean
Vars.state.rules.polygonCoreProtection = false
Если true, зоны запрета строительства рассчитываются на основе ближайшего ядра



Возможность ставить свои блоки рядом с вражескими
Тип: Boolean
Vars.state.rules.placeRangeCheck = false
Если true, блоки нельзя размещать рядом с блоками, которые находятся рядом с вражеской командой



Радиус зоны вражеской высадки
Тип: Floating
Vars.state.rules.dropZoneRadius = 300
Изменяет радиус зоны высадки



Ядро уничтожает блоки
Тип: Boolean
Vars.state.rules.coreDestroyClear = false
Если true, каждый вражеский блок в радиусе (вражеского) ядра уничтожается после уничтожения ядра. То есть когда вы уничтожаете вражеское ядро ВСЕ вражеские блоки ликвидируются в зоне этого ядра.



Взрыв реакторов
Тип: Boolean
Vars.state.rules.reactorExplosions = true
Возможность реакторов при взрыве повреждать близлежащие блоки



Урон от взрывов
Тип: Boolean
Vars.state.rules.damageExplosions = true
Возможность дружественным взрывам поджигать/повреждать другие блоки



Огонь
Тип: Boolean
Vars.state.rules.fire = true
Включает и выключает распространение огня



Перенос предметов в ядро
Тип: Boolean
Vars.state.rules.onlyDepositCore = false
Если true, предметы можно переносить только в ядро



Отключить все действия на карте
Тип: Boolean
Vars.state.rules.disableWorldProcessors = false
Если включить, то все процессы на карте перестанут обновляться.
Достижение
За то что вы откроете консоль вам выдастся халявное достижение.

Hackerman
Open the scripting console.
Заключение
Руководство находится в разработке, поэтому буду рад вопросам или если добавите информации.

Originally posted by DarviX:
Если не затруднит вы можете дать оценку и выдать награду, я правда старался форматируя всю информацию. Спасибо)
2 Comments
DarviX  [author] 27 Aug @ 11:15pm 
Как только откроешь консоль на F8 тебе выдастся ачивка. На сами команды тригера для ачивки нет, но если будешь ими пользоваться в любом случае получишь ачивку за открытие консоли
Alien 27 Aug @ 9:07pm 
Использование команд не даст получать ачивки?