Random Hit Points
Collapse
X
-
Edit: Deleted due to irrelevance (I missed that it was already noted earlier in the thread about there being a guarantee for not having extremes at L50) -
Assuming for the sake of technical argument that we want to "fix" this...
Originally posted by zaimoniA technically easy solution is to sort the hit dice rolls in nonstrictly decreasing order.
As for reasonable algorithm...ignoring the vagueness of "reasonable", the real problem is that sorting has a lot of research so is technically easy. "almost sorting" is harder to recognize when it's working.Leave a comment:
-
Assuming for the sake of technical argument that we want to "fix" this...
So from something like
2 3 3 4 5 6 7 7 8 8 9 9
to something like
2 7 6 9 5 4 3 8 8 7 3 9
I got the latter by:
- dividing the 12 items into 4 buckets
- calculating the sum of the differences between the buckets
- randomly picking 2 items
- swapping them if it decreased the total difference
- repeating until I had 5 no-swaps in a row
but surely there's a better way than that (for starters, this can still wind up a no-op if the RNG conspires against you...)Leave a comment:
-
... and a vast majority of the time it will be something between the extremes and extremely appropriate (whatever that is). I'm with Hariolor on this. In a game where almost everything is random, why worry about HP's being a little to high/low. If anything, I'd vote for more variability, not less.Leave a comment:
-
right...point being it's good enough for other games, probably no reason Angband needs to go beyond that. Occasionally you'll get mages with an excess of HP and warriors with too few - I fail to see what needs correcting about that.Leave a comment:
-
A popular hack in many RPGs is to simply guarantee max HP at first level...Leave a comment:
-
Your points are all valid (Dera and Timo). I certainly agree that variability between characters is a good thing, but I don't know if completely randomized hit points is the way to approach it. That seems to me less a "feature"... more of an "unpolished" (not quite a "bug").
The point I'm trying to make is that when you roll a certain new @, you expect certain things. Hit points should be the same. When you roll a gnome mage, you expect to have low HP. This is non-negotiable based on the race/class combo you selected. When you roll a half-troll warrior, you expect (among other things) to have high HP. The fact that low HP as a half-troll warrior is a real possibility seems a bit... I dunno... sloppy?
Again, this is all about the low levels, since CON bonuses at high levels blah blah.
Based on this thread, I like 1d(race) + 1d(class) over 1d(race +class). Actually, I just realized it might even simplify the code since law of averages with this system would not really require a check to make sure HP is between 3/8 and 5/8 of max? Can someone verify this?Leave a comment:
-
Not absolutely, but damn near. I certainly would have mentioned rerolling the life rating in the potion of life description in TANG if that had been one of its effects, and I didn't.Leave a comment:
-
I don't know if I really agree with this. If it's supposed to balance out eventually, why not make it balance out right from the start?
In any case, the reason it does indeed 'balance out eventually' is that in the end the deciding factor is the huge CON bonus (a fixed value). Seems to me that reducing the random factor (either a bit or a lot) would be a better approach to "correct" hit points.
Rough start smooths out at the end.Leave a comment:
-
Are you absolutely sure about that? I have vague memory getting my life rating changed with potion of life (in the time when mages still had invulnerability). Though I played TY-era Z quite a lot so I'm not entirely sure how accurate my memory is.Leave a comment:
-
In any case, the reason it does indeed 'balance out eventually' is that in the end the deciding factor is the huge CON bonus (a fixed value). Seems to me that reducing the random factor (either a bit or a lot) would be a better approach to "correct" hit points.Leave a comment:
-
In any case, the reason it does indeed 'balance out eventually' is that in the end the deciding factor is the huge CON bonus (a fixed value). Seems to me that reducing the random factor (either a bit or a lot) would be a better approach to "correct" hit points.Leave a comment:
-
No it didn't. That's the Potion of New Life, which, as noted, was added in ZAngband.Leave a comment:
-
Actually, the hit dice for all levels are rolled at character creation. [ZAngband variants also provide potions for rerolling those hit dice en masse.] Character level fifty hitpoints, ignoring CON bonuses, are constrained to be between 3/8ths and 5/8ths of theoretical maximum.Leave a comment:
Leave a comment: