Игрок

Алан-э-Дейл       13.09.2022 г.

Содержание

Types of modules

There are three types of modules in Factorio, each with 3 tiers of effect. Higher tiers have stronger effects but are more expensive. Note that the machine’s properties (speed, energy consumption and pollution) cannot be reduced below 20% of the original value.

Speed module

Speed modules increase the speed and energy consumption of a machine.

Module Speed bonus Energy consumption
+20% +50%
+30% +60%
+50% +70%

Advantages & Disadvantages:

  • Increases speed of machine.
  • If used with productivity modules, it can increase the efficiency of the machine in terms of items produced per joule (or items produced per pollution generated).
  • Increases energy use per cycle (exceptions exist).

    Increased energy usage means increased pollution generation (pollution depends on power usage).

Productivity module

Productivity modules add a purple «productivity bar» when placed inside item-producing buildings and labs. If the productivity bar is already present through completed research, the modules will simply speed up the bar. Each time the machine finishes crafting the recipe it is set to, an amount is added to the bar equal to the percentages of the productivity modules inside the machine. When the bar reaches 100%, an extra set of products is immediately generated without consuming any resources.

Module Productivity bonus Energy consumption Speed Pollution multiplier
+4% +40% -5% +5%
+6% +60% -10% +7%
+10% +80% -15% +10%

Advantages & Disadvantages:

  • Creates an additional free item occasionally.
  • Increases energy use per cycle.
  • Increases pollution generated.
  • Slows the machine.

Efficiency module

Efficiency modules reduce the required electricity to run the machine. The lowest amount of energy that efficiency modules can be used to achieve is 20% of the machine’s base energy usage.

Module Energy consumption
-30%
-40%
-50%

Advantages & Disadvantages:

  • Reduces energy use per cycle.

    Decreased energy usage means decreased pollution generation (pollution depends on power usage).

  • Cannot lower energy usage below 20%.
  • If used with productivity modules, sometimes the efficiency gain is lower than what a speed module could achieve.

Dedicated/Headless сервер

С 0.12.0 версии headless/dedicated сервер может быть запущен из командной строки, с опцией ‘—start-server ВАШМИР.zip’.

В этом режиме:

  • Графическая часть игры не инициализируется совсем (быстрее загрузка, уменьшенное потребление памяти, полностью работает на серверах, где нет графической оболочки. К примеру можно запустить headless сервер на Debian)
  • Игра запускается мгновенно и загружает сохранение(мир), который был передан в опциях запуска.
  • Сервер не помещает игрока в игре, как это делает обычный хост.
  • Игра останавливается, когда на сервере отсутствуют игроки.
  • При закрытие сервера, сохраняется игра. (так же нормально функционирует автосейв)

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

Чуть ниже расположена инструкция для запуска сервера на Windows или Linux

Windows/Steam версия

  • Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.
  • Откройте Steam и выберите factorio
  • Нажмите на неё правой кнопкой мыши и выберите пункт ‘Cвойства’
  • Далее выберите вкладку ‘ЛОКАЛЬНЫЕ ФАЙЛЫ’
  • И наконец нажмите на кнопку ПРОСМОТРЕТЬ ЛОКАЛЬНЫЕ ФАЙЛЫ
  • Перейдите в папку bin/x64 или bin/x32

Windows/Обычная версия

  • Создайте мир в обычной игре, если у вас его ещё нет. Сохраните его и запомните его название.
  • Откройте папку установки factorio
  • Для x64 систем по умолчанию
C:\Program Files\Factorio\bin\x64\

Для x32 систем по умолчанию

C:\Program Files\Factorio\bin\x32\

Далее не имеет значение, Steam или обычная у вас версия игры

  • Создайте текстовый файл и откройте его для редактирования Notepad’ом
  • Скопируйте в него следующее
Factorio.exe --start-server ВАШЕСОХРАНЕНИЕ.zip

Замените ВАШЕСОХРАНЕНИЕ на ваше название мира
Сохраните файл, назвав его server.bat

ВАЖНО: При сохранении выберите тип файла ‘Все файлы’.

Используйте server.bat, чтобы запустить сервер.
Чтобы закрыть сервер, используйте сочетание клавиш Ctrl+C. Только этим способом вы завершите сервер нормально и он сохранит игру перед завершением.

Linux

