Ourania yield table: the distribution is recovered, the experience is not #126

Open
opened 2026-08-06 13:02:13 +00:00 by sickday · 0 comments
Owner

priv/data/runecrafting.exs ships the Ourania altar with sourced: :placeholder, and Contract.Runecrafting.drawn/2 draws uniformly across the twelve craftable altars. The real altar is neither uniform nor level-independent.

The distribution, which is now known

Eleven level bands, fourteen runes, as cumulative thresholds out of 10,000 — the game's own form. A rune's chance is its threshold minus the one before it. Columns ascend soul first, air last.

band     soul blood death   law nature astral chaos cosmic body  fire  earth water  mind    air
1-9         2     7    15    30     60    105   165    250   400   700   1300  2500  5000  10000
10-19       3     9    21    45     85    145   225    400  1000  2200   4600  6700  8500  10000
20-29       8    23    55   110    220    430   850   1650  3250  4750   6150  7500  8800  10000
30-39      20    60   120   250    500   1000  2000   4000  5300  6500   7600  8500  9300  10000
40-49      40   120   240   500   1000   2000  4000   5500  6500  7300   8050  8750  9400  10000
50-59      80   250   600  1300   2650   4150  5250   6250  7000  7700   8350  8950  9500  10000
60-69     100   300   700  1500   3050   4450  5500   6450  7200  7900   8500  9050  9550  10000
70-79     200   700  1700  3500   5000   6200  7100   7800  8300  8700   9100  9400  9700  10000
80-89     400  1000  2450  3900   5250   6300  7100   7800  8400  8900   9300  9600  9800  10000
90-98     650  1650  3300  4750   6100   7100  7800   8400  8900  9300   9600  9800  9900  10000
99+       900  2200  3750  5200   6550   7500  8100   8600  9000  9300   9600  9800  9900  10000

Two independent readings of the same wiki agree exactly: the numbers above are the page's underlying module, and differencing the 99+ row reproduces the separately-rendered percentages to a tenth of a point (soul 9, blood 13, death 15.5, law 14.5, nature 13.5, astral 9.5, chaos 6, cosmic 5, body 4, fire 3, earth 3, water 2, mind 1, air 1).

Era is checked rather than assumed. The altar shipped 2016-10-13, nine months before this cache. Its changes section carries two entries and neither touches the distribution — 2019-05-02 (essence trading inside the cave disabled) and 2022-03-23 (renamed, and the post-use delay removed).

What blocks it, and both are experience

1. The 1.7x multiplier is undated. The wiki states it twice and only in prose — "the experience here is 1.7 times what players would normally get for each pure essence", and "gives 170% the normal experience for each essence used" — and no changes entry dates either sentence.

Shipping the distribution without it is not the safe half. At 99 the table averages about 9.2 base experience per essence against a nature altar's flat 9.0, so an Ourania with no multiplier is a longer walk for nothing and nobody would ever use it. Landing the distribution alone would be a second wrong answer, not a partial right one.

2. Blood and soul have no era experience. They are 22% of the 99+ band and the two largest contributors to the average, and neither has an altar in era: the Blood and Soul altars are 2019, and this cache places both while giving neither Craft-rune. There is also no revision anywhere to port a value from, because the Soul Altar takes dark essence fragments and no version of the game ever crafts a soul rune from pure essence.

A back-solve exists and is not a source. Assuming the multiplier and each rune's own experience, the 99+ band averages 9.16 base, which times 1.7 is 15.58 — the figure the wiki's own rate table states. That agreement is circular, since the wiki computes 15.58 from this same table. Noted here so it is not re-derived and mistaken for confirmation.

What landing it looks like

The seam already exists and is deliberate: Contract.Runecrafting.drawn/2 is a function rather than an inline Enum.random/1 so that this is a data change. It would grow a level argument, since the pool is level-independent today, plus two rune rows that no altar provides.

Wanted before this closes: one era-dated statement of the multiplier, and one era-dated statement — or a defensible decision — for blood and soul experience at this altar.

