en:rpd:necromancy_spell
Table of Contents
Necromancy (Magic Affinity)
Necromancy is a magic affinity in Remixed Pixel Dungeon that encompasses a collection of necromantic spells primarily used by the Necromancer class. These spells typically consume souls as a resource and allow for undead summoning and manipulation.
Description
Necromancy is a magic affinity that provides access to various necromantic abilities that utilize souls collected through combat. It is a core mechanic of the Necromancer class, allowing the casting of spells that consume souls as a resource.
Abilities
The necromancy magic affinity includes the following key spells and abilities:
- Summon Deathling: Uses souls to summon an undead minion called a Deathling that fights alongside the player
- Raise Dead: Attempt to raise the latest slain creature as a temporary ally
- Exhumation: Create a corpse from a defeated enemy that can be used later
- Dark Sacrifice: Sacrifice an ally to gain souls
- Possess: Temporarily take control of an enemy (advanced ability)
- Reincarnation: A powerful ability that can sometimes save the Necromancer from death at the cost of all collected souls and possessions
Mechanics
- The necromancy affinity operates on a souls resource system specific to the Necromancer class
- Different abilities require different amounts of souls to use
- Soul Shards and other items may supplement the soul resource
- The Lich subclass typically increases soul capacity and necromantic power
- Most spells have a magic affinity designation of “Necromancy” which can be seen in their implementation
Classes
- Necromancer - Primary class that uses necromancy spells
- Lich - Subclass that enhances necromantic abilities
Usage
- Essential for Necromancer class effectiveness
- Requires careful management of soul resources
- Often used to summon Deathlings and other undead for combat support
- Strategic use of souls is key to necromantic gameplay
Strategy
Effective use of Necromancy abilities requires:
- Maintaining sufficient soul reserves for key abilities
- Prioritizing soul collection through combat
- Balancing offensive and defensive necromantic abilities
- Managing summoned undead minions effectively
- Understanding which spells are most beneficial in different combat scenarios
Code References
- Magic Affinity Implementation: Found in various spell classes like SummonDeathling.java:19 (magicAffinity = “Necromancy”)
- Related Class: NecromancerArmor.java
- String Resources (Title): Necromancy_Title
- Spell List: CustomSpellsList.lua:8 defines spells associated with necromancy: {“RaiseDead”,“Exhumation”, “DarkSacrifice”,“Possess”}
- Soul Management: Necromancy_NotEnoughSouls, Necromancy_SoulsCountLabel
Content Verification
- Information source: Multiple spell implementations in scripts/spells/ directory and java/com/nyrds/pixeldungeon/mechanics/spells/ directory
- Effect descriptions: Based on code analysis and string resources from strings_all.xml
- Magic Affinity verification: Found in Lua files like RaiseDead.lua:35 where magicAffinity = “Necromancy”
See Also
en/rpd/necromancy_spell.txt · Last modified: by 127.0.0.1
