[gameplay] Tweak mace, ptol, sele specific structures

- Make the library a Ptolemaic exclusive. The tech discount is 15%
unstackable.
- Enable Theater for Ptolemy & Seleucid, tweak stats.
- 'Hellenistic Metropolis' is now in the Civil Centre, and no longer
affects military colonies/crannogs.
- The Ptolemaic lighthouse no longer reveals all shores, instead simply
has a very large vision range. It's moved to City Phase.
- The Carthaginian super dock is moved to city pahse as well.

Patch by: Nescio
Differential Revision: https://code.wildfiregames.com/D3350
This was SVN commit r24687.
This commit is contained in:
wraitii 2021-01-18 18:19:11 +00:00
parent 8172dbbde0
commit 04240f05a7
36 changed files with 53 additions and 95 deletions

View file

@ -81,7 +81,6 @@ PETRA.Config = function(difficulty, behavior)
"structures/{civ}/temple_amun"
],
"mace": [
"structures/{civ}/library",
"structures/{civ}/theater"
],
"maur": [
@ -92,14 +91,15 @@ PETRA.Config = function(difficulty, behavior)
"structures/{civ}/apadana"
],
"ptol": [
"structures/{civ}/library"
"structures/{civ}/library",
"structures/{civ}/theater"
],
"rome": [
"structures/{civ}/army_camp",
"structures/{civ}/temple_vesta"
],
"sele": [
"structures/{civ}/library"
"structures/{civ}/theater"
],
"spart": [
"structures/{civ}/syssiton",

View file

@ -2,13 +2,12 @@
"type": "global",
"affects": ["Structure"],
"modifications": [
{ "value": "ProductionQueue/TechCostMultiplier/food", "multiply": 0.9 },
{ "value": "ProductionQueue/TechCostMultiplier/wood", "multiply": 0.9 },
{ "value": "ProductionQueue/TechCostMultiplier/stone", "multiply": 0.9 },
{ "value": "ProductionQueue/TechCostMultiplier/metal", "multiply": 0.9 },
{ "value": "ProductionQueue/TechCostMultiplier/time", "multiply": 0.9 }
{ "value": "ProductionQueue/TechCostMultiplier/food", "multiply": 0.85 },
{ "value": "ProductionQueue/TechCostMultiplier/wood", "multiply": 0.85 },
{ "value": "ProductionQueue/TechCostMultiplier/stone", "multiply": 0.85 },
{ "value": "ProductionQueue/TechCostMultiplier/metal", "multiply": 0.85 },
{ "value": "ProductionQueue/TechCostMultiplier/time", "multiply": 0.85 }
],
"auraDescription": "Structures 10% technology resource costs and research time.",
"auraName": "Power of Knowledge",
"stackable": true
"auraDescription": "Structures 15% technology resource costs and research time.",
"auraName": "Centre of Scholarship"
}

View file

@ -26,6 +26,6 @@
{ "value": "Capturable/CapturePoints", "multiply": 2 },
{ "value": "Health/Max", "multiply": 2 }
],
"affects": ["CivCentre"],
"affects": ["CivCentre !Colony !Naval"],
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
}

View file

@ -37,6 +37,7 @@
</Entities>
<Technologies datatype="tokens">
-phase_town_{civ}
-hellenistic_metropolis
</Technologies>
</ProductionQueue>
<RallyPointRenderer>

View file

@ -40,9 +40,8 @@
<SpecificName>Cothon</SpecificName>
<Tooltip>Build upon a shoreline in own, neutral, or allied territory. Acquire large tracts of territory. Territory root. Construct Warships and research technologies.</Tooltip>
<Classes datatype="tokens">ConquestCritical CivSpecific</Classes>
<VisibleClasses datatype="tokens">Naval -City Town Shipyard</VisibleClasses>
<VisibleClasses datatype="tokens">Naval Shipyard</VisibleClasses>
<Icon>structures/uber_dock.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<Loot>
<wood>60</wood>

View file

@ -3,7 +3,6 @@
<Identity>
<Civ>mace</Civ>
<SpecificName>Bibliothēkē</SpecificName>
<Classes datatype="tokens">CivSpecific</Classes>
</Identity>
<VisualActor>
<Actor>structures/macedonians/library.xml</Actor>

View file

