land#

Units#

import pandas
pandas.set_option('display.max_columns', 1000)
pandas.set_option('display.max_rows', 1000)
pandas.set_option('display.max_colwidth', 200)

import empire_earth.units.relationships.matrices

epoch = 6
theater = 'Land'
units = empire_earth.units.attackers(epoch).values()
units = [unit for unit in units if unit.theater == theater]

pandas.DataFrame(units).set_index('name').style.set_sticky('rows')
  id type_id family building button_id hitpoints speed range attack attack_mode seconds_per_attack weapon_hit_id armor_shock armor_arrow armor_pierce armor_gun armor_laser armor_missile epoch_start epoch_stop cost_food cost_wood cost_stone cost_iron cost_gold
name                                                  
Pikeman 26 5 40 Barracks 5 240 0.600000 0.500000 40 53 2.000000 2 6 0 4 0 0 0 6 7 30 0 0 30 0
Long Sword 23 5 13 Barracks 19 400 0.600000 0.500000 29 48 2.000000 0 0 6 0 0 0 0 6 7 30 0 0 30 0
Barbarian 678 5 13 Barracks 14 325 0.700000 0.500000 16 43 2.000000 0 2 4 2 0 0 0 5 6 35 0 0 35 0
Viking 677 5 45 Barracks 22 160 0.600000 0.500000 10 46 2.000000 5 0 0 0 0 0 0 5 6 35 0 0 35 0
Persian Cavalry 513 5 14 Stable 19 225 0.800000 5.000000 18 42 2.000000 2 7 0 0 0 0 0 5 6 55 0 0 0 55
Cataphract 138 5 15 Stable 3 440 0.800000 0.600000 24 49 2.000000 0 2 6 0 20 0 0 5 6 60 0 0 0 60
Knight 139 5 41 Stable 5 400 0.800000 0.800000 38 13 2.000000 2 10 0 8 0 0 0 6 7 60 0 0 0 60
Long Bow 17 5 29 Archery Range 1 190 0.550000 6.000000 17 21 2.000000 1 0 3 7 0 0 0 6 7 0 40 0 0 30
Pilum 96 5 10 Archery Range 5 155 0.550000 4.000000 13 21 2.000000 2 5 0 0 0 0 0 5 6 0 40 0 0 30
Cavalry Archer 11 5 54 Archery Range 3 275 0.800000 5.000000 23 54 2.000000 1 6 0 4 0 0 0 6 7 0 60 0 0 45
Crossbow 16 5 29 Archery Range 24 125 0.500000 7.000000 40 39 10.000000 1 0 0 0 0 0 0 5 7 0 100 0 0 100
Heavy Ram 287 5 30 Siege Factory 18 325 0.500000 1.100000 200 19 4.000000 0 0 0 0 0 0 0 6 7 0 80 0 0 80
Trebuchet 105 5 31 Siege Factory 3 215 0.500000 8.000000 150 6 8.000000 3 0 13 4 17 0 4 6 7 0 150 0 0 150
Ballista 144 5 39 Siege Factory 19 200 0.400000 6.000000 75 10 10.000000 5 0 5 4 12 0 0 6 7 0 160 0 0 160
Tower - Medieval 463 2 37 Citizen 20 3125 0.000000 5.000000 140 44 4.000000 5 0 0 0 0 0 0 6 7 0 0 175 0 0
Tower - Palisades 786 2 37 Citizen 28 1000 0.000000 5.000000 40 44 4.000000 5 0 0 0 0 0 0 3 9 0 175 0 0 0

Damage Dealt per Hit#

empire_earth.units.relationships.matrices.matrix_damage_dealt_per_hit(units)
  Pikeman Long Sword Barbarian Viking Persian Cavalry Cataphract Knight Long Bow Pilum Cavalry Archer Crossbow Heavy Ram Trebuchet Ballista Tower - Medieval Tower - Palisades
