Compatibility

Merged-in mods (no need to install separately as will conflict):

Faction battleships - adds battleships to factions based on Auxiliary ships hulls

Rovers "Improved XXXX mods" - most of them are either part of VRO or conflict with it.

Brummbears Hound and Titan (X2 model)

Cyclops ship mod by Axeface


VRO mod WILL OVERWRITE any other changes to ships, weapons or shield parameters from any mod if loaded after them (in alphabetic order).

Mods that add new ships or weapons need to have a patch mod or they will can lack weapons, internal generators etc.

To create a patch for a ship:

1. Add tags to weapon connections in ship component file - "standard" for light weapons, "highpower" for heavy weapons, you can have them both or just one of them. (e.g. torpedo launcher has both "missile" and "highpower" tag) This change only will make your ship work with VRO, but it will still lack internal generator as external shield components in VRO have low regen.

All medium non-missile turrets use standard tag. Most L turrets use standard tag, only race-specific turrets use highpower tag. Race specific weapons use the following tags - argonly, paronly, telonly, splonly, terronly. this should be used in combination with other tags to limit the weapons on specific connections on ship weapons and turrets.


To add internal generator:

2. Add this connection to ship component file

<connection name="con_ishield_01" tags="ishield shield ishield_arg_s_fighter_01_a"> <offset> <position x="0" y="0" z="0"/> <quaternion qx="0" qy="0" qz="0" qw="0"/> </offset></connection>
ishield_arg_s_fighter_01_a - this should be replaced by specific shield tag that your ship will use

3. Add internal generator to \assets\props\SurfaceElements\macros (change macros name of course), this will also require a new component file for that shield to limit what ships can use it:

Macros file:<?xml version="1.0" encoding="utf-8"?><macros> <macro name="ishield_arg_s_fighter_01_a _macro" class="shieldgenerator"> <component ref="ishield_arg_s_fighter_01_a " /> <properties> <identification name="{6699,13026}" /> <recharge max="736" rate="42" delay="0" /> <hull integrated="1" /> </properties> </macro></macros>

Component file: <components><component name="ishield_arg_s_fighter_01_a" class="shieldgenerator"><connections><connection name="ParentConnection" tags="ishield_arg_s_fighter_01_a component ishield shield" optional="0" /></connections><properties><recharge /></properties></component></components>

Find values for internal generators here to balance yours accordingly, please try to maintain balance, S ship should not have shield regen level of M ship


NOTE! since 2.4 version of the mod there is no need to add internal generators to your ship macros.