Данный гайд был проверен на Debian версии 8.2 jessie. Так же он не объясняет настройку firewall, в Debian этим промышляет старый добрый iptables, а для этого есть Google.
Так же данный гайд подразумевает, что у вас есть хоть какое-то представление о работе Linux, иначе вы обречены 😉

И так, вы решили использовать headless сервер на Linux, в нашем случае на Debian, ну что ж, приступим:

Скачиваете последнюю версию игры отсюда, в нашем случае сейчас это Generic Linux tar package (64 bit .tar.gz) (Внимание: только для авторизованных пользователей)

Распаковывайте её

tar -xzf factorio.tar.gz

Создайте папки mods, saves

mkdir factorio/mods
mkdir factorio/saves
  • Загрузите предварительно созданный мир в factorio/saves
  • Скорее всего вам потребуется установить libasound2
aptitude install libasound2

Попробуйте запустить сервер

factorio/bin/x64/factorio --start-server world.zip

Если сервер не запустился, ругаясь на отсутствие нужных библиотек, то установить их можно просто поискав в репозиториях из консоли

aptitude search название_библиотеки
  • С большой вероятностью эта библиотека найдётся в репозиториях, если нет, то поищите в Google или напишите на нашем форуме.
  • Установить библиотеку можно командой
aptitude install название_библиотеки
  • Попробуйте снова запустить сервер, если он опять не запустился, повторите предыдущие два пункта
  • Можно посмотреть список используемых библиотек сервером
ldd factorio/bin/x64/factorio

Dedicated/Headless сервер для 0.11.X версии

Как ни странно, есть способ запуска сервера в 0.11.X версии игры, но он немного требует доработки.

Что необходимо сделать 0.11.x:

Nuclear power

See also: Tutorial:Nuclear power

In general, nuclear power is produced by the following production chain: Uranium ore is mined and processed to uranium-235 and uranium-238, then uranium fuel cells are created from the two. These fuel cells are then burned in a nuclear reactor to create heat. The heat can be used to convert water to steam using a heat exchanger and the steam can be consumed by steam turbines to produce power.

A reactor without neighbor bonus needs 4 heat exchangers so that all its heat gets consumed. For each 100% neighbor bonus, the reactor needs 4 more heat exchangers.

Ideal Ratio Simple Ratio Building
25 1

Offshore pump

291 12

Heat exchanger

500 20

Steam turbine

Руководство для начинающего

Прошли обучение, но до сих пор находитесь в затруднении? Это руководство должно вам помочь.

Запускаем игру

Чтобы начать игру из Главного меню, вы должны выбрать «Играть», затем «Свободная игра». Откроется меню настройки карты. Если вы играете первую партию, не нужно с ними возиться.

Генератор карт

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

Ресурсы и вражеские базы имеют три значения: частота, размеры и богатство.

  • Частота определяет, как часто вы будете сталкиваться с рудными жилами или вражескими базами.
  • Размер определяет, каких размеров могут достигать жилы и базы.
  • Богатство определяет, как много ресурсов произведут клетки с рудой перед тем как иссякнут, а также насколько плотно застроены вражеские базы.

Если вы решили сначала сыграть партию попроще, попробуйте увеличить эти значения для рудных жил и уменьшить – для вражеских баз.

Подробней с генерацией мира вы можете ознакомиться в статье «Генератор карт».

Мирный режим

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

Полезные сочетания клавиш

Полный список клавиш можно посмотреть в настройках, но на первых порах вам будет достаточно вот этого:

Сочетания клавиш
Клавиши Результат
W Движение вверх
D Движение вправо
A Движение влево
S Движение вниз
E Открыть экран персонажа
T Открыть технологический экран
E Закрыть окно
Right mouse button Добывать
Left mouse button Строить
SHIFT + Left mouse button Проверка строительства
SHIFT + Left mouse button Убрать столбы ЛЭП
SHIFT + Right mouse button Копировать настройки устройства
SHIFT + Left mouse button Вставить настройки устройства
Left mouse button Выбрать чертеж
SHIFT + Left mouse button Выбрать отмену разборки
Left mouse button Открыть меню объекта
ALT Включить подробности
Q Следующее оружие
Q Снять с курсора
Z Бросить предмет
R Повернуть
F Подобрать с земли
SPACE Стрельба по врагу
C Стрельба по выбраному
ENTER Сесть в/покинуть транспорт
SHIFT + Mouse wheel up Следующая книга чертежей
SHIFT + Mouse wheel down Предыдущая книга чертежей
Mouse wheel up Приблизить
Mouse wheel down Отдалить
ESC Вызвать меню
P Статистика производства
M Карта мира
TAB Подтвердить сообщение
G Соединить поезд
V Разъединить поезд
SHIFT + SPACE Поставить игру на паузу
Numpad + Увеличть зону замены поверхности
Numpad - Уменьшить зону замены поверхности
CTRL + f Поиск предмета
GRAVE Вызов консоли Lua
Left mouse button Тащить карту