Pikeman 36 60 58 40 40 83 32 33 24 36 40 60 36 36 40 40
Long Sword 23 43 41 29 29 41 19 43 18 37 43 29 29 29 21 21
Barbarian 14 28 26 16 9 14 6 60 11 54 60 16 16 16 16 16
Viking 10 10 10 10 30 10 10 40 30 40 40 10 6 10 10 10
Persian Cavalry 19 47 45 9 18 47 10 11 16 14 18 27 14 14 18 18
Cataphract 18 36 34 48 23 34 14 36 19 57 36 24 30 24 24 24
Knight 34 114 112 76 57 57 49 31 64 34 38 57 34 34 38 38
Long Bow 25 11 13 2 25 11 25 14 25 17 17 1 4 1 4 4
Pilum 9 19 17 1 13 19 5 6 13 9 13 1 9 1 3 3
Cavalry Archer 48 17 19 3 37 17 34 20 46 23 23 2 10 1 5 5
Crossbow 720 474 476 480 60 34 60 477 720 40 480 40 27 3 40 40
Heavy Ram 0 0 0 0 0 0 0 0 0 0 0 0 0 0 200 200
Trebuchet 150 150 150 150 150 130 150 150 108 150 150 150 133 190 450 450
Ballista 75 75 75 75 56 37 56 75 75 75 75 75 48 75 75 75
Tower - Medieval 140 140 140 140 140 140 140 140 140 140 140 14 12 28 140 140
Tower - Palisades 40 40 40 40 40 40 40 40 40 40 40 4 1 8 40 40

Damage Dealt per Second#

empire_earth.units.relationships.matrices.matrix_damage_dealt_per_second(units)
  Pikeman Long Sword Barbarian Viking Persian Cavalry Cataphract Knight Long Bow Pilum Cavalry Archer Crossbow Heavy Ram Trebuchet Ballista Tower - Medieval Tower - Palisades
Pikeman 18.00 30.00 29.00 20.00 20.00 41.50 16.00 16.50 12.00 18.00 20.00 30.00 18.00 18.00 20.00 20.00
Long Sword 11.50 21.50 20.50 14.50 14.50 20.50 9.50 21.50 9.00 18.50 21.50 14.50 14.50 14.50 10.50 10.50
Barbarian 7.00 14.00 13.00 8.00 4.50 7.00 3.00 30.00 5.50 27.00 30.00 8.00 8.00 8.00 8.00 8.00
Viking 5.00 5.00 5.00 5.00 15.00 5.00 5.00 20.00 15.00 20.00 20.00 5.00 3.00 5.00 5.00 5.00
Persian Cavalry 9.50 23.50 22.50 4.50 9.00 23.50 5.00 5.50 8.00 7.00 9.00 13.50 7.00 7.00 9.00 9.00
Cataphract 9.00 18.00 17.00 24.00 11.50 17.00 7.00 18.00 9.50 28.50 18.00 12.00 15.00 12.00 12.00 12.00
Knight 17.00 57.00 56.00 38.00 28.50 28.50 24.50 15.50 32.00 17.00 19.00 28.50 17.00 17.00 19.00 19.00
Long Bow 12.50 5.50 6.50 1.00 12.50 5.50 12.50 7.00 12.50 8.50 8.50 0.50 2.00 0.50 2.00 2.00
Pilum 4.50 9.50 8.50 0.50 6.50 9.50 2.50 3.00 6.50 4.50 6.50 0.50 4.50 0.50 1.50 1.50
Cavalry Archer 24.00 8.50 9.50 1.50 18.50 8.50 17.00 10.00 23.00 11.50 11.50 1.00 5.00 0.50 2.50 2.50
Crossbow 72.00 47.40 47.60 48.00 6.00 3.40 6.00 47.70 72.00 4.00 48.00 4.00 2.70 0.30 4.00 4.00
Heavy Ram 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 50.00 50.00
Trebuchet 18.75 18.75 18.75 18.75 18.75 16.25 18.75 18.75 13.50 18.75 18.75 18.75 16.62 23.75 56.25 56.25
Ballista 7.50 7.50 7.50 7.50 5.60 3.70 5.60 7.50 7.50 7.50 7.50 7.50 4.80 7.50 7.50 7.50
Tower - Medieval 35.00 35.00 35.00 35.00 35.00 35.00 35.00 35.00 35.00 35.00 35.00 3.50 3.00 7.00 35.00 35.00
Tower - Palisades 10.00 10.00 10.00 10.00 10.00 10.00 10.00 10.00 10.00 10.00 10.00 1.00 0.25 2.00 10.00 10.00

