Amphitheater name fix, Gladiator commit and amphitheater integration, Maurya double towers, ptolemaic sentry tower actor update

maurya towers
https://wildfiregames.com/forum/index.php?/topic/27156-artillery-towers/page/2/&tab=comments#comment-388537

This was SVN commit r23179.
This commit is contained in:
LordGood 2019-11-23 13:26:05 +00:00
parent 89f6205d94
commit 14bd613288
21 changed files with 487 additions and 29 deletions

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="scout tower struct b">
<mesh>structural/maur_tower_double_b.dae</mesh>
<textures>
<texture file="structural/maur_struct_b.png" name="baseTex"/>
<texture file="structural/maur_struct_b_spec.png" name="specTex"/>
<texture file="structural/maur_struct_b_norm.png" name="normTex"/>
<texture file="structural/ao/maur_tower_double_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Tower">
<animations>
<animation event="0.5" load="0" name="attack_ranged" speed="100"/>
</animations>
<mesh>structural/maur_tower_double_a.dae</mesh>
<props>
<prop actor="props/structures/mauryas/tower_double_b.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="loaded-projectile"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/maur_struct.png" name="baseTex"/>
<texture file="structural/maur_struct_spec.png" name="specTex"/>
<texture file="structural/maur_struct_norm.png" name="normTex"/>
<texture file="structural/ao/maur_tower_double_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_maur.xml" attachpoint="garrisoned"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small_gray.xml" attachpoint="root"/>
<prop actor="props/structures/mauryas/tower_double_b.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View file

@ -2,7 +2,7 @@
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Base">
<variant frequency="0" name="Base">
<mesh>structural/ptol_wooden_tower.dae</mesh>
<props>
<prop actor="props/structures/decals/dirt_1x1.xml" attachpoint="root"/>
@ -16,6 +16,20 @@
<texture file="structural/ao/ptol_wooden_tower_AO.png" name="aoTex"/>
</textures>
</variant>
<variant frequency="100" name="straight">
<mesh>structural/ptol_wooden_tower_2.dae</mesh>
<props>
<prop actor="props/structures/decals/spart_1x1.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="loaded-projectile"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/ptol_struct.png" name="baseTex"/>
<texture file="structural/ptol_struct_norm.png" name="normTex"/>
<texture file="structural/ptol_struct_spec.png" name="specTex"/>
<texture file="structural/ao/ptol_wooden_tower_2_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>

View file

@ -3,7 +3,7 @@
<castshadow/>
<group>
<variant frequency="100" name="ampitheater">
<mesh>structural/rome_ampitheater_pompeii.dae</mesh>
<mesh>structural/rome_amphitheater_pompeii.dae</mesh>
<props>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
<prop actor="props/structures/decals/celt_barracks.xml" attachpoint="root"/>
@ -12,7 +12,7 @@
<texture file="structural/rome_struct_2.png" name="baseTex"/>
<texture file="structural/rome_struct_2_norm.png" name="normTex"/>
<texture file="structural/rome_struct_2_spec.png" name="specTex"/>
<texture file="structural/ao/rome_ampitheater_pompeii_AO.png" name="aoTex"/>
<texture file="structural/ao/rome_amphitheater_pompeii_AO.png" name="aoTex"/>
</textures>
</variant>
</group>

View file

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<mesh>skeletal/new/m_tunic_short.dae</mesh>
<props>
<prop actor="props/units/heads/new/head_hele_b.xml" attachpoint="head"/>
<prop actor="props/units/weapons/sheath_xiphos_e.xml" attachpoint="sheath_01_R"/>
<prop actor="props/units/weapons/spear.xml" attachpoint="weapon_R"/>
<prop actor="props/units/weapons/xiphos.xml" attachpoint="weapon_L"/>
<prop actor="props/units/helmets/gladiator_hoplomacus.xml" attachpoint="helmet"/>
<prop actor="props/units/shields/rome_parma_hero.xml" attachpoint="shield"/>
</props>
<textures>
<texture file="skeletal/rome_ijv_b.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Greave-01">
<props>
<prop actor="props/units/armor/greave_06_bronze_r.xml" attachpoint="leg_R"/>
<prop actor="props/units/armor/greave_06_bronze_l.xml" attachpoint="leg_L"/>
</props>
</variant>
</group>
<group>
<variant file="biped/base_spearman_shield_relax_fast.xml" frequency="1" name="Spearman-Shield-Fast"/>
<variant file="biped/carry_food.xml"/>
<variant file="biped/carry_meat.xml"/>
<variant file="biped/carry_wood.xml"/>
<variant file="biped/carry_stone.xml"/>
<variant file="biped/carry_metal.xml"/>
</group>
<group>
<variant frequency="1" name="Idle"/>
<variant file="biped/attack_capture.xml"/>
<variant file="biped/attack_slaughter.xml"/>
<variant file="biped/gather_tree.xml"/>
<variant file="biped/gather_grain.xml"/>
<variant file="biped/gather_fruit.xml"/>
<variant file="biped/gather_meat.xml"/>
<variant file="biped/gather_rock.xml"/>
<variant file="biped/gather_ore.xml"/>
<variant file="biped/gather_ruins.xml"/>
<variant file="biped/gather_praise.xml"/>
<variant file="biped/build.xml"/>
<variant file="biped/build_farm.xml"/>
<variant file="biped/death_infantry.xml"/>
</group>
<material>player_trans.xml</material>
</actor>

