ENDLESS™ Space 2

ENDLESS™ Space 2

Not enough ratings
Starting a new game with a custom hero
By Cali
This is a quick guide for people who want to start the game with a custom hero rather than waiting for it to show up in the marketplace.
   
Award
Favorite
Favorited
Unfavorite
Warning
Warning - This guide is designed around the given example hero and the custom hero designer I made. Doing this for mods that include multiple heroes is possible but I will not go through it in this guide. There may also be incompatability issues with other mods. This is designed for debugging purposes rather than being a permanent thing.

This is now intergrated into my Hero Designer Tool, so you can check that out here

The XML code below is most likely out dated, rather than keeping it updated, you can use that, or you can find the most up to date code in the
\steamapps\common\Endless Space 2\Public\Simulation
folder and look for the
FactionTraits[Afinity]
and
FactionTraits[Afinity_DLCx]
xml files. Inside these you will find the tags for the factions
Find the Custom Hero
Go to your workshop folder and locate the custom hero you wish to add
{steam dir}\steamapps\workshop\content\392110\{workshop file}
Editing the XML
In my example you can see Neptune.xml, in here you should find some of the hero data. Open this up in a text editor and add the following code inside of the <plugins> tag.

<DatabasePlugin DataType="FactionTrait, Assembly-CSharp"> <ExtraTypes> <ExtraType DataType="FactionAffinityMapping, Assembly-CSharp"/> </ExtraTypes> <FilePath>Simulation/FactionTraits.xml</FilePath> </DatabasePlugin>

Please keep note of the heroes name, this can be found in this line:
<RuntimeModule Name="Neptune" Type="Extension" Version="1.0">

Creating the new XML
Now go into the
\Simulation
folder, this should hold some other .xml files. Create a new text file and rename it
FactionTraits.xml
(not FactionTraits.xml.txt).



Now this next step depends on which faction you want to play as, you will be overriding the faction's affinity mapping. Copy and paste one of the following into the .xml file you just created.

You also need to change the line:
<Command Name="RecruitHero" Arguments="MY_HERO_NAME"/>
and replace
MY_HERO_NAME
with the name you found earlier in the guide

So the resulting line would be:
<Command Name="RecruitHero" Arguments="Neptune"/>