@ -24,11 +24,10 @@
<Civ>ptol</Civ>
<GenericName>Lighthouse</GenericName>
<SpecificName>Pharos</SpecificName>
<Tooltip>Build upon a shoreline in own, neutral, or allied territory. Reveal the shorelines over the entire map. Very large vision range.</Tooltip>
<Tooltip>Build upon a shoreline in own, neutral, or allied territory. Very large vision range.</Tooltip>
<Classes datatype="tokens">CivSpecific</Classes>
<VisibleClasses datatype="tokens">-City Town Lighthouse</VisibleClasses>
<VisibleClasses datatype="tokens">Lighthouse</VisibleClasses>
<Icon>structures/lighthouse.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<Loot>
<stone>40</stone>
@ -50,8 +49,7 @@
</Sound>
<TerritoryDecay disable=""/>
<Vision>
<Range>180</Range>
<RevealShore>true</RevealShore>
<Range>200</Range>
</Vision>
<VisualActor>
<Actor>structures/ptolemies/lighthouse.xml</Actor>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_theater">
<Identity>
<Civ>ptol</Civ>
<SpecificName>Theatron</SpecificName>
<Classes datatype="tokens">CivSpecific</Classes>
</Identity>
<VisualActor>
<Actor>structures/macedonians/theater.xml</Actor>
<FoundationActor>structures/fndn_theater.xml</FoundationActor>
</VisualActor>
</Entity>

View file

@ -7,7 +7,6 @@
<Identity>
<Civ>sele</Civ>
<SpecificName>Bibliothēkē</SpecificName>
<Classes datatype="tokens">CivSpecific</Classes>
</Identity>
<Obstruction>
<Static width="24.0" depth="24.0"/>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_theater">
<Identity>
<Civ>sele</Civ>
<SpecificName>Theatron</SpecificName>
<Classes datatype="tokens">CivSpecific</Classes>
</Identity>
<VisualActor>
<Actor>structures/macedonians/theater.xml</Actor>
<FoundationActor>structures/fndn_theater.xml</FoundationActor>
</VisualActor>
</Entity>

View file

@ -107,6 +107,7 @@
unlock_spies
spy_counter
archery_tradition
hellenistic_metropolis
</Technologies>
</ProductionQueue>
<Resistance>

View file

@ -39,6 +39,7 @@
<Technologies datatype="tokens">
-phase_town_{civ}
-phase_city_{civ}
-hellenistic_metropolis
upgrade_rank_advanced_mercenary
</Technologies>
</ProductionQueue>

View file

@ -34,11 +34,7 @@
<Obstruction>
<Static width="25.0" depth="30.0"/>
</Obstruction>
<ProductionQueue>
<Technologies datatype="tokens">
hellenistic_metropolis
</Technologies>
</ProductionQueue>
<ProductionQueue disable=""/>
<Sound>
<SoundGroups>
<select>interface/select/building/sel_library.xml</select>

View file

@ -9,8 +9,9 @@
<Cost>
<BuildTime>500</BuildTime>
<Resources>
<stone>500</stone>
<metal>500</metal>
<wood>200</wood>
<stone>600</stone>
<metal>200</metal>
</Resources>
</Cost>
<Footprint replace="">
@ -18,7 +19,7 @@
<Height>10.0</Height>
</Footprint>
<Health>
<Max>2000</Max>
<Max>3000</Max>
</Health>
<Identity>
<GenericName>Theater</GenericName>
@ -27,8 +28,9 @@
<Icon>structures/theater.png</Icon>
</Identity>
<Loot>
<stone>100</stone>
<metal>100</metal>
<wood>40</wood>
<stone>120</stone>
<metal>40</metal>
</Loot>
<Obstruction>
<Static width="40" depth="46"/>

View file

@ -42,6 +42,7 @@
structures/wallset_palisade
structures/{civ}/wallset_siege
structures/{civ}/wallset_stone
structures/{civ}/theater
structures/{civ}/wonder
</Entities>
</Builder>

View file

@ -46,6 +46,7 @@
structures/wallset_palisade
structures/{civ}/wallset_siege
structures/{civ}/wallset_stone
structures/{civ}/theater
structures/{civ}/wonder
</Entities>
</Builder>

View file

@ -26,6 +26,7 @@
structures/wallset_palisade
structures/{civ}/wallset_siege
structures/{civ}/wallset_stone
structures/{civ}/theater
structures/{civ}/wonder
</Entities>
</Builder>

