add some new, easier achievements

Introduce eight achievements that can be attained by more players.
 Entered Gnomish Mines  - self explanatory
 Entered Mine Town      - the town portion, not just the level
 Entered a shop         - any tended shop on any level
 Entered a temple       - likewise for temple
 Consulted the Oracle   - bought at least one major or minor oracle
 Read a Discworld Novel - read at least one passage
 Entered Sokoban        - like mines
 Entered the Big Room   - not always possible since not always present

The novel and bigroom ones aren't always achieveable since novels are
only guaranteed if a book or scroll shop gets created and bigroom is
only guaranteed in wizard mode.  No one ever claimed that every
possible achievement can be attained in a single game.  (If one for
entering the Fort Ludios level--or perhaps entering the Fort itself--
eventually gets add, that won't be possible in every game either.)

The mine town one probably needs some tweaking.  Two of the town's
seven variants have no town boundary (despite a rectangular area of
pre-defined map) and at present simply arriving on either of those
levels is enough to be credited with the entered-town achievement.

Bump EDITLEVEL because u.uachieved[] has increased in size.  This
time it has been expanded to the maximum that xlogfile's bitmask of
achievements can handle, enough for up to 9 more achievements without
another EDITLEVEL increment.
This commit is contained in:
PatR
2020-02-12 14:35:37 -08:00
parent 1ec6e6f96b
commit 804499d9be
15 changed files with 195 additions and 88 deletions

View File

@@ -2615,8 +2615,9 @@ Statues and boulders are not particularly useful, and are generally
heavy. It is rumored that some statues are not what they seem.
.pg
Boulders occasionally block your path.
You can push one forward when nothing blocks \fIits\fP path, or you can
smash it into a pile of small rocks with breaking magic or a pick-exe.
You can push one forward (by attempting to walk onto its spot)
when nothing blocks \fIits\fP path, or you can
smash it into a pile of small rocks with breaking magic or a pick-axe.
Very large humanoids (giants and their ilk) have been known to pick up
boulders and use them as missile weapons.
.pg
@@ -2820,9 +2821,24 @@ in which you might accomplish them.
.PS "Mines'\~End\~"
.\}
.fi
.\" Use separate if-else because other achievements will be inserted here.
.ie \n(fF \{\
.PL Shop
Entered a shop.
.PL Temple
Entered a temple.
.PL Mines
Entered the Gnomish Mines.
.PL Town
Entered Mine Town.
.PL Oracle
Consulted the Oracle of Delphi.
.PL Novel
Read a passage from a Discworld Novel.
.PL Sokoban
Entered Sokoban.
.PL "Big\~Room"
Entered the Big Room.
.ie \n(fF \{\
.PL "Soko-Prize"
Explored to the top of Sokoban
.br
and found a special item there.
@@ -2832,7 +2848,7 @@ Explored to the bottom of the Gnomish Mines
and found a special item there.
.\}
.el \{\
.PL Sokoban
.PL "Soko-Prize"
Explored to the top of Sokoban and found a special item there.
.PL "Mines'\~End"
Explored to the bottom of the Gnomish Mines and found a special item there.
@@ -2866,6 +2882,11 @@ Delivered the Amulet to its final destination.
.ED
.lp "Notes: "
.pg
There's no guaranteed \fINovel\fP so the achievement to read one might
not always be attainable (except perhaps by \fIwishing\fP).
Similarly, the \fIBig Room\fP level is not always present.
Unlike with the Novel, there's no way to wish for this opportunity.
.pg
The \(lqspecial items\(rq hidden in \fIMines'\~End\fP and \fISokoban\fP
are not unique but are considered to be prizes or rewards
for exploring those levels since doing so is not necessary to complete