Han Chinese civilization restructure.

Deep discussion here:
https://wildfiregames.com/forum/topic/71582-fixing-chinese-han/
Participants: @Yakaterina @BreakfastBurrito_007 @Lionkanzen @chrstgtr

Changes:
- New Starting units (Spearman, Crossbowman, Cavalry Swordsman)
- Farms 60 wood, 30 seconds
- Practice Range disabled (may be re-enabled in a future alpha)
- Infantry and Cavalry Crossbowmen rebalance
- New technology for the Han at the Forge: "Repeating Crossbows";
"Crossbow Training" at barracks tweaked to allow crossbows to fire
faster

This was SVN commit r26469.
This commit is contained in:
wowgetoffyourcellphone 2022-02-23 02:37:50 +00:00
parent db713e6ba9
commit 9411d8c98e
23 changed files with 88 additions and 74 deletions

View File

@ -22,18 +22,17 @@
"Count": 2
},
{
"Template": "units/han/infantry_archer_b",
"Template": "units/han/infantry_crossbowman_b",
"Count": 2
},
{
"Template": "units/han/cavalry_archer_b"
"Template": "units/han/cavalry_swordsman_b"
},
{
"Template": "units/han/support_minister"
}
],
"AINames": [
"Liu Bang",
"Liu Ying",
"Liu Gong",
"Liu Hong",
@ -65,8 +64,8 @@
],
"SkirmishReplacements": {
"skirmish/units/special_starting_unit": "units/han/support_minister",
"skirmish/units/default_infantry_ranged_b": "units/han/infantry_archer_b",
"skirmish/units/default_cavalry": "units/han/cavalry_archer_b"
"skirmish/units/default_infantry_ranged_b": "units/han/infantry_crossbowman_b",
"skirmish/units/default_cavalry": "units/han/cavalry_swordsman_b"
},
"SelectableInGameSetup": true
}

View File

