Difference between revisions of "Grudge"

From NetHackWiki
Jump to navigation Jump to search
(EvilHack: forgot the berserk)
 
(12 intermediate revisions by 5 users not shown)
Line 2: Line 2:
 
  |name=Grudge patch
 
  |name=Grudge patch
 
  |author=Nephi
 
  |author=Nephi
  |download=http://bilious.alt.org/?62
+
  |download=http://nhpatchdb.alt.org/?62
 
  |bilious=62
 
  |bilious=62
 
}}
 
}}
  
The Grudge Patch is a [[patch]] by Nephi that introduces new pre-programmed hostilities between certain monsters.
+
The Grudge Patch is a [[patch]] by Nephi written as a patch against vanilla ''[[NetHack]]'' that introduces hostilities between certain monsters. Modified versions of the Grudge Patch have been incorporated into certain variants.
 
 
The Grudge Patch is written as a patch against [[vanilla]] and can be found wherever Nethack patches are collected.
 
 
 
Modified versions of the Grudge Patch have been incorporated into certain variants.
 
 
 
== UnNetHack ==
 
  
 +
==UnNetHack==
 
[[UnNetHack]] includes a modified version of the Grudge patch.
 
[[UnNetHack]] includes a modified version of the Grudge patch.
  
 
The added hostilities in UnNetHack are as follows:
 
The added hostilities in UnNetHack are as follows:
 
