Module:ArcaneSpells

From Heroes of Might and Magic: Olden Era Official Wiki
Revision as of 03:53, 1 December 2025 by GravityOffline (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:ArcaneSpells/doc

local spells = {
  ["Energize"] = {
    name = "Energize",
    school = "Arcane",
    tier = "Tier 1",
    mana = 12,
    image = "Mana icon.png",
    l1 = "Restores 1 Focus Charge.",
    l2 = "[[File:Mana icon.png|32px|link=Magic]] 12 > 8",
    l3 = "Restores 2 Focus Charge.",
    l4 = "Restores 3 Focus Charge."
  },
  ["Energy Explosion"] = {
    name = "Energy Explosion",
    school = "Arcane",
    tier = "Tier 1",
    mana = 8,
    image = "Mana icon.png",
    l1 = "All creatures in a 1-hex radius take 30 damage per Focus Charge.",
    l2 = "Damage per focus charge: 30 > 40.",
    l3 = "Damage per focus charge: 40 > 55.",
    l4 = "Damage per focus charge: 55 > 75."
  },
  ["Early Start"] = {
    name = "Early Start",
    school = "Arcane",
    tier = "Tier 1",
    mana = 8,
    image = "Mana icon.png",
    l1 = "Target friendly creature gains + 2 initiative.",
    l2 = "Bonus initiative: 2 > 3.",
    l3 = "Bonus initiative: 3 > 4.",
    l4 = "Bonus initiative: 4 > 5.",
    masterful = "Can’t be dispelled."
  },
  ["Blink"] = {
    name = "Blink",
    school = "Arcane",
    tier = "Tier 2",
    mana = 14,
    image = "Mana icon.png",
    l1 = "Teleports friendly creature for up to 3 hexes.",
    l2 = "Teleportation range: 3 > 4.",
    l3 = "Teleportation range: 4 > 6.",
    l4 = "Teleportation range: 6 > 9.",
    masterful = "Teleports any target."
  },
  ["Temporal Spheres"] = {
    name = "Temporal Spheres",
    school = "Arcane",
    tier = "Tier 2",
    mana = 8,
    image = "Mana icon.png",
    l1 = "Places up to 2 invisible traps. When stepped on, a trap triggers, dealing Pure Damage to the creature on it and adjacent ones. The Damage equals 100% of 1 unit's max HP. The trap disappears after triggering. Duration: [1 + 1 per 4 hero's Spellpower] round(s).",
    l2 = "HP as Damage: 100% > 200%.",
    l3 = "Traps: 2 > 3.",
    l4 = "HP as Damage: 200% > 400%."
  },
  ["Optical Illusion"] = {
    name = "Optical Illusion",
    school = "Arcane",
    tier = "Tier 2",
    mana = 11,
    image = "Mana icon.png",
    l1 = "Target friendly creature take -20% ranged damage.",
    l2 = "Damage: -20% > -40%.",
    l3 = "Also applies to long reach damage.",
    l4 = "Affects all friendly creatures."
  },
  ["Reinforcements"] = {
    name = "Reinforcements",
    school = "Arcane",
    tier = "Tier 2",
    mana = 18,
    image = "Mana icon.png",
    l1 = "Interact with any external dwelling the Hero controls within 2x sight radius, 1 time a day.",
    l2 = "3x sight radius.",
    l3 = "4x sight radius.",
    l4 = "Can be used 2 times a day."
  },
  ["Assemble!"] = {
    name = "Assemble!",
    school = "Arcane",
    tier = "Tier 3",
    mana = 16,
    image = "Mana icon.png",
    l1 = "Interact with an allied Hero at 2x sight radius, up to 2 times a day.",
    l2 = "3x sight radius.",
    l3 = "4x sight radius.",
    l4 = "3 times a day."
  },
  ["Impending Fate"] = {
    name = "Impending Fate",
    school = "Arcane",
    tier = "Tier 3",
    mana = 17,
    image = "Mana icon.png",
    l1 = "Deals Damage to all enemies. Each enemy takes 15 Magic Damage per unit tier.",
    l2 = "Damage per unit tier: 15 > 20.",
    l3 = "Damage per unit tier: 20 > 25.",
    l4 = "Deals pure damage."
  },
  ["Shackles"] = {
    name = "Shackles",
    school = "Arcane",
    tier = "Tier 3",
    mana = 12,
    image = "Mana icon.png",
    l1 = "Target cannot counterattack. Lasts 1 + (1/4 Spellpower) rounds.",
    l2 = "Lasts an additional round.",
    l3 = "Dispels Riposte.",
    l4 = "Affects enemies adjacent to target."
  },
  ["Carapace"] = {
    name = "Carapace",
    school = "Arcane",
    tier = "Tier 3",
    mana = 18,
    image = "Mana icon.png",
    l1 = "Target friendly creature receives a barrier that blocks 1 instance of Damage. Duration: [1 + 1 per every 3 hero's Spellpower] round(s).",
    l2 = "[[File:Mana icon.png|32px|link=Magic]] 18 > 15",
    l3 = "Base effect duration: 1 > 2.",
    l4 = "Instance of Damage blocked: 1 > 2.",
    masterful = "While under “Carapace”, the target is also immune to negative effects."
  },
  ["Spacial Snare"] = {
    name = "Spacial Snare",
    school = "Arcane",
    tier = "Tier 4",
    mana = 12,
    image = "Mana icon.png",
    l1 = "Places up to 2 invisible traps. A ground creature that steps into the trap is halted and ends its turn if the trapped hex was not their final destination. After triggering, the trap disappears. Duration: [1 + 1 per every 6 hero's Spellpower] round(s).",
    l2 = "[[File:Mana icon.png|32px|link=Magic]] 12 > 8",
    l3 = "Traps: 2 > 3.",
    l4 = "Traps: 3 > 4."
  },
  ["Rewind Life"] = {
    name = "Rewind Life",
    school = "Arcane",
    tier = "Tier 4",
    mana = 18,
    image = "Mana icon.png",
    l1 = "Target friendly creature restores [50 + 10 x hero's Spellpower] HP. Revives fallen units.",
    l2 = "Base recovery: 50 > 100.",
    l3 = "HP per Sell Power: 10 > 15.",
    l4 = "HP per Sell Power: 15 > 25.",
    masterful = "Revives fallen units beyond their original amount."
  },
  ["Mirror Copy"] = {
    name = "Mirror Copy",
    school = "Arcane",
    tier = "Tier 4",
    mana = 29,
    image = "Mana icon.png",
    l1 = "Summons a copy of target friendly creature. It deals -75% damage and takes + 300% damage. Cannot use special abilities. Duration [1 + 1 per every 5 hero's Spellpower] round(s).",
    l2 = "Damage dealt: -75% > -67%. Damage Taken: + 300% > + 200%.",
    l3 = "Damage dealt: -67% > -50%. Damage Taken: + 200% > + 100%.",
    l4 = "Damage dealt: -50% > -30%. Damage Taken: + 100% > + 50%.",
    masterful = "Summons a copy of any target. If an enemy was picked, the copy is a friendly creature."
  },
  ["Guillotine"] = {
    name = "Guillotine",
    school = "Arcane",
    tier = "Tier 4",
    mana = 15,
    image = "Mana icon.png",
    l1 = "Deals [10 +  5 x hero' Spellpower]% of target enemy creature's maximum HP as Magic Damage. The next 'Guillotine' on the same target deals + 100% damage. This effect is stackable.",
    l2 = "Base Damage: 10% > 20%.",
    l3 = "Damage per Spellpower: 5% > 10% HP.",
    l4 = "Kills target enemy creature if its stack size is lower than or equal to 25% of its original number.",
    masterful = "Damage increases twice as fast when it hits the same target."
  },
  ["Black Hole"] = {
    name = "Black Hole",
    school = "Arcane",
    tier = "Tier 5",
    mana = 33,
    image = "Mana icon.png",
    l1 = "Deals [80 + 15 x hero's Spellpower] Magic Damage to all creatures on the target hex and up to 2 hewes away in every direction. Pulls the furthest affected targets towards the center if possible.",
    l2 = "Base Damage: 80 > 120.",
    l3 = "Base Damage: 120 > 200.",
    l4 = "Damage per Spellpower: 15 > 20."
  },
  ["Dorearth's Tide"] = {
    name = "Dorearth's Tide",
    school = "Arcane",
    tier = "Tier 5",
    mana = 23,
    image = "Mana icon.png",
    l1 = "+ 1 speed and initiative to all friendly creatures and -1 speed and initiative to all enemy creatures. Duration [1 + 1 per every 6 hero's Spellpower] round(s).",
    l2 = "Base duration of effect: 1 > 2.",
    l3 = "[[File:Mana icon.png|32px|link=Magic]] 23 > 19",
    l4 = "Dispels all negative movement-restricting effects from friendly creatures and all movement-enhancing effects from enemy creatures."
  },
  ["Reality Distortion"] = {
    name = "Reality Distortion",
    school = "Arcane",
    tier = "Tier 5",
    mana = 26,
    image = "Mana icon.png",
    l1 = "Target takes no damage. Instead, at the start of each round, takes all the damage it should have taken as Pure Damage.",
    l2 = "Damage is reduced by 20%.",
    l3 = "Duration lasts an additional round.",
    l4 = "Damage is reduced by 40%."
  }
}

return spells