用UE或者NotePad2打开Endless Space\Assets\Xml\GalaxyGenerator下的GalaxySettings.xml 一打开就能看到<!-- HOME GENERATION --> 代表这之后的都是描述母星的 之后几行就是描述各种族母星性质的 这里以第一个AffinityTerran 貌似是联合帝国为例
<Trait Name="AffinityTerran">
<HomePlanet>
<OverrideType Probability="1.0">
<Type Name="PlanetTypeTerran" Weight="1"/>
</OverrideType>
<OverrideSize Probability="1.0">
<Size Name="PlanetSizeMedium" Weight="1"/>
</OverrideSize>
<InhibitAnomalies>
<All/>
</InhibitAnomalies>
</HomePlanet>
<OtherPlanets>
<OverrideType Probability="1">
<Type Name="PlanetTypeArid" Weight="1"/>
<Type Name="PlanetTypeTundra" Weight="1"/>
<Type Name="PlanetTypeDesert" Weight="3"/>
<Type Name="PlanetTypeArctic" Weight="3"/>
<Type Name="PlanetTypeBarren" Weight="3"/>
<Type Name="PlanetTypeAsteroids" Weight="3"/>
<Type Name="PlanetTypeLava" Weight="3"/>
<Type Name="PlanetTypeGasHydrogen" Weight="1"/>
<Type Name="PlanetTypeGasHelium" Weight="1"/>
<Type Name="PlanetTypeGasMethane" Weight="1"/>
</OverrideType>
<OverrideSize Probability="0">
<Size Name="PlanetSizeSmall" Weight="1"/>
<Size Name="PlanetSizeMedium" Weight="1"/>
<Size Name="PlanetSizeLarge" Weight="1"/>
</OverrideSize>
<InhibitAnomalies>
<All/>
</InhibitAnomalies>
</OtherPlanets>
<HomeStar>
<!--OverrideStarType>
<StarType Name="StarTypeDouble"/>
</OverrideStarType-->
<OverridePlanetsInSystem>
<Quantity Name="3" Weight="3"/>
<Quantity Name="4" Weight="3"/>
<Quantity Name="5" Weight="1"/>
<Quantity Name="6" Weight="1"/>
</OverridePlanetsInSystem>
</HomeStar>
</Trait>
代码中的红字部分是需要修改的 这里共有四部分红色的代码
第一个PlanetSizeMedium 是用来指定母星的大小的 你把Mudium分别改成Tiny Small Large Huge就分别是极小 小 大 巨大
之后是第二部分<Type Name="PlanetTypeArid" Weight="1"/>
<Type Name="PlanetTypeTundra" Weight="1"/>
<Type Name="PlanetTypeDesert" Weight="3"/>
<Type Name="PlanetTypeArctic" Weight="3"/>
<Type Name="PlanetTypeBarren" Weight="3"/>
<Type Name="PlanetTypeAsteroids" Weight="3"/>
<Type Name="PlanetTypeLava" Weight="3"/>
<Type Name="PlanetTypeGasHydrogen" Weight="1"/>
<Type Name="PlanetTypeGasHelium" Weight="1"/>
<Type Name="PlanetTypeGasMethane" Weight="1"/>
是用来指定母星系其他行星各种类型出现几率的 每句话的type name代表星球类型 weight代表出现比例 其中没有
<Type Name="PlanetTypeTerran" Weight="1"/> 代表地球
<Type Name="PlanetTypeOcean" Weight="1"/> 代表海洋
<Type Name="PlanetTypeJungle" Weight="1"/> 代表森林
这三个你可以自己加上去 然后将其他的类型weight改为0 只留下地球的weight不改 那么刷出来的就都是地球 其他类型的如法炮制
第三部分<OverrideSize Probability="0">
<Size Name="PlanetSizeSmall" Weight="1"/>
<Size Name="PlanetSizeMedium" Weight="1"/>
<Size Name="PlanetSizeLarge" Weight="1"/>
是用来指定母星系其他行星的大小的 先把第一句的0改成1 不然你下面的修改不会生效
之后的修改和第二部分类似 其中也没有huge类型的 要你自己加
第四部分的<Quantity Name="3" Weight="3"/>
<Quantity Name="4" Weight="3"/>
<Quantity Name="5" Weight="1"/>
<Quantity Name="6" Weight="1"/>是制定母星系星球数量的 依然同上 改weight就可以
新手发帖 求轻喷 知道详细原理后就可以自己回去各种修改了
有人提到自定义种族的修改 很简单
<Affinity Name="zhongtian" Family="Affinity" Hidden="false" Cost="900">
这是我在set.xml里的自定义种族第一句 种族名字叫zhongtian
然后在GalaxySettings.xml里随便复制一个种族 将名字改成zhongtian 就会单单为自定义种族确定母星属性了
<Trait Name="zhongtian">
<HomePlanet>
<OverrideType Probability="1.0">
<Type Name="PlanetTypeTerran" Weight="1"/>
</OverrideType>
<OverrideSize Probability="1.0">
<Size Name="PlanetSizeHuge" Weight="1"/>
</OverrideSize>
<InhibitAnomalies>
<PlanetAnomaly01/>
</InhibitAnomalies>
</HomePlanet>
<OtherPlanets>
<OverrideType Probability="1">
<Type Name="PlanetTypeArid" Weight="0"/>
<Type Name="PlanetTypeTerran" Weight="1"/>
<Type Name="PlanetTypeOcean" Weight="1"/>
<Type Name="PlanetTypeJungle" Weight="1"/>
<Type Name="PlanetTypeTundra" Weight="0"/>
<Type Name="PlanetTypeDesert" Weight="0"/>
<Type Name="PlanetTypeArctic" Weight="0"/>
<Type Name="PlanetTypeBarren" Weight="0"/>
<Type Name="PlanetTypeAsteroids" Weight="0"/>
<Type Name="PlanetTypeLava" Weight="0"/>
<Type Name="PlanetTypeGasHydrogen" Weight="0"/>
<Type Name="PlanetTypeGasHelium" Weight="0"/>
<Type Name="PlanetTypeGasMethane" Weight="0"/>
</OverrideType>
<OverrideSize Probability="1">
<Size Name="PlanetSizeSmall" Weight="0"/>
<Size Name="PlanetSizeMedium" Weight="0"/>
<Size Name="PlanetSizeLarge" Weight="0"/>
<Size Name="PlanetSizeHuge" Weight="1"/>
</OverrideSize>
<InhibitAnomalies>
<All/>
</InhibitAnomalies>
</OtherPlanets>
<HomeStar>
<!--OverrideStarType>
<StarType Name="StarTypeDouble"/>
</OverrideStarType-->
<OverridePlanetsInSystem>
<Quantity Name="3" Weight="0"/>
<Quantity Name="4" Weight="0"/>
<Quantity Name="5" Weight="0"/>
<Quantity Name="6" Weight="1"/>
</OverridePlanetsInSystem>
</HomeStar>
</Trait>
这是我修改的自定义种族母星属性 可以参考一下