Robot start 2


Replace your character to roboport

Content
a day ago
2.0
373
Transportation Logistics Environment Storage
Owner:
Krypt0n_C0R3
Source:
N/A
Homepage:
N/A
License:
MIT
Created:
11 months ago
Latest Version:
1.2.3 (a day ago)
Factorio version:
2.0
Downloaded by:
373 users

What is the mod about?

Replaces the character with a dronestation. Since you can no longer use your inventory - gives you an assembly machine and some new chests.

Compatibility

The mod is not compatible with mods to change the character model (it just does not exist), to change the speed of mining / crafting (crafting and manual mining is disabled), to add new types of power armor (there is nothing to put it on) and new weapons for the character (there is nothing to take it, there are no hands :-D).
Compatibility with the logistics network mods has not been tested.
The mod is compatible with the Space Age add-on. To get a working set of equipment you need to drop a cargo landing pad on the planet. When it lands - mark it for demolition by drones and it will be built together with the drone station.
Since some planets have problems with power generation - a portable nuclear reactor and battery were added to the cargo landing pad, which affected the recipe for the crafting process

Required settings

For the correct operation of the mod, make sure that you have a checkmark in the settings:

  • Interface->Use ghost item if there is no items are available

and

  • Interface->Show all items in selection lists

Multiplayer

If you want some players in your network game to remain characters and not be remotely controlled, BEFORE connecting to the server, they must configure in the mod settings on the “Player” tab whether their character will be removed from the game. This is enabled by default. If a player has already joined the server but forgot to uncheck the box, there is currently no way to restore their character. I may implement this later, but I don't have time for it right now. The setting can only be changed on the fly from OFF to ON. Then the character will be removed and their inventory will be cleared.
The mod creates 1 roboport per team. Increasing the number of players will not increase the number of roboports or the number of items in the chests.
If you want to play against your friends, everything should work correctly. When a player is transferred to a new team, a roboport will be created in place of the FIRST moved player. If you are close to your “opponents,” the turrets will attack each other.

Modding

If you want to replace the list of starting objects and/or their contents in your mod, I have added a Remote Interface for this purpose.
The set_start_entities method requires a table with entities as an argument. An example can be found in control.lua. This method redefines the entities that will appear when a new game is created.

remote.call(“robot-start-2”, “set_start_entities”, {ENTITIES})

The set_start_planet_entities method requires a table with entities as an argument. An example can be found in control.lua. This method redefines the entities that will appear when creating a cargo landing pad on another planet.

remote.call(“robot-start-2”, “set_start_planet_entities”, {ENTITES})

Bugs found

  • On Aquilo, the drone station is frozen. Fixed at 1.0.1

I will be glad to comments and suggestions.


О чем мод?

Заменяет персонажа на дронстанцию. Так как вы больше не можете пользоваться своим инвентарем - дает вам сборочный автомат и некоторое количество новых сундуков.

Совместимость

Мод не совместим с модами на изменение модельки персонажа (ее просто нет), на изменение скорости добычи/крафта (крафт и ручная добыча отключены), на добавление новых видов силовой брони (ее не на что надеть) и на новое оружие для персонажа (его нечем взять, нет рук :-D).
Совместимость с модами на логистическую сеть не проверялась.
Мод совместим с дополнением Space Age. Для получения рабочего комплекта оборудования вам нужно сбросить на планету грузовую посадочную площадку. Когда она приземлится - отметьте ее для сноса дронами и она будет построена вместе с дронстанцией.
Так как на некоторых планетах есть проблемы с выработкой электроэнергии - в грузовую посадочную площадку был добавлен портативный ядерный реактор и аккумулятор, что повлияло на рецепт крафта

Необходимые настройки

Для корректной работы мода убедитесь что у вас стоят галочки в настройках:

  • Интерфейс->Использовать призрак предмета, если такого предмета нет

и

  • Интерфейс->Показывать все предметы в списке фильтра

Мультиплеер

Если вы хотите чтобы часть игроков в вашей сетевой игре оставались персонажами и не получали удаленного управления - ПЕРЕД подключением к серверу они должны настроить в настройках модов на вкладке "Игрок" будет ли их персонаж удален в игре. По умолчанию включено. Если игрок уже присоединился к серверу, но забыл снять галочку - не данный момент нет способа восстановить его персонажа. Возможно позже я реализую это, но сейчас у меня нет на это времени. Настройку менять на лету можно только из положения ВЫКЛ во ВКЛ. Тогда персонаж будет удален и его инвентарь будет очищен.
Мод создает по 1 дронстанции на 1 команду. Увеличение количества игроков не увеличит ни количество дронстанций, ни количество предметов в сундуках.
Если вы хотите играть против ваших друзей - все должно работать корректно. При переводе игрока в новую команду на месте ПЕРВОГО переведенного игрока будет создана дронстанция. Если вы будете близко к вашим "противникам" - турели будут атаковать друг друга

Моддинг

Если вы хотите в вашем моде заменить список стартовых объектов и/или их содержимое - я добавил Remote Interface для этого.
Метод set_start_entities - в качестве аргумента нужно передать таблицу с сущностями. Пример можно найти в control.lua. Данный метод переопределяет сущности, которые появятся при создании новой игры.

remote.call("robot-start-2", "set_start_entities", {ENTITES})

Метод set_start_planet_entities - в качестве аргумента нужно передать таблицу с сущностями. Пример можно найти в control.lua. Данный метод переопределяет сущности, которые появятся при создании грузовой посадочной площадки на другой планете.

remote.call("robot-start-2", "set_start_planet_entities", {ENTITES})

Найденные ошибки

  • На Аквило дронстанция заморожена. Исправлено в 1.0.1

Буду рад замечаниям и предложениям.