User Tools

Site Tools


en:rpd:possess_spell

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:rpd:possess_spell [2026/01/01 19:45] – namespace move Mikeen:rpd:possess_spell [2026/01/01 19:47] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Possess ======
 +
 +{{ rpd:images:possess_spell_icon.png|Possess Spell Icon }}
 +
 +**Possess** is a spell in Remixed Pixel Dungeon (Necromancy Affinity).
 +
 +==== Description ====
 +The dark art of mind control allows the caster to bend the will of most creatures. This spell turns the target into a controllable pet that fights for the player. The possessed creature will follow your commands and can be used strategically in combat.
 +
 +==== Stats ====
 +  * **Magic Affinity:** Necromancy
 +  * **Targeting:** char_not_self (targets any character except the caster)
 +  * **Level:** 4
 +  * **Mana Cost:** 15
 +  * **Cast Time:** 0.5 (half a turn)
 +  * **Image File:** spellsIcons/possession.png
 +
 +==== Mechanics ====
 +  * **Pet Creation:** Turns the target into a controllable pet using RPD.Mob:makePet()
 +  * **Controlled AI:** Sets the target's state to ControlledAi
 +  * **Control Target:** Makes the target the player's control target with RPD.Dungeon.hero:setControlTarget()
 +  * **Failure Condition:** Spell fails if the target cannot be a pet (target:canBePet() returns false)
 +  * **Failure Message:** "Will of %s is too strong" when possession fails
 +  * **Success Message:** "%s is awaiting for your commands" when possession succeeds
 +
 +==== Usage ====
 +The Possess spell can be used for:
 +  * **Primary effect:** Converting enemies into controllable allies
 +  * **Combat Advantage:** Using powerful enemies against other enemies
 +  * **Strategic Movement:** Controlling where the possessed creature moves
 +  * **Boss Tactics:** Turning powerful enemies into allies during difficult encounters
 +
 +==== Restrictions ====
 +  * **Cannot Self-Possess:** You can't possess yourself (target:canBePet() returns false for player)
 +  * **Immune Targets:** Some creatures have canBePet() set to false and cannot be possessed:
 +    * Mimics (including Pasty-Mimic)
 +    * Crystal mobs
 +    * Other bosses and special creatures
 +
 +==== Classes ====
 +Classes that can use this spell include:
 +  * Classes with Necromancy affinity - automatically available through spell affinity system
 +  * Other classes may gain access through special means during modded gameplay
 +
 +==== Strategy ====
 +How to effectively use the Possess spell:
 +  * **Best situations:** Use on strong enemies to turn them into allies during difficult fights
 +  * **Synergies:** Combine with other Necromancy spells for maximum control
 +  * **Timing considerations:** Best used when the target is weakened but still strong enough to be useful
 +  * **Positioning:** After possession, you can control the creature's movement and attacks
 +
 +==== Technical Details ====
 +  * **Lua Script:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/spells/Possess.lua|Possess.lua]]
 +  * **Implementation:** Lua-based spell using the spell library system
 +  * **Target Check:** Uses canBePet() method to determine if possession is possible
 +  * **Pet System:** Integrates with the game's pet/mob control mechanics
 +
 +==== Message Strings ====
 +  * **Name:** "Possession"
 +  * **Info:** "The dark art of mind control allows the caster to bend the will of most creatures"
 +  * **Failure:** "Will of %s is too strong"
 +  * **Success:** "%s is awaiting for your commands"
 +  * **Self-Possess Error:** "You can't possess yourself"
 +
 +==== See Also ====
 +  * [[en:rpd:spells|Spells]]
 +  * [[en:rpd:necromancy|Necromancy Affinity]]
 +  * [[en:rpd:raise_dead_spell|Raise Dead]] - Another Necromancy pet-creating spell
 +  * [[en:rpd:exhumation_spell|Exhumation]] - Another Necromancy spell
 +  * [[en:rpd:mobs|Enemies]] - List of creatures that may be possessible
 +
 +{{tag> rpd spells necromancy }}