Если хотите узнать больше о комбинациях клавиш и их настройке, прочтите статью про сочетания клавиш.

Обработка ресурсов и исследования

Теперь нужно подумать об автоматизации не только добычи, но и обработки.

Но перед этим нам нужно еще больше увеличить производство руд. Здесь все немного усложняется, так что вам нужно сделать сразу несколько вещей.
Мы хотим создать фабрику, которая будет сама делать все, что нам нужно. Но для этого нам потребуется несколько устройств, которых у нас еще нет. Тут нам на помощь придет исследование.

Пока мы этого вопроса даже не касались! Начнем с повышения добычи сырья. У нас появилось электричество, так что мы теперь можем использовать электрические буры. Они гораздо лучше старых, твердотопливых. Работают они также, только в два раза быстрее и не полагаются на топливо, как вы, наверное, уже догадались. Вам потребуется сделать так, чтобы добытое сырье они выгружали на конвейер, чтобы тот доставил ее в место, где вы будете массово превращать руду в пластины. Вот пример такого устройства, но попробуйте использовать воображение и логику и попробуйте сделать что-то свое, может быть даже лучше! Вам нужно, чтобы руда подавалась примерно поровну на каждую половину конвейера. Это позволяет доставлять на вашу базу гораздо больше ресурсов, используя всего один конвейер.

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

Больше всего нам нужен длинный манипулятор. Этот манипулятор может дотягиваться на вдвое большую дистанцию против обычного! Очень удобно, для забора или размещения предметов на ленты на расстоянии в два тайла. Так что нам требутеся создать лаборатории. Они не потребуют много ресурсов, но вам придется немного подождать. Создайте одну-две и подключите их к сети. Разместив самую первую вы получите вспылвающее окно, которое запросит, что вы хотите исследовать. Сейчас нам нужна автоматизация. Это даст нам манипуляторы и сборочные автоматы 1, которые будут очень полезны в ближайшем будущем.

Обратите внимание – стоимость исследования: 10 Исследовательских пакетов-1, некоторые называют их «красные снадобья» или «флаконы». Это еще один предмет, который несложно произвести

Вам нужно смастерить 10 штук и поместить их в лабораторию для начала исследования. Пока вы ждете создания флаконов или окончания исследования, давайте продолжим строительство нашего металлургического центра. Нам нужен в этом месте доступ к углю, медной и железной рудам. Несмотря на наступление эры электричества, наши печи по-прежнему нуждаются в угле. Эта зависимость сохранится еще некоторое время.

Ниже еще один пример, как можно обустроить эту зону. На форуме есть несколько других неплохих примеров обустройства металлургической зоны, но если вы хотите узнать, как все работает, я настойчиво рекомендую вам эксперементировать самостоятельно.

Как всегда, я оставил в этой зоне достаточно места для дальнейшего расширения, когда спрос на материалы станет еще выше. Нужно сказать, что для работы вам потребуются длинные красные манипуляторы, чтобы добраться до угля в середине. Вам нужны отдельные конвейеры для каждого из типов сырья, а также конвейер, на который будет выгружаться готовая продукция. Пластинки затем поступят на вашу базу, где из них будет изготавливаться бесчисленное множество разнообразных предметов. Наконец-то у нас появился надежный источник железных и медных плит, вдобавок который можно будет затем расширить. Теперь мы можем заняться дальнейшей автоматизацией, чтобы начать создавать разнообразные предметы, вроде Исследовательских пакетов, боеприпасов и всех прочих вещей которые может сделать игрок, но теперь совершенно без его участия.

Исследования

Очередь исследования

Включает очередь исследования для текущей команды игрока. Может быть включена после старта карты.

c game.player.force.research_queue_enabled = true
c game.player.force.laboratory_speed_modifier=1

