mr:magic_arrow_spell
Table of Contents
Magic Arrow Spell - Code References
Java Classes
- This spell is implemented in Lua, no Java class exists
- Spell system: Spells.java (Lua spell integration)
JSON Configuration
This entity is implemented in Lua, no JSON configuration exists
String Resources
- English: MagicArrow_Name, MagicArrow_Info
- Russian: MagicArrow_Name, MagicArrow_Info
- Spanish: MagicArrow_Name, MagicArrow_Info
- Portuguese (Brazilian): MagicArrow_Name, MagicArrow_Info
- Chinese (Simplified): MagicArrow_Name, MagicArrow_Info
- Chinese (Traditional): MagicArrow_Name, MagicArrow_Info
- German: MagicArrow_Name, MagicArrow_Info
- French: MagicArrow_Name, MagicArrow_Info
- Japanese: MagicArrow_Name, MagicArrow_Info
- Korean: MagicArrow_Name, MagicArrow_Info
- Italian: MagicArrow_Name, MagicArrow_Info
- Polish: MagicArrow_Name, MagicArrow_Info
- Ukrainian: MagicArrow_Name, MagicArrow_Info
- Hungarian: MagicArrow_Name, MagicArrow_Info
- Turkish: MagicArrow_Name, MagicArrow_Info
- Indonesian: MagicArrow_Name, MagicArrow_Info
Lua Scripts
- Main script: MagicArrow.lua
- Spell list: CustomSpellsList.lua - Registered in Elf spell category
Spell Configuration (from Lua)
- Image Index: 0
- Image File: spellsIcons/naturegift.png
- Magic Affinity: Elf
- Targeting Type: char_not_self (targets other characters)
- Spell Level: 1
- Cast Time: 0.1 seconds
- Spell Cost: 5 mana
- Cooldown: 1 second
- Damage: Random value between 1 and caster's HT/2 (half of caster's max health)
- Zap Effect: “magic_arrow” visual effect from caster to victim
Implementation Details
- Location: scripts/spells/MagicArrow.lua
- Dependencies:
- scripts/lib/commonClasses.lua (RPD)
- scripts/lib/spell.lua
- Cast Behavior: Creates magic arrow zap effect and deals damage to target
- Damage Formula: math.random(1, caster:ht()/2)
- Spell Category: Elf spells (CustomSpellsList.lua)
Related Files
- spell.lua - Spell base class
- commonClasses.lua - Common RPD functions
- CustomSpellsList.lua - Spell category registration
mr/magic_arrow_spell.txt · Last modified: by 127.0.0.1
