Factorio

Factorio

Not enough ratings
Удаление трупов кусак
By Helixo and 1 collaborators
Консольная команда которая полностью удалить все трупы на карте. Достаточно открыть консоль и ввести ее в чат. Ничего сложно, и все максимально просто, и интуитивно понятно.

   
Award
Favorite
Favorited
Unfavorite
Примечание!!!

Использовать этот код можно только с включённым разрешением консольных команд
После использования LUA команды, достижения будут отключены и вы не сможете их получить.
Пример работы консольной команды
Удаление трупов кусак (В радиусе)
Этот код удаляет все трупы (объекты типа "corpse") на поверхности в радиусе 5000 прилок вокруг текущей позиции игрока. Это может быть полезно для очистки карты от лишних объектов, чтобы повысить производительность или устранить визуальный "мусор".
/c for k, v in pairs(game.player.surface.find_entities_filtered { type = "corpse", position = game.player.position, radius = 5000 }) do v.destroy() end
⠀⠀⠀Описание кода:
1. /c
Указывает, что это консольная команда с использованием Lua. Такие команды могут изменять игровой мир.

2. game.player.surface.find_entities_filtered
Этот метод ищет сущности на поверхности, отфильтровывая их по определенным критериям.

  • type = "corpse"
    Здесь указывается, что необходимо искать только сущности типа "труп" (например, трупы врагов или игрока).
  • position = game.player.position
    Устанавливает центр области поиска в текущую позицию игрока.
  • radius = 5000
    Радиус поиска составляет 5000 тайлов вокруг игрока. Это огромная область, практически вся игровая карта.

3. for k, v in pairs(...)
Цикл перебирает все найденные сущности (трупы).
  • k — ключ элемента в таблице (не используется здесь).
  • v — сама сущность (труп), найденная в списке.

4. v.destroy()
Удаляет каждую сущность, найденную в фильтре. Это уничтожит все трупы в области радиусом 5000 тайлов вокруг игрока.


Удаление трупов кусак (По всей карте)
Этот код очистит карту от всех трупов, независимо от их местоположения. Используйте его с осторожностью, так как он изменяет игровой мир необратимо.
/c for k, v in pairs(game.player.surface.find_entities_filtered { type = "corpse" }) do v.destroy() end
⠀⠀⠀Описание кода:
1. /c
Указывает, что это консольная команда с использованием Lua. Такие команды могут изменять игровой мир.

2. game.player.surface.find_entities_filtered { type = "corpse" }
  • Функция find_entities_filtered ищет все объекты на текущей поверхности игрока (включая все слои карты).
  • Параметр { type = "corpse" } фильтрует результаты, оставляя только сущности типа "труп" (например, останки убитых врагов или игрока).

3. for k, v in pairs(...)
Цикл перебирает все найденные сущности (трупы).
  • k — ключ элемента в таблице (не используется здесь).
  • v — сама сущность (труп), найденная в списке.

4. v.destroy()
У каждой сущности вызывается метод destroy(), который удаляет её с карты.


Дополнительное руководство
Вступай в ТГ группу: t.me/FCTostin
𝐓𝐞𝐥𝐞𝐠𝐫𝐚𝐦: 𝘵.𝘮𝘦/𝘍𝘊𝘛𝘰𝘴𝘵𝘪𝘯⠀|⠀𝐘𝐨𝐮𝐓𝐮𝐛𝐞: 𝘺𝘰𝘶𝘵𝘶𝘣𝘦.𝘤𝘰𝘮/@𝘍𝘊𝘛-𝘖𝘴𝘵𝘪𝘯⠀|⠀𝐁𝐨𝐨𝐬𝐭𝐲: 𝘣𝘰𝘰𝘴𝘵𝘺.𝘵𝘰/𝘖𝘴𝘵𝘪𝘯𝘍𝘊𝘛⠀|⠀𝐏𝐚𝐭𝐫𝐞𝐨𝐧: 𝘱𝘢𝘵𝘳𝘦𝘰𝘯.𝘤𝘰𝘮/𝘖𝘴𝘵𝘪𝘯𝘍𝘊𝘛
𝐓𝐞𝐥𝐞𝐠𝐫𝐚𝐦: 𝘵.𝘮𝘦/𝘍𝘊𝘛𝘰𝘴𝘵𝘪𝘯⠀|⠀𝐘𝐨𝐮𝐓𝐮𝐛𝐞: 𝘺𝘰𝘶𝘵𝘶𝘣𝘦.𝘤𝘰𝘮/@𝘍𝘊𝘛-𝘖𝘴𝘵𝘪𝘯⠀|⠀𝐁𝐨𝐨𝐬𝐭𝐲: 𝘣𝘰𝘰𝘴𝘵𝘺.𝘵𝘰/𝘖𝘴𝘵𝘪𝘯𝘍𝘊𝘛⠀|⠀𝐏𝐚𝐭𝐫𝐞𝐨𝐧: 𝘱𝘢𝘵𝘳𝘦𝘰𝘯.𝘤𝘰𝘮/𝘖𝘴𝘵𝘪𝘯𝘍𝘊𝘛
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 𝖳𝖾𝗅𝖾𝗀𝗋𝖺𝗆: t.me/FCTostin