磊哥游戏网

无尽空间2文件修改教程 自定义地图种族特性技能方法

热度:10℃ 游戏攻略 2023-01-23 21:37:17

写在前面:修改目标文件位置:Endless Space 2PublicSimulation

一、派系特征文件修改:“SimulationDescriptors[FactionTrait]”

文件原文(以传奇英雄2为例):

<SimulationDescriptor Name="FactionTraitLegendaryHeroes2" Type="FactionTrait">

<Modifier TargetProperty="Upkeep" Operation="Percent" Value="-0.5" Path="ClassEmpire/ClassGarrison/ClassHero"/>

<Modifier TargetProperty="ExperiencePerTurn" Operation="Addition" Value="2" Path="ClassEmpire/ClassGarrison/ClassHero"/>

<Modifier TargetProperty="ExperiencePerTurn" Operation="Addition" Value="2" Path="ClassEmpire/ClassColonizedStarSystem/ClassHero" TooltipHidden="true"/>

<Modifier TargetProperty="Upkeep" Operation="Percent" Value="-0.5" Path="ClassEmpire/ClassColonizedStarSystem/ClassHero" TooltipHidden="true"/>

</SimulationDescriptor>

要点提示:

TargetProperty:目标属性

Value:数值

Operation:直译操作,Addition加法、Subtraction减法、Percent百分比

Path:目标路径

TooltipHidden:隐藏提示,true或者false

Priority:有限度

示例修改:

<SimulationDescriptor Name="FactionTraitLegendaryHeroes2" Type="FactionTrait">

<Modifier TargetProperty="PopulationGrowthUpkeep" Value="-0.5" Operation="Percent" Path="ClassEmpire/ClassColonizedStarSystem"/> <!-- ×人口增长维护 -->

<Modifier TargetProperty="GarrisonMoneyUpkeep" Operation="Percent" Value="-0.5" Path="ClassEmpire//ClassGarrison"/> <!-- ×舰队维护 -->

<Modifier TargetProperty="TechnologyCost" Value="-0.5" Operation="Percent" Path="ClassEmpire/ClassResearch"/> <!-- ×科技研究成本 -->

<Modifier TargetProperty="BuildingProductionCostReduction" Operation="Subtraction" Value="0.5" Path="ClassEmpire/ClassColonizedStarSystem"/> <!-- -建筑生产成本 -->

<Modifier TargetProperty="ShipProductionCostReduction" Operation="Subtraction" Value="0.5" Path="ClassEmpire/ClassColonizedStarSystem"/> <!-- -舰船生产成本 -->

<Modifier TargetProperty="RecipeCostReduction" Value="-0.5" Operation="Addition" Path="ClassEmpire" Priority="1"/> <!-- +模块费用成本 -->

<Modifier TargetProperty="PeacefulTreatyCostReduction" Value="-0.5" Operation="Addition" Path="ClassEmpire"/> <!-- +政治条约成本 -->

<Modifier TargetProperty="MaximumCommandPoints" Operation="Addition" Value="5" Path="ClassEmpire"/> <!-- +指挥点数 -->

<Modifier TargetProperty="MaximumMovement" Operation="Addition" Value="5" Path="ClassEmpire/ClassGarrison/ClassShip"/> <!-- +移动点在飞船 -->

<Modifier TargetProperty="Happiness" Operation="Addition" Value="50" Path="ClassEmpire/ClassColonizedStarSystem"/> <!-- +快乐在星系 -->

<Modifier TargetProperty="BonusPopulationFood" Operation="Addition" Value="50" Path="ClassEmpire/ClassColonizedStarSystem/ClassPlanet"/> <!-- +食物 -->

<Modifier TargetProperty="BonusPopulationIndustry" Operation="Addition" Value="50" Path="ClassEmpire/ClassColonizedStarSystem/ClassPlanet"/> <!-- +工业 -->

<Modifier TargetProperty="BonusPopulationDust" Operation="Addition" Value="50" Path="ClassEmpire/ClassColonizedStarSystem/ClassPlanet"/> <!-- +星辰 -->

<Modifier TargetProperty="BonusPopulationScience" Operation="Addition" Value="50" Path="ClassEmpire/ClassColonizedStarSystem/ClassPlanet"/> <!-- +科学 -->

<Modifier TargetProperty="ApplyShouldForceRawFood" Value="5" Operation="Addition" Path="ClassEmpire/ClassColonizedStarSystem/ClassPlanet"/> <!-- +快乐食物 -->