* [[Quest#Quest leaders and nemeses|Quest Leaders]] fight all monsters currently hostile to the player. Any monster currently hostile to the player will also be hostile to the Quest Leader.
 
* [[Quest#Quest leaders and nemeses|Quest Leaders]] fight all monsters currently hostile to the player. Any monster currently hostile to the player will also be hostile to the Quest Leader.
* All [[elf|elves]] attack all [[orc]]s and [[kobold]]s on sight. All orcs and kobolds attack all elves on sight.
+
* All [[Elf (monster attribute)|elves]] attack all [[Orc (monster attribute)|orcs]] and [[kobold]]s on sight. All orcs and kobolds attack all elves on sight.
* All [[angel]]s attack all [[demon]]s on sight. All demons attack all angels on sight.
+
* All [[angel]]s attack all [[major demon]]s on sight. All demons attack all angels on sight.
 
* All [[Nazgul]] attack all [[hobbit]]s on sight. All hobbits attack all Nazgul on sight.
 
* All [[Nazgul]] attack all [[hobbit]]s on sight. All hobbits attack all Nazgul on sight.
* All [[Deep orc]]s attack all [[dwarf|dwarves]] on sight. All dwarves attack all Deep orcs on sight.
+
* All [[deep orc]]s attack all [[Dwarf (monster attribute)|dwarves]] on sight. All dwarves attack all deep orcs on sight.
 
* [[Woodchuck]]s will attack the [[Oracle]] on sight. The reverse is not true, but the Oracle does have both a passive defense and special behavior regarding Woodchucks, both predating this patch.
 
* [[Woodchuck]]s will attack the [[Oracle]] on sight. The reverse is not true, but the Oracle does have both a passive defense and special behavior regarding Woodchucks, both predating this patch.
 
* All [[raven]]s will attack all eye-shaped monsters (Floating eyes, evil eyes, beholders (beholders are currently deferred))
 
* All [[raven]]s will attack all eye-shaped monsters (Floating eyes, evil eyes, beholders (beholders are currently deferred))
 
* [[Dungeon fern]]s are hostile to everything, and everything is hostile to dungeon ferns.
 
* [[Dungeon fern]]s are hostile to everything, and everything is hostile to dungeon ferns.
  
 +
==FIQHack==
 +
[[FIQHack]] includes the following grudges:
 +
 +
* [[Quest leader]]s fight all monsters hostile to the player and on adjacent tiles.  The reverse is also true.<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2270</ref>
 +
* All elves attack all orcs on sight, and vice versa.<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2145</ref>
 +
* All angels attack all major demons on sight, and vice versa.<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2147</ref>
 +
* [[Woodchuck]]s will attack the [[Oracle]] on sight.<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2155</ref> The reverse is not true, but the Oracle does have both a passive defense and special behavior regarding Woodchucks, both predating this.
 +
* [[Purple worm]]s attack [[shrieker]]s on sight. The reverse is not true.<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2153</ref>
 +
* [[Raven]]s attack [[floating eyes]] on sight. The reverse is not true.<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2158</ref>
 +
* [[Zombie]]s attack the living when on adjacent tiles, and vice versa.<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2243</ref>
 +
* [[Dog]]s attack [[cat]]s when on adjacent tiles (unless they are tame), and vice versa.<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2250</ref>
 +
 +
Note that there is a distinction in the FIQHack code between 'grudges' (entities attack each other on sight) and 'adjacent grudges' (entities only attack each other if they are next to each other).
 +
 +
==EvilHack==
 +
[[EvilHack]] includes the following grudges:
 +
 +
* [[Purple worm]]s attack [[shrieker]]s.
 +
* [[Woodchuck]]s attack the [[Oracle]]. As with UnNetHack, the Oracle has a passive defense and special behavior for woodchucks that predate the feature.
 +
* [[Raven]]s attack [[floating eyes]].
 +
* [[Arachnid or centipede|Insect-eating bugs]] attack [[Ant or other insect|ants, insects]], [[Xan or other mythical/fantastic_insect|xans and grid bugs]].
 +
* [[Bat]]s, [[giant bat]]s and [[vampire bat]]s attack [[flying]] insects and [[xan]]s.
 +
* [[Feline]]s and all growth stages of [[Pseudodragon (EvilHack)|pseudodragon]] attack [[sewer rat]]s and [[giant rat]]s.
 +
* [[Huge]] or [[gigantic]] monsters will step on [[tiny]] monsters to get to you, as will the [[Rider]]s.
 +
* [[Covetous]] monsters and [[Player monster#EvilHack|player monster]]s will attack whoever has the [[Amulet of Yendor]].
 +
* When on the [[Astral Plane]], a monster carrying the Amulet of Yendor can attack other monsters to get away from you.
 +
* [[Mind flayer larvae]] attack monsters that can serve as hosts, so they can mature into [[mind flayer]]s.
 +
* [[Neothelid]]s attack anything that is not [[mindless]].
 +
* [[Kathryn the Ice Queen]] and [[Kathryn the Enchantress]] attack any monsters that have a sting attack.
 +
* [[Gollum]] attacks [[piranha]]s, [[bat]]s, [[giant bat]]s, [[vampire bat]]s, and [[Orc (monster attribute)|orcs]] in order to eat their [[corpse]]s.
 +
* All [[pet]]s will attack [[Lucifer]], regardless of their [[Monster level|level]].
 +
* [[Quest guardian]]s attack all [[hostile]] monsters with the exception of other guardians or the quest leader, and vice versa.
 +
* [[Elf (monster attribute)|Elves]] and [[Drow (monster attribute)|drow]] attack [[Orc (monster attribute)|orcs]], and vice versa.
 +
* Elves attack drow, and vice versa.
 +
* [[Angelic being|Angels]] that are not [[eldritch ki-rin]] attack [[Demon (monster class)|demons]], and vice versa.
 +
* [[Zombie (EvilHack)|Zombies]] attack all monsters except the [[nonliving]], and vice versa.
 +
* Lawful and chaotic [[unicorn]]s attack each other.
 +
* [[Nazgul]] attack [[Hobbit (monster attribute)|hobbits]] (including [[hobbit pickpocket]]s and [[Gollum]]), and vice versa. Nazgul will also attack hobbit zombies/mummies, but that is probably an oversight.
 +
* [[Honey badger]]s attack [[killer bee]]s and [[queen bee]]s, and vice versa.
 +
* [[Shambling horror]]s attack your [[pet]]s, and vice versa.
 +
* [[Ki-rin]] attack [[eldritch ki-rin]], and vice versa.
 +
* [[Mind flayer]]s, [[master mind flayer]]s and [[alhoon]]s attack [[neothelid]]s, and vice versa.
 +
 +
Grudges do not occur in the following cases, even if any of the above would apply otherwise:
 +
 +
* [[Pet]]s do not grudge each other.
 +
* [[Shopkeeper]]s don't grudge [[pet]]s.
 +
* [[Soldier]]s don't grudge each other.
 +
* [[Aligned priest]]s who follow the same god don't grudge each other.
 +
* The [[Minetown]] [[watch]] and resident [[shopkeeper]]s and [[aligned priest]]s don't grudge each other.
 +
* [[Undead]] monsters don't grudge each other.
 +
* [[Berserk (EvilHack)|berserk]] monsters may lash out at other adjacent monsters when attacking.
 +
 +
==References==
 +
<references/>
 
[[Category:Patches]]
 
[[Category:Patches]]
 +
[[Category:UnNetHack]]
 +
[[Category:FIQHack]]
 +
[[Category:EvilHack]]

Latest revision as of 14:15, 30 April 2024

Grudge patch
Author Nephi
Download link
NetHack PatchDB 62

The Grudge Patch is a patch by Nephi written as a patch against vanilla NetHack that introduces hostilities between certain monsters. Modified versions of the Grudge Patch have been incorporated into certain variants.

UnNetHack

UnNetHack includes a modified version of the Grudge patch.

The added hostilities in UnNetHack are as follows:

  • Quest Leaders fight all monsters currently hostile to the player. Any monster currently hostile to the player will also be hostile to the Quest Leader.
  • All elves attack all orcs and kobolds on sight. All orcs and kobolds attack all elves on sight.
  • All angels attack all major demons on sight. All demons attack all angels on sight.
  • All Nazgul attack all hobbits on sight. All hobbits attack all Nazgul on sight.
  • All deep orcs attack all dwarves on sight. All dwarves attack all deep orcs on sight.
  • Woodchucks will attack the Oracle on sight. The reverse is not true, but the Oracle does have both a passive defense and special behavior regarding Woodchucks, both predating this patch.
  • All ravens will attack all eye-shaped monsters (Floating eyes, evil eyes, beholders (beholders are currently deferred))
  • Dungeon ferns are hostile to everything, and everything is hostile to dungeon ferns.

FIQHack

FIQHack includes the following grudges:

  • Quest leaders fight all monsters hostile to the player and on adjacent tiles. The reverse is also true.[1]
  • All elves attack all orcs on sight, and vice versa.[2]
  • All angels attack all major demons on sight, and vice versa.[3]
  • Woodchucks will attack the Oracle on sight.[4] The reverse is not true, but the Oracle does have both a passive defense and special behavior regarding Woodchucks, both predating this.
  • Purple worms attack shriekers on sight. The reverse is not true.[5]
  • Ravens attack floating eyes on sight. The reverse is not true.[6]
  • Zombies attack the living when on adjacent tiles, and vice versa.[7]
  • Dogs attack cats when on adjacent tiles (unless they are tame), and vice versa.[8]

Note that there is a distinction in the FIQHack code between 'grudges' (entities attack each other on sight) and 'adjacent grudges' (entities only attack each other if they are next to each other).

EvilHack

EvilHack includes the following grudges:

Grudges do not occur in the following cases, even if any of the above would apply otherwise:

References