Rearrange tower templates
Rename tower techs to tower_{tech} Remove duplication in tower templates Create tower parent, with sentry, stone and outpost as childs Move all outpost as child of tower Add a sentry tower default building refs #4849 Patch By: Nescio Differential Revision: https://code.wildfiregames.com/D914 This was SVN commit r20459.
This commit is contained in:
parent
013a93293b
commit
77a2f484a2
@ -1,13 +0,0 @@
|
||||
{
|
||||
"genericName": "Crenellations",
|
||||
"description": "Crenellations on the battlements allow soldiers wider range of fire in defending a keep.",
|
||||
"cost": {"food": 0, "wood": 0, "stone": 500, "metal": 250},
|
||||
"requirements": {"tech": "phase_town"},
|
||||
"requirementsTooltip": "Unlocked in Town Phase.",
|
||||
"icon": "crenelations.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Install crenellations and murder holes to have 40% more arrows fired per garrisoned soldier.",
|
||||
"modifications": [{"value": "BuildingAI/GarrisonArrowMultiplier", "multiply": 1.4}],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
{
|
||||
"genericName": "Sturdy Foundations",
|
||||
"description": "Reinforce the foundations in preparation of an attack.",
|
||||
"cost": {"food": 0, "wood": 500, "stone": 500, "metal": 500},
|
||||
"requirements": {"tech": "phase_city"},
|
||||
"requirementsTooltip": "Unlocked in City Phase.",
|
||||
"icon": "architecture.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Increases armor level of the defense tower by 2 levels.",
|
||||
"modifications": [{"value": "Armour/Hack", "add": 2},
|
||||
{"value": "Armour/Pierce", "add": 2},
|
||||
{"value": "Armour/Crush", "add": 2}],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
{
|
||||
"genericName": "Murder Holes",
|
||||
"description": "Murder holes allow hitting enemies at the foot of the tower.",
|
||||
"cost": {"food": 0, "wood": 250, "stone": 100, "metal": 0},
|
||||
"requirements": {"tech": "phase_city"},
|
||||
"requirementsTooltip": "Unlocked in City Phase.",
|
||||
"icon": "murder_holes.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Removes defense tower minimum range.",
|
||||
"modifications": [{"value": "Attack/Ranged/MinRange", "replace": 0}],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
{
|
||||
"genericName": "Arrow Shooters",
|
||||
"description": "Arrow shooters increase the maximum range of the fire arrows.",
|
||||
"cost": {"food": 0, "wood": 500, "stone": 0, "metal": 250},
|
||||
"requirements": {"tech": "phase_town"},
|
||||
"requirementsTooltip": "Unlocked in Town Phase.",
|
||||
"icon": "arrow.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Increases defense tower maximum range by 8 meters.",
|
||||
"modifications": [
|
||||
{ "value": "Attack/Ranged/MaxRange", "add": 8 },
|
||||
{ "value": "Vision/Range","add": 8 }
|
||||
],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
{
|
||||
"genericName": "Sentries",
|
||||
"specificName": {
|
||||
"mace": "Nyktophýlakes",
|
||||
"spart": "Nyktophýlakes",
|
||||
"athen": "Nyktophýlakes",
|
||||
"ptol": "Nyktophýlakes",
|
||||
"sele": "Nyktophýlakes",
|
||||
"rome": "Vigiles"
|
||||
},
|
||||
"description": "A night's watch increases vigilance.",
|
||||
"cost": {"food": 500, "wood": 0, "stone": 0, "metal": 0},
|
||||
"requirements": {"tech": "phase_village"},
|
||||
"requirementsTooltip": "Unlocked in Village Phase.",
|
||||
"icon": "helmet_corinthian_bronze.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Post sentries to add one arrow to towers.",
|
||||
"modifications": [{"value": "BuildingAI/DefaultArrowCount", "add": 1.0}],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
{
|
||||
"genericName": "Stone Foundations",
|
||||
"description": "Outposts survive twice as long in neutral territory.",
|
||||
"cost": {"food": 0, "wood": 0, "stone": 100, "metal": 0},
|
||||
"requirements": {"tech": "phase_village"},
|
||||
"requirementsTooltip": "Unlocked in Town Phase.",
|
||||
"icon": "blocks_three.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Territory decay rate -50% for outposts.",
|
||||
"modifications": [{"value": "TerritoryDecay/DecayRate", "multiply": 0.5}],
|
||||
"affects": ["Outpost"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"genericName": "Sturdy Foundations",
|
||||
"description": "Reinforce the foundations in preparation of an attack.",
|
||||
"cost": { "food": 0, "wood": 500, "stone": 500, "metal": 500 },
|
||||
"requirements": { "tech": "phase_city" },
|
||||
"requirementsTooltip": "Unlocked in City Phase.",
|
||||
"icon": "architecture.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Increases armor of defensive towers by 2 levels.",
|
||||
"modifications": [
|
||||
{ "value": "Armour/Hack", "add": 2 },
|
||||
{ "value": "Armour/Pierce", "add": 2 },
|
||||
{ "value": "Armour/Crush", "add": 2 }
|
||||
],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
{
|
||||
"genericName": "Crenellations",
|
||||
"description": "Crenellations on the battlements allow soldiers wider range of fire in defending a keep.",
|
||||
"cost": { "food": 0, "wood": 0, "stone": 500, "metal": 250 },
|
||||
"requirements": { "tech": "phase_town" },
|
||||
"requirementsTooltip": "Unlocked in Town Phase.",
|
||||
"icon": "crenelations.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Install crenellations and murder holes to have 40% more arrows fired per garrisoned soldier.",
|
||||
"modifications": [
|
||||
{ "value": "BuildingAI/GarrisonArrowMultiplier", "multiply": 1.4 }
|
||||
],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
{
|
||||
"genericName": "Stone Foundations",
|
||||
"description": "Outposts survive twice as long in neutral territory.",
|
||||
"cost": { "food": 0, "wood": 0, "stone": 100, "metal": 0 },
|
||||
"requirements": { "tech": "phase_village" },
|
||||
"requirementsTooltip": "Unlocked in Town Phase.",
|
||||
"icon": "blocks_three.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Outposts -50% territory decay rate.",
|
||||
"modifications": [
|
||||
{ "value": "TerritoryDecay/DecayRate", "multiply": 0.5 }
|
||||
],
|
||||
"affects": ["Outpost"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
{
|
||||
"genericName": "Murder Holes",
|
||||
"description": "Murder holes allow hitting enemies at the foot of the tower.",
|
||||
"cost": { "food": 0, "wood": 250, "stone": 100, "metal": 0 },
|
||||
"requirements": { "tech": "phase_city" },
|
||||
"requirementsTooltip": "Unlocked in City Phase.",
|
||||
"icon": "murder_holes.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Removes defensive towers' minimum range.",
|
||||
"modifications": [
|
||||
{ "value": "Attack/Ranged/MinRange", "replace": 0 }
|
||||
],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
{
|
||||
"genericName": "Arrow Shooters",
|
||||
"description": "Arrow shooters increase the maximum range of the fire arrows.",
|
||||
"cost": { "food": 0, "wood": 500, "stone": 0, "metal": 250 },
|
||||
"requirements": { "tech": "phase_town" },
|
||||
"requirementsTooltip": "Unlocked in Town Phase.",
|
||||
"icon": "arrow.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Increases defensive towers' maximum range by 8 meters.",
|
||||
"modifications": [
|
||||
{ "value": "Attack/Ranged/MaxRange", "add": 8 },
|
||||
{ "value": "Vision/Range","add": 8 }
|
||||
],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
{
|
||||
"genericName": "Carrier Pigeons",
|
||||
"description": "Outposts gain longer vision for scouting.",
|
||||
"cost": { "food": 100, "wood": 0, "stone": 0, "metal": 0 },
|
||||
"requirements": { "tech": "phase_village" },
|
||||
"icon": "pigeon.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Outposts +50% vision range.",
|
||||
"modifications": [
|
||||
{ "value": "Vision/Range", "multiply": 1.5 }
|
||||
],
|
||||
"affects": ["Outpost"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
{
|
||||
"genericName": "Sentries",
|
||||
"specificName": {
|
||||
"mace": "Nyktophýlakes",
|
||||
"spart": "Nyktophýlakes",
|
||||
"athen": "Nyktophýlakes",
|
||||
"ptol": "Nyktophýlakes",
|
||||
"sele": "Nyktophýlakes",
|
||||
"rome": "Vigiles"
|
||||
},
|
||||
"description": "A night's watch increases vigilance.",
|
||||
"cost": { "food": 500, "wood": 0, "stone": 0, "metal": 0 },
|
||||
"requirements": { "tech": "phase_village" },
|
||||
"requirementsTooltip": "Unlocked in Village Phase.",
|
||||
"icon": "helmet_corinthian_bronze.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Post sentries to add one arrow to defensive towers.",
|
||||
"modifications": [
|
||||
{ "value": "BuildingAI/DefaultArrowCount", "add": 1 }
|
||||
],
|
||||
"affects": ["DefenseTower"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
{
|
||||
"genericName": "Carrier Pigeons",
|
||||
"description": "Outposts gain longer vision for scouting.",
|
||||
"cost": {"food": 100, "wood": 0, "stone": 0, "metal": 0},
|
||||
"requirements": {"tech": "phase_village"},
|
||||
"icon": "pigeon.png",
|
||||
"researchTime": 40,
|
||||
"tooltip": "Vision Range +50% for Outposts.",
|
||||
"modifications": [{"value": "Vision/Range", "multiply": 1.5}],
|
||||
"affects": ["Outpost"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Capturable disable=""/>
|
||||
<Identity>
|
||||
<Civ>gaia</Civ>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint replace=""><!-- use iberian footprint -->
|
||||
<Circle radius="8.0"/>
|
||||
<Height>12.0</Height>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>skirm</Civ>
|
||||
</Identity>
|
||||
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>skirm</Civ>
|
||||
</Identity>
|
||||
<SkirmishReplacer>
|
||||
<general>structures/{civ}_sentry_tower</general>
|
||||
</SkirmishReplacer>
|
||||
<VisualActor>
|
||||
<Actor>structures/hellenes/wooden_tower.xml</Actor>
|
||||
</VisualActor>
|
||||
</Entity>
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.5"/>
|
||||
<Height>15.0</Height>
|
||||
@ -12,8 +12,6 @@
|
||||
<Static width="7.0" depth="8.0"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>22.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>athen</Civ>
|
||||
<GenericName>Greek Outpost</GenericName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>athen</Civ>
|
||||
</Identity>
|
||||
|
@ -1,12 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Identity>
|
||||
<Civ>pers</Civ>
|
||||
<SpecificName>Pāyaud</SpecificName>
|
||||
</Identity>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>19.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint replace="">
|
||||
<Circle radius="6.0"/>
|
||||
<Height>10.0</Height>
|
||||
@ -11,6 +11,9 @@
|
||||
<Obstruction>
|
||||
<Static width="7.5" depth="7.5"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<HeightOffset>21.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
<Actor>structures/britons/scout_tower.xml</Actor>
|
||||
</VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>brit</Civ>
|
||||
<SpecificName>Brythonic Outpost</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>brit</Civ>
|
||||
</Identity>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.0"/>
|
||||
<Height>18.0</Height>
|
||||
@ -12,8 +12,6 @@
|
||||
<Static width="9.0" depth="9.0"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>20.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
<SpecificName>Carthaginian Outpost</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
</Identity>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.0"/>
|
||||
<Height>15.0</Height>
|
||||
@ -11,6 +11,9 @@
|
||||
<Obstruction>
|
||||
<Static width="7.5" depth="7.5"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<HeightOffset>21.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
<Actor>structures/gauls/scout_tower.xml</Actor>
|
||||
</VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>gaul</Civ>
|
||||
<SpecificName>Gallic Outpost</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>gaul</Civ>
|
||||
</Identity>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Attack>
|
||||
<Ranged>
|
||||
<MinRange>12.0</MinRange>
|
||||
@ -35,8 +35,6 @@
|
||||
<Static width="14.0" depth="14.0"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>17.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<TerritoryInfluence>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>iber</Civ>
|
||||
<SpecificName>Iberian Outpost</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>iber</Civ>
|
||||
</Identity>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.5"/>
|
||||
<Height>15.0</Height>
|
||||
@ -12,8 +12,6 @@
|
||||
<Static width="7.0" depth="8.0"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>22.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>mace</Civ>
|
||||
<GenericName>Greek Outpost</GenericName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>mace</Civ>
|
||||
</Identity>
|
||||
|
@ -1,12 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Identity>
|
||||
<Civ>maur</Civ>
|
||||
<SpecificName>Udarka</SpecificName>
|
||||
</Identity>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>19.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>maur</Civ>
|
||||
<SpecificName>Uparaksana</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>maur</Civ>
|
||||
</Identity>
|
||||
|
@ -1,12 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Identity>
|
||||
<Civ>pers</Civ>
|
||||
<SpecificName>Pāyaud</SpecificName>
|
||||
</Identity>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>19.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>pers</Civ>
|
||||
<SpecificName>Didebani</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>pers</Civ>
|
||||
</Identity>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.0"/>
|
||||
<Height>18.0</Height>
|
||||
@ -12,8 +12,6 @@
|
||||
<Static width="9.0" depth="9.0"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>22.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>ptol</Civ>
|
||||
<SpecificName>mktr-n-ḫt</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>ptol</Civ>
|
||||
</Identity>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.0"/>
|
||||
<Height>15.0</Height>
|
||||
@ -12,8 +12,6 @@
|
||||
<Static width="7.5" depth="7.5"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>19.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>rome</Civ>
|
||||
<SpecificName>Vigilarium</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>rome</Civ>
|
||||
</Identity>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.5"/>
|
||||
<Height>15.0</Height>
|
||||
@ -12,8 +12,6 @@
|
||||
<Static width="7.0" depth="8.0"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>22.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>sele</Civ>
|
||||
<SpecificName>Prophylax</SpecificName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>sele</Civ>
|
||||
</Identity>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower_stone">
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.5"/>
|
||||
<Height>15.0</Height>
|
||||
@ -12,8 +12,6 @@
|
||||
<Static width="7.0" depth="8.0"/>
|
||||
</Obstruction>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>22.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<VisualActor>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_outpost">
|
||||
<Entity parent="template_structure_defense_tower_outpost">
|
||||
<Identity>
|
||||
<Civ>spart</Civ>
|
||||
<GenericName>Greek Outpost</GenericName>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_sentry_tower">
|
||||
<Entity parent="template_structure_defense_tower_sentry">
|
||||
<Identity>
|
||||
<Civ>spart</Civ>
|
||||
</Identity>
|
||||
|
@ -2,12 +2,9 @@
|
||||
<Entity parent="template_structure_defense">
|
||||
<Attack>
|
||||
<Ranged>
|
||||
<Hack>0.0</Hack>
|
||||
<Pierce>12.0</Pierce>
|
||||
<Crush>0.0</Crush>
|
||||
<MaxRange>76.0</MaxRange>
|
||||
<MinRange>10.0</MinRange>
|
||||
<ElevationBonus>15</ElevationBonus>
|
||||
<Hack>0</Hack>
|
||||
<Pierce>0</Pierce>
|
||||
<Crush>0</Crush>
|
||||
<ProjectileSpeed>75.0</ProjectileSpeed>
|
||||
<Gravity>9.81</Gravity>
|
||||
<PrepareTime>1200</PrepareTime>
|
||||
@ -29,19 +26,7 @@
|
||||
<MinDistance>60</MinDistance>
|
||||
</Distance>
|
||||
</BuildRestrictions>
|
||||
<Cost>
|
||||
<BuildTime>150</BuildTime>
|
||||
<Resources>
|
||||
<wood>100</wood>
|
||||
<stone>100</stone>
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.0"/>
|
||||
<Height>15.0</Height>
|
||||
</Footprint>
|
||||
<GarrisonHolder>
|
||||
<Max>5</Max>
|
||||
<EjectHealth>0.1</EjectHealth>
|
||||
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
|
||||
<List datatype="tokens">Support Infantry</List>
|
||||
@ -53,47 +38,23 @@
|
||||
<SpawnEntityOnDeath>decay|rubble/rubble_stone_2x2</SpawnEntityOnDeath>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Defense Tower</GenericName>
|
||||
<Tooltip>Shoots arrows. Garrison to provide extra defense. Needs the murder holes tech to protect its foot.</Tooltip>
|
||||
<Classes datatype="tokens">Tower GarrisonTower -ConquestCritical</Classes>
|
||||
<VisibleClasses datatype="tokens">Town DefenseTower</VisibleClasses>
|
||||
<Icon>structures/defense_tower.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<Classes datatype="tokens">Tower -ConquestCritical</Classes>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<wood>0</wood>
|
||||
<stone>20</stone>
|
||||
</Loot>
|
||||
<Obstruction>
|
||||
<Static width="7.0" depth="7.0"/>
|
||||
</Obstruction>
|
||||
<ProductionQueue>
|
||||
<BatchTimeModifier>0.7</BatchTimeModifier>
|
||||
<Technologies datatype="tokens">
|
||||
attack_tower_watch
|
||||
attack_tower_crenellations
|
||||
attack_tower_range
|
||||
attack_tower_murderholes
|
||||
attack_tower_defense
|
||||
</Technologies>
|
||||
</ProductionQueue>
|
||||
<Sound>
|
||||
<SoundGroups>
|
||||
<select>interface/select/building/sel_tower.xml</select>
|
||||
<constructed>interface/complete/building/complete_tower.xml</constructed>
|
||||
<death>attack/destruction/building_collapse_large.xml</death>
|
||||
<select>interface/select/building/sel_tower.xml</select>
|
||||
</SoundGroups>
|
||||
</Sound>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>21.0</HeightOffset>
|
||||
<HeightOffset>18.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<TerritoryInfluence>
|
||||
<Root>false</Root>
|
||||
<Radius>32</Radius>
|
||||
<Weight>30000</Weight>
|
||||
</TerritoryInfluence>
|
||||
<Vision>
|
||||
<Range>80</Range>
|
||||
</Vision>
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense">
|
||||
<Entity parent="template_structure_defense_tower">
|
||||
<Armour>
|
||||
<Hack>5</Hack>
|
||||
<Pierce>20</Pierce>
|
||||
@ -12,22 +12,14 @@
|
||||
</Armour>
|
||||
<Attack>
|
||||
<Ranged>
|
||||
<Hack>0.0</Hack>
|
||||
<Pierce>16.0</Pierce>
|
||||
<Crush>0.0</Crush>
|
||||
<MaxRange>55.0</MaxRange>
|
||||
<MinRange>13.0</MinRange>
|
||||
<ProjectileSpeed>75.0</ProjectileSpeed>
|
||||
<Gravity>9.81</Gravity>
|
||||
<PrepareTime>1200</PrepareTime>
|
||||
<RepeatTime>2000</RepeatTime>
|
||||
<Spread>1.5</Spread>
|
||||
<Delay>0</Delay>
|
||||
<PreferredClasses datatype="tokens">Human</PreferredClasses>
|
||||
<Pierce>16</Pierce>
|
||||
<MaxRange>55</MaxRange>
|
||||
<MinRange>13</MinRange>
|
||||
<ElevationBonus>0</ElevationBonus>
|
||||
</Ranged>
|
||||
</Attack>
|
||||
<BuildingAI>
|
||||
<GarrisonArrowMultiplier>1</GarrisonArrowMultiplier>
|
||||
<DefaultArrowCount>0</DefaultArrowCount>
|
||||
</BuildingAI>
|
||||
<BuildRestrictions>
|
||||
<Category>Outpost</Category>
|
||||
@ -41,7 +33,6 @@
|
||||
<BuildTime>40</BuildTime>
|
||||
<Resources>
|
||||
<wood>80</wood>
|
||||
<stone>0</stone>
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Footprint>
|
||||
@ -50,20 +41,13 @@
|
||||
</Footprint>
|
||||
<GarrisonHolder>
|
||||
<Max>1</Max>
|
||||
<EjectHealth>0.1</EjectHealth>
|
||||
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
|
||||
<List datatype="tokens">Support Infantry</List>
|
||||
<BuffHeal>0</BuffHeal>
|
||||
<LoadingRange>2</LoadingRange>
|
||||
</GarrisonHolder>
|
||||
<Health>
|
||||
<Max>800</Max>
|
||||
<SpawnEntityOnDeath>decay|rubble/rubble_stone_2x2</SpawnEntityOnDeath>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Outpost</GenericName>
|
||||
<Tooltip>Build in neutral and own territories to scout areas of the map. Slowly converts to Gaia while in neutral territory.</Tooltip>
|
||||
<Classes datatype="tokens">-ConquestCritical</Classes>
|
||||
<VisibleClasses datatype="tokens">Village Outpost</VisibleClasses>
|
||||
<Icon>structures/outpost.png</Icon>
|
||||
</Identity>
|
||||
@ -74,32 +58,15 @@
|
||||
<Static width="6.5" depth="6.5"/>
|
||||
</Obstruction>
|
||||
<ProductionQueue>
|
||||
<BatchTimeModifier>0.7</BatchTimeModifier>
|
||||
<Technologies datatype="tokens">
|
||||
vision_outpost
|
||||
decay_outpost
|
||||
tower_vision
|
||||
tower_decay
|
||||
</Technologies>
|
||||
</ProductionQueue>
|
||||
<Sound>
|
||||
<SoundGroups>
|
||||
<select>interface/select/building/sel_tower.xml</select>
|
||||
<constructed>interface/complete/building/complete_tower.xml</constructed>
|
||||
<death>attack/destruction/building_collapse_large.xml</death>
|
||||
</SoundGroups>
|
||||
</Sound>
|
||||
<StatusBars>
|
||||
<BarWidth>6.0</BarWidth>
|
||||
<BarHeight>0.6</BarHeight>
|
||||
<HeightOffset>18.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<TerritoryDecay>
|
||||
<DecayRate>2</DecayRate>
|
||||
</TerritoryDecay>
|
||||
<Vision>
|
||||
<Range>80</Range>
|
||||
</Vision>
|
||||
<VisualActor>
|
||||
<Actor>props/special/palisade_rocks_outpost.xml</Actor>
|
||||
<FoundationActor>structures/fndn_2x2.xml</FoundationActor>
|
||||
</VisualActor>
|
||||
</Entity>
|
@ -1,18 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_defense_tower">
|
||||
<Entity parent="template_structure_defense_tower">
|
||||
<Armour>
|
||||
<Hack op="add">-5.0</Hack>
|
||||
<Pierce op="add">-5.0</Pierce>
|
||||
<Crush op="add">-2.0</Crush>
|
||||
<Hack op="add">-5</Hack>
|
||||
<Pierce op="add">-5</Pierce>
|
||||
<Crush op="add">-2</Crush>
|
||||
</Armour>
|
||||
<Attack>
|
||||
<Ranged>
|
||||
<Hack>0.0</Hack>
|
||||
<Pierce>9.0</Pierce>
|
||||
<Crush>0.0</Crush>
|
||||
<MaxRange>70.0</MaxRange>
|
||||
<MinRange>0.0</MinRange>
|
||||
<ElevationBonus>9.0</ElevationBonus>
|
||||
<Pierce>9</Pierce>
|
||||
<MaxRange>70</MaxRange>
|
||||
<MinRange>0</MinRange>
|
||||
<ElevationBonus>9</ElevationBonus>
|
||||
</Ranged>
|
||||
</Attack>
|
||||
<Capturable>
|
||||
@ -22,7 +20,6 @@
|
||||
<BuildTime>40</BuildTime>
|
||||
<Resources>
|
||||
<wood>100</wood>
|
||||
<stone>0</stone>
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Footprint>
|
||||
@ -36,32 +33,27 @@
|
||||
<Max>250</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<SpecificName>Sentry Tower</SpecificName>
|
||||
<GenericName>Sentry Tower</GenericName>
|
||||
<Icon>structures/sentry_tower.png</Icon>
|
||||
<VisibleClasses datatype="tokens">Village -Town SentryTower</VisibleClasses>
|
||||
<RequiredTechnology>phase_village</RequiredTechnology>
|
||||
<Classes datatype="tokens">GarrisonTower</Classes>
|
||||
<VisibleClasses datatype="tokens">Village DefenseTower SentryTower</VisibleClasses>
|
||||
<Tooltip>Shoots arrows. Garrison to provide extra defence. Needs the murder holes tech to protect its foot. Upgradeable to stone tower.</Tooltip>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<wood>20</wood>
|
||||
<stone>0</stone>
|
||||
</Loot>
|
||||
<Obstruction>
|
||||
<Static width="9.0" depth="7.5"/>
|
||||
</Obstruction>
|
||||
<ProductionQueue>
|
||||
<Technologies datatype="tokens">
|
||||
-attack_tower_crenellations
|
||||
-attack_tower_range
|
||||
-attack_tower_murderholes
|
||||
-attack_tower_defense
|
||||
tower_watch
|
||||
</Technologies>
|
||||
</ProductionQueue>
|
||||
<StatusBars>
|
||||
<HeightOffset>18.0</HeightOffset>
|
||||
</StatusBars>
|
||||
<TerritoryInfluence>
|
||||
<Radius op="mul">0.5</Radius>
|
||||
<Root>false</Root>
|
||||
<Radius>16</Radius>
|
||||
<Weight>30000</Weight>
|
||||
</TerritoryInfluence>
|
||||
<Upgrade>
|
||||
<Tower>
|
@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Entity parent="template_structure_defense_tower">
|
||||
<Attack>
|
||||
<Ranged>
|
||||
<Pierce>12</Pierce>
|
||||
<MaxRange>76</MaxRange>
|
||||
<MinRange>10</MinRange>
|
||||
<ElevationBonus>15</ElevationBonus>
|
||||
</Ranged>
|
||||
</Attack>
|
||||
<Cost>
|
||||
<BuildTime>150</BuildTime>
|
||||
<Resources>
|
||||
<wood>100</wood>
|
||||
<stone>100</stone>
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Footprint>
|
||||
<Square width="10.0" depth="10.0"/>
|
||||
<Height>15.0</Height>
|
||||
</Footprint>
|
||||
<GarrisonHolder>
|
||||
<Max>5</Max>
|
||||
</GarrisonHolder>
|
||||
<Health>
|
||||
<Max>1000</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Defense Tower</GenericName>
|
||||
<Tooltip>Shoots arrows. Garrison to provide extra defence. Needs the murder holes tech to protect its foot.</Tooltip>
|
||||
<Classes datatype="tokens">GarrisonTower</Classes>
|
||||
<VisibleClasses datatype="tokens">Town DefenseTower StoneTower</VisibleClasses>
|
||||
<Icon>structures/defense_tower.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<wood>0</wood>
|
||||
<stone>20</stone>
|
||||
</Loot>
|
||||
<Obstruction>
|
||||
<Static width="7.0" depth="7.0"/>
|
||||
</Obstruction>
|
||||
<ProductionQueue>
|
||||
<Technologies datatype="tokens">
|
||||
tower_watch
|
||||
tower_crenellations
|
||||
tower_range
|
||||
tower_murderholes
|
||||
tower_armour
|
||||
</Technologies>
|
||||
</ProductionQueue>
|
||||
<TerritoryInfluence>
|
||||
<Root>false</Root>
|
||||
<Radius>32</Radius>
|
||||
<Weight>30000</Weight>
|
||||
</TerritoryInfluence>
|
||||
</Entity>
|
Loading…
Reference in New Issue
Block a user