Jump to content

Welcome to the Forum!

The best place to exchange builds and ideas! Vote for the best ideas and suggestions here.

Join the Avorion Discord!

Connect with other passionate players and talk about the latest news.
Discord

DLC Avorion Into the Rift Out Now!

Now available on Steam!
Steam

[MOD] [WIP] Ship Duplicator


Rusketh
 Share

Recommended Posts

So I wanted to build the biggest ever fleet in creative.

I soon found out that creating and setting up that many ships was a daunting task.

Until 3 days ago when I discovered the game uses my second favourite language LUA.

 

This is a work in Progress - It still has a lot of bugs (probably).

 

 

Introducing The Ship Duplicator.

This mod adds a new command to the game that allows for the duplication of ships along with its:

  • System Upgrades
  • Weapons
  • Torpedo's
  • Fighters
  • Cargo
  • Crew

Multiple duplicates can be created with a single command and each duplicate will be placed next to the other.

Commands

Quote

Argument Types


bool
Possible Values:

  • true - yes
  • false - no

craft
Possible Values:

  • craft - Selects the ship you are currently in.
  • selected - Selects the entity you are currently targeting.
  • string - The name of any ship in the sector.

direction

Possible Values:

  • forward
  • right
  • backwards
  • left
  • up
  • down

list

Some commands support lists for arguments and flags. Lists are comma separated (,) each item on the list must be affixed with a comma then a space.

E.G: Ship001, Ship002, Ship003

/duplicate

Description: Creates a duplicate of a ship.
Usage: '/duplicate [...names(,)] [...flag value]'
Flags:

  •         bool = scripts - If set to true, duplication will include the entity's scripts (Only use if you know what your doing), false by default.
  •         bool = crew - If set to true, duplication will include the ship crew, false by default.
  •         bool = upgrades - If set to true, duplication will include the ships installed upgrades, false by default.
  •         bool = turrets - If set to true, duplication will include the ships installed weapons, false by default.
  •         bool = torpedoes - If set to true, duplication will include the ships torpedo shaft contents, false by default.
  •         bool = fighters - If set to true, duplication will include the ships fighter squads and hangar bay contents, false by default.
  •         bool = cargo - If set to true, duplication will include the ships cargo hangar content, false by default.
  •         bool = icon - If set to true, duplication will include the ships chosen icon, false by default.
  •         bool = title - If set to true, duplication will include the ships class name, false by default.
  •         bool = exact - if set to true the ship will be duplicated exactly with turrets, crew, systems etc, false by default.
  •         number = offset - The amount of additional space between the duplicated ships, when placed.
  •         bool = alliance - If set to true, the duplicates will be owned by the players alliance.
  •         direction = direction - The direction in witch to line up the duplicated ships, false by default.
  •         craft = target - The ship or entity to duplicate, the players current target or the players current ship by default.

/replicate

Description: Copies your ship load out to another ship.
Usage: Usage: '/replicate [...flag value]'
Flags:

  •         bool = scripts - If set to true, replication will include the entity's scripts (Only use if you know what your doing), false by default.
  •         bool = plan - If set to true, replication will include the ship design itself, false by default.
  •         bool = crew - If set to true, replication will include the ship crew, false by default.
  •         bool = upgrades - If set to true, replication will include the ships installed upgrades, false by default.
  •         bool = turrets - If set to true, replication will include the ships installed weapons, false by default.
  •         bool = torpedoes - If set to true, replication will include the ships torpedo shaft contents, false by default.
  •         bool = fighters - If set to true, replication will include the ships fighter squads and hangar bay contents, false by default.
  •         bool = cargo - If set to true, replication will include the ships cargo hangar content, false by default.
  •         bool = icon - If set to true, replication will include the ships chosen icon, false by default.
  •         bool = title - If set to true, replication will include the ships class name, false by default.
  •         bool = exact - if set to true the ship will be duplicated exactly with turrets, crew, systems etc, false by default.
  •         bool = clear - if set to true the ship will be cleared before the duplication, false by default.
  •         craft = from - The craft to replicate from, the players current ship by default.
  •         list<Craft> = to - The a list of ships to replace, the players current target by default.

/generalize

Description: Performs a generalization of a ship.
Usage: '/generalize [...targets(,)] [...flag value]
Flags:

  •         bool = crew - If set to true, generalization will include the ship crew, true by default.
  •         bool = upgrades - If set to true, generalization will include the ships installed upgrades, true by default.
  •         bool = turrets - If set to true, generalization will include the ships installed weapons, true by default.
  •         bool = torpedoes - If set to true, generalization will include the ships torpedo shaft contents, false by default.
  •         bool = fighters - If set to true, generalization will include the ships fighter squads and hangar bay contents.", true);
  •         bool = cargo - If set to true, generalization will include the ships cargo hangar content, false by default.
  •         bool = icon - If set to true, generalization will include the ships chosen icon, false by default.
  •         bool = title - If set to true, generalization will include the ships class name, false by default.

 

Examples

/duplicate "EG 001" upgrades true turrets true

Spawns a single duplicate of your current ship with System Upgrades & Turrets.

Notice: Arguments wrapped in quotations (" ") can contain spaces.

/duplicate "EG 001", EG002

Spawns two blank duplicates of your ship.

/duplicate "EG 002" direction up

Spawns a duplicate of your ship above your current ship.

 

Download / Install Mod

 

Work In Progress

This mod has been thrown together in a few days with no prior understanding of how the game works.

This mod is still under development & whilst I have tested most of its features I an not yet comfortable to call it stable.

Please report bugs on GitHub thank you.

 

Author

Myself - Rusketh aka MarcusWithSpots

 

 

 

 

 

 

 

 

Edited by Rusketh
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...