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 = 8
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                                                  
Halberdier 368 5 40 Barracks 5 350 0.600000 0.500000 40 17 2.000000 2 4 0 0 0 0 0 8 9 30 0 0 30 0
Musketeer 29 5 12 Barracks 1 325 0.600000 5.000000 44 14 4.000000 3 0 0 10 0 0 0 8 8 40 0 0 40 0
Hand Cannoneer 676 5 23 Barracks 6 350 0.600000 8.000000 65 56 8.000000 3 0 0 0 0 0 0 8 9 50 0 0 0 40
Elite Guard 512 5 52 Barracks 4 350 0.600000 5.000000 35 25 1.500000 3 0 0 0 10 0 0 8 9 85 0 0 80 0
Sharpshooter 673 5 23 Barracks 18 315 0.450000 8.000000 50 39 12.000000 3 0 0 0 0 0 0 8 9 150 0 0 0 150
Royal Cuirassier 236 5 15 Stable 3 605 0.800000 0.600000 40 49 2.000000 0 1 8 0 20 0 0 7 8 60 0 0 0 60
Carabineer 311 5 19 Stable 7 425 0.800000 4.000000 55 16 5.000000 3 20 0 0 0 0 0 7 8 70 0 0 0 65
Basilisk 141 5 31 Siege Factory 7 360 0.500000 8.000000 145 6 8.000000 3 0 13 0 13 0 10 7 8 0 170 0 170 0
Culverin 106 5 11 Siege Factory 5 215 0.500000 7.000000 80 10 10.000000 3 0 11 0 43 0 0 7 8 0 200 0 175 0
Bombard 187 5 53 Siege Factory 2 175 0.500000 10.000000 140 6 12.000000 3 0 0 0 20 0 8 8 9 0 200 0 200 0
Tower - Imperial 464 2 37 Citizen 20 4625 0.000000 6.000000 180 44 4.000000 5 0 0 0 0 0 0 8 9 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)
  Halberdier Musketeer Hand Cannoneer Elite Guard Sharpshooter Royal Cuirassier Carabineer Basilisk Culverin Bombard Tower - Imperial Tower - Palisades
Halberdier 40 30 40 40 40 132 70 40 40 40 40 40
Musketeer 74 39 44 25 44 24 66 31 3 24 33 33
Hand Cannoneer 65 65 65 55 65 45 65 52 44 45 65 65
Elite Guard 61 61 61 51 61 15 24 22 1 15 17 17
Sharpshooter 600 600 600 590 600 30 50 37 1 30 50 50
Royal Cuirassier 36 60 80 80 80 59 20 50 50 50 40 40
Carabineer 82 35 55 45 55 117 55 42 12 35 55 55
Basilisk 145 145 145 135 145 125 145 132 152 125 435 435
Culverin 80 80 80 70 80 20 80 43 37 60 80 80
Bombard 140 140 140 130 140 120 140 127 146 120 420 420
Tower - Imperial 180 108 108 108 108 180 180 11 45 13 180 180
Tower - Palisades 40 24 24 24 24 40 40 1 10 1 40 40

Damage Dealt per Second#

empire_earth.units.relationships.matrices.matrix_damage_dealt_per_second(units)
  Halberdier Musketeer Hand Cannoneer Elite Guard Sharpshooter Royal Cuirassier Carabineer Basilisk Culverin Bombard Tower - Imperial Tower - Palisades
Halberdier 20.00 15.00 20.00 20.00 20.00 66.00 35.00 20.00 20.00 20.00 20.00 20.00
Musketeer 18.50 9.75 11.00 6.25 11.00 6.00 16.50 7.75 0.75 6.00 8.25 8.25
Hand Cannoneer 8.12 8.12 8.12 6.88 8.12 5.62 8.12 6.50 5.50 5.62 8.12 8.12
Elite Guard 40.67 40.67 40.67 34.00 40.67 10.00 16.00 14.67 0.67 10.00 11.33 11.33
Sharpshooter 50.00 50.00 50.00 49.17 50.00 2.50 4.17 3.08 0.08 2.50 4.17 4.17
Royal Cuirassier 18.00 30.00 40.00 40.00 40.00 29.50 10.00 25.00 25.00 25.00 20.00 20.00
Carabineer 16.40 7.00 11.00 9.00 11.00 23.40 11.00 8.40 2.40 7.00 11.00 11.00
Basilisk 18.12 18.12 18.12 16.88 18.12 15.62 18.12 16.50 19.00 15.62 54.38 54.38
Culverin 8.00 8.00 8.00 7.00 8.00 2.00 8.00 4.30 3.70 6.00 8.00 8.00
Bombard 11.67 11.67 11.67 10.83 11.67 10.00 11.67 10.58 12.17 10.00 35.00 35.00
Tower - Imperial 45.00 27.00 27.00 27.00 27.00 45.00 45.00 2.75 11.25 3.25 45.00 45.00
Tower - Palisades 10.00 6.00 6.00 6.00 6.00 10.00 10.00 0.25 2.50 0.25 10.00 10.00

Damage Dealt Out of Range#

empire_earth.units.relationships.matrices.matrix_damage_dealt_out_of_range(units)
  Halberdier Musketeer Hand Cannoneer Elite Guard Sharpshooter Royal Cuirassier Carabineer Basilisk Culverin Bombard Tower - Imperial Tower - Palisades
