Difference between revisions of "Random number generator"

From NetHackWiki
Jump to navigation Jump to search
(I thought some reference to rnd.c was appropriate)
(new cat)
Line 9: Line 9:
 
Although NetHack relies on the C '''rand()''' function, random number generation is not as straightforward as picking a number between 0 and n. [[Rnd.c]] holds all of the game's RNG functions, which can return results that depend on your [[Luck]] or [[experience level]]. [[Source diver]]s might profit from examining these functions, but ultimately the only way a player can influence the odds is by maintaining a high Luck value.
 
Although NetHack relies on the C '''rand()''' function, random number generation is not as straightforward as picking a number between 0 and n. [[Rnd.c]] holds all of the game's RNG functions, which can return results that depend on your [[Luck]] or [[experience level]]. [[Source diver]]s might profit from examining these functions, but ultimately the only way a player can influence the odds is by maintaining a high Luck value.
  
{{stub}}
+
[[Category:Game mechanics]]

Revision as of 23:11, 5 May 2007

NetHack uses a high quality random number generator (RNG) to determine the outcome of in-game events. Probabilities are expressed in d notation, an homage to Dungeons and Dragons.

Anthropomorphisation

The RNG is sometimes referred to as the Random Number God. The RNG plays a pivotal role in determining the fate of all characters, and is sometimes considered the deadliest enemy in the game, despite the fact that expert players such as marvin have demonstrated that nearly every game is ascendable.

Technical details

Although NetHack relies on the C rand() function, random number generation is not as straightforward as picking a number between 0 and n. Rnd.c holds all of the game's RNG functions, which can return results that depend on your Luck or experience level. Source divers might profit from examining these functions, but ultimately the only way a player can influence the odds is by maintaining a high Luck value.