mirror of
https://github.com/vcmi/vcmi.git
synced 2024-11-24 08:32:34 +02:00
471 lines
8.8 KiB
JSON
471 lines
8.8 KiB
JSON
// macros:
|
|
// ${val} - value of bonuses; Selector: type,subtype
|
|
// ${subtype.creature} - creature name
|
|
// ${subtype.spell} - spell name
|
|
// ${MR} - magic resistance of bearer
|
|
|
|
|
|
{
|
|
"ADDITIONAL_ATTACK":
|
|
{
|
|
"name": "Double Strike",
|
|
"description": "Attacks twice"
|
|
},
|
|
|
|
"ADDITIONAL_RETALIATION":
|
|
{
|
|
"name": "Additional retaliations",
|
|
"description": "May Retaliate ${val} extra times"
|
|
},
|
|
|
|
"AIR_IMMUNITY":
|
|
{
|
|
"name": "Air immunity",
|
|
"description": "Immune to all Air school spells"
|
|
},
|
|
|
|
"ATTACKS_ALL_ADJACENT":
|
|
{
|
|
"name": "Attack all around",
|
|
"description": "Attacks all adjacent enemies"
|
|
},
|
|
|
|
"BLOCKS_RETALIATION":
|
|
{
|
|
"name": "No retaliation",
|
|
"description": "Enemy cannot Retaliate"
|
|
},
|
|
|
|
"BLOCKS_RANGED_RETALIATION":
|
|
{
|
|
"name": "No ranged retaliation",
|
|
"description": "Enemy cannot Retaliate by shooting"
|
|
},
|
|
|
|
"CATAPULT":
|
|
{
|
|
"name": "Catapult",
|
|
"description": "Attacks siege walls"
|
|
},
|
|
|
|
"CATAPULT_EXTRA_SHOTS":
|
|
{
|
|
"name": "Additional siege attacks",
|
|
"description": "Can hit siege walls ${val} extra times per attack"
|
|
},
|
|
|
|
"CHANGES_SPELL_COST_FOR_ALLY":
|
|
{
|
|
"name": "Reduce Casting Cost (${val})",
|
|
"description": "Reduces spell cost for hero"
|
|
},
|
|
|
|
"CHANGES_SPELL_COST_FOR_ENEMY":
|
|
{
|
|
"name": "Magic Damper (${val})",
|
|
"description": "Increases Cost of enemy spells"
|
|
},
|
|
|
|
"CHARGE_IMMUNITY":
|
|
{
|
|
"name": "Immune to Charge",
|
|
"description": "Immune to Champion charge"
|
|
},
|
|
|
|
"DAEMON_SUMMONING":
|
|
{
|
|
"name": "Summoner (${subtype.creature})",
|
|
"description": "Can rise creatures from corpses"
|
|
},
|
|
|
|
"DARKNESS":
|
|
{
|
|
"name": "Darkness cover",
|
|
"description": "Adds ${val} darkness radius"
|
|
},
|
|
|
|
"DEATH_STARE":
|
|
{
|
|
"name": "Death Stare (${val}%)",
|
|
"description": "${val}% chance to kill single creature"
|
|
},
|
|
|
|
"DEFENSIVE_STANCE":
|
|
{
|
|
"name": "Defense Bonus",
|
|
"description": "+${val} Defense when defending"
|
|
},
|
|
|
|
"DESTRUCTION":
|
|
{
|
|
"name": "Destruction",
|
|
"description": "Has ${val}% chance to kill extra units after attack"
|
|
},
|
|
|
|
"DOUBLE_DAMAGE_CHANCE":
|
|
{
|
|
"name": "Death Blow",
|
|
"description": "${val}% chance for double damage"
|
|
},
|
|
|
|
"DRAGON_NATURE":
|
|
{
|
|
"name": "Dragon",
|
|
"description": "Creature has a Dragon Nature"
|
|
},
|
|
|
|
"DIRECT_DAMAGE_IMMUNITY":
|
|
{
|
|
"name": "Direct Damage Immunity",
|
|
"description": "Immune to direct damage spells"
|
|
},
|
|
|
|
"EARTH_IMMUNITY":
|
|
{
|
|
"name": "Earth immunity",
|
|
"description": "Immune to all Earth school spells"
|
|
},
|
|
|
|
"ENCHANTER":
|
|
{
|
|
"name": "Enchanter",
|
|
"description": "Can cast mass ${subtype.spell} every turn"
|
|
},
|
|
|
|
"ENCHANTED":
|
|
{
|
|
"name": "Enchanted",
|
|
"description": "Affected by permanent ${subtype.spell}"
|
|
},
|
|
|
|
"ENEMY_DEFENCE_REDUCTION":
|
|
{
|
|
"name": "Ignore Defense (${val}%)",
|
|
"description": "Ignores part of Defence for the attack"
|
|
},
|
|
|
|
"GENERAL_DAMAGE_REDUCTION":
|
|
{
|
|
"name": "Reduce Damage (${val}%)",
|
|
"description": "Reduces physical damage from ranged or melee"
|
|
},
|
|
|
|
"FIRE_IMMUNITY":
|
|
{
|
|
"name": "Fire immunity",
|
|
"description": "Immune to all Fire school spells"
|
|
},
|
|
|
|
"FIRE_SHIELD":
|
|
{
|
|
"name": "Fire Shield (${val}%)",
|
|
"description": "Reflects part of melee damage"
|
|
},
|
|
|
|
"FIRST_STRIKE":
|
|
{
|
|
"name": "First Strike",
|
|
"description": "This creature attacks first instead of retaliating"
|
|
},
|
|
|
|
"FEAR":
|
|
{
|
|
"name": "Fear",
|
|
"description": "Causes Fear on an enemy stack"
|
|
},
|
|
|
|
"FEARLESS":
|
|
{
|
|
"name": "Fearless",
|
|
"description": "Immune to Fear ability"
|
|
},
|
|
|
|
"FLYING":
|
|
{
|
|
"name": "Fly",
|
|
"description": "Can Fly (ignores obstacles)"
|
|
},
|
|
|
|
"FREE_SHOOTING":
|
|
{
|
|
"name": "Shoot Close",
|
|
"description": "Can shoot in Close Combat"
|
|
},
|
|
|
|
"FULL_HP_REGENERATION":
|
|
{
|
|
"name": "Regeneration",
|
|
"description": "May Regenerate to full Health"
|
|
},
|
|
|
|
"HATE":
|
|
{
|
|
"name": "Hates ${subtype.creature}",
|
|
"description": "Does ${val}% more damage"
|
|
},
|
|
|
|
"HEALER":
|
|
{
|
|
"name": "Healer",
|
|
"description": "Heals allied units"
|
|
},
|
|
|
|
"HP_REGENERATION":
|
|
{
|
|
"name": "Regeneration",
|
|
"description": "Heals ${val} hit points every round"
|
|
},
|
|
|
|
"JOUSTING":
|
|
{
|
|
"name": "Champion Charge",
|
|
"description": "+5% damage per hex travelled"
|
|
},
|
|
|
|
"KING1":
|
|
{
|
|
"name": "King 1",
|
|
"description": "Vulnerable to basic SLAYER"
|
|
},
|
|
|
|
"KING2":
|
|
{
|
|
"name": "King 2",
|
|
"description": "Vulnerable to advanced SLAYER"
|
|
},
|
|
|
|
"KING3":
|
|
{
|
|
"name": "King 3",
|
|
"description":"Vulnerable to expert SLAYER"
|
|
},
|
|
|
|
"LEVEL_SPELL_IMMUNITY":
|
|
{
|
|
"name": "Spell immunity 1-${val}",
|
|
"description": "Immune to spells of levels 1-${val}"
|
|
},
|
|
|
|
"LIFE_DRAIN":
|
|
{
|
|
"name": "Drain life (${val}%)",
|
|
"description": "Drains ${val}% of damage dealt"
|
|
},
|
|
|
|
"MANA_CHANNELING":
|
|
{
|
|
"name": "Magic Channel ${val}%",
|
|
"description": "Gives your hero mana spent by enemy"
|
|
},
|
|
|
|
"MANA_DRAIN":
|
|
{
|
|
"name": "Mana Drain",
|
|
"description": "Drains ${val} mana every turn"
|
|
},
|
|
|
|
"MAGIC_MIRROR":
|
|
{
|
|
"name": "Magic Mirror (${val}%)",
|
|
"description": "${val}% chance to redirects an offensive spell to enemy"
|
|
},
|
|
|
|
"MAGIC_RESISTANCE":
|
|
{
|
|
"name": "Magic Resistance(${MR}%)",
|
|
"description": "${MR}% chance to resist enemy spell"
|
|
},
|
|
|
|
"MIND_IMMUNITY":
|
|
{
|
|
"name": "Mind Spell Immunity",
|
|
"description": "Immune to Mind-type spells"
|
|
},
|
|
|
|
"NO_DISTANCE_PENALTY":
|
|
{
|
|
"name": "No distance penalty",
|
|
"description": "Full damage from any distance"
|
|
},
|
|
|
|
"NO_MELEE_PENALTY":
|
|
{
|
|
"name": "No melee penalty",
|
|
"description": "Creature has no Melee Penalty"
|
|
},
|
|
|
|
"NO_MORALE":
|
|
{
|
|
"name": "Neutral Morale",
|
|
"description": "Creature is immune to morale effects"
|
|
},
|
|
|
|
"NO_WALL_PENALTY":
|
|
{
|
|
"name": "No wall penalty",
|
|
"description": "Full damage during siege"
|
|
},
|
|
|
|
"NON_LIVING":
|
|
{
|
|
"name": "Non living",
|
|
"description": "Immunity to many effects"
|
|
},
|
|
|
|
"RANDOM_SPELLCASTER":
|
|
{
|
|
"name": "Random spellcaster",
|
|
"description": "Can cast random spell"
|
|
},
|
|
|
|
"RANGED_RETALIATION":
|
|
{
|
|
"name": "Ranged retaliation",
|
|
"description": "Can perform ranged counterattack"
|
|
},
|
|
|
|
"RECEPTIVE":
|
|
{
|
|
"name": "Receptive",
|
|
"description": "No Immunity to Friendly Spells"
|
|
},
|
|
|
|
"REBIRTH":
|
|
{
|
|
"name": "Rebirth (${val}%)",
|
|
"description": "${val}% of stack will rise after death"
|
|
},
|
|
|
|
"RETURN_AFTER_STRIKE":
|
|
{
|
|
"name": "Attack and Return",
|
|
"description": "Returns after melee attack"
|
|
},
|
|
|
|
"SELF_LUCK":
|
|
{
|
|
"name": "Positive luck",
|
|
"description": "Always has Positive Luck"
|
|
},
|
|
|
|
"SELF_MORALE":
|
|
{
|
|
"name": "Positive morale",
|
|
"description": "Always has Positive Morale"
|
|
},
|
|
|
|
"SHOOTER":
|
|
{
|
|
"name": "Ranged",
|
|
"description": "Creature can shoot"
|
|
},
|
|
|
|
"SHOOTS_ALL_ADJACENT":
|
|
{
|
|
"name": "Shoot all around",
|
|
"description": "This creature's ranged attacks strike all targets in a small area"
|
|
},
|
|
|
|
"SOUL_STEAL":
|
|
{
|
|
"name": "Soul Steal",
|
|
"description": "Gains ${val} new creatures for each enemy killed"
|
|
},
|
|
|
|
"SPELLCASTER":
|
|
{
|
|
"name": "Spellcaster",
|
|
"description": "Can cast ${subtype.spell}"
|
|
},
|
|
|
|
"SPELL_AFTER_ATTACK":
|
|
{
|
|
"name": "Cast After Attack",
|
|
"description": "${val}% to cast ${subtype.spell} after attack"
|
|
},
|
|
|
|
"SPELL_BEFORE_ATTACK":
|
|
{
|
|
"name": "Cast Before Attack",
|
|
"description": "${val}% to cast ${subtype.spell} before attack"
|
|
},
|
|
|
|
"SPELL_DAMAGE_REDUCTION":
|
|
{
|
|
"name": "Spell Resistance",
|
|
"description": "Damage from spells reduced ${val}%."
|
|
},
|
|
|
|
"SPELL_IMMUNITY":
|
|
{
|
|
"name": "Spell immunity",
|
|
"description": "Immune to ${subtype.spell}"
|
|
},
|
|
|
|
"SPELL_LIKE_ATTACK":
|
|
{
|
|
"name": "Spell-like attack",
|
|
"description": "Attacks with ${subtype.spell}"
|
|
},
|
|
|
|
"SPELL_RESISTANCE_AURA":
|
|
{
|
|
"name": "Aura of Resistance",
|
|
"description": "Nearby stacks get ${val}% resistance"
|
|
},
|
|
|
|
"SUMMON_GUARDIANS":
|
|
{
|
|
"name": "Summon guardians",
|
|
"description": "At battle start summons ${subtype.creature} (${val}%)"
|
|
},
|
|
|
|
"SYNERGY_TARGET":
|
|
{
|
|
"name": "Synergizable",
|
|
"description": "This creature is vulnerable to synergy effect"
|
|
},
|
|
|
|
"TWO_HEX_ATTACK_BREATH":
|
|
{
|
|
"name": "Breath",
|
|
"description": "Breath Attack (2-hex range)"
|
|
},
|
|
|
|
"THREE_HEADED_ATTACK":
|
|
{
|
|
"name": "Three-headed attack",
|
|
"description": "Attacks three adjacent units"
|
|
},
|
|
|
|
"TRANSMUTATION":
|
|
{
|
|
"name": "Transmutation",
|
|
"description": "${val}% chance to transform attacked unit to other type"
|
|
},
|
|
|
|
"UNDEAD":
|
|
{
|
|
"name": "Undead",
|
|
"description": "Creature is Undead"
|
|
},
|
|
|
|
"UNLIMITED_RETALIATIONS":
|
|
{
|
|
"name": "Unlimited retaliations",
|
|
"description": "Retaliates any number of attacks"
|
|
},
|
|
|
|
"WATER_IMMUNITY":
|
|
{
|
|
"name": "Water immunity",
|
|
"description": "Immune to all Water school spells"
|
|
},
|
|
|
|
"WIDE_BREATH":
|
|
{
|
|
"name": "Wide breath",
|
|
"description": "Wide breath attack (multiple hexes)"
|
|
}
|
|
}
|