View file

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<mesh>skeletal/new/m_tunic_short.dae</mesh>
<props>
<prop actor="props/units/heads/new/head_hele_b.xml" attachpoint="head"/>
<prop actor="props/units/weapons/sheath_gladius_e.xml" attachpoint="sheath_01_R"/>
<prop actor="props/units/weapons/gladus.xml" attachpoint="weapon_R"/>
<prop actor="props/units/helmets/gladiator_murmillo.xml" attachpoint="helmet"/>
</props>
<textures>
<texture file="skeletal/rome_ijv_b.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="5" name="helmet_murmillo">
<props>
<prop actor="props/units/helmets/gladiator_murmillo.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="helmet_secutor">
<props>
<prop actor="props/units/helmets/gladiator_secutor.xml" attachpoint="helmet"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="Scutum-01">
<props>
<prop actor="props/units/shields/scutum_ital_01.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-02">
<props>
<prop actor="props/units/shields/scutum_ital_02.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-03">
<props>
<prop actor="props/units/shields/scutum_ital_03.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-04">
<props>
<prop actor="props/units/shields/scutum_ital_04.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-05">
<props>
<prop actor="props/units/shields/scutum_ital_05.xml" attachpoint="shield"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="Greave-01">
<props>
<prop actor="props/units/armor/greave_06_bronze_r.xml" attachpoint="leg_R"/>
<prop actor="props/units/armor/greave_06_bronze_l.xml" attachpoint="leg_L"/>
</props>
</variant>
</group>
<group>
<variant file="biped/base_swordsman_shield_fast.xml" frequency="1" name="Swordsman-Shield-Fast"/>
<variant file="biped/carry_food.xml"/>
<variant file="biped/carry_meat.xml"/>
<variant file="biped/carry_wood.xml"/>
<variant file="biped/carry_stone.xml"/>
<variant file="biped/carry_metal.xml"/>
</group>
<group>
<variant frequency="1" name="Idle"/>
<variant file="biped/attack_capture.xml"/>
<variant file="biped/attack_slaughter.xml"/>
<variant file="biped/gather_tree.xml"/>
<variant file="biped/gather_grain.xml"/>
<variant file="biped/gather_fruit.xml"/>
<variant file="biped/gather_meat.xml"/>
<variant file="biped/gather_rock.xml"/>
<variant file="biped/gather_ore.xml"/>
<variant file="biped/gather_ruins.xml"/>
<variant file="biped/gather_praise.xml"/>
<variant file="biped/build.xml"/>
<variant file="biped/build_farm.xml"/>
<variant file="biped/death_infantry.xml"/>
</group>
<material>player_trans.xml</material>
</actor>

View file

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d7b352f7efa63c6d4cf7df9acd592faa46e14316c4f5a4b0a302c1345a36b220
size 421607

View file

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c228f0d604006e049d6984d0e8765af8a6801ef11512d2df6d9ca4a08daf13fc
size 174464

View file

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1140a64f264eef9c016b6ee14a07732a0f7a736d4c40b0e457cc46a66b36694c
size 562849

View file

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:276a4e7fec492a6d2a9dc6d2ab22726713a4296da3284d2d14a209c5ddcbde02
size 132451

View file

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8edf62780746aec28b68302b16658e03735b4cdc65f75db64f2dbc1ddd13e475
size 118580

View file

@ -37,6 +37,7 @@
<PyramidSmall>4</PyramidSmall>
<PyramidLarge>2</PyramidLarge>
<TempleOfAmun>1</TempleOfAmun>
<Gladiator>0</Gladiator>
</Limits>
<LimitChangers>
<WarDog>
@ -48,6 +49,9 @@
<Juggernaut>
<PtolemyIV>4</PtolemyIV>
</Juggernaut>
<Gladiator>
<Amphitheater>15</Amphitheater>
</Gladiator>
</LimitChangers>
<LimitRemovers>
<CivilCentre>

