Skip to content

Greed rework pack configs: god trees, medallions, milestones and greed crate loot - #553

Draft
Poor-Mans-Physicist wants to merge 34 commits into
iwolfking:masterfrom
Poor-Mans-Physicist:redesign/greed-rework
Draft

Poor-Mans-Physicist wants to merge 34 commits into
iwolfking:masterfrom
Poor-Mans-Physicist:redesign/greed-rework

Conversation

@Poor-Mans-Physicist

@Poor-Mans-Physicist Poor-Mans-Physicist commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

pack side things for greed rework

Poor-Mans-Physicist and others added 30 commits August 9, 2026 15:38
Dev-only reference docs for currently implemented systems (greed shop,
challenge crystals, greed crate bonus, uniques, chest loot pipeline,
skill-tree screens), indexed in library/README.md. Excluded from the
shipped pack via .packwizignore (anchored so config palette folders
named "library" stay indexed).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Consolidates the greed rework working set: master design doc, balancing
workbook, feasibility audit, crate-loot implementation spec, and the
ancient-unique design sheets (v2 canonical).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Seven GCL tables for the medallion crate tiers, registered in
gen/loot_tables.json as woldsvaults:greed_crate_loot_1..7 to match the ids
GreedCrateLoot builds. Replaces the retired greed-tier crate bonus, whose
datagen tables were removed from the addon jar.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Headroom for Idona's Overcrit, which reads lucky hit chance accumulated
above the 100% cap. Pack-wide change: every other lucky hit source is now
uncapped to the same ceiling.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Greed trader rebuilt onto the 16 rank pools with ticket rerolls; 64 new card
values across the four directions and colours; prestige powers regated and
repriced onto the rank ladder with rank-named gui groups; ultimate abilities
and their wheel styles; Omega Cascading vault modifier; ancient unique and
prestige skill descriptions.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Per-god tree topology, node styles and node effect values for all four gods,
the god level curve, the 16-rank ladder and the 76 milestone thresholds.
Values reproduce the constants they replace exactly.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The library and redesign folders are working notes, not pack content, and
were inflating every diff that touched them. They stay on disk; .gitignore
now keeps them out alongside the existing .packwizignore entries.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Indexes the greed crate loot tables and the new god tree and greed
progression configs, and updates the hashes for every config changed since
the last refresh. Dev-only doc folders stay excluded; the vault-gen palette
folders named library remain indexed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Fast Reflexes paid into woldsvaults:dodge_percent, which is not registered - the
addon registers it through attr(), so it is the_vault:dodge_percent. God effect
params validate at load and are fatal, so this did not boot.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
All sixteen medallion tiers and their eight vault-side columns, the rank each
assassin and Vault Champion behaviour switches on at, and the assassin spawn
curve. These were Java constants on GreedMedallionTier; the enum keeps the tiers
as identity and now reads its numbers from here.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Health pool, damage, movement and attack speed per medallion rank, the rage
economy that summons it, the true-damage values shared with greed assassins,
and the effect-piercing aura radius. Its own file rather than more columns on
greed_medallions.json: a medallion tier is a short row a pack owner reads at a
glance, this is a boss stat block plus a spawn economy.

Index refreshed for the new file.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
sizeMultiplier scales the model and hitbox together through the base mod's
entity-scale capability; hud offsets the health bar from the top centre. The
spawn ring is now a fallback radius only, since the Champion lands on the player.

Index refreshed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
hud.offsetY is now the gap below the vault objective's own HUD rather than an
offset from the top of the screen, since the bar tracks that module.

Index refreshed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Healing efficiency no longer applies to leech healing, so the stat
description can no longer claim it covers any method.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Stirrings of Power now carries the dormant state plus the four god ultimates
as its specializations instead of placeholder entries: all are free to learn
and the four actives share a five minute cooldown. The GUI styles point at the
shipped woldsvaults icons rather than borrowed base-mod ones, and the tree
moves clear of the vanilla ability grid.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Omega Sprout, Master of Chests and the challenge crate tier bonus are now real
vault modifiers rather than numbers carried on the node effects, so they show
up in the modifier list and stack through the normal pipeline. The matching
weight_multiplier, cascading_stacks and tiers_per_stack keys drop off the Tenos
effects.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The Idona capstone gets its full Fury knob set: gain per hit, kill and health
lost, the scaling per-tick decay, the floor and cap, and the additive plus
sqrt terms of the combat damage multiplier. With the numbers in place the node
is no longer disabled in the tree.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The imbuement chance per point was the one node magnitude living as a Java
constant, which put it out of reach of the drift gates. The node now carries
0.05 as its value like every other configured effect.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
rollIntervalTicks and managerIntervalTicks were undocumented and easy to
confuse: the first is the whole spawn cadence, the second only the server's
re-bind and decay pass. The ranks key now says plainly that it reads the
medallion in the vault rather than the player's own greed rank, and the true
damage note no longer implies it is unavoidable when it can still be dodged,
blocked or refused by an immunity. The unused spawnRingMin drops out.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The later crystals sat far enough up the trader's tier ladder that most of them
were unreachable in practice. Each one moves down, closing the gap between the
first and last unlock so the run of challenge offers overlaps rather than
arriving one tier at a time.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Assassin kills now have their own five step milestone. Vault Veteran had its
thresholds but paid nothing at any of them, so it awarded no reputation at all;
it now scales 50 to 500 across its five steps.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Brings in 45 pack commits: mapped god treasure chest loot tables, locked
treasure chests in the treasure and Trove rooms, the palette and room work,
curvy pipes, the mod bumps (Wold's mod 0.33.4 to 0.33.10, Unobtanium 1.25.1 to
1.26.0, AE2 Tabbed View Cells, JER loot table sync, VaultMapper, watermedia),
Champion's Domain at 0.5, and the Cleave, Blood Rush and drawers fixes.

Only index.toml and pack.toml conflicted, both packwiz bookkeeping; the index
was regenerated from disk rather than resolved by hand. The four shared config
files - card modifiers, gen loot tables, skill descriptions and vault modifiers
- merged cleanly, upstream's edits and the rework's additions sitting in
different parts of each.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Poor-Mans-Physicist and others added 4 commits August 23, 2026 09:09
Adds the mythic charm to the two mapped living tables at a hundredth of the
Omega and above gear weight in the same pool: 0.12 and 0.03 in the chest table,
0.106 and 0.018 in the strongbox one. The entry carries the Mythic roll type in
nbt so the stack identifies as mythic rather than at the pack default.

Guaranteed mythic makes one of these worth roughly a quarter of a mythic gear
drop, which is what the hundredth weight is picked against.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The addon now registers the binding unbound, but the pack ships an options.txt
that fresh profiles start from, so the key is written out as unknown there too.
Profiles that already carry a binding for it keep whatever they have.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Removes the mystery deck recipe and gives every greed crate loot table a Mystery
pool holding air and the deck, so the only way to get one is a completion crate
run under a greed medallion.

One roll at GCL 1 through 6 and two at GCL 7, with the deck weighted against air
10:0, 7:3, 7:3, 6:4, 6:4, 5:5 and 5:5. GCL 1 is zeroed on purpose: it spans
Scavenger 3 through Looter 2 and the deck is meant to be a hunter band chase, so
the first one can drop at Looter 3 and no earlier. That works out to 0.3 decks a
crate in the middle of the ladder and 1.0 at Legend.

The entry is a plain card deck stack carrying the mystery id in nbt; the addon
fills in its layout, sockets and two random implicits as the table is rolled.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Covers the mythic charm living tables, the greed crate Mystery pool, the deck
recipe removal and the default options change.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant