Bannerlord mechanics

Weapon survey

Bannerlord v1.5.7 · checked 2026-11-12 · updated 2026-11-12

Stat distributions of every obtainable prebuilt weapon, ammo stack, shield and horse in game v1.5.7, grouped by usage: what values each usage covers, how the crafting formula produces them, and where the values split into bands such as short, medium and long reach. This is a survey, not a rating: it ranks nothing, scores nothing and divides nothing by weight.

The full item × usage table is research/weapons/usages.csv, written by scripts/weapons/survey.py from the formulas in src/bannerlord/weapons/ and src/bannerlord/crafting/. It is not committed; the script regenerates it from the XML snapshot.

Sources and scope

Items. Item XML of SandBoxCore (items/*.xml), StoryMode (story_mode_items.xml) and NavalDLC (items.xml, naval_weapons.xml), read in that module order. A later definition of the same id replaces the earlier one; a later <Item> without Type patches the attributes and child elements it carries. Item types are the runtime types from the in-game thumbnail export; a sling is Type="Thrown" in XML and Sling at runtime.

Crafted items. Every obtainable melee and thrown weapon except the throwing stone is a <CraftedItem>: a template, one piece per slot and a scale per piece. The game builds it with the player's crafting code, so its stats follow Weapon stats and its tier Value and price. Three things come from crafting XML outside those formulas:

Other items. Bows, crossbows, slings, ammo, shields, horses and the throwing stone are plain <Item>s: their stats are the item XML attributes. Handling is the thrust_speed attribute (WeaponComponentData.Deserialize). Their tier is DefaultItemValueModel.CalculateTierNonCraftedWeapon or CalculateHorseTier (IL), or the item's tier_override.

Obtainable. An item counts when it is sold in shops (merchandise) or carried in a battle equipment set of a campaign character, so it can drop as loot. Excluded:

Stats are taken with NavalDLC active. Counts are given with and without NavalDLC.

Availability Surveyed Items, NavalDLC Items, base
shop yes 434 369
loot yes 37 32
not_in_scope no 0 98
tournament no 33 33
tournament_template_loot no 11 5
no_source no 72 50
training no 3 3

Usage classes. Each usage (WeaponComponentData) of an item joins the class of its weapon class. Two-handed polearm usages split by feature into couched lance (couch), braced polearm (bracing), pike (pike) and plain two-handed polearm. Two-handed axe and two-handed mace share a class. An item with several usages appears in each of its classes, once per class: a bastard sword is in one-handed sword and two-handed sword. Alternative usages (DaggerAlternative, OneHandedBastardSwordAlternative) are merged into the main usage and have no row of their own. The wooden_* training weapons are excluded: they have the training availability and cannot be obtained. Melee usages of thrown items (a throwing axe swung in melee) are excluded.

Usage class Items, NavalDLC Items, base Loot-only (NavalDLC) Crafted (NavalDLC)
One-handed sword 99 83 25 99
One-handed axe 40 25 0 40
Mace 26 26 0 26
Dagger 8 6 0 8
Two-handed sword 18 18 0 18
Two-handed axe and mace 27 17 1 27
One-handed polearm 58 48 1 58
Two-handed polearm 64 54 1 64
Couched lance 11 11 0 11
Braced polearm 24 20 0 24
Pike 5 5 0 5
Thrown javelin 14 13 0 14
Thrown axe 11 5 0 11
Thrown knife 5 5 0 5
Thrown stone 1 1 1 0
Bow 19 19 0 0
Crossbow 9 9 0 0
Sling 3 3 0 0
Arrows 13 11 1 0
Bolts 5 5 0 0
Sling stones 3 3 0 0
Shield 84 75 0 0
Horse 35 35 8 0

The single throwing stone has no section.

Reading the sections. Distributions are over the items of the class obtainable with NavalDLC. Quartiles interpolate linearly between ranked values. Swing speed and damage count only on usages that can swing (feature swing or axe); thrust speed and damage only on usages that can thrust (feature thrust or pike). Crafting stores both attacks' numbers on every usage, including attacks the usage cannot make.

Bands. Bands are set within one class and one stat. Natural breaks are the optimal split into three classes (Jenks, least squared deviation from the class means); they are kept only when they explain most of the variance and no band is a lone outlier. Otherwise the bands are rank tertiles. Cuts fall only between distinct values, so tied items share a band. GVF is the goodness of variance fit of the natural-breaks split, shown for both methods.

How crafting sets each stat

Every crafted usage of an item shares its pieces and geometry. Usages differ only by weapon class and usage flags, which pick the formula constants.

Class Accuracy Missile speed ÷ raw thrust speed Damage multiplier
ThrowingAxe 93 3.2 2
ThrowingKnife 95 3.9 3.3
Javelin 92 3.6 9

One-handed sword

One-handed swords and the one-handed usage of bastard swords (One-handed sword template). Both usages lack NotUsableWithOneHand and WideGrip, so they use the one-handed grip. A blade that excludes thrust leaves the usage without a thrust attack.

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 99 66 89 99 109 127
Handling 99 73 86 91 97 111
Swing speed 99 65 84 90 98 115
Swing damage 99 35 63.5 72 78 105
Thrust speed 94 85 89.25 91 93 100
Thrust damage 94 22 35 41 45 64
Weight (kg) 99 0.76 1.34 1.49 1.69 2.3

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.847 short 66–94 (34) medium 95–105 (34) long 107–127 (31)
Handling tertiles 0.839 low 73–87 (38) medium 88–95 (29) high 96–111 (32)
Swing speed tertiles 0.830 slow 65–86 (38) medium 87–93 (29) fast 94–115 (32)
Swing damage tertiles 0.792 light 35–66 (33) medium 68–76 (37) heavy 77–105 (29)
Thrust speed tertiles 0.808 slow 85–90 (46) medium 91–92 (21) fast 93–100 (27)
Thrust damage tertiles 0.815 light 22–36 (32) medium 37–42 (32) heavy 43–64 (30)
Weight (kg) tertiles 0.792 light 0.76–1.38 (33) medium 1.39–1.55 (33) heavy 1.6–2.3 (33)

One-handed axe

One-handed axes and the one-handed usage of bastard axes. The usage feature is axe, a swing-only attack, so no thrust stats count. The usage carries BonusAgainstShield (One-handed axe template).

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 40 44 60.75 65.5 72.25 93
Handling 40 71 87 92 96 106
Swing speed 40 70 91 96 99.25 112
Swing damage 40 33 57.25 64.5 72 83
Weight (kg) 40 0.65 1.038 1.09 1.195 1.57

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.830 short 44–62 (16) medium 64–69 (11) long 70–93 (13)
Handling tertiles 0.838 low 71–90 (15) medium 92–95 (13) high 96–106 (12)
Swing speed tertiles 0.771 slow 70–93 (17) medium 94–98 (12) fast 99–112 (11)
Swing damage tertiles 0.895 light 33–59 (14) medium 60–71 (13) heavy 72–83 (13)
Weight (kg) tertiles 0.756 light 0.65–1.05 (16) medium 1.08–1.15 (12) heavy 1.17–1.57 (12)

Mace

The mace usage has both swing and thrust, but most heads exclude thrust, so thrust stats count on few maces. Damage types are the head's (Mace template).

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 26 33 55 66 71.75 77
Handling 26 82 89.75 94.5 100.5 108
Swing speed 26 80 85.5 89.5 99.25 106
Swing damage 26 18 40 55.5 63 71
Thrust speed 6 85 86 90.5 92.75 94
Thrust damage 6 12 15 15 23.25 26
Weight (kg) 26 1.14 1.527 1.88 2.127 2.35

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.880 short 33–56 (9) medium 57–69 (9) long 71–77 (8)
Handling tertiles 0.856 low 82–92 (9) medium 93–99 (10) high 101–108 (7)
Swing speed natural breaks 0.932 slow 80–85 (7) medium 87–93 (11) fast 97–106 (8)
Swing damage tertiles 0.890 light 18–44 (9) medium 52–61 (9) heavy 63–71 (8)
Thrust speed too few values
Thrust damage too few values
Weight (kg) natural breaks 0.932 light 1.14–1.48 (7) medium 1.67–1.92 (9) heavy 2.05–2.35 (10)

Dagger

Daggers and the melee usage of throwing knives. Daggers also carry DaggerAlternative, a backwards grip with no attack feature and the same stats; the Dagger usage stands for the item (Dagger template).

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 8 43 50 52 54.75 58
Handling 8 108 114.75 115 116.25 118
Swing speed 8 116 118.75 120.5 123.5 127
Swing damage 8 10 16.5 24 33.25 41
Thrust speed 8 98 98 99.5 101.5 103
Thrust damage 8 28 34 51 54.5 63
Weight (kg) 8 0.44 0.598 0.72 0.877 0.9

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) too few values
Handling too few values
Swing speed too few values
Swing damage too few values
Thrust speed too few values
Thrust damage too few values
Weight (kg) too few values

Two-handed sword

Two-handed swords and the two-handed usage of bastard swords. NotUsableWithOneHand selects the two-handed grip: heavier swing and thrust loads, stronger later stages (Two-handed sword template).

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 18 89 98 109 111.75 126
Handling 18 82 86.5 89.5 91 97
Swing speed 18 85 94.75 99 101.75 112
Swing damage 18 68 96.5 106 118 140
Thrust speed 15 93 94 96 97 100
Thrust damage 15 39 44.5 48 50.5 57
Weight (kg) 18 1.19 1.52 1.67 1.905 2.28

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.906 short 89–98 (7) medium 105–111 (6) long 112–126 (5)
Handling tertiles 0.908 low 82–88 (7) medium 89–90 (5) high 91–97 (6)
Swing speed tertiles 0.836 slow 85–97 (7) medium 98–100 (5) fast 101–112 (6)
Swing damage tertiles 0.842 light 68–98 (6) medium 102–112 (6) heavy 115–140 (6)
Thrust speed tertiles 0.914 slow 93–94 (6) medium 95–96 (4) fast 97–100 (5)
Thrust damage tertiles 0.918 light 39–45 (5) medium 48–49 (6) heavy 52–57 (4)
Weight (kg) tertiles 0.874 light 1.19–1.52 (6) medium 1.54–1.85 (6) heavy 1.86–2.28 (6)

Two-handed axe and mace

Two-handed axes, two-handed maces and the two-handed usage of bastard axes. Both usages are swing-only (feature axe) and use the two-handed grip; neither usage sets WideGrip. The axe usage carries BonusAgainstShield; maces deal the head's blunt damage (Two-handed axe, Two-handed mace templates).

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 27 78 101 112 127 139
Handling 27 60 70.5 76 80 88
Swing speed 27 65 78 84 89 103
Swing damage 27 39 84 113 127 141
Weight (kg) 27 0.56 1.28 1.49 1.7 2.53

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.865 short 78–102 (9) medium 103–119 (9) long 120–139 (9)
Handling tertiles 0.878 low 60–71 (9) medium 74–78 (9) high 79–88 (9)
Swing speed tertiles 0.899 slow 65–78 (9) medium 83–87 (9) fast 88–103 (9)
Swing damage tertiles 0.886 light 39–87 (9) medium 92–123 (9) heavy 125–141 (9)
Weight (kg) tertiles 0.799 light 0.56–1.32 (9) medium 1.35–1.57 (9) heavy 1.67–2.53 (9)

One-handed polearm

The one-handed usage of spears and lances. Both set WideGrip without NotUsableWithOneHand: the one-handed wide grip. The usage features hold thrust only, so swing stats do not count (Two-handed polearm template).

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 58 122 165.25 179 203.5 263
Handling 58 44 58 64 68.5 83
Thrust speed 58 74 81.25 83 85 98
Thrust damage 58 13 28 34 37 44
Weight (kg) 58 0.67 1.772 1.905 2.055 2.46

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.814 short 122–171 (21) medium 173–198 (18) long 199–263 (19)
Handling tertiles 0.880 low 44–62 (21) medium 63–65 (19) high 66–83 (18)
Thrust speed tertiles 0.788 slow 74–82 (23) medium 83–85 (23) fast 87–98 (12)
Thrust damage tertiles 0.817 light 13–29 (20) medium 30–36 (21) heavy 37–44 (17)
Weight (kg) tertiles 0.776 light 0.67–1.82 (20) medium 1.83–2 (19) heavy 2.01–2.46 (19)

Two-handed polearm

The plain two-handed usage of polearms: two-handed wide grip. The usage has swing and thrust; most spear blades exclude swing, so few items keep a swing attack. Guards with CanDismount or CanHook add those flags to every usage of the item.

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 64 97 164.5 179.5 205.25 263
Handling 64 41 53.75 61 66 83
Swing speed 12 59 68.25 75.5 78.5 86
Swing damage 12 59 115.5 148.5 169.25 184
Thrust speed 61 83 89 91 93 105
Thrust damage 61 16 33 40 44 53
Weight (kg) 64 0.67 1.77 1.905 2.06 2.7

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.807 short 97–171 (23) medium 173–199 (20) long 200–263 (21)
Handling tertiles 0.878 low 41–57 (22) medium 58–62 (21) high 63–83 (21)
Swing speed natural breaks 0.945 slow 59–63 (3) medium 70–77 (6) fast 83–86 (3)
Swing damage tertiles 0.892 light 59–119 (4) medium 123–161 (4) heavy 165–184 (4)
Thrust speed tertiles 0.791 slow 83–90 (21) medium 91–93 (25) fast 94–105 (15)
Thrust damage tertiles 0.825 light 16–36 (21) medium 37–42 (20) heavy 43–53 (20)
Weight (kg) tertiles 0.769 light 0.67–1.82 (22) medium 1.83–2.01 (21) heavy 2.02–2.7 (21)

Couched lance

The couchable usage of lances. Its flags lack NotUsableWithOneHand, so it uses the one-handed wide grip rather than the two-handed one (Quirks), and its stats differ from the item's other polearm usages. Its only features are polearm and couch: no swing or thrust attack. The stored thrust speed and damage are shown separately; whether the couched hit reads them is not traced.

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 11 170 181.5 197 199.5 223
Handling 11 50 61 63 64 71
Weight (kg) 11 1.85 1.905 1.94 2.14 2.46
Thrust speed (stored; no thrust feature) 11 76 81.5 83 83 85
Thrust damage (stored; no thrust feature) 11 26 28.5 36 38 40

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.899 short 170–184 (4) medium 193–199 (4) long 200–223 (3)
Handling tertiles 0.875 low 50–62 (4) medium 63–64 (5) high 69–71 (2)
Weight (kg) tertiles 0.955 light 1.85–1.91 (5) medium 1.94–2.12 (3) heavy 2.16–2.46 (3)
Thrust speed (stored; no thrust feature) tertiles 0.872 slow 76–82 (5) medium 83 (4) fast 85 (2)
Thrust damage (stored; no thrust feature) natural breaks 0.962 light 26–29 (4) medium 34–37 (4) heavy 39–40 (3)

Braced polearm

The bracing usage: two-handed wide grip, features polearm and bracing only. Stored thrust speed and damage are shown separately, as for the couched lance.

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 24 168 199 219.5 233.25 301
Handling 24 41 47.75 49 52.25 61
Weight (kg) 24 1.62 1.917 2.05 2.135 2.53
Thrust speed (stored; no thrust feature) 24 83 86 87.5 89.25 93
Thrust damage (stored; no thrust feature) 24 26 33 39 41.25 50

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) tertiles 0.817 short 168–205 (8) medium 208–226 (8) long 229–301 (8)
Handling tertiles 0.808 low 41–48 (10) medium 49–51 (7) high 52–61 (7)
Weight (kg) tertiles 0.883 light 1.62–2 (8) medium 2.02–2.1 (9) heavy 2.12–2.53 (7)
Thrust speed (stored; no thrust feature) tertiles 0.850 slow 83–87 (12) medium 88 (4) fast 89–93 (8)
Thrust damage (stored; no thrust feature) tertiles 0.875 light 26–35 (9) medium 36–41 (9) heavy 42–50 (6)

Pike

The pike usage of the Pike template: two-handed wide grip, feature pike (counted as a thrust attack).

Stat n Min Q1 Median Q3 Max
Reach (weapon_length, cm) 5 172 194 222 240 301
Handling 5 43 48 49 49 55
Thrust speed 5 83 86 87 87 92
Thrust damage 5 26 35 41 41 42
Weight (kg) 5 1.62 2.09 2.18 2.21 2.53

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Reach (weapon_length, cm) too few values
Handling too few values
Thrust speed too few values
Thrust damage too few values
Weight (kg) too few values

Thrown javelin

Javelins and the thrown usage of throwable polearms. Thrown usages lack MeleeWeapon, so they use the one-handed grip. Damage is the thrown magnitude (weight, no arm mass, times raw thrust speed squared) times the blade's thrust factor and the class multiplier; missile speed is raw thrust speed times the class factor; accuracy is a class constant. Stack is the blade's stack_amount on the first usage; a polearm's thrown usage is not first and gets a stack of one.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 14 56 74.75 96 112.25 142
Missile speed 14 27 28 28 29 30
Accuracy 14 92 92 92 92 92
Stack 14 1 4 5 5 5
Reach (weapon_length, cm) 14 64 82.25 86 108 158
Handling 14 66 87 91.5 95.75 104
Weight (kg) 14 0.67 0.953 1.155 1.32 1.57

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) tertiles 0.899 light 56–89 (5) medium 94–110 (5) heavy 113–142 (4)
Missile speed tertiles 0.893 slow 27–28 (9) medium 29 (3) fast 30 (2)
Accuracy too few values
Stack natural breaks 1.000 small 1 (3) medium 4 (3) large 5 (8)
Reach (weapon_length, cm) natural breaks 0.928 short 64–67 (3) medium 82–113 (8) long 139–158 (3)
Handling tertiles 0.919 low 66–87 (5) medium 88–95 (5) high 96–104 (4)
Weight (kg) tertiles 0.897 light 0.67–1.08 (5) medium 1.11–1.23 (5) heavy 1.35–1.57 (4)

Thrown axe

Throwing axes. Damage uses the swing magnitude and the blade's swing factor, times the class multiplier, and lands in thrust_damage. Missile speed and accuracy as for javelins, with the axe constants.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 11 64 70.5 75 86.5 102
Missile speed 11 26 26 26 27 27
Accuracy 11 93 93 93 93 93
Stack 11 3 3 3 3 5
Reach (weapon_length, cm) 11 32 37 40 43 43
Handling 11 105 107.5 108 109 111
Weight (kg) 11 0.68 0.7 0.79 0.84 1.1

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) natural breaks 0.940 light 64–71 (4) medium 73–80 (4) heavy 93–102 (3)
Missile speed too few values
Accuracy too few values
Stack too few values
Reach (weapon_length, cm) natural breaks 0.931 short 32 (2) medium 37–40 (4) long 41–43 (5)
Handling tertiles 0.898 low 105–108 (6) medium 109 (3) high 111 (2)
Weight (kg) natural breaks 0.957 light 0.68–0.72 (5) medium 0.79–0.85 (4) heavy 1–1.1 (2)

Thrown knife

Throwing knives: thrown magnitude, the blade's thrust factor and the knife constants.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 5 17 21 22 39 43
Missile speed 5 33 33 33 33 33
Accuracy 5 95 95 95 95 95
Stack 5 3 3 3 3 3
Reach (weapon_length, cm) 5 35 36 39 42 43
Handling 5 117 117 117 117 119
Weight (kg) 5 0.56 0.6 0.6 0.67 0.68

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) too few values
Missile speed too few values
Accuracy too few values
Stack too few values
Reach (weapon_length, cm) too few values
Handling too few values
Weight (kg) too few values

Bow

Not crafted: every stat is the item XML attribute. Damage is thrust_damage, draw speed speed_rating, handling thrust_speed; difficulty is the Bow skill requirement. long_bow and bow are the two usages.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 19 40 49 54 66.5 95
Missile speed 19 64 70.5 76 79.5 90
Accuracy 19 80 89.5 94 94.5 100
Draw / reload speed (speed_rating) 19 80 86.5 89 89.5 94
Handling (thrust_speed) 19 45 67.5 78 81 115
Reach (weapon_length, cm) 19 106 109 113 116 120
Skill requirement (difficulty) 19 0 22.5 30 50 70
Weight (kg) 19 0.1 0.3 0.3 0.5 0.8

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) tertiles 0.858 light 40–51 (7) medium 52–61 (6) heavy 64–95 (6)
Missile speed tertiles 0.881 slow 64–73 (7) medium 74–78 (6) fast 79–90 (6)
Accuracy tertiles 0.886 low 80–91 (7) medium 92–94 (7) high 95–100 (5)
Draw / reload speed (speed_rating) tertiles 0.800 slow 80–87 (7) medium 88–89 (7) fast 90–94 (5)
Handling (thrust_speed) tertiles 0.821 low 45–70 (7) medium 75–80 (7) high 82–115 (5)
Reach (weapon_length, cm) tertiles 0.898 short 106–110 (8) medium 111–115 (5) long 116–120 (6)
Skill requirement (difficulty) tertiles 0.897 low 0–30 (11) medium 50 (6) high 70 (2)
Weight (kg) tertiles 0.908 light 0.1–0.3 (10) medium 0.4–0.5 (7) heavy 0.8 (2)

Crossbow

Not crafted; same attributes as bows, with speed_rating as reload speed and difficulty as the Crossbow skill requirement. crossbow_light and crossbow are the two usages.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 9 57 70 82 89 100
Missile speed 9 55 65 70 87 97
Accuracy 9 75 85 90 98 100
Draw / reload speed (speed_rating) 9 60 61 63 70 80
Handling (thrust_speed) 9 75 78 80 85 95
Reach (weapon_length, cm) 9 90 95 95 95 95
Skill requirement (difficulty) 9 0 0 20 40 70
Weight (kg) 9 1 2 2.2 2.7 3

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) tertiles 0.874 light 57–70 (3) medium 77–85 (3) heavy 89–100 (3)
Missile speed tertiles 0.901 slow 55–65 (4) medium 70–80 (2) fast 87–97 (3)
Accuracy natural breaks 0.942 low 75–80 (2) medium 85–90 (3) high 96–100 (4)
Draw / reload speed (speed_rating) tertiles 0.925 slow 60–61 (3) medium 62–65 (3) fast 70–80 (3)
Handling (thrust_speed) natural breaks 0.930 low 75–78 (3) medium 80–85 (4) high 92–95 (2)
Reach (weapon_length, cm) too few values
Skill requirement (difficulty) tertiles 0.891 low 0 (3) medium 20 (3) high 40–70 (3)
Weight (kg) natural breaks 0.980 light 1 (2) medium 2–2.2 (4) heavy 2.7–3 (3)

Sling

Not crafted; item XML attributes.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 3 25 35 45 51 57
Missile speed 3 35 37.5 40 45 50
Accuracy 3 45 50 55 60 65
Draw / reload speed (speed_rating) 3 100 102.5 105 112.5 120
Handling (thrust_speed) 3 100 102.5 105 112.5 120
Reach (weapon_length, cm) 3 20 20 20 20 20
Skill requirement (difficulty) 3 0 0 0 0 0
Weight (kg) 3 0.1 0.1 0.1 0.1 0.1

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) too few values
Missile speed too few values
Accuracy too few values
Draw / reload speed (speed_rating) too few values
Handling (thrust_speed) too few values
Reach (weapon_length, cm) too few values
Skill requirement (difficulty) too few values
Weight (kg) too few values

Arrows

Not crafted; item XML attributes. thrust_damage is the arrow's damage, stack_amount the stack. How the arrow's damage and missile_speed combine with the bow's is not traced here.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 13 0 1 2 3 4
Stack (stack_amount) 13 20 23 25 27 36
missile_speed 13 5 10 10 10 10
Reach (weapon_length, cm) 13 95 97 97 97 97
Weight per missile (kg) 13 0.036 0.043 0.048 0.05 0.06

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) tertiles 0.893 light 0–2 (9) heavy 3–4 (4)
Stack (stack_amount) tertiles 0.867 small 20–24 (6) medium 25–27 (4) large 30–36 (3)
missile_speed too few values
Reach (weapon_length, cm) too few values
Weight per missile (kg) tertiles 0.906 light 0.036–0.043 (6) medium 0.048 (3) heavy 0.05–0.06 (4)

Bolts

Not crafted; item XML attributes, as for arrows.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 5 1 2 3 4 5
Stack (stack_amount) 5 18 18 18 18 20
missile_speed 5 10 10 10 10 10
Reach (weapon_length, cm) 5 37 37 37 47 47
Weight per missile (kg) 5 0.04 0.04 0.05 0.06 0.08

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) too few values
Stack (stack_amount) too few values
missile_speed too few values
Reach (weapon_length, cm) too few values
Weight per missile (kg) too few values

Sling stones

Not crafted; item XML attributes, as for arrows.

Stat n Min Q1 Median Q3 Max
Damage (thrust_damage) 3 4 4.5 5 7 9
Stack (stack_amount) 3 15 15.5 16 17 18
missile_speed 3 10 10 10 10 10
Reach (weapon_length, cm) 3 10 10 10 10 10
Weight per missile (kg) 3 0.04 0.07 0.1 0.115 0.13

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Damage (thrust_damage) too few values
Stack (stack_amount) too few values
missile_speed too few values
Reach (weapon_length, cm) too few values
Weight per missile (kg) too few values

Shields

Not crafted; item XML attributes. Hit points are hit_points, armor body_armor, size weapon_length and speed thrust_speed.

Stat n Min Q1 Median Q3 Max
Hit points 84 160 277.5 355 462.5 750
Armor 84 0 1 1 5 17
Size (weapon_length, cm) 84 60 70 78 106.25 435
Speed (thrust_speed) 84 82 82 82 82 120
Weight (kg) 84 1.3 2.7 3.7 5.125 10

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Hit points tertiles 0.844 low 160–300 (31) medium 305–430 (29) high 435–750 (24)
Armor tertiles 0.905 low 0–1 (57) high 2–17 (27)
Size (weapon_length, cm) tertiles 0.934 short 60–70 (41) medium 78–90 (17) long 95–435 (26)
Speed (thrust_speed) tertiles 0.995 low 82 (73) high 84–120 (11)
Weight (kg) tertiles 0.843 light 1.3–3 (28) medium 3.1–4.6 (28) heavy 4.7–10 (28)

Horses

Not crafted; the horse component of the item XML. Base hit points come from the horse's monster definition in Native monsters.xml; the survey lists only the extra hit points. Weight is body mass, not carried weight.

Stat n Min Q1 Median Q3 Max
Speed 35 31 45.5 49 56.5 68
Maneuver 35 39 58.5 66 71 82
Charge damage 35 3 18 20 26 36
Extra hit points 35 0 12.5 30 50 120
Riding requirement (difficulty) 35 0 15 35 62.5 100
Body weight (weight, kg) 35 300 420 450 495 550

Bands within this usage class (cell: band, range, items):

Stat Method GVF Low Middle High
Speed tertiles 0.879 slow 31–47 (13) medium 48–54 (11) fast 55–68 (11)
Maneuver tertiles 0.821 low 39–60 (12) medium 61–69 (13) high 71–82 (10)
Charge damage tertiles 0.853 light 3–20 (18) medium 22–24 (7) heavy 26–36 (10)
Extra hit points tertiles 0.823 low 0–20 (14) medium 25–40 (10) high 45–120 (11)
Riding requirement (difficulty) tertiles 0.896 low 0–20 (13) medium 30–60 (13) high 65–100 (9)
Body weight (weight, kg) tertiles 0.859 light 300–430 (15) medium 440–485 (9) heavy 490–550 (11)

Open data questions