View file

@ -3,7 +3,6 @@
<Builder>
<Entities datatype="tokens">
structures/athen/gymnasium
structures/athen/theater
structures/athen/prytaneion
</Entities>
</Builder>

View file

@ -3,7 +3,6 @@
<Builder>
<Entities datatype="tokens">
structures/athen/gymnasium
structures/athen/theater
structures/athen/prytaneion
</Entities>
</Builder>

View file

@ -3,7 +3,6 @@
<Builder>
<Entities datatype="tokens">
structures/athen/gymnasium
structures/athen/theater
structures/athen/prytaneion
</Entities>
</Builder>

View file

@ -3,7 +3,6 @@
<Builder>
<Entities datatype="tokens">
structures/athen/gymnasium
structures/athen/theater
structures/athen/prytaneion
</Entities>
</Builder>

View file

@ -3,7 +3,6 @@
<Builder>
<Entities datatype="tokens">
structures/athen/gymnasium
structures/athen/theater
structures/athen/prytaneion
</Entities>
</Builder>

View file

@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_ranged_archer">
<Builder>
<Entities datatype="tokens">
structures/mace/theater
structures/mace/library
</Entities>
</Builder>
<Identity>
<Civ>mace</Civ>
<Lang>greek</Lang>

View file

@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_ranged_javelineer">
<Builder>
<Entities datatype="tokens">
structures/mace/theater
structures/mace/library
</Entities>
</Builder>
<Identity>
<Civ>mace</Civ>
<Lang>greek</Lang>

View file

@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_melee_pikeman">
<Builder>
<Entities datatype="tokens">
structures/mace/theater
structures/mace/library
</Entities>
</Builder>
<Identity>
<Civ>mace</Civ>
<Lang>greek</Lang>

View file

@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_ranged_slinger">
<Builder>
<Entities datatype="tokens">
structures/mace/theater
structures/mace/library
</Entities>
</Builder>
<Identity>
<Civ>mace</Civ>
<Lang>greek</Lang>

View file

@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_support_female_citizen">
<Builder>
<Entities datatype="tokens">
structures/mace/theater
structures/mace/library
</Entities>
</Builder>
<Identity>
<Civ>mace</Civ>
<SpecificName>Gýnē Makedonikḗ</SpecificName>

View file

@ -1,10 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_ranged_archer">
<Builder>
<Entities datatype="tokens">
structures/sele/library
</Entities>
</Builder>
<Identity>
<Civ>sele</Civ>
<Lang>greek</Lang>

View file

@ -1,10 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_ranged_javelineer">
<Builder>
<Entities datatype="tokens">
structures/sele/library
</Entities>
</Builder>
<Identity>
<Civ>sele</Civ>
<Lang>greek</Lang>

View file

@ -1,10 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_melee_pikeman">
<Builder>
<Entities datatype="tokens">
structures/sele/library
</Entities>
</Builder>
<Identity>
<Civ>sele</Civ>
<Lang>greek</Lang>

View file

@ -1,10 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_melee_spearman_hoplite">
<Builder>
<Entities datatype="tokens">
structures/sele/library
</Entities>
</Builder>
<Identity>
<Civ>sele</Civ>
<Lang>greek</Lang>

View file

@ -1,10 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_support_female_citizen">
<Builder>
<Entities datatype="tokens">
structures/sele/library
</Entities>
</Builder>
<Identity>
<Civ>sele</Civ>
<Lang>greek</Lang>

View file

@ -3,7 +3,6 @@
<Builder>
<Entities datatype="tokens">
structures/spart/syssiton
structures/spart/theater
-structures/{civ}/wallset_stone
</Entities>
</Builder>

View file

@ -3,7 +3,6 @@
<Builder>
<Entities datatype="tokens">
structures/spart/syssiton
structures/spart/theater
-structures/{civ}/wallset_stone
</Entities>
</Builder>

View file

@ -3,7 +3,6 @@
<Builder>
<Entities datatype="tokens">
structures/spart/syssiton
structures/spart/theater
-structures/{civ}/wallset_stone
</Entities>
</Builder>

View file

@ -10,7 +10,6 @@
<Builder>
<Entities datatype="tokens">
structures/spart/syssiton
structures/spart/theater
-structures/{civ}/wallset_stone
</Entities>
</Builder>