1 нормальная скорость, 2 — двойная, 3 — тройная и т.д.

Исследование технологии

Завершает указанную .

c game.player.force.technologies'electric-energy-distribution-1'researched=true
c game.player.force.technologies'steel-processing'researched=true

Отмена исследования технологии

Отменяет указанную .

c game.player.force.technologies'electric-energy-distribution-1'researched=false; game.player.force.set_saved_technology_progress('electric-energy-distribution-1', )
c game.player.force.technologies'steel-processing'researched=false; game.player.force.set_saved_technology_progress('steel-processing', )

Получение рецепта

Открывает указанный .

c game.player.force.recipes"electric-energy-interface"enabled=true
c game.player.force.recipes"rocket-silo"enabled=true
c game.player.force.recipes.loader.enabled=true
c game.player.force.recipes"fast-loader"enabled = true
c game.player.force.recipes"express-loader"enabled = true

Usage tips

As a rule, modules do not have diminishing returns (except that consumption is capped to -80%), that is if an assembler is making 2 items per second, adding 1 speed 3 module (+50% speed) will increase item production by 1/s, a second speed3 module will increase production by the same 1/s. Consumption modifiers work the same way, for example if a machine is consuming 180kW, the first efficiency 1 module will reduce energy use by 54kW, the second will also reduce energy use by 54kW. There is no difference between putting 2 speed 1 modules in one machine and 2 efficiency 1 modules in a second machine, than putting 1 of each in both machines — in both cases the total items produced per second and average energy required per item is identical.

Filling the device with speed modules is useful when a resource is infinite but the amount of resource pools is low. The best example would be oil deposits. Another good place to use speed modules would be for assembly machines which make products that take a long time to make, for example engine units. Using speed modules allows more compact setups, because one machine can provide materials to more consumers than normal. If used together with productivity modules, they can also increase efficiency (in terms of items produced per watt or per pollution generated) of a machine.

Filling devices with productivity modules is recommended when resources are scarce. An example would be more advanced products not being produced enough due to bottlenecks. It will take longer and more energy, but the overall amount of products per time will be higher. Productivity is especially useful in recipes that consume a lot of resources per second such as electronic circuits, as this will result in a lot of free items being created and quickly cover the cost of the module. Also by saving the need to mine ore, smelt plates and process intermediates for those free items the additional energy cost can be easily covered.

Filling devices with efficiency modules is recommended for electric furnaces as these use a lot of power. Note that making higher level efficiency modules are not worth it in terms of power saved vs materials used to build a solar panel setup with same power output so the only incentive is to further reduce pollution or space utilization. Modules are also able to control pollution, as pollution depends also on energy usage. So reducing a machine’s energy usage by 40% with a efficiency module 2 will also reduce its pollution by 40%. Beware as this also works vice versa! Also note that if you’re using productivity modules, a speed module can sometimes provide better efficiency gains due to the fact that the machine will now be producing much more items per second. Efficiency modules also generally don’t work well in beacons.

Examples of usage

Electric furnaces are huge power hogs at 180 kW per furnace. 1 basic efficiency module reduces it by 54 kW (−30%) – almost a solar panel worth of power. Electric mining drills normally create 10 units of pollution, using 3 basic efficiency modules on them reduces their pollution production by 80% to 2 units per minute.

Using productivity module 3s in the rocket silo reduces the total resource cost for 1 rocket launch by almost 30%, saving 26k copper ore per rocket launch.

PvP

In PvP mode, players can be on different forces. Each force can have one (free-for-all) or more players (teams). Each force has its own independent research progression. Additionally, each force’s Military units and structures will attack other players as enemies, unless a cease fire is set. Note that, depending on the scenario, cease fires may be unidirectional — setting a cease fire with an opposing force does not guarantee a cease fire from them in return.

To start a PvP game, you can select the ‘PvP’ scenario from the ‘Play’ menu, or download a custom scenario which also supports PvP.

After downloading a PvP scenario, you need to move it to your application directory, and create the multiplayer game using the scenario.

  1. Download the scenario and place the scenario directory in the scenarios directory within your .
  2. Launch Factorio
  3. Click Play
  4. Click Multiplayer
  5. Click Scenario
  6. Choose the PvP scenario you want and click Create
  7. Choose latency and other settings, then click Play
  8. Other players can now join the game

Forces

