User Tools

Site Tools


rpd:magic_mechanic

Differences

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

Link to this comparison view

Next revision
Previous revision
rpd:magic_mechanic [2025/12/25 06:05] – Wiki maintenance: Update and rename pages to follow naming conventions, add accurate info, fix redlinks - Rename berserker_armor.txt to berserker_armor_item.txt to follow naming convention - Rename mana.txt to mana_mechanic.txt, journal.txt to journal_mec mikerpd:magic_mechanic [2025/12/25 06:10] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Magic System ======
  
 +{{ rpd:images:magic_icon.png|Magic Icon }}
 +
 +The **Magic System** in Remixed Dungeon encompasses all magical abilities, spells, wands, and other magical items and mechanics that players can use throughout their dungeon adventure.
 +
 +==== Overview ====
 +Magic in Remixed Dungeon represents the supernatural forces that can be harnessed by various characters and items. It includes spell casting, wand usage, magical items, and enchantments that enhance weapons and armor.
 +
 +==== Components ====
 +  * **Spells**: Special magical abilities that use skill points as a resource
 +  * **Wands**: Magical implements that channel various types of energy
 +  * **Enchantments**: Magical properties that can be applied to weapons and armor
 +  * **Potions**: Magical liquids with various effects when consumed
 +  * **Scrolls**: Parchments with single-use magical effects
 +  * **Charms**: Magical items with specific abilities
 +  * **Mana**: The skill point system that powers magical abilities
 +
 +==== Spell Casting ====
 +  * Spells consume skill points based on their complexity and power
 +  * Different hero classes have different affinities for various types of spells
 +  * Magic is particularly important for the Mage class and the Rogue class with throwing spells
 +  * Some subclasses, like Shaman, provide bonuses to mana regeneration
 +
 +==== Wands ====
 +  * **Wand Mechanics**: Wands have charges that regenerate over time
 +  * **Types**: Various wands focusing on different magical effects (fire, lightning, teleportation, etc.)
 +  * **Augmentation**: Wands can be augmented with scrolls to increase their power
 +  * **Curses**: Some wands may be cursed, causing unexpected effects
 +
 +==== Enchantments ====
 +  * **Weapon Enchantments**: Special magical properties for weapons (e.g., fire, chill, luck)
 +  * **Armor Glyphs**: Protective magical inscriptions on armor (e.g., potential, anti-entropy)
 +  * **Application**: Applied using scrolls of weapon/armor enchantment
 +  * **Identification**: Requires identification to know the enchantment on an item
 +
 +==== Magic Affinities ====
 +  * **Mage Class**: Highest proficiency with wands and magical items
 +  * **Rogue Class**: Special throwing spells using skill points
 +  * **Warrior Class**: Limited magical abilities, focused on melee combat
 +  * **Huntress Class**: Some magical abilities, especially with throwing weapons
 +  * **Elf Class**: Balanced magical and physical abilities
 +
 +==== Magical Resources ====
 +  * **Skill Points**: The primary resource for casting spells in the game
 +  * **Wand Charges**: Secondary resource for using wands
 +  * **Mana Regeneration**: Automatic recovery of skill points over time
 +
 +==== Technical Details ====
 +  * **Mana Regeneration**: Implemented in [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/ManaRegeneration.java|ManaRegeneration.java]]
 +  * **Hero Magic Affinities**: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroClass.java|HeroClass.java]] - Class-specific magic abilities
 +  * **Spell System**: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/spells/Spell.java|Spell.java]] - Base spell class
 +
 +==== Code References ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/spells/|Spells Directory]] - All spell implementations
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/wands/|Wands Directory]] - All wand implementations
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/enchantments/|Weapon Enchantments]] - Weapon enchantment implementations
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/glyphs/|Armor Glyphs]] - Armor glyph implementations
 +
 +==== See Also ====
 +  * [[rpd:spells|Spells]]
 +  * [[rpd:wands|Wands]]
 +  * [[rpd:enchantments|Enchantments]]
 +  * [[rpd:mana_mechanic|Mana]]
 +  * [[rpd:hero_classes|Hero Classes]]
 +  * [[rpd:potions|Potions]]
 +  * [[rpd:scrolls|Scrolls]]
 +
 +{{tag> rpd mechanics magic }}