1.14 Modding Note: GalaxyScenarioDef

This could probably be merged with one of the other threads concerning changes to mods for 1.14, but I figured I'd post this separately since the dust still hasn't settled.

Some of you may have noticed that after firing up a mod in Sins and starting a new skirmish that you don't start with your requisite two constructor frigs and frigate factory upon start. This has to do with the new Quickstart feature included in 1.14, which essentially splits the three races' starting player assets in the GalaxyScenarioDef file into two groups: normal and Quickstart.

More to the point, the groups from previous versions of Sins under the DefaultHomePlanetSetup template (about halfway down the GalaxyScenarioDef file) need to be changed from this:

planetItemsTemplate
    templateName "Template:DefaultHomePlanetSetup"
    subTemplates 0
    groups 3
        group
            condition
                type "PlanetOwnerIsRace"
                param "Tech"
            owner "PlanetOwner"
            colonizeChance 1
            items 3
                item "Tech:Module:FrigateFactory"
                item "Tech:Frigate:Constructor"
                item "Tech:Frigate:Constructor"
        group
            condition
                type "PlanetOwnerIsRace"
                param "Psi"
            owner "PlanetOwner"
            colonizeChance 1
            items 3       
                item "Psi:Module:FrigateFactory"
                item "Psi:Frigate:Constructor"
                item "Psi:Frigate:Constructor"
        group
            condition
                type "PlanetOwnerIsRace"
                param "Phase"
            owner "PlanetOwner"
            colonizeChance 1
            items 3
                item "Phase:Module:FrigateFactory"
                item "Phase:Frigate:Constructor"
                item "Phase:Frigate:Constructor"

to this:

planetItemsTemplate
    templateName "Template:DefaultHomePlanetSetup"
    subTemplates 0
    groups 6
        group
            condition
                type "PlanetOwnerIsRaceNormalStart"
                param "Tech"
            owner "PlanetOwner"
            colonizeChance 1
            items 3
                item "Tech:Module:FrigateFactory"
                item "Tech:Frigate:Constructor"
                item "Tech:Frigate:Constructor"
        group
            condition
                type "PlanetOwnerIsRaceNormalStart"
                param "Psi"
            owner "PlanetOwner"
            colonizeChance 1
            items 3       
                item "Psi:Module:FrigateFactory"
                item "Psi:Frigate:Constructor"
                item "Psi:Frigate:Constructor"
        group
            condition
                type "PlanetOwnerIsRaceNormalStart"
                param "Phase"
            owner "PlanetOwner"
            colonizeChance 1
            items 3
                item "Phase:Module:FrigateFactory"
                item "Phase:Frigate:Constructor"
                item "Phase:Frigate:Constructor"
        group
            condition
                type "PlanetOwnerIsRaceQuickStart"
                param "Tech"
            owner "PlanetOwner"
            colonizeChance 1
            items 9
                item "Tech:Module:FrigateFactory"
                item "Tech:Module:CapitalShipFactory"
                item "Tech:Module:MetalExtractor"
                item "Tech:Module:MetalExtractor"
                item "Tech:Module:CrystalExtractor"
                item "Tech:Frigate:Constructor"
                item "Tech:Frigate:Constructor"
                item "Tech:Frigate:Scout"
                item "Tech:Frigate:Scout"
        group
            condition
                type "PlanetOwnerIsRaceQuickStart"
                param "Psi"
            owner "PlanetOwner"
            colonizeChance 1
            items 9
                item "Psi:Module:FrigateFactory"
                item "Psi:Module:CapitalShipFactory"
                item "Psi:Module:MetalExtractor"
                item "Psi:Module:MetalExtractor"
                item "Psi:Module:CrystalExtractor"
                item "Psi:Frigate:Constructor"
                item "Psi:Frigate:Constructor"
                item "Psi:Frigate:Scout"
                item "Psi:Frigate:Scout"
        group
            condition
                type "PlanetOwnerIsRaceQuickStart"
                param "Phase"
            owner "PlanetOwner"
            colonizeChance 1
            items 9
                item "Phase:Module:FrigateFactory"
                item "Phase:Module:CapitalShipFactory"
                item "Phase:Module:MetalExtractor"
                item "Phase:Module:MetalExtractor"
                item "Phase:Module:CrystalExtractor"
                item "Phase:Frigate:Constructor"
                item "Phase:Frigate:Constructor"
                item "Phase:Frigate:Scout"
                item "Phase:Frigate:Scout"

Of course, if you've added new races in your mod (like 7DS or Star Wars), you'll have to create normal and Quickstart groups under here as well for each of your new races.

Hope this helps the transition along (and I hope this hasn't been discussed and made common knowledge already... ^_^' ), and good luck to all modders!

2,455 views 2 replies
Reply #1 Top

Nice, however, I probably won't do this to my definition until they (most likely) update the Forge tools with the developer

Reply #2 Top

http://home.comcast.net/~samazralan/7DS_Templates.jpg

I've got 4 additional "Start" templates for 7DS.  MediumStart, HeavyStart, HeavyAugmentedStart and MixedFleetStart... not to mention tons of other templates in the 7DS GSDef for maximum mapping carnage...

Nice to see some of my ideas being put to use though, maybe more will come through.  A rather nice blend between Default and Medium compared to my templates, but a good start.  I've love seeing 5 different start options giving increasingly greater fleet/structures at the start as well as giving research from the start -as is done with artifacts via GSDef Templates or ScenarioTemplates.  Would also be nice to see the credit/crystal/metal/CAPITAL/FleetSupply adjusted upward with the "QuickStart" game options.

https://forums.sinsofasolarempire.com/339832 & https://forums.sinsofasolarempire.com/329520 -both relevant to GSDef and Scenario Templates.

Just being able to see the templates in the GSDef will be good.  Simplify the Scenario Template creation please, it shouldn't be as complicated in GF1.1 as it is.