Forces can be manually created via the console. This allows any map/scenario to be used for PvP. This may not be as convenient as a pre-made PvP scenario, as there will be no way for players to turn on/off cease fires other than through the console.

Each created force has its own research progression and different forces may attack each other.

The console commands for setting up and controlling forces are below:

game.create_force("Name")
--Creates the force "Name"

game.players.force = game.forces
--Sets this player to the new force

game.forces.set_cease_fire("Other_force_name", true)
--Sets the new force ceasefire to the "other force"

game.forces.set_spawn_position({x = 10, y = 20}, game.surfaces)
--Sets the spawn position of the force

game.print(#game.forces)
--Prints the number of forces

for name, force in pairs (game.forces) do
   game.print(name)
end
--Prints the name of all the forces

The ability of players and entities belonging to one force to interact with structures belonging to another, non-friendly force is limited. However, some types of interactions are still possible:

Manual pickup from belts
Players can pick up items traveling along a transport belt that belongs to an opposing force. Note however that this can’t be automated: Inserters will not take items from an opposing force’s belts.
Belt network connection
Belts will connect to each other regardless of force membership, so it’s possible to extend an opposing force’s belt line, and items will flow to them. It is also possible to side-load into, and place items onto (with inserters) an opposing force’s belt line.
Fluid network connection
Pipes (and storage tanks, and pumps, &c) will connect to each other regardless of force membership. For example, it’s possible to pump fluids out of or into a storage tank belonging to an opposing force.
Power leeching
Players can draw power from an opposing force’s electric network, by building structures inside the coverage area of a power pole belonging to an opposing force. Power poles that you build next to a power pole belonging to an opposing force will automatically connect to it, but will be impossible to connect or disconnect manually.

History

  • Behemoth worm added.

    :

  • :
    • Increased the damage, range, and health of worms.
    • Decreased health and resist of Behemoth biters.
  • Biters and other units won’t become aggressive as a result of friendly-fire.

    :

  • :
    • Big and behemoth enemies now spawn 50% slower.
    • Changed the way evolution factor approaches the maximum (1).
      • The addition of evolution factor was changed from addition * (1 — evolution) to addition * (1 — evolution)^2
      • This means that the progress gets more slower towards the high values.
  • Running biters over with a vehicle will now anger them in peaceful mode.

    :

  • Updated sounds for enemies.

    :

  • Items dropped by enemies(*) are now collected automatically and from longer distances.

    :

  • Range of spitters is now 15, less than turrets.

    :

  • :
    • Spitters added.
    • Drawing of enemies optimised, so adding new colors does not impact VRAM.
    • Blood splashes on death are now procedural.
  • :
    • Turrets no longer search for enemies when none are near.
    • Biters can no longer destroy the shipwreck in the 3rd new hope campaign.
  • Further improvement to enemy AI.

    :

  • Decreased the range of medium worm from 25 to 20.

    :

  • Biter AI improved.

    :

  • Peaceful mode added for freeplay.

    :

  • :
    • Enemy creepers were replaced by small, medium and big biters.
    • Enemy turrets were replaced by small, medium and big shooting worms.
    • Enemies move and attack in groups.
    • Enemies wander around their base when they have nothing to do.
    • Enemies call for help when attacked.
    • Enemies can create new bases.
    • Enemies can now destroy all player creations they find.
  • Introduced, called ‘creepers’

    :

Research scripts

Enable Research Queue

Enable the research queue for the player’s current team. Can be done after the game has started if it was forgotten during the map’s setup.

c game.player.force.research_queue_enabled = true
c game.player.force.laboratory_speed_modifier=1

1 is normal speed, 2 is double speed 3 is triple etc.

Research specific technologies

The internal technology names can be found in the infoboxes on their respective pages.

c game.player.force.technologies'electric-energy-distribution-1'researched=true
c game.player.force.technologies'steel-processing'researched=true

Unresearch specific technologies

The internal technology names can be found in the infoboxes on their respective pages.

c game.player.force.technologies'electric-energy-distribution-1'researched=false; game.player.force.set_saved_technology_progress('electric-energy-distribution-1', )
c game.player.force.technologies'steel-processing'researched=false; game.player.force.set_saved_technology_progress('steel-processing', )

Enabling specific recipes

The internal recipe/item names can be found in the infoboxes on their respective pages.

c game.player.force.recipes"electric-energy-interface"enabled=true
c game.player.force.recipes"rocket-silo"enabled=true
c game.player.force.recipes.loader.enabled=true
c game.player.force.recipes"fast-loader"enabled = true
c game.player.force.recipes"express-loader"enabled = true

История

  • Крафт теперь приостанавливается, когда результаты не могут поместиться в инвентарь игрока.

    :

  • Излишки предметов используются для создания дальнейших предметов, а не сбрасываются в инвентарь.

    :

  • Количество крафта записывается на силу.

    :

  • Порядок входов/выходов жидкости в машинах теперь постоянен.

    :

  • Инвентарь теперь сортирует правильно, когда режим Бога крафта.

    :

  • Событие «on_player_crafted_item» теперь вызывается для каждого готового элемента.

    :

  • ГИП теперь поддерживает прокрутку.

    :

  • Рецепты теперь могут быть скрыты, поэтому они не появляются на экране игрока.

    :

  • :
    • ГИП теперь динамически изменяется в соответствии с наибольшим размером.
    • Воспроизводится звук, когда конечный продукт закончен.
  • Обновлены/добавлены звуки для крафта.

    :

  • Унифицированное время крафта, время крафта теперь 1:1 с ручным крафтом.

    :

  • :
    • Рецепты классифицированы лучше.
    • Рецепты теперь не могут стоить ничего, кроме времени.
  • Более широкий экран выбора элемента.

    :

  • Подсказка в технологии предварительного просмотра теперь показывает общее сырьё.

    :

  • Рецепты классифицируются.

    :

  • :
    • Промежуточные элементы в очереди обработки теперь отображаются другим цветом.
    • Отмена обработки теперь каскадирует ко всем ингредиентам.
  • Введён

    :

Манипуляции с инвентарем

Чит режим

Бесконечный крафт предметов. Чтобы отключить эту функцию, необходимо true заменить на false.

c game.player.cheat_mode=true

Пополнение ресурсов (нефть, железо и т.п.)

При вводе, курсор необходимо удерживать над месторождением.

c game.player.selected.amount=7500

Командой ниже можно пополнить все месторождения на карте. Измените ore.amount на желаемое значение.

c surface = game.player.surface
for _, ore in pairs(surface.find_entities_filtered({type="resource"})) do
    ore.amount = 10000
end

Получение предметов

Замените iron-plate на желаемый предмет в соответствии с его наименованием.

c game.player.insert{name="iron-plate", count=100}

Например, так можно получить интерфейс электроэнергии.

c game.player.insert{name="electric-energy-interface"}

Следующий код позволяет получить мощную броню с модулями и инструментами для строительства:

c	local player = game.player
player.insert{name="power-armor-mk2", count = 1}
local p_armor = player.get_inventory(5)[1grid
	p_armor.put({name = "fusion-reactor-equipment"})
	p_armor.put({name = "fusion-reactor-equipment"})
	p_armor.put({name = "fusion-reactor-equipment"})
	p_armor.put({name = "exoskeleton-equipment"})
	p_armor.put({name = "exoskeleton-equipment"})
	p_armor.put({name = "exoskeleton-equipment"})
	p_armor.put({name = "exoskeleton-equipment"})
	p_armor.put({name = "energy-shield-mk2-equipment"})
	p_armor.put({name = "energy-shield-mk2-equipment"})
	p_armor.put({name = "personal-roboport-mk2-equipment"})
	p_armor.put({name = "night-vision-equipment"})
	p_armor.put({name = "battery-mk2-equipment"})
	p_armor.put({name = "battery-mk2-equipment"})
player.insert{name="construction-robot", count = 25}

Увеличение слотов инвентаря игрока

Дает 100 дополнительных слотов. Используется пояс для инструментов.

c game.player.force.character_inventory_slots_bonus=100

Scripting and cheat commands

Command Description
/cheat <all> Researches all technologies and enables cheat mode. Using the all option also gives the player some additional items.
/command <command> Executes a Lua command (if allowed).
/c <command> Executes a Lua command (if allowed).
/editor Toggles the map editor.
/measured-command <command> Executes a Lua command (if allowed) and measures time it took.
/silent-command <command> Executes a Lua command (if allowed) without printing it to the console.
/sc <command> Executes a Lua command (if allowed) without printing it to the console.

This is a very powerful feature, which also allows cheating, and as such achievements will be permanently disabled for the save as soon as you use a script command.

История изменений

  • Излишки, получаемые в процессе создания теперь снова доступны для производства других предметов. Для примера, создание двух зелёных микросхем теперь не будет оставлять двух дополнительных медных кабелей в инвентаре игрока. Это применимо только для предметов, поставленных в очередь производства друг с другом (например, 5 зелёных микросхем). Предметы, которые игрок запросил по отдельности не будут использованы для потребностей любых дальнейших заказов..

    :

  • Броня имеет бонусы к размеру инвентаря (10 для модульной брони, 20 для силовой и 30 для силовой брони мк2).

    :

  • Изменено быстрое перемещение из основного инвентаря игрока, так что ctrl+клик на пустых слотах не переместят предметы в логистические мусорные слоты..

    :

  • Новые эффекты дульной вспышки.

    :

  • Улучшена анимация бега игрока.

    :

  • Новая анимация игрока, в зависимости от брони

    :

  • Добыча сундука теперь прерывается вместо того чтобы разбросать предметы по земле.

    :

  • :
    • Игрок получает раздельное предупреждающее уведомление когда его строение уничтожают.
    • Интерфейс рецептов показывает не доступные для ручного создания рецепты (однако, подсказки к ним показывают в какой машине их можно создать).
  • :
    • Игрок начинает игру с одним твердотопливным буром и одной каменной печью в режиме свободной игры.
    • Игрок может чинить строения при помощи ремкомплектов.
  • Игрок двигается медленнее во время стрельбы.

    :

  • Игроку добавлена возможность запрашивать предметы напрямую при помощи логистических дронов.

    :

  • :
    • Теперь игрок поднимает все предметы в радиусе, вместо того чтобы поднимать один предмет за тик.
    • Добавлены партиклы стрельбы.
  • Игрок не застревает в углах.

    :

  • :
    • Игрок больше не соприкасается с подземным конвейером.
    • Добавлено самонаведение для оружия.
  • Добавлено предупреждающее сообщение когда игрок пытается построить здание в неподходящем месте.

    :

  • :
    • Экран краснеет при получении урона.
    • Добавлены анимации для персонажа.
  • Первое появление.

    :

Враги и эволюция

Изменяется от 0 (новая игра) до 1.

c game.forces"enemy"evolution_factor=X

Отключение эволюции с течением времени и увеличение эволюции от загрязнения

c game.map_settings.enemy_evolution.time_factor=
c game.map_settings.enemy_evolution.pollution_factor=game.map_settings.enemy_evolution.pollution_factor*2

Двойка в последней строчке удваивает изначальный фактор эволюции. Это значение можно менять по своему усмотрению.

Имейте в виду, что эта команда убьет только самих юнитов, а не их улья.

c game.forces"enemy"kill_all_units()

Уничтожение всех врагов

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

c local surface=game.player.surface
for key, entity in pairs(surface.find_entities_filtered({force="enemy"})) do
	entity.destroy()
end

Уничтожение ближайших врагов

Убивает всех кусак, улья и червей в заданном радиусе. По умолчанию равен 250 клеткам, что соответствует двухкратному увеличению Full HD экрана. После уничтожения, выводит количество убитых врагов.

c local surface=game.player.surface
local pp = game.player.position
local cnt = 
for key, entity in pairs(surface.find_entities_filtered({force="enemy", radius=250, position=pp })) do
	cnt = cnt+1
	entity.destroy()
 end	
game.player.print(cnt)

Мирный режим

В мирном режиме, кусаки не атакуют до тех пор, пока их не спровоцировали. Замените «true» на «false» для отключения мирного режима. Не применяется к уже существующим кусакам.

c game.player.surface.peaceful_mode = true

Экспансия кусак

При активированной экспансии (включено по умолчанию), кусаки создают новые гнезда. Замените «true» на «false» для отключения экспансии.

c game.map_settings.enemy_expansion.enabled = true

Отключение появления кусак в новых чанках

Отключает появление кусак в новых чанках; не применяется к уже существующим чанкам. Эквивалентно настройке «Вражеские базы» в генераторе карты при старте игры.

c local surface = game.player.surface
local mgs = surface.map_gen_settings
mgs.autoplace_controls"enemy-base"size = "none"
surface.map_gen_settings = mgs
Гость форума
От: admin

Эта тема закрыта для публикации ответов.