Skip to content

Commit

Permalink
taking care of game speed affecting the stress level
Browse files Browse the repository at this point in the history
  • Loading branch information
Idrinth committed Sep 18, 2020
1 parent 3288e2f commit 564af1f
Show file tree
Hide file tree
Showing 6 changed files with 484 additions and 138 deletions.
212 changes: 212 additions & 0 deletions AcademyFactions/AcademyStateDefinitions[Idrinth][Pacifist].xml
Original file line number Diff line number Diff line change
Expand Up @@ -1183,6 +1183,218 @@
</UpgradeDescriptors>
</FleetUpgrade>

<SimulationDescriptorReference Name="AcademyResourceDistributionLateGame"/>
</AcademyStateDefinition>
<!-- State 9-->
<AcademyStateDefinition Name="EndedGamePacifist" MinimumStress="450" MaxConcurrentFleets="10" Aggressiveness="0.9">
<!--<PathPrerequisite Flags="Prerequisite">PersonalityTraitPacifist</PathPrerequisite>-->

<AcademyMasterFleetMission>AcademyDefensive</AcademyMasterFleetMission>
<TradableMasterFleetMission>AcademyAggressive</TradableMasterFleetMission>
<RetakeHomeMission>AcademyRetakeHome</RetakeHomeMission>
<RecoverColonyMission>AcademyRecoverColony</RecoverColonyMission>
<AggressiveMission>AcademyLongRoamAndAttack</AggressiveMission>
<DefensiveMission>AcademyRoamAndAttack</DefensiveMission>

<FleetMissions>
<FleetMission Weight="1">
<FleetMissionReference Name="DefendSystemIdle"/>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyEasy</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedSmallAttackAvg"/>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
</NeededShips>
</FleetComposition>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyNormal</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedSmallAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
</NeededShips>
</FleetComposition>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyHard</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedSmallAttackStrong"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
</NeededShips>
</FleetComposition>
</FleetMission>

<FleetMission Name="Colonization" Weight="0">
<FleetMissionReference Name="GoToAndColonize"/>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyEasy</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
</NeededShips>
</FleetComposition>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyNormal</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
</NeededShips>
</FleetComposition>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyHard</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
<ShipDesign Name="AcademySmallAttackWeak"/>
</NeededShips>
</FleetComposition>
</FleetMission>

<FleetMission Name="RestockMasterFleet">
<FleetMissionReference Name="RestockMasterFleet"/>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyEasy</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
</NeededShips>
</FleetComposition>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyNormal</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
</NeededShips>
</FleetComposition>
<FleetComposition>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyHard</PathPrerequisite>
<NeededShips>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademyLargeCarrier"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademySmallAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyAdvancedMediumAttackAvg"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
<ShipDesign Name="AcademyAdvancedMediumAttackStrong"/>
</NeededShips>
</FleetComposition>
</FleetMission>

</FleetMissions>

<FleetUpgrade>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyEasy</PathPrerequisite>
<FleetPathPrerequisite>AcademyMasterFleet</FleetPathPrerequisite>
<UpgradeDescriptors>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedSpeedAcademy"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedHealth01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDefense01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedSpeed01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedHealth02"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDamage02"/>
</UpgradeDescriptors>
</FleetUpgrade>
<FleetUpgrade>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyNormal</PathPrerequisite>
<FleetPathPrerequisite>AcademyMasterFleet</FleetPathPrerequisite>
<UpgradeDescriptors>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedSpeedAcademy"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedHealth01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedSpeed01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedHealth01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDamage01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedSpeed02"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDefense02"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedHealth02"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDamage02"/>
</UpgradeDescriptors>
</FleetUpgrade>
<FleetUpgrade>
<PathPrerequisite Flags="Prerequisite">AcademyFactionDifficultyHard</PathPrerequisite>
<FleetPathPrerequisite>AcademyMasterFleet</FleetPathPrerequisite>
<UpgradeDescriptors>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedSpeedAcademy"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDamage01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedHealth01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedSpeed01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDefense01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedHealth02"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDefense01"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDamage02"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDefense02"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedDefense03"/>
<DescriptorReference Flags="Add,Fleet" Name="PirateReinforcementIncreasedSpeed03"/>
</UpgradeDescriptors>
</FleetUpgrade>
<FleetUpgrade>
<PathPrerequisite Flags="Prerequisite" Inverted="false">../ClassEmpire,!AffinityGameplayAcademyEmpire</PathPrerequisite>
<FleetPathPrerequisite>!AcademyMasterFleet</FleetPathPrerequisite>
<UpgradeDescriptors>
<DescriptorReference Flags="Add,Ship" Name="NamedShipReinforcementIncreasedDamage01"/>
<DescriptorReference Flags="Add,Ship" Name="NamedShipReinforcementIncreasedSpeed01"/>
<DescriptorReference Flags="Add,Ship" Name="NamedShipReinforcementIncreasedDefense01"/>
<DescriptorReference Flags="Add,Ship" Name="NamedShipReinforcementIncreasedDamage01"/>
<DescriptorReference Flags="Add,Ship" Name="NamedShipReinforcementIncreasedDefense02"/>
<DescriptorReference Flags="Add,Ship" Name="NamedShipReinforcementIncreasedSpeed02"/>
<DescriptorReference Flags="Add,Ship" Name="NamedShipReinforcementIncreasedDamage03"/>
</UpgradeDescriptors>
</FleetUpgrade>

<SimulationDescriptorReference Name="AcademyResourceDistributionLateGame"/>
</AcademyStateDefinition>
</Datatable>
157 changes: 145 additions & 12 deletions Gui/GuiElements[Idrinth][Anomaly].xml
Original file line number Diff line number Diff line change
@@ -1,15 +1,148 @@
<?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="../Schemas/Amplitude.Unity.Gui.GuiElement.xsd">
<GuiElement Name="AnomalyFlagPlayers02">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
</GuiElement>
<!--ExtendedGuiElement Name="AnomalyFlagPlayers02">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>-->
<ExtendedGuiElement Name="AnomalyFlagPlayers02">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers03">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers04">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers05">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers06">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers07">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers08">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers09">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers10">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers11">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagPlayers12">
<Title>%AnomalyFlagPlayersTitle</Title>
<Description>%AnomalyFlagPlayersDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>

<ExtendedGuiElement Name="AnomalyFlagWorldTiny">
<Title>%AnomalyFlagWorldTitle</Title>
<Description>%AnomalyFlagWorldDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagWorldLarge">
<Title>%AnomalyFlagWorldTitle</Title>
<Description>%AnomalyFlagWorldDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagWorldSmall">
<Title>%AnomalyFlagWorldTitle</Title>
<Description>%AnomalyFlagWorldDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagWorldNormal">
<Title>%AnomalyFlagWorldTitle</Title>
<Description>%AnomalyFlagWorldDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagWorldHuge">
<Title>%AnomalyFlagWorldTitle</Title>
<Description>%AnomalyFlagWorldDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagWorldColossal">
<Title>%AnomalyFlagWorldTitle</Title>
<Description>%AnomalyFlagWorldDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
<ExtendedGuiElement Name="AnomalyFlagWorldGigantic">
<Title>%AnomalyFlagWorldTitle</Title>
<Description>%AnomalyFlagWorldDescription</Description>
<Icons>
<Icon Size="Small" Path="Anomaly"/>
<Icon Size="Large" Path="Bitmaps/Dynamic/Anomalies/PlanetAnomalyNaturalWonder2Large"/>
</Icons>
</ExtendedGuiElement>
</Datatable>
Loading

0 comments on commit 564af1f

Please # to comment.