Greed rework pack configs: god trees, medallions, milestones and greed crate loot - #553
Draft
Poor-Mans-Physicist wants to merge 34 commits into
Draft
Poor-Mans-Physicist wants to merge 34 commits into
Poor-Mans-Physicist wants to merge 34 commits into
Conversation
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>
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
pack side things for greed rework