Halberdier 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Musketeer 138.75 0.00 0.00 0.00 0.00 33.00 20.62 0.00 0.00 0.00 0.00 0.00
Hand Cannoneer 101.56 40.62 0.00 34.37 0.00 52.03 40.62 0.00 11.00 0.00 inf inf
Elite Guard 305.00 0.00 0.00 0.00 0.00 55.00 20.00 0.00 0.00 0.00 0.00 0.00
Sharpshooter 625.00 250.00 0.00 245.83 0.00 23.12 20.83 0.00 0.17 0.00 inf inf
Royal Cuirassier 3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Carabineer 95.67 0.00 0.00 0.00 0.00 99.45 0.00 0.00 0.00 0.00 0.00 0.00
Basilisk 226.56 90.62 0.00 84.37 0.00 144.53 90.62 0.00 38.00 0.00 inf inf
Culverin 86.67 26.67 0.00 23.33 0.00 16.00 30.00 0.00 0.00 0.00 inf inf
Bombard 184.72 97.22 38.89 90.28 51.85 117.50 87.50 42.33 73.00 0.00 inf inf
Tower - Imperial 412.50 45.00 0.00 45.00 0.00 303.75 112.50 0.00 0.00 0.00 0.00 inf
Tower - Palisades 75.00 0.00 0.00 0.00 0.00 55.00 12.50 0.00 0.00 0.00 0.00 0.00

Tactical Unit Relationships#

empire_earth.units.relationships.matrices.matrix_tactical(units)
  Halberdier Musketeer Hand Cannoneer Elite Guard Sharpshooter Royal Cuirassier Carabineer Basilisk Culverin Bombard Tower - Imperial Tower - Palisades
Halberdier 1.00 0.53 1.75 0.06 0.00 2.10 1.28 0.38 3.06 1.62 0.00 0.55
Musketeer 1.90 1.00 1.10 0.14 0.05 0.11 1.89 0.28 0.13 0.67 0.02 0.45
Hand Cannoneer 0.57 0.91 1.00 0.19 0.18 0.09 0.67 0.35 1.18 0.86 inf inf
Elite Guard 15.81 7.01 5.33 1.00 0.27 0.16 1.54 0.64 0.14 1.37 0.03 0.66
Sharpshooter inf 19.09 5.54 3.66 1.00 0.03 0.30 0.15 0.02 0.32 inf inf
Royal Cuirassier 0.48 8.80 11.23 6.29 29.56 1.00 0.51 2.05 34.24 6.96 0.03 1.10
Carabineer 0.78 0.53 1.49 0.65 3.39 1.97 1.00 0.43 0.55 1.16 0.02 0.45
Basilisk 2.64 3.59 2.87 1.56 6.72 0.49 2.32 1.00 8.99 2.68 inf inf
Culverin 0.33 7.69 0.85 6.91 65.47 0.03 1.81 0.11 1.00 0.40 inf inf
Bombard 0.62 1.49 1.17 0.73 3.10 0.14 0.86 0.37 2.50 1.00 inf inf
Tower - Imperial inf 54.06 0.00 36.13 0.00 34.54 60.55 0.00 0.00 0.00 1.00 inf
Tower - Palisades 1.82 2.24 0.00 1.51 0.00 0.91 2.20 0.00 0.00 0.00 0.00 1.00

Strategic Unit Relationships#

empire_earth.units.relationships.matrices.matrix_strategic(units)
  Halberdier Musketeer Hand Cannoneer Elite Guard Sharpshooter Royal Cuirassier Carabineer Basilisk Culverin Bombard Tower - Imperial Tower - Palisades
Halberdier 1.00 0.70 2.62 0.17 0.00 4.21 2.87 2.14 19.14 10.79 0.00 1.60
Musketeer 1.42 1.00 1.24 0.29 0.20 0.17 3.20 1.18 0.61 3.35 0.04 0.98
Hand Cannoneer 0.38 0.81 1.00 0.34 0.60 0.12 1.01 1.32 4.91 3.81 inf inf
Elite Guard 5.75 3.40 2.91 1.00 0.50 0.12 1.26 1.32 0.33 3.32 0.03 0.70
Sharpshooter inf 5.09 1.66 2.01 1.00 0.01 0.13 0.17 0.02 0.43 inf inf
Royal Cuirassier 0.24 5.87 8.43 8.64 73.89 1.00 0.57 5.80 107.01 23.21 0.04 1.60
Carabineer 0.35 0.31 0.99 0.80 7.53 1.75 1.00 1.08 1.53 3.43 0.02 0.59
Basilisk 0.47 0.85 0.76 0.76 5.93 0.17 0.92 1.00 9.91 3.15 inf inf
Culverin 0.05 1.64 0.20 3.04 52.38 0.01 0.65 0.10 1.00 0.43 inf inf
Bombard 0.09 0.30 0.26 0.30 2.33 0.04 0.29 0.32 2.34 1.00 inf inf
Tower - Imperial inf 24.71 0.00 34.06 0.00 23.69 46.71 0.00 0.00 0.00 1.00 inf
Tower - Palisades 0.62 1.02 0.00 1.43 0.00 0.62 1.70 0.00 0.00 0.00 0.00 1.00