В данной статье представлен список консольных команд для Factorio, позволяющих упростить игровой процесс и провести различные эксперименты. Обратите внимание, что использование чит-кодов может значительно снизить сложность и удовольствие от игры, поэтому рекомендуется применять их с осторожностью и преимущественно для тестирования или решения проблем.
Добавление Ресурсов
Для активации консоли нажмите клавишу тильда (~). Ниже приведены примеры добавления ресурсов. Замените значение count на желаемое количество:
- /c game.local_player.insert{name=»iron-plate», count=100} — 100 железных пластин
- /c game.local_player.insert{name=»steel-plate», count=100} — 100 стальных пластин
- /c game.local_player.insert{name=»copper-plate», count=100} — 100 медных пластин
Совет: Используйте автодополнение в консоли, начав вводить название ресурса. Это сэкономит время и предотвратит опечатки.
Управление Врагами
- /c game.forces[«enemy»].kill_all_units() — Убить всех врагов в видимой области.
- /c local surface = game.local_player.surface for c in surface.get_chunks() do for key, entity in pairs(surface.find_entities_filtered({area={{c.x * 32, c.y * 32}, {c.x * 32 + 32, c.y * 32 + 32}}, force= «enemy»})) do entity.destroy() end end — Удалить всех врагов с карты. Внимание! Эта команда может вызвать непредсказуемое поведение игры и потенциально повредить сохранение.
Интересный факт: Игровой движок Factorio позволяет управлять практически каждым аспектом игры через консоль, от изменения поведения врагов до манипуляций с погодой.
Различные Команды
Ниже приведены дополнительные полезные команды:
- /c game.local_player.print(5 * 2) — Простой калькулятор.
- /c game.local_player.print(game.evolution_factor) — Проверить коэффициент эволюции врагов.
- /c game.always_day=true — Отключить ночь.
- /c game.local_player.zoom = 0.1 — Уменьшить масштаб.
- /c game.local_player.selected.amount=7500 — Изменить количество ресурсов в выбранном месторождении. (наведите курсор на месторождение)
- /c local surface = game.local_player.surface;for y=-2,2 do for x=-2,2 do surface.create_entity({name=»stone», amount=5000, position={game.local_player.position.x+x, game.local_player.position.y+y}}) end end — Создать месторождение камня (замените «stone» на «iron-ore», «copper-ore» или «coal»).
- /c game.local_player.force.manual_mining_speed_modifier=1000 — Увеличить скорость добычи.
- /c game.local_player.force.manual_crafting_speed_modifier=1000 — Ускорить крафт.
- /c for name,technology in pairs(game.local_player.force.technologies) do technology.researched=technology.enabled end — Исследовать все технологии.
- /c game.local_player.force.laboratory_speed_modifier = 100 — Ускорить исследования.
- /c game.local_player.color={g=50,b=200,r=200,a=.9} — Изменить цвет персонажа.
- /c game.speed = 2 — Увеличить скорость игры.
- /c game.peaceful_mode = false — Отключить мирный режим.
- /c game.player.print(game.forces.enemy.get_entity_count(«small-biter»)) — Показать количество мелких кусачек.
- /c game.player.print(«The game has run for «.. math.floor(game.tick / 60).. » seconds.») — Показать игровое время.
- /c game.always_day = true/false — Установить день/ночь.
- game.show_message_dialog{text={«hello world»}, pointto = {type = «entity», entity = game.player.character}} — Вывести диалоговое окно.
- game.wind_speed = 2 * game.windspeed; game.wind_orientation = 0.125; game.wind_orientation_change = 0 — Установить стабильный ветер.
- /c game.set_game_state{gamefinished = true, playerwon = true} — Завершить игру.
Предупреждение: Некоторые команды могут привести к нестабильности игры или повреждению сохранения. Создавайте резервные копии перед использованием мощных команд, изменяющих игровой мир.
«`