forge generation scheme from this post: http://angband.oook.cz/forum/… #3
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.
…showthread.php?p=94560#post94560
This PR changes the forge generation scheme to do two things: 1.) make forge generation more uniform and consistent through the game (while maintaining enough randomness that it isn't predictable), and 2) limiting the number of forges to a specified number (currently 10; 4 based primarily on depth and 6 based primarily on turn count).
From my own playtesting, I like the change. Graceful smith characters are too overpowered when they have access to 13+ forges. The change helps balance that slightly I don't think it changes the difficulty of the early game, but I haven't done deep analysis on that.. It also makes the pacing a lot better and lessens the urge to level scum for forges at the end (because once you hit 10 forges, wasting turns won't trigger another).
I haven't been able to confirm if all games end up with 10 forges exactly. i think the dungeon generation routines may allow for an extra forge or two, but at least the "forge_drought" won't trigger anything. I would LOVE having some people play test and give feedback. I'm pretty confident that this algorithm is a better way to generate forges, but the "constants" may not be perfect.