Difference between revisions of "Grudge"
Jump to navigation
Jump to search
Phollenback (talk | contribs) (fiqhack: add the specifics of how grudges actually work) |
|||
Line 25: | Line 25: | ||
* 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 Leaders]] 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. All orcs attack all elves on sight<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2145</ref>. | ||
+ | * All [[angel]]s attack all [[demon]]s on sight. All demons attack all angels on sight<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 worms]] attack [[shriekers]] on sight. The reverse is not true<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2153</ref>. | ||
+ | * [[Ravens]] 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. The reverse is also true<ref>https://github.com/FredrIQ/fiqhack/blob/865c9091803e844b66255e122877ae6c70950e51/libnethack/src/mon.c#L2243</ref>. | ||
+ | * [[Dogs]] attack [[cats]] when on adjacent tiles (unless they are tame). The reverse is also true<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). | ||
+ | |||
+ | == References == | ||
+ | <references/> | ||
[[Category:Patches]] | [[Category:Patches]] | ||
+ | [[Category:FIQHack]] |
Revision as of 00:38, 20 April 2021
Grudge patch | |
---|---|
Author | Nephi |
Download | link |
NetHack PatchDB | 62 |
The Grudge Patch is a patch by Nephi that introduces new pre-programmed hostilities between certain monsters.
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 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 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. All orcs attack all elves on sight[2].
- All angels attack all demons on sight. All demons attack all angels on sight[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. The reverse is also true[7].
- Dogs attack cats when on adjacent tiles (unless they are tame). The reverse is also true[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).
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