weakening the mysterious force effect
Izchak implemented the mysterious force and as far as I'm concerned, it's here to stay. But it can be fine tuned. This is an experimental attempt to make it happen less. Each time it happens, the chance for it happening again later will usually go down by an amount proportional to how far it sent the hero back. So chaotics will be sent back--or "side to side"--less often than in 3.6.x but the tapering off of such occurrences will be slower for them. Lawfuls will also be sent back less often--still potentially farther down than others--but tapering off of send backs for them will be quicker. I'll let somebody else figure out the before and after values for number of attempts to climb up it takes to finally get out of Gehennom. The numbers might need tuning.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 context.h $NHDT-Date: 1455907260 2016/02/19 18:41:00 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.30 $ */
|
||||
/* NetHack 3.6 context.h $NHDT-Date: 1575775592 2019/12/08 03:26:32 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.35 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Michael Allison, 2006. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
@@ -115,6 +115,7 @@ struct context_info {
|
||||
int current_fruit; /* fruit->fid corresponding to g.pl_fruit[] */
|
||||
int warnlevel;
|
||||
int rndencode; /* randomized escape sequence introducer */
|
||||
int mysteryforce;
|
||||
long next_attrib_check; /* next attribute check */
|
||||
long stethoscope_move;
|
||||
short stethoscope_movement;
|
||||
|
||||
Reference in New Issue
Block a user