Difference between revisions of "Monster frequency"
(Remove old description (which wasn't removed) and add a bit more explanation on the meaning of the number) |
(neither/nor; clarify some of the "negated logic" cases) |
||
Line 6: | Line 6: | ||
* No greater in [[difficulty]] than the average of the level's difficulty and the player level <ref>[[makemon.c#line1226]]</ref> | * No greater in [[difficulty]] than the average of the level's difficulty and the player level <ref>[[makemon.c#line1226]]</ref> | ||
− | * No lower in difficulty than one-sixth that of the current level's difficulty | + | * No lower in difficulty than one-sixth that of the current level's difficulty<ref>[[makemon.c#line1246]]</ref> |
− | + | * Neither [[unique]] nor marked as '''not randomly generated''' (G_NOGEN) <ref>[[makemon.c#line1152]]</ref> | |
− | * Neither [[unique]] | ||
* Not [[genocide]]d or [[extinct]] | * Not [[genocide]]d or [[extinct]] | ||
− | * | + | * If you are on the [[rogue level]]: |
− | * Not marked as ''' | + | ** Represented by an upper case letter |
− | * Not marked as ''' | + | * If you are in [[Gehennom]]: |
+ | ** Not [[Lawful]] | ||
+ | ** Not marked as '''not generated in Gehennom''' (G_NOHELL) (e.g. [[winter wolf]]) | ||
+ | * If you are not in Gehennom: | ||
+ | ** Not marked as '''only generated in Gehennom''' (G_HELL) (e.g. [[hell hound]]) | ||
Before monster frequencies are used for generation, a number is added to them depending on the relationship between the monster's [[alignment]] and the [[dungeon]] or [[special level]]'s alignment. <ref>[[makemon.c#align_shift]]</ref> | Before monster frequencies are used for generation, a number is added to them depending on the relationship between the monster's [[alignment]] and the [[dungeon]] or [[special level]]'s alignment. <ref>[[makemon.c#align_shift]]</ref> |
Revision as of 02:14, 6 November 2006
The term monster frequency refers to a number which can technically range 0-7 (though 6 and 7 are not used) used internally to determine how frequently a monster is generated; it can be thought of as a relative probability that a particular monster will be selected.
When a monster is randomly being selected, the game picks a random monster subject to the following list of conditions with relative probabilities equal to the ratios of numberic monster frequencies (thus a monster with a 4 is twice as common as a monster with a 2); this can be thought of as generating a list of monsters with each monster appearing a number of times equal to its monster frequency and choosing purely randomly off of this list.
Randomly generated monsters must be:
- No greater in difficulty than the average of the level's difficulty and the player level [1]
- No lower in difficulty than one-sixth that of the current level's difficulty[2]
- Neither unique nor marked as not randomly generated (G_NOGEN) [3]
- Not genocided or extinct
- If you are on the rogue level:
- Represented by an upper case letter
- If you are in Gehennom:
- Not Lawful
- Not marked as not generated in Gehennom (G_NOHELL) (e.g. winter wolf)
- If you are not in Gehennom:
- Not marked as only generated in Gehennom (G_HELL) (e.g. hell hound)
Before monster frequencies are used for generation, a number is added to them depending on the relationship between the monster's alignment and the dungeon or special level's alignment. [4]
References
- This page is a stub. Should you wish to do so, you can contribute by expanding this page.
A user has suggested improving this page or section as follows:
"Terms for the probability numbers need to be defined!"