<Modifier TargetProperty="ApplyShouldForceRawnIndustry" Value="5" Operation="Addition" Path="ClassEmpire/ClassColonizedStarSystem/ClassPlanet"/> <!-- +快乐工业 -->

<Modifier TargetProperty="ApplyShouldForceRawDust" Value="5" Operation="Addition" Path="ClassEmpire/ClassColonizedStarSystem/ClassPlanet"/> <!-- +快乐星辰 -->

<Modifier TargetProperty="ApplyShouldForceRawScience" Value="5" Operation="Addition" Path="ClassEmpire/ClassColonizedStarSystem/ClassPlanet"/> <!-- +快乐科学 -->

<Modifier TargetProperty="RawMaximumPopulation" Operation="Addition" Value="5" Path="ClassEmpire/ClassColonizedStarSystem/ClassColonizedPlanet,PlanetSizeTiny"/> <!-- +人口在微型行星 -->

<Modifier TargetProperty="RawMaximumPopulation" Operation="Addition" Value="5" Path="ClassEmpire/ClassColonizedStarSystem/ClassColonizedPlanet,PlanetSizeSmall"/> <!-- +人口在小型行星 -->

<Modifier TargetProperty="RawMaximumPopulation" Operation="Addition" Value="5" Path="ClassEmpire/ClassColonizedStarSystem/ClassColonizedPlanet,PlanetSizeMedium"/> <!-- +人口在中型行星 -->

<Modifier TargetProperty="RawMaximumPopulation" Operation="Addition" Value="5" Path="ClassEmpire/ClassColonizedStarSystem/ClassColonizedPlanet,PlanetSizeLarge"/> <!-- +人口在大型行星 -->

<Modifier TargetProperty="RawMaximumPopulation" Operation="Addition" Value="5" Path="ClassEmpire/ClassColonizedStarSystem/ClassColonizedPlanet,PlanetSizeHuge"/> <!-- +人口在巨型行星 -->

<Modifier TargetProperty="MaximumShipProbeStock" Operation="Addition" Value="5" Path="ClassEmpire/ClassGarrison/ClassShip,ShipRoleExploration"/> <!-- +节点分析 -->

<Modifier TargetProperty="GroundBattleDefenderTroopsMaxHealthMultiplier" Operation="Percent" Value="0.5" Path="ClassEmpire/ColonizedStarSystemStateColony,ClassColonizedStarSystem"/> <!-- ×驻防部队生命值在星系 -->

<Modifier TargetProperty="Upkeep" Operation="Percent" Value="-0.5" Path="ClassEmpire/ClassGarrison/ClassHero"/> <!-- ×英雄维护成本 -->

<Modifier TargetProperty="ExperiencePerTurn" Operation="Addition" Value="5" Path="ClassEmpire/ClassGarrison/ClassHero"/> <!-- +英雄经验每回合 -->

<Modifier TargetProperty="ExperiencePerTurn" Operation="Addition" Value="5" Path="ClassEmpire/ClassColonizedStarSystem/ClassHero" TooltipHidden="true"/> <!-- +英雄经验每回合在系统 -->

<Modifier TargetProperty="Upkeep" Operation="Percent" Value="-0.5" Path="ClassEmpire/ClassColonizedStarSystem/ClassHero" TooltipHidden="true"/> <!-- ×英雄维护成本在系统 -->

</SimulationDescriptor>

总结说明:

你可以交替修改Operation、Path、TargetProperty来实现不同加成;

配合FactionTraits[Major]、GuiElements[FactionTraits]、ES2_Localization_Locales……几个文件可以创造新的派系特性。

二、特殊星球文件修改:“SimulationDescriptors[UniquePlanet]”

文件原文(以托尔星球为例):

<SimulationDescriptor Name="UniquePlanetTor" Type="UniquePlanet" >

<Modifier TargetProperty="PlanetRawIndustry" Operation="Addition" Value="1" />

<Modifier TargetProperty="PlanetRawFood" Operation="Addition" Value="3" />

<Modifier TargetProperty="PlanetRawScience" Operation="Addition" Value="7" />

<Modifier TargetProperty="PlanetRawDust" Operation="Addition" Value="1" />

<Modifier TargetProperty="PlanetRawPrestige" Operation="Addition" Value="8" />

</SimulationDescriptor>

要点提示:

