Initial commit

This commit is contained in:
2026-02-28 14:00:45 -06:00
commit 16d3170787
1134 changed files with 589134 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
<?xml version="1.0"?>
<AIPlayerType>
<Name>AI_Player_Underworld</Name>
<!--Meaningless-->
<Personality>
<Focus>1.0</Focus>
<Aggressiveness>1.0</Aggressiveness>
</Personality>
<GalacticFreeStoreScript>GalacticFreeStore</GalacticFreeStoreScript>
<SpaceFreeStoreScript>BusyTacticalFreeStore</SpaceFreeStoreScript>
<LandFreeStoreScript>BusyTacticalFreeStore</LandFreeStoreScript>
<GoalProposalFunctionSets>
SystemFunctions
AI_GoalSet_Underworld_Galactic
AI_GoalSet_ExpansionGeneric_Land
AI_GoalSet_Underworld_Land
AI_GoalSet_Underworld_Space
BasicOffensiveGalacticSet
BasicDefensiveGalacticSet
BasicOffensiveSpaceSet
BasicLandGoalSet
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Test_Land
</Land>
<Galactic>
Underworld_Galactic_Default
Shutdown_Offense
</Galactic>
</Templates>
<Difficulty_Adjustments>
<Easy>Easy_Underworld</Easy>
<Normal>Normal_Underworld</Normal>
<Hard>Hard_Underworld</Hard>
</Difficulty_Adjustments>
</AIPlayerType>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0"?>
<AIPlayerType>
<!--This AI player has full tactical AI but does nothing in galactic except remove corruption-->
<Name>AI_Player_UnderworldStoryOpponent</Name>
<!--Yay for meaningless numbers-->
<Personality>
<Focus>1.0</Focus>
<Aggressiveness>1.0</Aggressiveness>
</Personality>
<SpaceFreeStoreScript>BusyTacticalFreeStore</SpaceFreeStoreScript>
<LandFreeStoreScript>BusyTacticalFreeStore</LandFreeStoreScript>
<GoalProposalFunctionSets>
BasicOffensiveSpaceSet
BasicLandGoalSet
AI_GoalSet_ExpansionGeneric_Land
AI_GoalSet_ExpansionGeneric_Galactic
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Test_Land
</Land>
<Galactic>
Remove_Corruption_Only_Template
</Galactic>
</Templates>
<Difficulty_Adjustments>
<Easy>Easy_Underworld</Easy>
<Normal>Normal_Underworld</Normal>
<Hard>Hard_Underworld</Hard>
</Difficulty_Adjustments>
</AIPlayerType>

View File

@@ -0,0 +1,34 @@
<?xml version="1.0"?>
<AIPlayerType>
<Name>BasicEmpireNoGalacticAI</Name>
<Personality>
<Focus>.5</Focus>
<Aggressiveness>.5</Aggressiveness>
</Personality>
<GoalProposalFunctionSets>
BasicOffensiveSpaceSet
BasicLandGoalSet
AI_GoalSet_ExpansionGeneric_Land
AI_GoalSet_Empire_Land
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Test_Land
</Land>
<Galactic>
None_Template
</Galactic>
</Templates>
<Difficulty_Adjustments>
<Easy>Easy_Empire</Easy>
<Normal>Normal_Empire</Normal>
<Hard>Hard_Empire</Hard>
</Difficulty_Adjustments>
</AIPlayerType>

View File

@@ -0,0 +1,46 @@
<?xml version="1.0"?>
<AIPlayerType>
<Name>BasicEmpire</Name>
<Personality>
<Focus>.5</Focus>
<Aggressiveness>.5</Aggressiveness>
</Personality>
<GalacticFreeStoreScript>GalacticFreeStore</GalacticFreeStoreScript>
<SpaceFreeStoreScript>BusyTacticalFreeStore</SpaceFreeStoreScript>
<LandFreeStoreScript>BusyTacticalFreeStore</LandFreeStoreScript>
<GoalProposalFunctionSets>
SystemFunctions
BasicOffensiveGalacticSet
BasicDefensiveGalacticSet
BasicInfrastructureGalacticSet
BasicInformationGalacticSet
BasicOffensiveSpaceSet
BasicLandGoalSet
AI_GoalSet_ExpansionGeneric_Galactic
AI_GoalSet_ExpansionGeneric_Land
AI_GoalSet_Empire_Land
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Test_Land
</Land>
<Galactic>
Basic_Empire_Default
Tech_Upgrade
Shutdown_Offense
</Galactic>
</Templates>
<Difficulty_Adjustments>
<Easy>Easy_Empire</Easy>
<Normal>Normal_Empire</Normal>
<Hard>Hard_Empire</Hard>
</Difficulty_Adjustments>
</AIPlayerType>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<!--Technically a clone of BasicEmpire now with Hutt Difficulty Adjustments v2.7.2.-->
<!--Major Update to branch away from Empire clone and add some functions like AI teching v2.8.1.-->
<AIPlayerType>
<Name>BasicHutts</Name>
<Personality>
<Focus>.3</Focus>
<Aggressiveness>1.0</Aggressiveness>
</Personality>
<GalacticFreeStoreScript>GalacticFreeStore</GalacticFreeStoreScript>
<SpaceFreeStoreScript>BusyTacticalFreeStore</SpaceFreeStoreScript>
<LandFreeStoreScript>BusyTacticalFreeStore</LandFreeStoreScript>
<GoalProposalFunctionSets>
SystemFunctions
BasicOffensiveGalacticSet
BasicDefensiveGalacticSet
BasicInfrastructureGalacticSet
BasicInformationGalacticSet
BasicOffensiveSpaceSet
BasicLandGoalSet
AI_GoalSet_ExpansionGeneric_Galactic
AI_GoalSet_ExpansionGeneric_Land
AI_GoalSet_Hutts_Land
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Test_Land
</Land>
<Galactic>
Basic_Hutts_Default
Tech_Upgrade_Hutts
Shutdown_Offense
</Galactic>
</Templates>
<Difficulty_Adjustments>
<Easy>Easy_Hutts</Easy>
<Normal>Normal_Hutts</Normal>
<Hard>Hard_Hutts</Hard>
</Difficulty_Adjustments>
</AIPlayerType>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0"?>
<AIPlayerType>
<Name>BasicRebelNoGalacticAI</Name>
<Personality>
<Focus>.5</Focus>
<Aggressiveness>.5</Aggressiveness>
</Personality>
<GoalProposalFunctionSets>
BasicOffensiveSpaceSet
BasicLandGoalSet
AI_GoalSet_ExpansionGeneric_Land
AI_GoalSet_Rebel_Land
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Test_Land
</Land>
<Galactic>
None_Template
</Galactic>
</Templates>
<Difficulty_Adjustments>
<Easy>Easy_Rebel</Easy>
<Normal>Normal_Rebel</Normal>
<Hard>Hard_Rebel</Hard>
</Difficulty_Adjustments>
</AIPlayerType>