View file

@ -7,6 +7,18 @@
<StatusBars>
<HeightOffset>19.0</HeightOffset>
</StatusBars>
<Upgrade>
<Tower1>
<Entity>structures/{civ}_tower_double</Entity>
<Tooltip>Reinforce with stone block, and add a second rampart for up to 16 archers to stand upon. Infantry Archer exclusive tower. Devastating against melee troops, weak to siege and massed ranged units</Tooltip>
<RequiredTechnology>phase_city</RequiredTechnology>
<Cost>
<wood>150</wood>
<stone>70</stone>
</Cost>
<Time>200</Time>
</Tower1>
</Upgrade>
<VisualActor>
<Actor>structures/mauryas/scout_tower.xml</Actor>
</VisualActor>

View file

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defensive_tower_stone">
<Loot>
<wood>0</wood>
<stone>40</stone>
</Loot>
<Identity>
<GenericName>Rampart Tower</GenericName>
<Tooltip>Higher health tower with ramparts for up to 16 archers. Visibly garrisoned archers recieve a range and armor bonus. Only archers can garrison. Needs the murder holes tech to protect its foot.</Tooltip>
<Civ>maur</Civ>
<SpecificName>Udarka</SpecificName>
<RequiredTechnology>phase_city</RequiredTechnology>
</Identity>
<BuildingAI>
<DefaultArrowCount>2</DefaultArrowCount>
<MaxArrowCount>7</MaxArrowCount>
</BuildingAI>
<GarrisonHolder>
<List datatype="tokens">Infantry+Archer -Infantry -Support</List>
<Max>20</Max>
<VisibleGarrisonPoints>
<Archer1>
<X>2</X><Y>12.5</Y><Z>0</Z>
</Archer1>
<Archer2>
<X>2</X><Y>12.5</Y><Z>2</Z>
</Archer2>
<Archer3>
<X>2</X><Y>12.5</Y><Z>-2</Z>
</Archer3>
<Archer4>
<X>0</X><Y>12.5</Y><Z>2</Z>
</Archer4>
<Archer5>
<X>0</X><Y>12.5</Y><Z>-2</Z>
</Archer5>
<Archer6>
<X>-2</X><Y>12.5</Y><Z>0</Z>
</Archer6>
<Archer7>
<X>-2</X><Y>12.5</Y><Z>2</Z>
</Archer7>
<Archer8>
<X>-2</X><Y>12.5</Y><Z>-2</Z>
</Archer8>
<Archer9>
<X>2.1</X><Y>18.0</Y><Z>0</Z>
</Archer9>
<Archer10>
<X>2.1</X><Y>18.0</Y><Z>2.1</Z>
</Archer10>
<Archer11>
<X>2.1</X><Y>18.0</Y><Z>-2.1</Z>
</Archer11>
<Archer12>
<X>0</X><Y>18.0</Y><Z>2.1</Z>
</Archer12>
<Archer13>
<X>0</X><Y>18.0</Y><Z>-2.1</Z>
</Archer13>
<Archer14>
<X>-2.1</X><Y>18.0</Y><Z>0</Z>
</Archer14>
<Archer15>
<X>-2.1</X><Y>18.0</Y><Z>2.1</Z>
</Archer15>
<Archer16>
<X>-2.1</X><Y>18.0</Y><Z>-2.1</Z>
</Archer16>
</VisibleGarrisonPoints>
</GarrisonHolder>
<Health>
<Max>1200</Max>
</Health>
<StatusBars>
<HeightOffset>19.0</HeightOffset>
</StatusBars>
<VisualActor>
<Actor>structures/mauryas/tower_double.xml</Actor>
</VisualActor>
</Entity>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_amphitheater">
<Identity>
<Civ>rome</Civ>
<GenericName>Amphitheater</GenericName>
<SpecificName>Amphitheatrum</SpecificName>
</Identity>
<VisualActor>
<Actor>structures/romans/amphitheater_pompeii.xml</Actor>
</VisualActor>
</Entity>

View file

@ -1,26 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special_theatron">
<Auras disable=""/>
<Footprint replace="">
<Square width="66.0" depth="90.0"/>
<Height>20.0</Height>
</Footprint>
<Identity>
<Civ>rome</Civ>
<GenericName>Ampitheater</GenericName>
<SpecificName>Ampitheatrum</SpecificName>
</Identity>
<Obstruction>
<Static width="62" depth="86"/>
</Obstruction>
<Sound>
<SoundGroups>
<select>interface/select/building/sel_tholos.xml</select>
<constructed>interface/complete/building/complete_tholos.xml</constructed>
</SoundGroups>
</Sound>
<VisualActor>
<Actor>structures/romans/ampitheater_pompeii.xml</Actor>
<FoundationActor>structures/fndn_6x6.xml</FoundationActor>
</VisualActor>
</Entity>