`priv/data/runecrafting.exs` ships the Ourania altar with `sourced: :placeholder`, and `Contract.Runecrafting.drawn/2` draws uniformly across the twelve craftable altars. The real altar is neither uniform nor level-independent. ## The distribution, which is now known Eleven level bands, fourteen runes, as cumulative thresholds out of 10,000 — the game's own form. A rune's chance is its threshold minus the one before it. Columns ascend soul first, air last. ``` band soul blood death law nature astral chaos cosmic body fire earth water mind air 1-9 2 7 15 30 60 105 165 250 400 700 1300 2500 5000 10000 10-19 3 9 21 45 85 145 225 400 1000 2200 4600 6700 8500 10000 20-29 8 23 55 110 220 430 850 1650 3250 4750 6150 7500 8800 10000 30-39 20 60 120 250 500 1000 2000 4000 5300 6500 7600 8500 9300 10000 40-49 40 120 240 500 1000 2000 4000 5500 6500 7300 8050 8750 9400 10000 50-59 80 250 600 1300 2650 4150 5250 6250 7000 7700 8350 8950 9500 10000 60-69 100 300 700 1500 3050 4450 5500 6450 7200 7900 8500 9050 9550 10000 70-79 200 700 1700 3500 5000 6200 7100 7800 8300 8700 9100 9400 9700 10000 80-89 400 1000 2450 3900 5250 6300 7100 7800 8400 8900 9300 9600 9800 10000 90-98 650 1650 3300 4750 6100 7100 7800 8400 8900 9300 9600 9800 9900 10000 99+ 900 2200 3750 5200 6550 7500 8100 8600 9000 9300 9600 9800 9900 10000 ``` Two independent readings of the same wiki agree exactly: the numbers above are the page's underlying module, and differencing the 99+ row reproduces the separately-rendered percentages to a tenth of a point (soul 9, blood 13, death 15.5, law 14.5, nature 13.5, astral 9.5, chaos 6, cosmic 5, body 4, fire 3, earth 3, water 2, mind 1, air 1). Era is checked rather than assumed. The altar shipped 2016-10-13, nine months before this cache. Its changes section carries two entries and neither touches the distribution — 2019-05-02 (essence trading inside the cave disabled) and 2022-03-23 (renamed, and the post-use delay removed). ## What blocks it, and both are experience **1. The 1.7x multiplier is undated.** The wiki states it twice and only in prose — "the experience here is 1.7 times what players would normally get for each pure essence", and "gives 170% the normal experience for each essence used" — and no changes entry dates either sentence. Shipping the distribution without it is not the safe half. At 99 the table averages about 9.2 base experience per essence against a nature altar's flat 9.0, so an Ourania with no multiplier is a longer walk for nothing and nobody would ever use it. Landing the distribution alone would be a second wrong answer, not a partial right one. **2. Blood and soul have no era experience.** They are 22% of the 99+ band and the two largest contributors to the average, and neither has an altar in era: the Blood and Soul altars are 2019, and this cache places both while giving neither `Craft-rune`. There is also no revision anywhere to port a value from, because the Soul Altar takes dark essence fragments and no version of the game ever crafts a soul rune from pure essence. A back-solve exists and is not a source. Assuming the multiplier and each rune's own experience, the 99+ band averages 9.16 base, which times 1.7 is 15.58 — the figure the wiki's own rate table states. That agreement is circular, since the wiki computes 15.58 from this same table. Noted here so it is not re-derived and mistaken for confirmation. ## What landing it looks like The seam already exists and is deliberate: `Contract.Runecrafting.drawn/2` is a function rather than an inline `Enum.random/1` so that this is a data change. It would grow a level argument, since the pool is level-independent today, plus two rune rows that no altar provides. Wanted before this closes: one era-dated statement of the multiplier, and one era-dated statement — or a defensible decision — for blood and soul experience at this altar.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Revenant/Server#126
No description provided.