name:星球内部名称,UniquePlanetSophons(智者母星)、UniquePlanetCravers(渴望母星)、UniquePlanetVampirilis(阿尼母星)、UniquePlanetVenetians(里斯母星)

Type:星球类型,UniquePlanet(唯一)

Modifier:修饰符,PlanetRawIndustry(工业)、PlanetRawFood(食物)、PlanetRawScience(科学)、PlanetRawDust(金币)、RawMaximumPopulation(声望)、Happiness(幸福)、RawMaximumPopulation(人口)、PlanetDepletionMax(消耗)

示例修改:

<SimulationDescriptor Name="UniquePlanetCravers" Type="UniquePlanet" />

<SimulationDescriptor Name="UniquePlanetCravers" Type="UniquePlanet" >

<Modifier TargetProperty="PlanetRawIndustry" Operation="Addition" Value="100" /> <!-- Addition添加数值、Percent百分比 -->

<Modifier TargetProperty="PlanetRawFood" Operation="Addition" Value="100" />

<Modifier TargetProperty="PlanetRawScience" Operation="Addition" Value="100" />

<Modifier TargetProperty="PlanetRawDust" Operation="Addition" Value="100" />

<Modifier TargetProperty="Happiness" Operation="Addition" Value="100" />

<Modifier TargetProperty="RawMaximumPopulation" Operation="Addition" Value="14" Path="ClassPlanet"/> <!-- 最大14 -->

<Modifier TargetProperty="AnomalyCount" Operation="Addition" Value="1" Path="ClassPlanet"/> <!-- 最大1 -->

<Modifier TargetProperty="PlanetDepletionMax" Operation="Addition" Value="5000" Path="ClassPlanet"/>

</SimulationDescriptor>

总结说明:

你可以通过只修改单个种族母星来实现作弊或加强难度。

三、英雄参数文件修改:SimulationDescriptors[Hero]

<Property Name="SkillPoints" BaseValue="15"/> <!-- 初始技能点 -->

<Property Name="SpecializationPoints" BaseValue="0"/> <!-- 专业点数? -->

<BinaryModifier TargetProperty="SkillPoints" Operation="Addition" Left="$(Level)" BinaryOperation="Subtraction" Right="1" Path="ClassHero"/> <!-- 每升多少级给予技能点 -->

<BinaryModifier TargetProperty="SpecializationPoints" Operation="Addition" Left="$(Level)" BinaryOperation="Division" Right="5" Path="ClassHero"/> <!-- 每升多少级给予专业点 -->

上述教程示例MOD下载:

根目录解压即用,注意备份:

更新说明:

1610172更新:母星添加了幸福加成和消耗上限。

示例简介:

●全种族初始母星加强

●英雄初始大量技能点

附件下载(基于α0.1.0版本):点我下载

示例图片:

四、简易修改种族特性

自定义你的种族吧,这教学只修改特性,要改政府、星球、英雄等官方的自定义吧。

第1步:先打开 X:Endless Space 2PublicGuiGuiElements[FactionTraits].xml

这是特性的名称,例如:

<GuiElement Name="FactionTraitOptimistic2">

<Title>%FactionTraitOptimistic2Title</Title>

<Description>%FactionTraitOptimisticDescription</Description>

<Icons>

<Icon Size="Small" Path="Bitmaps/Atlased/Headers/HeaderTraits" />

</Icons>

</GuiElement>

其中FactionTraitOptimistic2就是特性的名称,以下5类是原来4族都有用到的,我试了大多数都没问题,改其他类的太多问题。

EXPLORATION

FLEET MANAGEMENT

GROUND BATTLE

HEROES MANAGEMENT

SYSTEM MANAGEMENT

第2步:直接改 X:Endless Space 2PublicSimulationFactions[Major]xml

以v族为例:

<!-- Vampirilis --> (v族你果然是吸血鬼.....)

<MajorFaction Name="FactionVampirilis" Standard="true" Author="AMPLITUDE Studios" Priority="100">

<Affinity Name="AffinityGameplayVampirilis"/>

<Trait Name="IsMajorFaction"/>

<!--<Trait Name="VampirilisShipDesigns"/>-->

<Trait Name="FactionTraitFastTraveler1"/> <--这3个就是特性

<Trait Name="FactionTraitFearlessWarriors2"/>

<Trait Name="FactionTraitLegendaryHeroes2"/>

<Bailiff Name="DefaultMoneyBailiff"/>

