Changes to the scroll of enchant armor

After discussing with paxed, I decided that instead of reducing the
safe enchantment limit for magical armor, it is instead better to
make the scrolls less effective on it.  So this commit restores the
previous rules for the safely-enchant-from level and changes the
effectiveness of the scrolls to compensate.

Non-elven magical armor now only gets +1 from blessed scrolls of
enchant armor when enchanted from +3, coming to a total of +4. But
scrolls of enchant armor are now more effective on nonmagical and
elven and previously unenchanted armor, giving more of an incentive
to use them in the early game.

Cursed and uncursed scrolls of enchant armor are now also more
powerful than they were (but less powerful than blessed scrolls),
hopefully making it a more interesting decision as to whether to use
scrolls of enchant armor even if you don't have the means to bless
them.
This commit is contained in:
Alex Smith
2026-01-10 15:16:02 +00:00
parent e93f0dedbf
commit 3edd07b23e
2 changed files with 38 additions and 42 deletions

View File

@@ -1557,10 +1557,12 @@ praying will not restore monster-form HP while polymorphed, unless you
winter wolf cub was missing for monster to lycanthrope conversion
monster elves shooting arrows weren't getting intended small to-hit and damage
bonuses
safe armor enchantment limit is lowered by one for magical armor
luck has a reduced effect on to-hit chance
monsters use wand of teleportation to move hero away from item pile
lycanthrope instincts keep hero from changing shape while next to hostiles
scroll of enchant armor formula has changed (in particular, magical armor now
gains less enchantment when enchanted than nonmagical armor and
uncursed scrolls can sometimes enchant by more than one point)
Fixes to 3.7.0-x General Problems Exposed Via git Repository
@@ -2927,7 +2929,7 @@ Unix: support --nethackrc=filename on the command line; same effect as
NETHACKOPTIONS='@filename' but leaves NETHACKOPTIONS available for
specifying options; --no-nethackrc is same as --nethackrc=/dev/null
Windows: implement MSGHANDLER (pr #749 by argrath)
Windows: Add configuration to support Curses on WinGUI (pr #1028 by chasonr)
Windows: Add configuration to support Curses on WinGUI (pr #1028 by chasonr)
X11: implement 'selectsaved', restore via menu of saved games
X11: echo getline prompt and response (wishes, applying names) to message
window and dumplog message history
@@ -3200,4 +3202,3 @@ relocate general-purpose function choose_classes_menu(), from
options.c to windows.c
remove register from variable declarations
make glyph_to_cmap() a function instead of a macro