Cravers
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingCravers" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="5"> <Command Name="RecruitHero" Arguments="HeroCravers03"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingCravers" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="Cravers_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="Cravers_Colonizer"/> <ShipDesign Abstract="Explorer" ShipDesign="Cravers_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="Cravers_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="Cravers_Leecher"/> <ShipDesign Abstract="RootCreator" ShipDesign="Cravers_RootCreator"/> <ShipDesign Abstract="SmallAttack" ShipDesign="Cravers_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="Cravers_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="Cravers_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="Cravers_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="Cravers_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="Cravers_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="Cravers_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Sophons
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingSophons" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="5"> <Command Name="RecruitHero" Arguments="HeroSophons04"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingSophons" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="Sophons_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="Sophons_Colonizer"/> <ShipDesign Abstract="Explorer" ShipDesign="Sophons_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="Sophons_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="Sophons_Leecher"/> <ShipDesign Abstract="RootCreator" ShipDesign="Sophons_RootCreator"/> <ShipDesign Abstract="SmallAttack" ShipDesign="Sophons_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="Sophons_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="Sophons_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="Sophons_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="Sophons_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="Sophons_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="Sophons_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
United Empire
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingTerrans" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="10"> <Command Name="RecruitHero" Arguments="HeroTerrans04"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingTerrans" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="Terrans_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="Terrans_Colonizer"/> <ShipDesign Abstract="Explorer" ShipDesign="Terrans_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="Terrans_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="Terrans_Leecher"/> <ShipDesign Abstract="RootCreator" ShipDesign="Terrans_RootCreator"/> <ShipDesign Abstract="SmallAttack" ShipDesign="Terrans_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="Terrans_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="Terrans_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="Terrans_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="Terrans_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="Terrans_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="Terrans_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Horatio
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingHoratio" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="10"> <Command Name="RecruitHero" Arguments="HeroHoratio01"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingHoratio" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="Horatio_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="Horatio_Colonizer"/> <ShipDesign Abstract="RootCreator" ShipDesign="Horatio_RootCreator"/> <ShipDesign Abstract="Explorer" ShipDesign="Horatio_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="Horatio_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="Horatio_Leecher"/> <ShipDesign Abstract="SmallAttack" ShipDesign="Horatio_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="Horatio_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="Horatio_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="Horatio_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="Horatio_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="Horatio_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="Horatio_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Vodyani
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingVampirilis" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="5"> <Command Name="RecruitHero" Arguments="HeroVampirilis02"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingVampirilis" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="Vampirilis_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="Vampirilis_Colonizer"/> <ShipDesign Abstract="RootCreator" ShipDesign="Vampirilis_RootCreator"/> <ShipDesign Abstract="Explorer" ShipDesign="Vampirilis_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="Vampirilis_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="Vampirilis_Leecher"/> <ShipDesign Abstract="SmallAttack" ShipDesign="Vampirilis_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="Vampirilis_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="Vampirilis_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="Vampirilis_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="Vampirilis_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="Vampirilis_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="Vampirilis_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Lumeris
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingVenetians" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="10"> <Command Name="RecruitHero" Arguments="HeroVenetians03"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingVenetians" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="Venetians_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="Venetians_Colonizer"/> <ShipDesign Abstract="RootCreator" ShipDesign="Venetians_RootCreator"/> <ShipDesign Abstract="Leecher" ShipDesign="Venetians_Leecher"/> <ShipDesign Abstract="Explorer" ShipDesign="Venetians_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="Venetians_ExplorerShipBound"/> <ShipDesign Abstract="SmallAttack" ShipDesign="Venetians_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="Venetians_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="Venetians_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="Venetians_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="Venetians_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="Venetians_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="Venetians_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Riftborn
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingTimeLords" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="5"> <Command Name="RecruitHero" Arguments="HeroTimeLords01"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingTimeLords" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="TimeLords_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="TimeLords_Colonizer"/> <ShipDesign Abstract="RootCreator" ShipDesign="TimeLords_RootCreator"/> <ShipDesign Abstract="Explorer" ShipDesign="TimeLords_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="TimeLords_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="TimeLords_Leecher"/> <ShipDesign Abstract="SmallAttack" ShipDesign="TimeLords_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="TimeLords_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="TimeLords_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="TimeLords_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="TimeLords_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="TimeLords_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="TimeLords_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Unfallen
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingUnfallen" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="5"> <Command Name="RecruitHero" Arguments="HeroUnfallen02"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingUnfallen" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="Unfallen_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="Unfallen_Colonizer"/> <ShipDesign Abstract="Leecher" ShipDesign="Unfallen_Leecher"/> <ShipDesign Abstract="RootCreator" ShipDesign="Unfallen_RootCreator"/> <ShipDesign Abstract="Explorer" ShipDesign="Unfallen_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="Unfallen_ExplorerShipBound"/> <ShipDesign Abstract="SmallAttack" ShipDesign="Unfallen_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="Unfallen_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="Unfallen_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="Unfallen_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="Unfallen_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="Unfallen_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="Unfallen_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Vaulters
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingVaulters" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="10"> <Command Name="RecruitHero" Arguments="HeroVaulters01"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingVaulters" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="Vaulters_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="Vaulters_Colonizer"/> <ShipDesign Abstract="Explorer" ShipDesign="Vaulters_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="Vaulters_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="Vaulters_Leecher"/> <ShipDesign Abstract="RootCreator" ShipDesign="Vaulters_RootCreator"/> <ShipDesign Abstract="SmallAttack" ShipDesign="Vaulters_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="Vaulters_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="Vaulters_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="Vaulters_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="Vaulters_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="Vaulters_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="Vaulters_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Major Hisshos
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingMajorHisshos" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="5"> <Command Name="RecruitHero" Arguments="HeroMajorHisshos01"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingMajorHisshos" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="MajorHisshos_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="MajorHisshos_Colonizer"/> <ShipDesign Abstract="Explorer" ShipDesign="MajorHisshos_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="MajorHisshos_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="MajorHisshos_Leecher"/> <ShipDesign Abstract="RootCreator" ShipDesign="MajorHisshos_RootCreator"/> <ShipDesign Abstract="SmallAttack" ShipDesign="MajorHisshos_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="MajorHisshos_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="MajorHisshos_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="MajorHisshos_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="MajorHisshos_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="MajorHisshos_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="MajorHisshos_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
UmbralChoir
<?xml version="1.0" encoding="utf-8" ?> <Datatable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="../Documentation/Schemas/FactionTrait.xsd"> <FactionAffinityMapping Name="AffinityMappingUmbralChoir" SubCategory="MajorFactionAffinityMapping" Hidden="false" Custom="true" Cost="5"> <Command Name="RecruitHero" Arguments="HeroUmbralChoir02"/> <Command Name="RecruitHero" Arguments="MY_HERO_NAME"/> <SimulationDescriptorReference Name="AffinityMappingUmbralChoir" /> <ShipDesign Abstract="SuperColonizer" ShipDesign="UmbralChoir_SuperColonizer"/> <ShipDesign Abstract="Colonizer" ShipDesign="UmbralChoir_Colonizer"/> <ShipDesign Abstract="Explorer" ShipDesign="UmbralChoir_Explorer"/> <ShipDesign Abstract="ExplorerShipBound" ShipDesign="UmbralChoir_ExplorerShipBound"/> <ShipDesign Abstract="Leecher" ShipDesign="UmbralChoir_Leecher"/> <ShipDesign Abstract="RootCreator" ShipDesign="UmbralChoir_RootCreator"/> <ShipDesign Abstract="SmallAttack" ShipDesign="UmbralChoir_SmallAttack"/> <ShipDesign Abstract="SmallSupport" ShipDesign="UmbralChoir_SmallSupport"/> <ShipDesign Abstract="MediumAttack" ShipDesign="UmbralChoir_MediumAttack"/> <ShipDesign Abstract="MediumDefense" ShipDesign="UmbralChoir_MediumDefense"/> <ShipDesign Abstract="Invader" ShipDesign="UmbralChoir_Invader"/> <ShipDesign Abstract="LargeCarrier" ShipDesign="UmbralChoir_LargeCarrier"/> <ShipDesign Abstract="Mothership" ShipDesign="UmbralChoir_Mothership"/> <ShipDesign Abstract="ScienceJuggernaut" ShipDesign="Juggernauts_ScienceJuggernaut"/> <ShipDesign Abstract="MilitaryJuggernaut" ShipDesign="Juggernauts_MilitaryJuggernaut"/> <ShipDesign Abstract="SupportJuggernaut" ShipDesign="Juggernauts_SupportJuggernaut"/> <ShipDesign Abstract="Battleship" ShipDesign="Juggernauts_Battleship"/> <ShipDesign Abstract="Obliterator" ShipDesign="Juggernauts_Obliterator"/> </FactionAffinityMapping> </Datatable>
Thats it!
Start the game with the chosen faction and you're done!
4 Comments
Cali  [author] 13 Feb, 2019 @ 9:11am 
Yeah but its a lot more time and effort I could be puuting into v2 of the hero maker program. I have already implemented some new features too it (including FactionTraits.xml generation), however I still need to add in hero skills before I will attempt anything else.
Chaika Trabant 13 Feb, 2019 @ 7:32am 
I can confirm it works:
You need to merge the GuiElements.xml, ES2_Localization_Locales.xml, HeroDefinitions.xml, FactionTraits files and the Resources folder.
You can technically release a version of your Neptunia Heroines mods that include all of them.
Cali  [author] 12 Feb, 2019 @ 10:14am 
I would recomend that they are all put into a single one, as it overwrites, I havnt tried it seperatly, as I assume it would break it (but i havnt checked)
Chaika Trabant 12 Feb, 2019 @ 8:11am 
Thanks, this works.
However, do you need to create a new FactionTraits.xml whenever you want to start with another modded hero or can you put them all in a single xml?