View file

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special">
<BuildRestrictions>
<Category>Amphitheater</Category>
</BuildRestrictions>
<Cost>
<BuildTime>500</BuildTime>
<Resources>
<wood>0</wood>
<stone>500</stone>
<metal>500</metal>
</Resources>
</Cost>
<Footprint replace="">
<Square width="66.0" depth="90.0"/>
<Height>20.0</Height>
</Footprint>
<Health>
<Max>2000</Max>
</Health>
<Identity>
<GenericName>Amphitheater</GenericName>
<Classes datatype="tokens">Amphitheater</Classes>
<Icon>structures/theatron.png</Icon>
</Identity>
<Loot>
<wood>0</wood>
<stone>125</stone>
<metal>125</metal>
</Loot>
<Obstruction>
<Static width="62" depth="86"/>
</Obstruction>
<ProductionQueue>
<BatchTimeModifier>0.8</BatchTimeModifier>
<Entities datatype="tokens">
units/{civ}_champion_infantry_spear_gladiator
units/{civ}_champion_infantry_sword_gladiator
</Entities>
</ProductionQueue>
<Sound>
<SoundGroups>
<select>interface/select/building/sel_tholos.xml</select>
<constructed>interface/complete/building/complete_tholos.xml</constructed>
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Radius>100</Radius>
</TerritoryInfluence>
<VisualActor>
<FoundationActor>structures/fndn_6x6.xml</FoundationActor>
</VisualActor>
</Entity>

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_melee_spearman">
<Armour>
<Pierce op="add">-2</Pierce>
</Armour>
<Builder>
<Entities datatype="tokens">
-structures/wallset_palisade
structures/rome_tower_artillery
structures/rome_army_camp
structures/rome_wallset_siege
structures/rome_temple_vesta
</Entities>
</Builder>
<Cost>
<Resources>
<food op="add">-10.0</food>
<metal op="add">+20.0</metal>
</Resources>
<BuildTime op="add">+5</BuildTime>
</Cost>
<TrainingRestrictions>
<Category>Gladiator</Category>
</TrainingRestrictions>
<Identity>
<VisibleClasses datatype="tokens">Gladiator</VisibleClasses>
<Civ>rome</Civ>
<Lang>latin</Lang>
<GenericName>Gladiator Spearman</GenericName>
<SpecificName>Hoplomachus</SpecificName>
<Rank>Elite</Rank>
<Icon>units/rome_champion_infantry_gladiator_spear.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<UnitMotion>
<WalkSpeed op="mul">1.5</WalkSpeed>
</UnitMotion>
<Promotion disable=""/>
<VisualActor>
<Actor>units/romans/infantry_gladiator_spearman.xml</Actor>
</VisualActor>
<Vision>
<Range op="mul">0.5</Range>
</Vision>
</Entity>

View file

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_melee_swordsman">
<Armour>
<Hack op="add">-1</Hack>
<Pierce op="add">-1</Pierce>
</Armour>
<Builder>
<Entities datatype="tokens">
-structures/wallset_palisade
structures/rome_tower_artillery
structures/rome_army_camp
structures/rome_wallset_siege
structures/rome_temple_vesta
</Entities>
</Builder>
<Cost>
<Resources>
<food op="add">-10.0</food>
<metal op="add">+20.0</metal>
</Resources>
<BuildTime op="add">+5</BuildTime>
</Cost>
<TrainingRestrictions>
<Category>Gladiator</Category>
</TrainingRestrictions>
<Identity>
<VisibleClasses datatype="tokens">Gladiator</VisibleClasses>
<Civ>rome</Civ>
<Lang>latin</Lang>
<GenericName>Gladiator Swordsman</GenericName>
<SpecificName>Murmillo</SpecificName>
<Rank>Elite</Rank>
<Icon>units/rome_champion_infantry_gladiator_sword.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<UnitMotion>
<WalkSpeed op="mul">1.4</WalkSpeed>
</UnitMotion>
<Promotion disable=""/>
<VisualActor>
<Actor>units/romans/infantry_gladiator_swordsman.xml</Actor>
</VisualActor>
<Vision>
<Range op="mul">0.5</Range>
</Vision>
</Entity>