Damage Dealt Out of Range#

empire_earth.units.relationships.matrices.matrix_damage_dealt_out_of_range(units)
  Pikeman Long Sword Barbarian Viking Persian Cavalry Cataphract Knight Long Bow Pilum Cavalry Archer Crossbow Heavy Ram Trebuchet Ballista Tower - Medieval Tower - Palisades
Pikeman 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Long Sword 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Barbarian 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Viking 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Persian Cavalry 71.25 176.25 144.64 33.75 0.00 129.25 26.25 0.00 14.55 0.00 0.00 105.30 0.00 0.00 0.00 0.00
Cataphract 1.50 3.00 2.43 4.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Knight 8.50 28.50 24.00 19.00 0.00 7.12 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Long Bow 114.58 50.42 51.07 9.17 15.62 37.12 81.25 0.00 45.45 10.62 0.00 4.90 0.00 0.00 inf inf
Pilum 26.25 55.42 42.50 2.92 0.00 40.37 10.00 0.00 0.00 0.00 0.00 2.90 0.00 0.00 0.00 0.00
Cavalry Archer 180.00 63.75 61.07 11.25 0.00 46.75 89.25 0.00 41.82 0.00 0.00 7.80 0.00 0.00 0.00 0.00
Crossbow 780.00 513.50 442.00 520.00 15.00 27.20 46.50 86.73 392.73 10.00 0.00 47.20 0.00 0.75 inf inf
Heavy Ram 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Trebuchet 234.37 234.37 200.89 234.37 70.31 150.31 168.75 68.18 98.18 70.31 37.50 258.75 0.00 118.75 inf inf
Ballista 68.75 68.75 58.93 68.75 7.00 24.97 36.40 0.00 27.27 9.37 0.00 73.50 0.00 0.00 inf inf
Tower - Medieval 262.50 262.50 225.00 262.50 0.00 192.50 183.75 0.00 63.64 0.00 0.00 27.30 0.00 0.00 0.00 0.00
Tower - Palisades 75.00 75.00 64.29 75.00 0.00 55.00 52.50 0.00 18.18 0.00 0.00 7.80 0.00 0.00 0.00 0.00

Tactical Unit Relationships#

empire_earth.units.relationships.matrices.matrix_tactical(units)
  Pikeman Long Sword Barbarian Viking Persian Cavalry Cataphract Knight Long Bow Pilum Cavalry Archer Crossbow Heavy Ram Trebuchet Ballista Tower - Medieval Tower - Palisades
Pikeman 1.00 1.57 3.06 6.00 1.58 2.50 0.54 0.87 3.68 0.16 0.00 inf 0.03 2.06 0.00 0.33
Long Sword 0.64 1.00 1.80 7.25 0.61 1.03 0.15 7.19 2.11 2.66 0.00 inf 0.60 3.20 0.01 0.34
Barbarian 0.33 0.55 1.00 3.25 0.16 0.30 0.04 6.65 1.18 2.73 0.00 inf 0.25 1.42 0.01 0.21
Viking 0.17 0.14 0.31 1.00 1.87 0.07 0.05 15.88 30.40 7.21 0.00 inf 0.00 0.30 0.00 0.04
Persian Cavalry 0.63 1.63 6.24 0.53 1.00 1.48 0.11 0.48 1.97 0.31 2.52 inf 0.27 1.36 0.02 0.20
Cataphract 0.40 0.97 3.31 13.54 0.68 1.00 0.27 6.94 2.58 4.79 17.48 inf 1.24 6.73 0.03 0.46
Knight 1.84 6.46 24.81 21.56 9.47 3.76 1.00 2.08 32.21 1.13 8.96 inf 0.98 5.52 0.04 0.66
Long Bow 1.15 0.14 0.15 0.06 2.06 0.14 0.48 1.00 7.23 0.61 0.15 inf 0.06 0.06 inf inf
Pilum 0.27 0.47 0.85 0.03 0.51 0.39 0.03 0.14 1.00 0.08 0.00 inf 0.09 0.04 0.00 0.02
Cavalry Archer 6.11 0.38 0.37 0.14 3.23 0.21 0.88 1.64 12.42 1.00 6.10 inf 0.25 0.09 0.01 0.07
Crossbow inf inf inf inf 0.40 0.06 0.11 6.79 inf 0.16 1.00 inf 0.06 0.03 inf inf
Heavy Ram 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 nan 0.00 0.00 1.36 15.86
Trebuchet 39.81 1.68 4.06 inf 3.72 0.80 1.03 16.55 11.35 3.94 17.06 inf 1.00 13.09 inf inf
Ballista 0.49 0.31 0.70 3.29 0.73 0.15 0.18 15.79 23.49 11.29 39.85 inf 0.08 1.00 inf inf
Tower - Medieval inf 75.76 136.72 inf 54.01 36.83 26.62 0.00 798.09 159.09 0.00 0.73 0.00 0.00 1.00 10.94
Tower - Palisades 3.03 2.93 4.79 23.53 4.94 2.16 1.51 0.00 48.73 14.55 0.00 0.06 0.00 0.00 0.09 1.00

