Stoneshard Wiki

Containers and equipment acquisition

Containers, bodies and stands across dungeons share one drop table: each row fixes a location kind, a container kind, a tier, candidate filters (slots, tags, quality, durability) and a chance value. This page explains the table's structure, the probability chain that is closed, and what stays open; per-item sources are listed on equipment detail pages.

Contents

Drop table structure

The same-release table has 161 rows and 422 equipment source entries across 8 location kinds and 32 container kinds (crypt tombs, catacomb shelves, bastion weapon and armor stands, cave secret stashes, bodies and surface graves). A row may define several equipment slots (eq1-eq5), each with its own candidate filters and chance value.

Drop table structure
Location kindEntriesContainer kinds
Bastion937
Cave785
Crypt784
Catacombs605
Other486
Graveyard422
Generic181
Settlement52

Candidate filters

Every equipment entry narrows candidates with the same filter set: allowed slots (weapon, armor, jewelry or a concrete slot), item tags (such as aldor), quality candidates (common / uncommon / rare and so on), a durability range and a location tier range. Items failing any condition are not candidates for that slot.

Current vocabulary: 16 slot markers, 7 tags and 6 quality candidates.

Chance values

A chance value is the roll ceiling stated by the row (the chain divides by 101); different slots of one container kind may use different values. The table counts entries per chance value.

Chance values
Chance valueEntries
1.014
2.08
3.028
4.09
5.041
6.017
7.018
8.07
9.01
10.023
12.03
14.05
15.012
16.02
18.05
20.071
22.05
24.02
25.032
26.05
28.02
30.05
33.05
50.012
66.026
75.011
100.053

Closed probability chain

For the 3 rules with a complete selection chain, the equipment artifact exposes the same formula: chance value / 101 / category count / slot count / candidate count. Its scope is per eligible container open and it explicitly excludes container, room and dungeon generation probability, so it is not a per-run drop rate.

Closed probability chain
Rule (location · container)ChanceCategories x slots
Bastion · bastion_weaponstand3.01 x 12
Bastion · bastion_boss_chest100.03 x 12
Generic · generic_chest5.03 x 12

Loot flow

Opening a container runs the loot-flow script: it selects the category and slot for the row, filters the candidate set by quality and durability, then places one item. Candidate counts depend on the item catalog, so the same row yields different counts under different item-table versions.

Verified script symbols: loot flow (scr_loot_from_tables).

Unverified details

These are not closed in the same-release data and are not asserted here (documented gaps): per-item actual odds (candidate counts depend on the item catalog, and container/room/dungeon generation probability is excluded from the closed chain); complete selection chains for the remaining rules (category and slot counts not individually proven); container spawn probability and refresh behaviour inside rooms; and ground/shop acquisition chains (covered by equipment detail and trading respectively).

References

Game version 0.9.4.25

  1. 0.9.4.25 drop table (container rows, slots, filters, chance values)
  2. 0.9.4.25 loot flow scripts
  3. Closed probability chain from the equipment detail artifact
Back to top