No Pet Peeves Angband · the best ideas of the variants, rebalanced for vanilla
> Enter the dungeonMoria → Umoria → Angband 2.x → Angband 3.0 → NPPAngband. Jeff Greene released 0.1.0 on 24 April 2003 as Angband 3.0.3 with patches (rod and wand stacking, screen dumps, auto-squelch, notes, new pits and vaults) and deliberately almost no changes to the edit files. From 0.3.0 it took in Leon Marrick’s Sangband/Demoband “4GAI” monster AI, later EyAngband-style quests, UnAngband’s terrain system (0.5.0) and a Druid class. 0.5.1 (2011, this build) moved the code base from Angband 3.0.6 to 3.1.2v2. Quickband is built on NPPAngband.
Development went on after 0.5.1: 0.5.x, then 6.x and 7.x, and a Qt version (last release 8.0.5, May 2016, per RogueBasin).
See the family tree. Sources: AUTHORS, lib/file/news.txt, the changelog, RogueBasin’s No Pet Peeves Angband (released Apr 24 2003, 0.1.0), the 0.2.0 announcement (September 2003, “based on Angband 3.0.3”), nppangband/NPPAngband (tag v0.5.1, 20 March 2011).
| Greene | Jeff Greene, author (0.1.0 on) and co-maintainer |
| González | Diego González, source contributor in 0.4.0, co-maintainer from 0.4.1 |
| Ramela | Anssi Ramela, gameplay and source changes, the 0.5.0 Mage spell set |
| Borrowed | Leon Marrick and Bahman Rabii (Oangband, Sangband, Demoband), Eytan Zweig (EyAngband), Andrew Doull (UnAngband) |
| Angband | Andrew Sidwell (3.0.7–3.1.2v2), Robert Rühlmann (2.8.6–3.0.6), Ben Harrison (2.7.0–2.8.5), Alex Cutler, Andy Astrand, Sean Marsh, Geoff Hill, Charles Teague, Charles Swiger (2.0–2.6.2) |
| Moria | Robert Alan Koeneke, Jimmey Wayne Todd Jr. (1985); Umoria: James E. Wilson (1989) |
| Shockbolt | Raymond Gaustadnes, the tiles used in this port |
From AUTHORS, THANKS, lib/file/news.txt and the changelog.
lib/bone/ holds 20 permanent ghost templates of Angband and NPP people, from Robert Alan Koeneke and Ben Harrison to Jeff Greene himself. (announcement, changelog, lib/bone)U into a jelly J. (changelog).c/.h files in src/ (tag v0.5.1), Angband 3.1 structure: game-cmd.c, ui-menu.c, cmd-obj.c; spells as code in x-spell.c, the huge generate.c for terrain and themed levels.lib/edit/ (monster.txt, terrain.txt, quest.txt, limits.txt…) parsed at start; player ghost templates in lib/bone/.nds/).v0.5.1 … v7.1.0); the changelog NPPchanges.txt goes back to 0.1.0.| Thing | Count | Notable ones |
|---|---|---|
| Races | 11 | the eleven of Angband 3.0, Kobold included |
| Classes | 8 | Brigand, Druid, plus Warrior, Mage, Priest, Rogue, Ranger, Paladin |
| Spells | 184 | three realms (mage, priest, druid); Druid: Sterilize, Lava Nativity, Call Huorns, Ulmo’s Wrath |
| Monsters | 686 | 116 uniques; Azathoth, Master of Darkness; the Greater Servants of the Valar |
| Object kinds | 450 | |
| Artifacts | 136 | plus random artifacts |
| Ego types | 116 | |
| Terrain | 198 | crest of a wave over water, cracked wall over lava, inertia cloud, shimmering violet rune |
| Vaults | 58 | |
| Quests | 2 fixed | Sauron and Morgoth; the Guild’s quests are random |
| Levels | 127 | Morgoth on 100 (5000 ft) |
Counted in lib/edit/*.txt (without index-0 entries), src/x-spell.c, src/defines.h (MAX_DEPTH 128).
The full in-game help (?, all 29 files of lib/help/: basics, tutorial, character, races and classes, town, dungeon, quests, commands, options, combat and magic) is here: manual. Also the changelog (NPPchanges.txt: 0.5.1 back to 0.1.0) and the licence (COPYING: GPL 2 or the Angband licence).
We found no walkthrough: the dungeon is random. The goal is to kill Sauron at 4950 ft and Morgoth at 5000 ft. Rules of thumb:
All in this build; each marks the character, and marked characters get no high score.
cheat_live), which counts your deaths in your age.