Modded Ship Style problem?

So notably, it doesn't appear that making a fleet set builds a single file that can then be modified, making modded ship styles difficult and meaning they have to be made in the old method, by making append files of FactionShipStyleSetDefs.xml and accompanying ShipClassDefs.xml

So I did so... and upon startup you get this lovely message about:

C:\Users\Gauntlet\Documents\My Games\GC3Crusade\Mods\GRM\Game\0-GRM FactionShipStyleSetDefs.xml(135,24): error: no declaration found for element 'ObjectGfxConfig'

 

Now this appears for every line that is mean to assign starbase models. Currently, I'm using default Terran starbase, the lines are literally copied from the original source file, yet the game declares them invalid lol.

Anybody figure this out?

23,836 views 5 replies
Reply #1 Top

They changed the layout for crusade:-

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<ShipStyleSetList
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../Schema/FactionShipStyleSetDefs.xsd">
    <!-- Created with the Gal Civ 3 Editor -->
    <!-- FactionShipStyleSetDefs.xml -->

    <ShipStyleSet>
        <InternalName>AndorianShipStyleSet</InternalName>
        <DisplayName>Andorian Style</DisplayName>
        <Icon>GC3_S_Basic_Ship_Icon.png</Icon>
        <DisplaySampleObjGfxConfig>ST_Andorian_M_Viggen_Ranger_2558CC8332184BF88C082BA93B316F2D.objgfxcfg</DisplaySampleObjGfxConfig>
        <ShipStyle>Krynn</ShipStyle>
        <PartsStyle>Krynn</PartsStyle>
        <StartingShipyard>BasicShipyard</StartingShipyard>

        <InitialAssaultFighter>AndorianAssaultFighter</InitialAssaultFighter>
        <InitialInterceptorFighter>AndorianDroneInterceptor</InitialInterceptorFighter>
        <InitialEscortFighter>AndorianAssaultFighter</InitialEscortFighter>
        <InitialGuardianFighter>AndorianGuardianFighter</InitialGuardianFighter>
        <TransportShipClass>AndorianUnitTransport</TransportShipClass>
        <CommanderShipClass>AndorianCommandShip</CommanderShipClass>
        <MissionShipClass>AndorianMissionShip</MissionShipClass>

        <ShipClass>AndorianGuardianFighter</ShipClass>
        <ShipClass>AndorianAssaultFighter</ShipClass>
        <ShipClass>AndorianStartingScout</ShipClass>
        <ShipClass>AndorianStartingSurvey</ShipClass>
        <ShipClass>AndorianStartingColony</ShipClass>
        <!--<ShipClass>ProtoTypeAndorianScout</ShipClass>-->
        <ShipClass>AndorianScout</ShipClass>
        <ShipClass>AndorianSniper</ShipClass>
        <ShipClass>ProtoTypeAndorianSniper</ShipClass>
        <ShipClass>AndorianBomber</ShipClass>
        <ShipClass>ProtoTypeAndorianBomber</ShipClass>
        <ShipClass>AndorianGuardian</ShipClass>
        <ShipClass>ProtoTypeAndorianGuardian</ShipClass>
        <ShipClass>AndorianKnight</ShipClass>
        <ShipClass>ProtoTypeAndorianSurvey</ShipClass>
        <ShipClass>AndorianExplorer</ShipClass>
        <ShipClass>AndorianCutter</ShipClass>
        <ShipClass>ProtoTypeAndorianCutter</ShipClass>
        <ShipClass>AndorianCutterL</ShipClass>
        <ShipClass>AndorianDefender</ShipClass>
        <ShipClass>ProtoTypeAndorianDefender</ShipClass>
        <ShipClass>AndorianDefenderL</ShipClass>
        <ShipClass>AndorianGunboat</ShipClass>
        <ShipClass>ProtoTypeAndorianGunboat</ShipClass>
        <ShipClass>AndorianGunboatL</ShipClass>
        <ShipClass>AndorianFury</ShipClass>
        <ShipClass>AndorianSurvey</ShipClass>
        <ShipClass>AndorianCorvette</ShipClass>
        <ShipClass>ProtoTypeAndorianCorvette</ShipClass>
        <ShipClass>AndorianCorvetteL</ShipClass>
        <ShipClass>AndorianCorvetteP</ShipClass>
        <ShipClass>AndorianRanger</ShipClass>
        <ShipClass>ProtoTypeAndorianRanger</ShipClass>
        <ShipClass>AndorianRangerL</ShipClass>
        <ShipClass>AndorianRangerP</ShipClass>
        <ShipClass>AndorianFrigate</ShipClass>
        <ShipClass>ProtoTypeAndorianFrigate</ShipClass>
        <ShipClass>AndorianFrigateL</ShipClass>
        <ShipClass>AndorianFrigateP</ShipClass>
        <ShipClass>AndorianPaladin</ShipClass>
        <ShipClass>AIDefenseAndorianCutter</ShipClass>
        <ShipClass>AIDefenseAndorianDefender</ShipClass>
        <ShipClass>AIDefenseAndorianGunboat</ShipClass>
        <ShipClass>AIDefenseAndorianFury</ShipClass>
        <ShipClass>AIDefenseAndorianCorvette</ShipClass>
        <ShipClass>AIDefenseAndorianRanger</ShipClass>
        <ShipClass>AIDefenseAndorianFrigate</ShipClass>
        <ShipClass>AIDefenseAndorianPaladin</ShipClass>
        <ShipClass>AndorianCruiser</ShipClass>
        <ShipClass>ProtoTypeAndorianCruiser</ShipClass>
        <ShipClass>AndorianCruiserL</ShipClass>
        <ShipClass>AndorianCruiserP</ShipClass>
        <!--<ShipClass>AndorianCruiserD</ShipClass>-->
        <ShipClass>AndorianDestroyer</ShipClass>
        <ShipClass>ProtoTypeAndorianDestroyer</ShipClass>
        <ShipClass>AndorianDestroyerL</ShipClass>
        <ShipClass>AndorianDestroyerP</ShipClass>
        <!--<ShipClass>AndorianDestroyerD</ShipClass>-->
        <ShipClass>AndorianBattleship</ShipClass>
        <ShipClass>ProtoTypeAndorianBattleship</ShipClass>
        <ShipClass>AndorianBattleshipL</ShipClass>
        <ShipClass>AndorianBattleshipP</ShipClass>
        <!--<ShipClass>AndorianBattleshipD</ShipClass>-->
        <ShipClass>AndorianOverlord</ShipClass>
        <ShipClass>AndorianAvatar</ShipClass>
        <ShipClass>ProtoTypeAndorianAvatar</ShipClass>
        <ShipClass>AndorianAvatarL</ShipClass>
        <ShipClass>AndorianAvatarP</ShipClass>
        <!--<ShipClass>AndorianAvatarD</ShipClass>-->
        <ShipClass>AndorianFortress</ShipClass>
        <ShipClass>ProtoTypeAndorianFortress</ShipClass>
        <ShipClass>AndorianFortressL</ShipClass>
        <ShipClass>AndorianFortressP</ShipClass>
        <!--<ShipClass>AndorianFortressD</ShipClass>-->
        <ShipClass>AndorianDreadnought</ShipClass>
        <ShipClass>ProtoTypeAndorianDreadnought</ShipClass>
        <ShipClass>AndorianDreadnoughtL</ShipClass>
        <ShipClass>AndorianDreadnoughtP</ShipClass>
        <!--<ShipClass>AndorianDreadnoughtD</ShipClass>-->
        <ShipClass>AndorianTitan</ShipClass>
        <ShipClass>AndorianColony</ShipClass>
        <ShipClass>AndorianConstructor</ShipClass>
        <ShipClass>AndorianTransport</ShipClass>
        <ShipClass>AndorianFreighter</ShipClass>
        <ShipClass>AndorianDroneCarrier</ShipClass>
        <ShipClass>AndorianCarrier</ShipClass>
        <ShipClass>AndorianAssaultCarrier</ShipClass>
        <ShipClass>AndorianBeamSupport</ShipClass>
        <ShipClass>AndorianDroneInterceptor</ShipClass>
        <ShipClass>AndorianGuardianFighter</ShipClass>
        <ShipClass>AndorianAssaultFighter</ShipClass>
        <ShipClass>AndorianBeamSupport</ShipClass>
        <ShipClass>AndorianMissileSupport</ShipClass>
        <ShipClass>AndorianKineticSupport</ShipClass>
        <ShipClass>AndorianTacticalSupport</ShipClass>
        <ShipClass>AIDefenseAndorianSniper</ShipClass>
        <ShipClass>AIDefenseAndorianBomber</ShipClass>
        <ShipClass>AIDefenseAndorianGuardian</ShipClass>
        <ShipClass>AIDefenseAndorianKnight</ShipClass>
        <ShipClass>AndorianBasicConstructor</ShipClass>
        <ShipClass>AndorianMissionShip</ShipClass>
        <ShipClass>AndorianUnitTransport</ShipClass>
        <ShipClass>AndorianCommandShip</ShipClass>
        <ShipClass>AndorianFlagship</ShipClass>
        <ShipClass>AndorianStarSurferShip</ShipClass>
        <ShipClass>AndorianMartyrShip</ShipClass>
        <ShipClass>AndorianIntimidatorShip</ShipClass>
        <ShipClass>AndorianSovereignShip</ShipClass>
        <ShipClass>AwardAndorianScout</ShipClass>
        <ShipClass>AwardAndorianCutter</ShipClass>
        <ShipClass>AwardAndorianDefender</ShipClass>
        <ShipClass>AwardAndorianGunboat</ShipClass>
        <ShipClass>AwardAndorianSurvey</ShipClass>
        <ShipClass>AwardAndorianFrigate</ShipClass>
        <ShipClass>AwardAndorianOverlord</ShipClass>
        <ShipClass>AwardAndorianColony</ShipClass>
        <ShipClass>AwardAndorianConstructor</ShipClass>
        <ShipClass>AwardAndorianFreighter</ShipClass>
        <ShipClass>AwardAndorianTransport</ShipClass>

        <ShipyardArtDefine>
            <ShipDesign>Krynn_Shipyard_01</ShipDesign>
            <ThumbnailOverride>Krynn_Shipyard_01.PNG</ThumbnailOverride>
        </ShipyardArtDefine>

        <StarbaseArtDefine>
            <ModuleType>Generic</ModuleType>
            <ShipDesign>Krynn_Level_01</ShipDesign>
            <ThumbnailOverride>Krynn_Level_01.png</ThumbnailOverride>
            <StrategicIcon>Starbase</StrategicIcon>
        </StarbaseArtDefine>

        <StarbaseArtDefine>
            <ModuleType>Culture</ModuleType>
            <ShipDesign>Krynn_Culture_Level_01</ShipDesign>
            <ThumbnailOverride>Krynn_Culture_Level_01.png</ThumbnailOverride>
            <StrategicIcon>Culturebase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Culture</ModuleType>
            <ShipDesign>Krynn_Culture_Level_02</ShipDesign>
            <ThumbnailOverride>Krynn_Culture_Level_02.png</ThumbnailOverride>
            <StrategicIcon>Culturebase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Culture</ModuleType>
            <ShipDesign>Krynn_Culture_Level_03</ShipDesign>
            <ThumbnailOverride>Krynn_Culture_Level_03.png</ThumbnailOverride>
            <StrategicIcon>Culturebase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Culture</ModuleType>
            <ShipDesign>Krynn_Culture_Level_04</ShipDesign>
            <ThumbnailOverride>Krynn_Culture_Level_04.png</ThumbnailOverride>
            <StrategicIcon>Culturebase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Culture</ModuleType>
            <ShipDesign>Krynn_Culture_Level_05</ShipDesign>
            <ThumbnailOverride>Krynn_Culture_Level_05.png</ThumbnailOverride>
            <StrategicIcon>Culturebase</StrategicIcon>
        </StarbaseArtDefine>

        <StarbaseArtDefine>
            <ModuleType>Economic</ModuleType>
            <ShipDesign>Krynn_Economic_Level_01</ShipDesign>
            <ThumbnailOverride>Krynn_Economic_Level_01.png</ThumbnailOverride>
            <StrategicIcon>Economicbase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Economic</ModuleType>
            <ShipDesign>Krynn_Economic_Level_02</ShipDesign>
            <ThumbnailOverride>Krynn_Economic_Level_02.png</ThumbnailOverride>
            <StrategicIcon>Economicbase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Economic</ModuleType>
            <ShipDesign>Krynn_Economic_Level_03</ShipDesign>
            <ThumbnailOverride>Krynn_Economic_Level_03.png</ThumbnailOverride>
            <StrategicIcon>Economicbase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Economic</ModuleType>
            <ShipDesign>Krynn_Economic_Level_04</ShipDesign>
            <ThumbnailOverride>Krynn_Economic_Level_04.png</ThumbnailOverride>
            <StrategicIcon>Economicbase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Economic</ModuleType>
            <ShipDesign>Krynn_Economic_Level_05</ShipDesign>
            <ThumbnailOverride>Krynn_Economic_Level_05.png</ThumbnailOverride>
            <StrategicIcon>Economicbase</StrategicIcon>
        </StarbaseArtDefine>

        <StarbaseArtDefine>
            <ModuleType>Military</ModuleType>
            <ShipDesign>Krynn_Military_Level_01</ShipDesign>
            <ThumbnailOverride>Krynn_Military_Level_01.png</ThumbnailOverride>
            <StrategicIcon>Militarybase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Military</ModuleType>
            <ShipDesign>Krynn_Military_Level_02</ShipDesign>
            <ThumbnailOverride>Krynn_Military_Level_02.png</ThumbnailOverride>
            <StrategicIcon>Militarybase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Military</ModuleType>
            <ShipDesign>Krynn_Military_Level_03</ShipDesign>
            <ThumbnailOverride>Krynn_Military_Level_03.png</ThumbnailOverride>
            <StrategicIcon>Militarybase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Military</ModuleType>
            <ShipDesign>Krynn_Military_Level_04</ShipDesign>
            <ThumbnailOverride>Krynn_Military_Level_04.png</ThumbnailOverride>
            <StrategicIcon>Militarybase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Military</ModuleType>
            <ShipDesign>Krynn_Military_Level_05</ShipDesign>
            <ThumbnailOverride>Krynn_Military_Level_05.png</ThumbnailOverride>
            <StrategicIcon>Militarybase</StrategicIcon>
        </StarbaseArtDefine>

        <StarbaseArtDefine>
            <ModuleType>Mining</ModuleType>
            <ShipDesign>Krynn_Mining_Level_01</ShipDesign>
            <ThumbnailOverride>Krynn_Mining_Level_01.png</ThumbnailOverride>
            <StrategicIcon>Miningbase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Mining</ModuleType>
            <ShipDesign>Krynn_Mining_Level_02</ShipDesign>
            <ThumbnailOverride>Krynn_Mining_Level_02.png</ThumbnailOverride>
            <StrategicIcon>Miningbase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Mining</ModuleType>
            <ShipDesign>Krynn_Mining_Level_03</ShipDesign>
            <ThumbnailOverride>Krynn_Mining_Level_03.png</ThumbnailOverride>
            <StrategicIcon>Miningbase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Mining</ModuleType>
            <ShipDesign>Krynn_Mining_Level_04</ShipDesign>
            <ThumbnailOverride>Krynn_Mining_Level_04.png</ThumbnailOverride>
            <StrategicIcon>Miningbase</StrategicIcon>
        </StarbaseArtDefine>
        <StarbaseArtDefine>
            <ModuleType>Mining</ModuleType>
            <ShipDesign>Krynn_Mining_Level_05</ShipDesign>
            <ThumbnailOverride>Krynn_Mining_Level_05.png</ThumbnailOverride>
            <StrategicIcon>Miningbase</StrategicIcon>
        </StarbaseArtDefine>

        <StarbaseSFXDefine>KRYNN_STARBASE_AMBIENT</StarbaseSFXDefine>

    </ShipStyleSet>

</ShipStyleSetList>

Reply #2 Top

Ohhhhhhhhhh

Looks like I got my directories confused and used the old file! Thanks sometimes you just need that other set of eyes. 

Reply #3 Top

So... uh... this may sound really dumb... but when I go to Steamaps/Common/Galactic Civilizations III/Data and open Factionshipstyledefs I get the old format.... where is the newly formatted file?

:pout:

Reply #4 Top

Quoting Gauntlet03, reply 3

So... uh... this may sound really dumb... but when I go to Steamaps/Common/Galactic Civilizations III/Data and open Factionshipstyledefs I get the old format.... where is the newly formatted file?

:pout:
End of Gauntlet03's quote

 

DLC>Crusade>data game , I believe

Reply #5 Top

DLC\EXP2_Crusade\Game