Strategic Unit Relationships#

empire_earth.units.relationships.matrices.matrix_strategic(units)
  Pikeman Long Sword Barbarian Viking Persian Cavalry Cataphract Knight Long Bow Pilum Cavalry Archer Crossbow Heavy Ram Trebuchet Ballista Tower - Medieval Tower - Palisades
Pikeman 1.00 1.57 3.57 7.00 2.89 5.00 1.09 1.02 4.29 0.29 0.00 inf 0.13 10.96 0.00 0.96
Long Sword 0.64 1.00 2.10 8.46 1.12 2.06 0.31 8.39 2.46 4.66 0.00 inf 2.98 17.08 0.04 1.00
Barbarian 0.28 0.48 1.00 3.25 0.25 0.52 0.07 6.65 1.18 4.09 0.00 inf 1.06 6.49 0.02 0.52
Viking 0.14 0.12 0.31 1.00 2.94 0.13 0.08 15.88 30.40 10.82 0.00 inf 0.00 1.39 0.00 0.11
Persian Cavalry 0.35 0.89 3.97 0.34 1.00 1.61 0.12 0.31 1.25 0.30 4.58 inf 0.73 3.96 0.03 0.32
Cataphract 0.20 0.49 1.93 7.90 0.62 1.00 0.27 4.05 1.50 4.20 29.14 inf 3.11 17.95 0.04 0.67
Knight 0.92 3.23 14.47 12.58 8.68 3.76 1.00 1.21 18.79 0.99 14.93 inf 2.44 14.72 0.05 0.96
Long Bow 0.98 0.12 0.15 0.06 3.24 0.25 0.82 1.00 7.23 0.92 0.42 inf 0.26 0.29 inf inf
Pilum 0.23 0.41 0.85 0.03 0.80 0.66 0.05 0.14 1.00 0.12 0.00 inf 0.38 0.19 0.00 0.05
Cavalry Archer 3.49 0.21 0.24 0.09 3.38 0.24 1.01 1.09 8.28 1.00 11.61 inf 0.73 0.27 0.01 0.11
Crossbow inf inf inf inf 0.22 0.03 0.07 2.38 inf 0.09 1.00 inf 0.09 0.04 inf inf
Heavy Ram 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 nan 0.00 0.00 1.49 17.35
Trebuchet 7.96 0.34 0.95 inf 1.37 0.32 0.41 3.86 2.65 1.38 11.38 inf 1.00 13.97 inf inf
Ballista 0.09 0.06 0.15 0.72 0.25 0.06 0.07 3.45 5.14 3.71 24.91 inf 0.07 1.00 inf inf
Tower - Medieval inf 25.97 54.69 inf 33.95 25.25 18.25 0.00 319.24 95.45 0.00 0.67 0.00 0.00 1.00 10.94
Tower - Palisades 1.04 1.00 1.92 9.41 3.10 1.48 1.04 0.00 19.49 8.73 0.00 0.06 0.00 0.00 0.09 1.00