@ -1,11 +1,9 @@
{
"genericName": "Crossbow Tradition",
"genericName": "Crossbow Training",
"description": "The Chinese had a tradition of fine archery and a penchant for using massed crossbowmen in battle.",
"cost": {
"food": 500,
"wood": 500,
"stone": 0,
"metal": 250
"food": 400,
"wood": 400
},
"requirements": {
"all": [
@ -16,11 +14,10 @@
"requirementsTooltip": "Unlocked in Town Phase.",
"icon": "armor_plates_ranged.png",
"researchTime": 40,
"tooltip": "Range +10 meters, −10% ranged attack spread for crossbow-wielding units.",
"tooltip": "Crossbow Infantry and Cavalry −1 second firing time −20% train time.",
"modifications": [
{ "value": "Attack/Ranged/MaxRange", "add": 10.0 },
{ "value": "Attack/Ranged/Spread", "multiply": 0.9 },
{ "value": "Vision/Range", "add": 10.0 }
{ "value": "Attack/Ranged/RepeatTime", "add": -1000.0 },
{ "value": "Cost/BuildTime", "multiply": 0.8 }
],
"affects": ["Crossbowman"],
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"

View File

@ -0,0 +1,24 @@
{
"genericName": "Repeating Crossbows",
"description": "Crossbows equiped with a repeating mechanism and dart magazine increase firing rate.",
"cost": {
"wood": 500,
"metal": 500
},
"requirements": {
"all": [
{ "tech": "phase_city" },
{ "civ": "han" }
]
},
"requirementsTooltip": "Unlocked in Town Phase.",
"icon": "arrow_accuracy.png",
"researchTime": 40,
"tooltip": "Crossbow Infantry and Cavalry −1 second firing time, but +20 metal cost.",
"modifications": [
{ "value": "Attack/Ranged/RepeatTime", "add": -1000 },
{ "value": "Cost/Resources/metal", "add": 20 }
],
"affects": ["Crossbowman"],
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
}

View File

@ -16,7 +16,6 @@
structures/{civ}/dock
structures/{civ}/barracks
structures/{civ}/stable
structures/{civ}/practice_range
structures/{civ}/elephant_stable
structures/{civ}/forge
structures/{civ}/temple

View File

@ -3,6 +3,9 @@
<BuildRestrictions>
<Category>Academy</Category>
</BuildRestrictions>
<Capturable>
<CapturePoints op="mul">3.0</CapturePoints>
</Capturable>
<Cost>
<BuildTime>200</BuildTime>
<Resources>
@ -18,7 +21,7 @@
<List datatype="tokens">Minister</List>
</GarrisonHolder>
<Health>
<Max>2000</Max>
<Max>2500</Max>
<SpawnEntityOnDeath>decay|rubble/rubble_stone_5x5</SpawnEntityOnDeath>
</Health>
<Identity>
@ -71,7 +74,6 @@
units/{civ}/champion_cavalry_swordsman
units/{civ}/champion_cavalry_javelineer
units/{civ}/champion_cavalry_archer
units/{civ}/champion_cavalry_crossbowman
units/{civ}/champion_chariot
units/{civ}/war_dog
</Entities>

View File

@ -17,13 +17,13 @@
<Researcher>
<Technologies datatype="tokens">
-unlock_champion_infantry
archer_attack_spread
crossbow_training
</Technologies>
</Researcher>
<Trainer>
<Entities datatype="tokens">
-units/{civ}/infantry_javelineer_b
-units/{civ}/infantry_slinger_b
-units/{civ}/infantry_archer_b
units/{civ}/infantry_crossbowman_b
-units/{civ}/champion_infantry_spearman
-units/{civ}/champion_infantry_pikeman
-units/{civ}/champion_infantry_maceman

View File

@ -23,8 +23,8 @@
<Trainer>
<Entities datatype="tokens">
units/{civ}/infantry_spearman_b
units/{civ}/infantry_archer_b
units/{civ}/cavalry_archer_b
units/{civ}/infantry_crossbowman_b
units/{civ}/cavalry_swordsman_b
</Entities>
</Trainer>
<Upgrade>

View File

@ -42,8 +42,8 @@
units/{civ}/hero_liu_bang_horse
units/{civ}/hero_wei_qing_chariot
-units/{civ}/infantry_spearman_b
-units/{civ}/infantry_archer_b
-units/{civ}/cavalry_archer_b
-units/{civ}/infantry_crossbowman_b
-units/{civ}/cavalry_swordsman_b
</Entities>
</Trainer>
<Upgrade disable=""/>

View File

@ -1,5 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_resource_field">
<Cost>
<BuildTime>30</BuildTime>
<Resources>
<wood>60</wood>
</Resources>
</Cost>
<Footprint>
<Square depth="22.0" width="22.0"/>
<Height>2.0</Height>

View File

@ -14,19 +14,6 @@
<Obstruction>
<Static depth="34.0" width="34.0"/>
</Obstruction>
<Researcher>
<Technologies datatype="tokens">
poison_blades
pair_unlock_arrows_type
</Technologies>
</Researcher>
<Trainer>
<Entities datatype="tokens">
units/{civ}/champion_infantry_swordsman
units/{civ}/champion_infantry_archer
units/{civ}/champion_cavalry_crossbowman
</Entities>
</Trainer>
<VisualActor>
<Actor>structures/han/fortress_old.xml</Actor>
</VisualActor>

View File

@ -10,8 +10,6 @@
<Identity>
<Civ>han</Civ>
<SpecificName>Bǎ Chǎng</SpecificName>
<VisibleClasses datatype="tokens">-Village Town</VisibleClasses>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<Obstruction>
<Static depth="22.0" width="26.0"/>

View File

@ -49,7 +49,8 @@
soldier_resistance_pierce_01
soldier_resistance_pierce_02
soldier_resistance_pierce_03
archer_attack_spread
repeating_crossbows
archer_attack_spread
</Technologies>
</Researcher>
<Sound>

View File

@ -27,7 +27,7 @@
<SelectionGroupName>template_structure_military_stable</SelectionGroupName>
<Tooltip>Train Cavalry and research Cavalry technologies.</Tooltip>
<VisibleClasses datatype="tokens">Village Stable</VisibleClasses>
<Icon>structures/stable.png</Icon>
<Icon>structures/stable_01.png</Icon>
<RequiredTechnology>phase_village</RequiredTechnology>
</Identity>
<Loot>

View File

@ -4,14 +4,14 @@
<Ranged>
<AttackName>Crossbow</AttackName>
<Damage>
<Pierce>20</Pierce>
<Pierce>24</Pierce>
</Damage>
<MaxRange>60</MaxRange>
<PrepareTime>200</PrepareTime>
<MaxRange>50</MaxRange>
<PrepareTime>600</PrepareTime>
<RepeatTime>3000</RepeatTime>
<Projectile>
<Speed>120</Speed>
<Spread>2</Spread>
<Speed>80</Speed>
<Spread>3</Spread>
<Gravity>30</Gravity>
<FriendlyFire>false</FriendlyFire>
<LaunchPoint y="5"/>
@ -21,8 +21,7 @@
</Attack>
<Cost>
<Resources>
<wood>30</wood>
<metal>20</metal>
<wood>40</wood>
</Resources>
</Cost>
<Identity>

View File

@ -6,15 +6,15 @@
<Damage>
<Pierce>40</Pierce>
</Damage>
<MaxRange>60</MaxRange>
<PrepareTime>200</PrepareTime>
<MaxRange>55</MaxRange>
<PrepareTime>600</PrepareTime>
<RepeatTime>3000</RepeatTime>
<Projectile>
<Speed>120</Speed>
<Spread>0.8</Spread>
<Speed>80</Speed>
<Spread>3</Spread>
<Gravity>30</Gravity>
<FriendlyFire>false</FriendlyFire>
<LaunchPoint y="5"/>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>
</Ranged>

View File

@ -6,12 +6,12 @@
<Damage>
<Pierce>40</Pierce>
</Damage>
<MaxRange>60</MaxRange>
<PrepareTime>200</PrepareTime>
<MaxRange>50</MaxRange>
<PrepareTime>600</PrepareTime>
<RepeatTime>3000</RepeatTime>
<Projectile>
<Speed>120</Speed>
<Spread>0.8</Spread>
<Speed>80</Speed>
<Spread>3</Spread>
<Gravity>30</Gravity>
<FriendlyFire>false</FriendlyFire>
<LaunchPoint y="3"/>

View File

@ -6,15 +6,15 @@
<Damage>
<Pierce>80</Pierce>
</Damage>
<MaxRange>60</MaxRange>
<PrepareTime>200</PrepareTime>
<MaxRange>65</MaxRange>
<PrepareTime>600</PrepareTime>
<RepeatTime>3000</RepeatTime>
<Projectile>
<Speed>120</Speed>
<Spread>0.4</Spread>
<Speed>80</Speed>
<Spread>2</Spread>
<Gravity>30</Gravity>
<FriendlyFire>false</FriendlyFire>
<LaunchPoint y="5"/>
<LaunchPoint y="3"/>
</Projectile>
<PreferredClasses datatype="tokens">Human</PreferredClasses>
</Ranged>

View File

@ -7,11 +7,11 @@
<Pierce>80</Pierce>
</Damage>
<MaxRange>60</MaxRange>
<PrepareTime>200</PrepareTime>
<PrepareTime>600</PrepareTime>
<RepeatTime>3000</RepeatTime>
<Projectile>
<Speed>120</Speed>
<Spread>0.4</Spread>
<Speed>80</Speed>
<Spread>2</Spread>
<Gravity>30</Gravity>
<FriendlyFire>false</FriendlyFire>
<LaunchPoint y="3"/>

View File

@ -4,14 +4,14 @@
<Ranged>
<AttackName>Crossbow</AttackName>
<Damage>
<Pierce>20</Pierce>
<Pierce>21</Pierce>
</Damage>
<MaxRange>60</MaxRange>
<PrepareTime>200</PrepareTime>
<MaxRange>45</MaxRange>
<PrepareTime>600</PrepareTime>
<RepeatTime>3000</RepeatTime>
<Projectile>
<Speed>120</Speed>
<Spread>2</Spread>
<Speed>80</Speed>
<Spread>3</Spread>
<Gravity>30</Gravity>
<FriendlyFire>false</FriendlyFire>
<LaunchPoint y="3"/>
@ -21,10 +21,12 @@
</Attack>
<Cost>
<Resources>
<wood>30</wood>
<metal>20</metal>
<wood>40</wood>
</Resources>
</Cost>
<Health>
<Max op="add">-10</Max>
</Health>
<Identity>
<GenericName>Infantry Crossbowman</GenericName>
<VisibleClasses datatype="tokens">Crossbowman</VisibleClasses>

View File

@ -5,6 +5,7 @@
<SelectionGroupName>units/han/cavalry_archer_b</SelectionGroupName>
<SpecificName>Gōng Qíbīng</SpecificName>
<Icon>units/han/cavalry_archer.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<Promotion>
<Entity>units/han/cavalry_archer_a</Entity>

View File

@ -5,7 +5,6 @@
<SelectionGroupName>units/han/cavalry_swordsman_b</SelectionGroupName>
<SpecificName>Dāo Qíbīng</SpecificName>
<Icon>units/han/cavalry_swordsman.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<Promotion>
<Entity>units/han/cavalry_swordsman_a</Entity>

View File

@ -10,6 +10,7 @@
<SelectionGroupName>units/han/infantry_archer_b</SelectionGroupName>
<SpecificName>Shè Shǒu</SpecificName>
<Icon>units/han/infantry_archer.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<Promotion>
<Entity>units/han/infantry_archer_a</Entity>

View File

@ -17,7 +17,6 @@
<SelectionGroupName>units/han/infantry_crossbowman_b</SelectionGroupName>
<SpecificName>Nǔ Shǒu</SpecificName>
<Icon>units/han/infantry_crossbowman.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<Promotion>
<Entity>units/han/infantry_crossbowman_a</Entity>