Difference between revisions of "Grudge"
Mobileuser (talk | contribs) m (Nazgul fix) |
(→EvilHack: potholes et. al.) |
||
Line 44: | Line 44: | ||
* [[Woodchuck]]s attack [[Oracle (monster)|the Oracle]]. As with UnNetHack, the Oracle has a passive defense and special behavior for woodchucks that predate the feature. | * [[Woodchuck]]s attack [[Oracle (monster)|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]]. | * [[Raven]]s attack [[floating eyes]]. | ||
− | * [[Arachnid or centipede|Insect-eating | + | * [[Arachnid or centipede|Insect-eating arachnids and centipedes]] 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. | * [[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. | * [[Feline]]s and all growth stages of [[Pseudodragon (EvilHack)|pseudodragon]] attack [[sewer rat]]s and [[giant rat]]s. | ||
− | |||
* [[Covetous]] monsters and [[Player monster#EvilHack|player monster]]s will attack whoever has the [[Amulet of Yendor]]. | * [[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. | * When on the [[Astral Plane]], a monster carrying the Amulet of Yendor can attack other monsters to get away from you. | ||
Line 60: | Line 59: | ||
* [[Angelic being|Angels]] that are not [[eldritch ki-rin]] attack [[Demon (monster class)|demons]], 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. | * [[Zombie (EvilHack)|Zombies]] attack all monsters except the [[nonliving]], and vice versa. | ||
− | * | + | * White and black [[unicorn]]s attack each other. |
* [[Nazgul]] attack [[Hobbit (monster attribute)|hobbits]] (including [[hobbit pickpocket]]s and [[Gollum]]), and vice versa. | * [[Nazgul]] attack [[Hobbit (monster attribute)|hobbits]] (including [[hobbit pickpocket]]s and [[Gollum]]), and vice versa. | ||
* [[Honey badger]]s attack [[killer bee]]s and [[queen bee]]s, and vice versa. | * [[Honey badger]]s attack [[killer bee]]s and [[queen bee]]s, and vice versa. | ||
* [[Shambling horror]]s attack your [[pet]]s, and vice versa. | * [[Shambling horror]]s attack your [[pet]]s, and vice versa. | ||
* [[Ki-rin]] attack [[eldritch ki-rin]], and vice versa. | * [[Ki-rin]] attack [[eldritch ki-rin]], and vice versa. | ||
− | * [[Mind flayer]]s, [[master mind flayer]]s and [[alhoon]]s attack [[ | + | * [[Mind flayer]]s, [[master mind flayer]]s and [[alhoon]]s attack [[Neothelid (EvilHack)|neothelids]], and vice versa. |
Grudges do not occur in the following cases, even if any of the above would apply otherwise: | Grudges do not occur in the following cases, even if any of the above would apply otherwise: | ||
* [[Pet]]s do not grudge each other. | * [[Pet]]s do not grudge each other. | ||
− | * [[Shopkeeper]]s don't grudge | + | * [[Shopkeeper]]s don't grudge pets. |
* [[Soldier]]s don't grudge each other. | * [[Soldier]]s don't grudge each other. | ||
* [[Aligned priest]]s who follow the same god don't grudge each other. | * [[Aligned priest]]s who follow the same god don't grudge each other. | ||
Line 76: | Line 75: | ||
* [[Undead]] monsters 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. | * [[Berserk (EvilHack)|berserk]] monsters may lash out at other adjacent monsters when attacking. | ||
+ | |||
+ | Though technically not a grudge, [[huge]] or [[gigantic]] monsters will step on [[tiny]] monsters to get to the hero, as will the [[Rider]]s. | ||
==References== | ==References== |
Revision as of 21:59, 15 July 2024
Grudge patch | |
---|---|
Author | Nephi |
Download | link |
NetHack PatchDB | 62 |
The Grudge Patch is a patch by Nephi written as a patch against NetHack 3.4.3 that introduces hostilities between certain monsters. Modified versions of the Grudge Patch have been incorporated into certain variants.
Contents
SLASH'EM
SLASH'EM includes the following grudges:
UnNetHack
UnNetHack includes the following grudges:
- 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 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:
- Purple worms attack shriekers.
- Woodchucks attack the Oracle. As with UnNetHack, the Oracle has a passive defense and special behavior for woodchucks that predate the feature.
- Ravens attack floating eyes.
- Insect-eating arachnids and centipedes attack ants, insects, xans, and grid bugs.
- Bats, giant bats and vampire bats attack flying insects and xans.
- Felines and all growth stages of pseudodragon attack sewer rats and giant rats.
- Covetous monsters and player monsters 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 flayers.
- Neothelids attack anything that is not mindless.
- Kathryn the Ice Queen and Kathryn the Enchantress attack any monsters that have a sting attack.
- Gollum attacks piranhas, bats, giant bats, vampire bats, and orcs in order to eat their corpses.
- All pets will attack Lucifer, regardless of their level.
- Quest guardians attack all hostile monsters with the exception of other guardians or the quest leader, and vice versa.
- Elves and drow attack orcs, and vice versa.
- Elves attack drow, and vice versa.
- Angels that are not eldritch ki-rin attack demons, and vice versa.
- Zombies attack all monsters except the nonliving, and vice versa.
- White and black unicorns attack each other.
- Nazgul attack hobbits (including hobbit pickpockets and Gollum), and vice versa.
- Honey badgers attack killer bees and queen bees, and vice versa.
- Shambling horrors attack your pets, and vice versa.
- Ki-rin attack eldritch ki-rin, and vice versa.
- Mind flayers, master mind flayers and alhoons attack neothelids, and vice versa.
Grudges do not occur in the following cases, even if any of the above would apply otherwise:
- Pets do not grudge each other.
- Shopkeepers don't grudge pets.
- Soldiers don't grudge each other.
- Aligned priests who follow the same god don't grudge each other.
- The Minetown watch and resident shopkeepers and aligned priests don't grudge each other.
- Undead monsters don't grudge each other.
- berserk monsters may lash out at other adjacent monsters when attacking.
Though technically not a grudge, huge or gigantic monsters will step on tiny monsters to get to the hero, as will the Riders.
References
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2270
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2145
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2147
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2155
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2153
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2158
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2243
- ↑ https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2250