Mapping | Atlas | Add a new "Farmstead" object for Skirmish maps, which simulates the much chewed-over Farmland concept. Capture one to gain the "Farmland" aura that boosts nearby farming.

Add some to a few skirmish maps for testing.

This was SVN commit r27342.
This commit is contained in:
wowgetoffyourcellphone 2023-01-05 00:06:20 +00:00
parent 7c1c8fb2ff
commit 89a48f4a34
18 changed files with 199 additions and 24 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,17 @@
{
"type": "range",
"radius": 60,
"affects": ["Gatherer"],
"modifications": [
{ "value": "ResourceGatherer/Rates/food.grain", "multiply": 1.75 }
],
"auraName": "Farmland",
"auraDescription": "Gatherers +75% farming rate around a captured Farmstead.",
"overlayIcon": "art/textures/ui/session/auras/farm_bonus.png",
"rangeOverlay" : {
"lineTexture": "outline_border.png",
"lineTextureMask": "outline_border_mask.png",
"lineThickness": 0.075
},
"stackable": false
}

View File

@ -34,6 +34,15 @@
</Technologies>
</Researcher>
<Resistance replace=""/>
<Selectable>
<Overlay>
<Outline>
<LineTexture>outline_border_02.png</LineTexture>
<LineTextureMask>outline_border_02_mask.png</LineTextureMask>
<LineThickness>0.5</LineThickness>
</Outline>
</Overlay>
</Selectable>
<StatusBars>
<HeightOffset>15.0</HeightOffset>
</StatusBars>

View File

@ -21,6 +21,15 @@
</Technologies>
</Researcher>
<Resistance replace=""/>
<Selectable>
<Overlay>
<Outline>
<LineTexture>outline_border_02.png</LineTexture>
<LineTextureMask>outline_border_02_mask.png</LineTextureMask>
<LineThickness>0.5</LineThickness>
</Outline>
</Overlay>
</Selectable>
<TerritoryDecay disable=""/>
<TerritoryInfluence disable=""/>
<VisualActor>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_rotarymill">
<Footprint replace="">
<Circle radius="12.0"/>
<Height>10.0</Height>
</Footprint>
<Obstruction>
<Static width="20.0" depth="17.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/ptolemies/farmstead.xml</Actor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_resource_field">
<Capturable disable=""/>
<Health disable=""/>
<Identity>
<Civ>gaia</Civ>
<SpecificName>Wheat Field</SpecificName>
</Identity>
<Resistance replace=""/>
<ResourceSupply>
<MaxGatherers>1</MaxGatherers>
<DiminishingReturns disable=""/>
</ResourceSupply>
<TerritoryDecay disable=""/>
<VisualActor>
<Actor>structures/plot_field_temp.xml</Actor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_rotarymill">
<Footprint replace="">
<Circle radius="11.0"/>
<Height>10.0</Height>
</Footprint>
<Identity>
<SpecificName>Epoikion</SpecificName>
</Identity>
<Obstruction>
<Static width="18.0" depth="16.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/spartans/farmstead.xml</Actor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_rotarymill">
<Footprint replace="">
<Circle radius="11.0"/>
<Height>10.0</Height>
</Footprint>
<Identity>
<SpecificName>Kantu</SpecificName>
</Identity>
<Obstruction>
<Static width="12.0" depth="16.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/mauryas/farmstead.xml</Actor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_rotarymill">
<Footprint replace="">
<Circle radius="12.0"/>
<Height>10.0</Height>
</Footprint>
<Identity>
<SpecificName>Villa</SpecificName>
</Identity>
<Obstruction>
<Static width="20.0" depth="16.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/romans/farmstead.xml</Actor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_rotarymill">
<Footprint replace="">
<Circle radius="13.0"/>
<Height>10.0</Height>
</Footprint>
<Identity>
<Lang>persian</Lang>
<SpecificName>Kaštašta</SpecificName>
</Identity>
<Obstruction>
<Static width="18.0" depth="18.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/persians/farmstead.xml</Actor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_rotarymill">
<Identity>
<SpecificName>Melonas</SpecificName>
</Identity>
<VisualActor>
<Actor>structures/celts/special.xml</Actor>
</VisualActor>
</Entity>

View File

@ -1,30 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special">
<Auras datatype="tokens">
structures/farmstead_60
</Auras>
<BuildRestrictions>
<Territory>own neutral</Territory>
<Category>RotaryMill</Category>
</BuildRestrictions>
<Capturable>
<CapturePoints>500</CapturePoints>
<RegenRate>0</RegenRate>
<GarrisonRegenRate>3</GarrisonRegenRate>
</Capturable>
<Cost>
<BuildTime>100</BuildTime>
<Resources>
<food>0</food>
<wood>200</wood>
<stone>100</stone>
<metal>0</metal>
</Resources>
</Cost>
<Footprint replace="">
<Circle radius="9.0"/>
<Circle radius="10.0"/>
<Height>6.0</Height>
</Footprint>
<GarrisonHolder disable=""/>
<Health>
<Max>2000</Max>
</Health>
<Health disable=""/>
<Identity>
<GenericName>Rotary Mill</GenericName>
<SelectionGroupName>template_structure_special_rotarymill</SelectionGroupName>
<VisibleClasses datatype="tokens">RotaryMill</VisibleClasses>
<Civ>gaia</Civ>
<GenericName>Farmstead</GenericName>
<SpecificName>Rotary Mill</SpecificName>
<VisibleClasses datatype="tokens">Farmstead</VisibleClasses>
<Classes datatype="tokens">
RotaryMill
</Classes>
<Tooltip>Dropsite for harvested Food. Capture one of these to increase nearby food production.</Tooltip>
<Icon>structures/rotarymill.png</Icon>
</Identity>
<Loot>
<wood>40</wood>
<stone>20</stone>
<xp>100</xp>
<food>100</food>
</Loot>
<Minimap>
<Type>structure</Type>
<Icon size="16.0">other.png</Icon>
</Minimap>
<Obstruction>
<Static width="16.0" depth="16.0"/>
</Obstruction>
@ -33,24 +54,32 @@
<Types>food</Types>
<Sharable>true</Sharable>
</ResourceDropsite>
<Selectable>
<Overlay>
<Outline>
<LineTexture>outline_border_02.png</LineTexture>
<LineTextureMask>outline_border_02_mask.png</LineTextureMask>
<LineThickness>0.5</LineThickness>
</Outline>
</Overlay>
</Selectable>
<Sound>
<SoundGroups>
<select>interface/select/building/sel_ffactri.xml</select>
<constructed>interface/complete/building/complete_ffactri.xml</constructed>
<death>attack/destruction/building_collapse_large.xml</death>
</SoundGroups>
</Sound>
<StatusBars>
<HeightOffset>8.0</HeightOffset>
</StatusBars>
<TerritoryInfluence>
<Root>false</Root>
<Radius>32</Radius>
<Weight>40000</Weight>
</TerritoryInfluence>
<TerritoryDecay disable=""/>
<TerritoryInfluence disable=""/>
<Vision>
<Range>40</Range>
<Range>30</Range>
</Vision>
<VisualActor>
<Actor>structures/celts/special.xml</Actor>
<FoundationActor>structures/fndn_6x6.xml</FoundationActor>
</VisualActor>
</Entity>