NetHack Patch Database v0.27

309 patches

Conducts+RL time

NameConducts+RL time 1.1
Rating100%
AuthorAdam Borowski
ForNetHack 3.4.3
DescriptionA bunch of additional conducts, including "RL time wasted"
 Adds the following conducts:
* virginity
* human in hell
* conflict
* drinking
* Elbereth
* armour
* blindness
* RL time

You'll probably want to add bonecompat (from http://nethack.angband.pl/patches.html) to maintain bone compatibility with unpatched games.
Downloadhttp://nethack.angband.pl/conducts.patch or Get it from us (13.7 Kb)
AddedMarch 14, 2005 11:01
ChangedMarch 30, 2014 06:10
Submit an update to this patch

7 Comments

5Ozma777September 21, 2017 12:26
thanks for RL time wasted I was wondering where to get that!

btw what represents a fountain is an nonstandard ascii character (⌠ in my game)[Quote]
 ElronndFebruary 08, 2016 08:02
Virginity is already tracked. Never ended a game of NetHack, "You were Celibate"?[Quote]
 AnonymousJanuary 05, 2014 04:09
Would someone upload this patch as its server is down.[Quote]
 JafetJuly 15, 2009 16:45
Note that only engraving Elbereth is checked for. All uses of Elbereth to scare monsters (my interpretation of "invoked the word of protection") should break the conduct. This includes the two guaranteed Elbereth squares at Sokoban and the Castle.

The correct solution to Dunamos's problem is probably to use sengr_at(), which ignores headstones.

From personal testing, it seems that adding a check to monflee() for whether mtmp->mux/y is on an Elbereth square works (however, the player might also lose Elberethless if the monster *thinks* that the hero's displaced or invisible image is on Elbereth).[Quote]
5DunamosNovember 07, 2008 17:24
A great patch, thanks. Unfortunately, there's a loophole in the "Elbereth" checking. The patch tracks the conduct in the "shows wisdom" test, which does:

!strcmp(s, "Elbereth")

However: If you write "ELBERETH" (all upper-case) or "x Elbereth" (word in middle of string) monsters will still flee, but you won't break the conduct. I think the check needs to be case-insensitive and match Elbereth anywhere in the writing--you can use strstri() instead of !strcmp() and that will do it. (This is arguably a bug in nethack itself, but it becomes a loophole when combined with the conduct tracking.)[Quote]
5DargorSeptember 14, 2008 00:37
That's so great, thanks for the fun ![Quote]
5missingnoApril 29, 2007 17:35
RL time wasted! That's brilliant.[Quote]

Add a comment

Name ()required
Rating (0 is worst, 5 is best) 
Commentrequired
You can use up to 1024 characters.
Only supported tag is [url]clickable_link[/url].

You will need to answer the following question correctly: What symbol represents a trap?