mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-06-16 05:13:58 -07:00
[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:
parent
8172dbbde0
commit
04240f05a7
36 changed files with 53 additions and 95 deletions
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@
|
|||
</Entities>
|
||||
<Technologies datatype="tokens">
|
||||
-phase_town_{civ}
|
||||
-hellenistic_metropolis
|
||||
</Technologies>
|
||||
</ProductionQueue>
|
||||
<RallyPointRenderer>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -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"/>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -107,6 +107,7 @@
|
|||
unlock_spies
|
||||
spy_counter
|
||||
archery_tradition
|
||||
hellenistic_metropolis
|
||||
</Technologies>
|
||||
</ProductionQueue>
|
||||
<Resistance>
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@
|
|||
<Technologies datatype="tokens">
|
||||
-phase_town_{civ}
|
||||
-phase_city_{civ}
|
||||
-hellenistic_metropolis
|
||||
upgrade_rank_advanced_mercenary
|
||||
</Technologies>
|
||||
</ProductionQueue>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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"/>
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@
|
|||
structures/wallset_palisade
|
||||
structures/{civ}/wallset_siege
|
||||
structures/{civ}/wallset_stone
|
||||
structures/{civ}/theater
|
||||
structures/{civ}/wonder
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@
|
|||
structures/wallset_palisade
|
||||
structures/{civ}/wallset_siege
|
||||
structures/{civ}/wallset_stone
|
||||
structures/{civ}/theater
|
||||
structures/{civ}/wonder
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@
|
|||
structures/wallset_palisade
|
||||
structures/{civ}/wallset_siege
|
||||
structures/{civ}/wallset_stone
|
||||
structures/{civ}/theater
|
||||
structures/{civ}/wonder
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/athen/gymnasium
|
||||
structures/athen/theater
|
||||
structures/athen/prytaneion
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/athen/gymnasium
|
||||
structures/athen/theater
|
||||
structures/athen/prytaneion
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/athen/gymnasium
|
||||
structures/athen/theater
|
||||
structures/athen/prytaneion
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/athen/gymnasium
|
||||
structures/athen/theater
|
||||
structures/athen/prytaneion
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/athen/gymnasium
|
||||
structures/athen/theater
|
||||
structures/athen/prytaneion
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/spart/syssiton
|
||||
structures/spart/theater
|
||||
-structures/{civ}/wallset_stone
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/spart/syssiton
|
||||
structures/spart/theater
|
||||
-structures/{civ}/wallset_stone
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/spart/syssiton
|
||||
structures/spart/theater
|
||||
-structures/{civ}/wallset_stone
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@
|
|||
<Builder>
|
||||
<Entities datatype="tokens">
|
||||
structures/spart/syssiton
|
||||
structures/spart/theater
|
||||
-structures/{civ}/wallset_stone
|
||||
</Entities>
|
||||
</Builder>
|
||||
|
|
|
|||
Loading…
Reference in a new issue