FIQHack/Monster spellcasting
In FIQHack, instead of having their own dedicated monster spell lists, monster spellcasting instead use the same spellcasting rules as the player.
Contents
- 1 Description
- 2 Dedicated casters
- 3 Monster spell lists
- 3.1 Minotaurs
- 3.2 Nazgul
- 3.3 Barrow wights
- 3.4 Nurses
- 3.5 Shopkeepers
- 3.6 Aligned priests
- 3.7 High priests
- 3.8 Angels
- 3.9 Yeenoghu
- 3.10 Asmodeus
- 3.11 Orcus
- 3.12 Dispater
- 3.13 Demogorgon
- 3.14 Minion of Huhetotl
- 3.15 Thoth Amon/Dark One
- 3.16 Chromatic Dragon
- 3.17 Ixoth
- 3.18 Master Kaen
- 3.19 Nalzok
- 3.20 Wizard of Yendor
Description
Monsters have energy (Pw), just like players do. They gain or lose Pw as they level up, in an approximation of the player formula:
- Start with a minimum: 0 for dwarves; 2 for nymphs, humans, gnomes, and dedicated casters (see below); 3 for elves and dragons; or 1 for everyone else.
- Add a random number between 0 and Wisdom/2 + 1 (+ 1 for dedicated casters).
- Monster Wisdom - before any helm of brilliance's effects - is 20 for the Wizard of Yendor, 18 for dedicated casters, and 11 otherwise.
- Multiply the result by: 1/2 for mindless creatures; 3/4 for Barbarians, Valkyries, and animals; 3/2 for healers and knights; 2 for Priests, Wizards, and dedicated casters; or 5/2 for the Wizard of Yendor.
Spellcasting failure chances use the vanilla formula with these values:
Who Base Emergency Shield Suit Stat Wizard of Yendor 1 -3 1 10 Int nurses 8 -3 1 10 Int dedicated casters 3 -1 1 10 Int everyone else 8 -1 1 10 Int
Monsters always use their intelligence with casting (their Intelligence - before any helm of brilliance's effects - is always 20 for the Wizard of Yendor, 18 for dedicated casters, or 11 for everyone else). In addition, monsters represented by an A don't get the normal penalty to casting from using a large shield.
Whenever a monster is generated, it is assigned a list of spells. This is done by selecting among the spells with equal probability for each of them - potentially rolling the same spell more than once - a certain number of times: 10 + rn2(XL+5) for dedicated casters, rn2(XL/3) for everyone else. This spell is then added to the monster's spell roster with a probability of (2 + Spell level + Skill level) / 6. Skill level is 0 (unskilled), 1 (basic), 2 (skilled), or 3 (expert). In addition, monsters with at least Basic skill in attack spells are guaranteed force bolt.
Some monsters, mainly uniques, but also some additional ones, are generated with a fixed spell list. Those are listed below.
Dedicated casters
FIQHack has a flag for monsters that count as "dedicated casters". Those mostly (but not quite) align with monsters that could spellcast in vanilla. In FIQHack, any non-mindless non-animal monster can cast spells if they acquire them, either on generation or by reading books, but these monsters can generally do so more reliably:
- kobold shaman
- orc shaman
- ki-rin
- Archon
- gnomish wizard
- titan
- lich
- demilich
- master lich
- arch-lich
- golden naga
- barrow wight
- aligned priest(ess)
- high priest(ess)
- Wizard of Yendor
- nalfeshnee
- Yeenoghu
- Orcus
- Dispater
- Asmodeus
- Demogorgon
- monk
- priest(ess)
- wizard
- Grand Master
- Arch Priest
- Neferet the Green
- Minion of Huhetotl
- Thoth Amon
- Chromatic Dragon
- Ixoth
- Master Kaen
- Nalzok
- Dark One
- abbot
- acolyte
- guide
- apprentice
Monster spell lists
Minotaurs
- Dig (20% of the time)
Nazgul
- Slow monster
- Sleep
Barrow wights
- Sleep
Nurses
In 4.3.0, nurses used the normal monster spell generation. After 4.3.0, this was changed, and they now have these spells.
- Healing
- Extra healing
Shopkeepers
- Force bolt (2/3 of the time)
- Magic missile (if they didn't get force bolt)
- Identify
- Knock
Aligned priests
- Healing
- Identify
- Confuse monster (3/4 of the time)
- Slow monster (if they didn't get confuse monster)
- Protection
- Create monster
- Remove curse
- Create familiar
- Turn undead
High priests
In addition to the spells of aligned priests, they also get a few arcane spells.
- Healing
- Identify
- Confuse monster (3/4 of the time)
- Slow monster (if they didn't get confuse monster)
- Protection
- Create monster
- Remove curse
- Create familiar
- Turn undead
- Summon nasties
- Haste self
- Invisibility
High priests also include the Grand Master and Arch Priest.
Angels
- Magic missile
Yeenoghu
- Magic missile
Asmodeus
- Cone of cold
Orcus
Orcus mostly has utility spells to couple with his other attacks, and can charge his wand of death.
- Drain life
- Healing
- Detect monsters
- Slow monster
- Charging
- Create monster
- Turn undead
- Summon nasties
Dispater
Mainly a spellcaster; has offensive, defensive, and utility spells.
- Force bolt
- Drain life
- Magic missile
- Healing
- Extra healing
- Cure sickness
- Stone to flesh
- Sleep
- Protection
- Create monster
- Jumping
- Haste self
- Invisibility
- Teleport away
- Phase
- Dig
- Cancellation
- Polymorph
Demogorgon
Primarily an attacker, but has a few spells to aid his attacks and to heal himself.
- Extra healing
- Slow monster
- Create monster
- Haste self
Minion of Huhetotl
Primarily an attacker, but has buffing spells and can incapacitate his foes with sleep.
- Healing
- Sleep
- Protection
- Invisibility
Thoth Amon/Dark One
Both share the same list. Being primarily spellcasters, they have a wide list of spells.
- Force bolt
- Magic missile
- Fireball
- Cone of cold
- Healing
- Detect monsters
- Sleep
- Slow monster
- Protection
- Turn undead
- Summon nasties
- Haste self
- Invisibility
- Cancellation
Chromatic Dragon
A dragon. Learned a few spells to improve its fighting speed, slow its foes, and heal itself.
- Healing
- Slow monster
- Haste self
Ixoth
- Detect monsters
- Protection
- Summon nasties
- Haste self
Master Kaen
Aside from being an excellent fighter, Kaen has mastered spells to speed himself up, heal himself, and catch those who try to flee.
- Healing
- Detect monsters
- Slow monster
- Haste self
- Phase
Nalzok
- Healing
- Protection
- Haste self
- Phase
Wizard of Yendor
The Wizard of Yendor is, similarly to other general spellcasters, generated with a random list of spells each game. However, he has one guaranteed spell:
- Double Trouble