<Bailiff Name="DefaultEmpirePointBailiff"/>

<MajorPopulation Affinity="AffinityVampirilis" Count="1"/>

</MajorFaction>

我改成:

<Trait Name="FactionTraitFastTraveler2"/>

<Trait Name="FactionTraitFearlessWarriors2"/>

<Trait Name="FactionTraitLegendaryHeroes2"/>

<Trait Name="FactionTraitEfficientExplorer2"/>

<Trait Name="FactionTraitBigFleets2"/>

<Trait Name="FactionTraitCrowdedPlanets2"/>

<Trait Name="FactionTraitOptimistic2"/>

<Trait Name="FactionTraitScanning"/>

<Trait Name="FactionTraitOptimistic1"/>

进游戏内:

那个missing GuiElements是因为我同时+了,FactionTraitOptimistic1 和 2 只用1个就没问题。

基本上只要你能开局不卡loadng, 应该是没bug的,快去自定义种族吧 (小心改后AI也是和你一样)。

最后, 修改前请备份!

以下4个都是只改了1族:

L:Factions[Major].xml

V:Factions[Major].xml

C:Factions[Major].xml

S:Factions[Major].xml

特性都如下:

<Trait Name="FactionTraitFastTraveler2"/>

<Trait Name="FactionTraitFearlessWarriors2"/>

<Trait Name="FactionTraitLegendaryHeroes2"/>

<Trait Name="FactionTraitEfficientExplorer2"/>

<Trait Name="FactionTraitBigFleets2"/>

<Trait Name="FactionTraitCrowdedPlanets2"/>

<Trait Name="FactionTraitOptimistic2"/>

<Trait Name="FactionTraitScanning"/>

五、简单修改出大/巨大的地图

直接改 X:Endless Space 2PublicSettingsWorldSettingDefinitions.xml

原文:

<!-- <ItemDefinition Name="Large">

<KeyValuePair Key="NodesQuantity">4</KeyValuePair>

<KeyValuePair Key="IsolatedNodesQuantity">4</KeyValuePair>

<KeyValuePair Key="SizeScale">1.15</KeyValuePair>

……

改成:

<ItemDefinition Name="Large">

<KeyValuePair Key="NodesQuantity">4</KeyValuePair>

<KeyValuePair Key="IsolatedNodesQuantity">4</KeyValuePair>

<KeyValuePair Key="SizeScale">1.15</KeyValuePair>

……

之后对照上方的 Normal,把以下少了的18行加上去:

<KeyValuePair Key="NodeBallSize">3.5</KeyValuePair>

<KeyValuePair Key="InterNodeBallMinimalDistance">1</KeyValuePair>

<KeyValuePair Key="IntraNodeBallShakeDiameter">4</KeyValuePair>

<KeyValuePair Key="UniquePlanetQuantity">3</KeyValuePair>

<KeyValuePair Key="HomeSystemDistance">80</KeyValuePair>

<KeyValuePair Key="MaxLaneLength">100</KeyValuePair>

<KeyValuePair Key="HomeSystemLinks">3</KeyValuePair>

<!--<KeyValuePair Key="UpperTargetAverageLinksPerNode">3.1</KeyValuePair>-->

<KeyValuePair Key="ShortcutWormholeFraction">0.05</KeyValuePair>

<KeyValuePair Key="SpecialNodesQuantity">6</KeyValuePair>

<KeyValuePair Key="BackdoorWormholesQuantity">0</KeyValuePair>

<KeyValuePair Key="BackdoorWormholesMinLength">0.5</KeyValuePair>

<KeyValuePair Key="EmptyQuantity">5</KeyValuePair>

<KeyValuePair Key="LifeformQuantity">10</KeyValuePair>

<KeyValuePair Key="RuinsQuantity">20</KeyValuePair>

<KeyValuePair Key="SignalQuantity">10</KeyValuePair>

<KeyValuePair Key="UndergroundQuantity">10</KeyValuePair>

<KeyValuePair Key="AtmosphericQuantity">10</KeyValuePair>

最后就改一下数值,  看你个人喜好吧。

以下是我个人对比细小、 小、中, 设定出大、巨大的设定档:

点我下载

试了一下save、load,应该没问题,就是星系多了,独立种族最好改成多比较好玩。

ps:记得先复製好原来的xml!

玩家评论
评论
发 布

更多攻略
最新游戏推荐
更多+