View File

@@ -0,0 +1,45 @@
<?xml version="1.0"?>
<AIPlayerType>
<Name>BasicRebel</Name>
<Personality>
<Focus>.5</Focus>
<Aggressiveness>.5</Aggressiveness>
</Personality>
<GalacticFreeStoreScript>GalacticFreeStore</GalacticFreeStoreScript>
<SpaceFreeStoreScript>BusyTacticalFreeStore</SpaceFreeStoreScript>
<LandFreeStoreScript>BusyTacticalFreeStore</LandFreeStoreScript>
<GoalProposalFunctionSets>
SystemFunctions
BasicOffensiveGalacticSet
BasicDefensiveGalacticSet
BasicInformationGalacticSet
BasicInfrastructureGalacticSet
BasicOffensiveSpaceSet
BasicLandGoalSet
AI_GoalSet_ExpansionGeneric_Galactic
AI_GoalSet_ExpansionGeneric_Land
AI_GoalSet_Rebel_Land
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Test_Land
</Land>
<Galactic>
Basic_Rebel_Default
Shutdown_Offense
</Galactic>
</Templates>
<Difficulty_Adjustments>
<Easy>Easy_Rebel</Easy>
<Normal>Normal_Rebel</Normal>
<Hard>Hard_Rebel</Hard>
</Difficulty_Adjustments>
</AIPlayerType>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0"?>
<AIPlayerType>
<Name>Ewok</Name>
<Personality>
<Focus>.7</Focus>
<Aggressiveness>.8</Aggressiveness>
</Personality>
<SpaceFreeStoreScript>GenericFreeStore</SpaceFreeStoreScript>
<LandFreeStoreScript>GenericFreeStore</LandFreeStoreScript>
<GoalProposalFunctionSets>
EwokSet
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Ewok_Land
</Land>
<Galactic>
None_Template
</Galactic>
</Templates>
</AIPlayerType>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<!--A file that defines the static data for an AI player type.-->
<AIPlayerType>
<Name>None</Name>
<Personality>
<Focus>.7</Focus>
<Aggressiveness>.8</Aggressiveness>
</Personality>
<SpaceFreeStoreScript>BusyTacticalFreeStore</SpaceFreeStoreScript>
<LandFreeStoreScript>BusyTacticalFreeStore</LandFreeStoreScript>
<GoalProposalFunctionSets>
BasicOffensiveSpaceSet
BasicLandGoalSet
AI_GoalSet_ExpansionGeneric_Land
</GoalProposalFunctionSets>
<Templates>
<Space>
Test_Space
</Space>
<Land>
Test_Land
</Land>
<Galactic>
None_Template
</Galactic>
</Templates>
<Difficulty_Adjustments>
<Easy>Easy_Default</Easy>
<Normal>Normal_Default</Normal>
<Hard>Hard_Default</Hard>
</Difficulty_Adjustments>
</AIPlayerType>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<AIPlayerType>
<Name>SandboxHuman</Name>
<Personality>
<Focus>0</Focus>
<Aggressiveness>0</Aggressiveness>
</Personality>
<GoalSetExtensionSize>1</GoalSetExtensionSize>
<GoalProposalFunctionSets>
InterventionsGoalSet
</GoalProposalFunctionSets>
<Templates>
<Space>
All_Interventions_Template
Disable_Interventions_Template
</Space>
<Land>
All_Interventions_Template
Disable_Interventions_Template
</Land>
<Galactic>
All_Interventions_Template
Disable_Interventions_Template
</Galactic>
</Templates>
</AIPlayerType>