1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-14 10:12:59 +02:00
vcmi/config/creatures/neutral.json

341 lines
7.1 KiB
JSON

// Neutral creatures as in SoD
{
"goldGolem" :
{
"id": 116,
"level": 4,
"faction": "neutral",
"abilities": [ [ "SPELL_DAMAGE_REDUCTION", 85, -1, 0 ], //gold golems reduce dmg from spells
[ "NON_LIVING", 0, 0, 0 ] ], //diamond golems are non-living
"graphics" :
{
"animation": "CGGOLE.DEF"
},
"sound" :
{
"attack": "GGLMATTK.wav",
"defend": "GGLMDFND.wav",
"killed": "GGLMKILL.wav",
"move": "GGLMMOVE.wav",
"wince": "GGLMWNCE.wav"
}
},
"diamondGolem" :
{
"id": 117,
"level": 5,
"faction": "neutral",
"abilities": [ [ "SPELL_DAMAGE_REDUCTION", 95, -1, 0 ], //diamond golems reduce dmg from spells
[ "NON_LIVING", 0, 0, 0 ] ],
"graphics" :
{
"animation": "CDGOLE.DEF"
},
"sound" :
{
"attack": "DGLMATTK.wav",
"defend": "DGLMDFND.wav",
"killed": "DGLMKILL.wav",
"move": "DGLMMOVE.wav",
"wince": "DGLMWNCE.wav"
}
},
"azureDragon" :
{
"special" : true,
"id": 132,
"level": 10,
"faction": "neutral",
"abilities": [ [ "DRAGON_NATURE", 0, 0, 0 ],
[ "TWO_HEX_ATTACK_BREATH", 0, 0, 0 ], //azure dragon's breath
[ "FEARLESS", 0, 0, 0 ], //azure dragon is immune to fear
[ "LEVEL_SPELL_IMMUNITY", 3, 0, 0 ], //immunity spell levels 1-3
[ "FEAR", 0, 0, 0]], //azure dragon is a dragon
"graphics" :
{
"animation": "CADRGN.DEF"
},
"sound" :
{
"attack": "AZURATTK.wav",
"defend": "AZURDFND.wav",
"killed": "AZURKILL.wav",
"move": "AZURMOVE.wav",
"wince": "AZURWNCE.wav"
}
},
"crystalDragon" :
{
"special" : true,
"id": 133,
"level": 9,
"faction": "neutral",
"abilities": [ [ "DRAGON_NATURE", 0, 0, 0 ] ], //crystal dragon is a dragon
"ability_remove": [ "FLYING" ], //Crystal Dragons do not fly
"graphics" :
{
"animation": "CCDRGN.DEF"
},
"sound" :
{
"attack": "CRYSATTK.wav",
"defend": "CRYSDFND.wav",
"killed": "CRYSKILL.wav",
"move": "CRYSMOVE.wav",
"wince": "CRYSWNCE.wav"
}
},
"fairieDragon" :
{
"special" : true,
"id": 134,
"level": 8,
"faction": "neutral",
"abilities": [ [ "DRAGON_NATURE", 0, 0, 0 ], //faerie dragon is a dragon
[ "MAGIC_MIRROR", 30, 0, 0 ]
[ "CASTS", 5, 0, 0 ],
[ "CREATURE_SPELL_POWER", 500, 0, 0], //5 spell power per dragon
[ "SPELLCASTER", 2, "spell.magicArrow", 10 ],
[ "SPELLCASTER", 2, "spell.iceBolt", 22 ],
[ "SPELLCASTER", 2, "spell.lightningBolt", 22 ],
[ "SPELLCASTER", 2, "spell.chainLightning", 5 ],
[ "SPELLCASTER", 2, "spell.frostRing", 10 ],
[ "SPELLCASTER", 2, "spell.fireball", 21 ],
[ "SPELLCASTER", 2, "spell.inferno", 5 ],
[ "SPELLCASTER", 2, "spell.meteorShower", 5 ]],
"graphics" :
{
"animation": "CFDRGN.DEF"
},
"sound" :
{
"attack": "FAERATTK.wav",
"defend": "FAERDFND.wav",
"killed": "FAERKILL.wav",
"move": "FAERMOVE.wav",
"shoot": "FAERSHOT.wav",
"wince": "FAERWNCE.wav"
}
},
"rustDragon" :
{
"special" : true,
"id": 135,
"level": 9,
"faction": "neutral",
"abilities": [ [ "SPELL_AFTER_ATTACK", 100, 80, 0 ], //always reduce defense
[ "ACID_BREATH", 25, 0, 20 ], //20% chance to do 25 damage
[ "DRAGON_NATURE", 0, 0, 0 ] ], //rust dragon is a dragon
"graphics" :
{
"animation": "CRSDGN.DEF"
},
"sound" :
{
"attack": "RUSTATTK.wav",
"defend": "RUSTDFND.wav",
"killed": "RUSTKILL.wav",
"move": "RUSTMOVE.wav",
"wince": "RUSTWNCE.wav"
}
},
"enchanter" :
{
"special" : true,
"id": 136,
"level": 6,
"extraNames": [ "enchanters" ],
"faction": "neutral",
"abilities": [ [ "NO_WALL_PENALTY", 0, 0, 0 ],
[ "ENCHANTER", 3, "spell.airShield", 3],
[ "ENCHANTER", 3, "spell.bless", 3],
[ "ENCHANTER", 3, "spell.weakness", 3],
[ "ENCHANTER", 3, "spell.stoneSkin", 3],
[ "ENCHANTER", 3, "spell.slow", 3],
[ "ENCHANTER", 3, "spell.haste", 3],
[ "CASTS", 5, 0, 0]],
"graphics" :
{
"animation": "CENCH.DEF",
"missile" :
{
"projectile": "SMBALX.DEF",
"spinning": false
}
},
"sound" :
{
"attack": "ENCHATTK.wav",
"defend": "ENCHDFND.wav",
"killed": "ENCHKILL.wav",
"move": "ENCHMOVE.wav",
"shoot": "ENCHSHOT.wav",
"wince": "ENCHWNCE.wav"
}
},
"sharpshooter" :
{
"special" : true,
"id": 137,
"level": 4,
"extraNames": [ "sharpshooters" ],
"faction": "neutral",
"abilities": [ [ "NO_WALL_PENALTY", 0, 0, 0 ],
[ "NO_DISTANCE_PENALTY", 0, 0, 0 ] ],
"graphics" :
{
"animation": "CSHARP.DEF",
"missile" :
{
"projectile": "PELFX.DEF",
"spinning": false
}
},
"sound" :
{
"attack": "HCRSATTK.wav",
"defend": "HCRSDFND.wav",
"killed": "HCRSKILL.wav",
"move": "HCRSMOVE.wav",
"shoot": "HCRSSHOT.wav",
"wince": "HCRSWNCE.wav"
}
},
"halfling" :
{
"id": 138,
"level": 1,
"faction": "neutral",
"graphics" :
{
"animation": "CHALF.DEF",
"missile" :
{
"projectile": "PHALF.DEF",
"spinning": true
}
},
"sound" :
{
"attack": "HALFATTK.wav",
"defend": "HALFDFND.wav",
"killed": "HALFKILL.wav",
"move": "HALFMOVE.wav",
"shoot": "HALFSHOT.wav",
"wince": "HALFWNCE.wav"
}
},
"peasant" :
{
"id": 139,
"level": 1,
"faction": "neutral",
"graphics" :
{
"animation": "CPEAS.DEF"
},
"sound" :
{
"attack": "PSNTATTK.wav",
"defend": "PSNTDFND.wav",
"killed": "PSNTKILL.wav",
"move": "PSNTMOVE.wav",
"wince": "PSNTWNCE.wav"
}
},
"boar" :
{
"id": 140,
"level": 2,
"faction": "neutral",
"abilities": [ [ "DOUBLE_WIDE", 0, 0, 0 ] ], //boar should be treated as double-wide
"graphics" :
{
"animation": "CBOAR.DEF"
},
"sound" :
{
"attack": "BOARATTK.wav",
"defend": "BOARDFND.wav",
"killed": "BOARKILL.wav",
"move": "BOARMOVE.wav",
"wince": "BOARWNCE.wav"
}
},
"mummy" :
{
"id": 141,
"level": 3,
"faction": "neutral",
"abilities": [ [ "UNDEAD", 0, 0, 0 ] ],
"graphics" :
{
"animation": "CMUMMY.DEF"
},
"sound" :
{
"attack": "MUMYATTK.wav",
"defend": "MUMYDFND.wav",
"killed": "MUMYKILL.wav",
"move": "MUMYMOVE.wav",
"wince": "MUMYWNCE.wav"
}
},
"nomad" :
{
"id": 142,
"level": 3,
"faction": "neutral",
"abilities": [ [ "DOUBLE_WIDE", 0, 0, 0 ] ], //nomads should be treated as double-wide
"graphics" :
{
"animation": "CNOMAD.DEF"
},
"sound" :
{
"attack": "NMADATTK.wav",
"defend": "NMADDFND.wav",
"killed": "NMADKILL.wav",
"move": "NMADMOVE.wav",
"wince": "NMADWNCE.wav"
}
},
"rogue" :
{
"id": 143,
"level": 2,
"faction": "neutral",
"graphics" :
{
"animation": "CROGUE.DEF"
},
"sound" :
{
"attack": "ROGUATTK.wav",
"defend": "ROGUDFND.wav",
"killed": "ROGUKILL.wav",
"move": "ROGUMOVE.wav",
"wince": "ROGUWNCE.wav"
}
},
"troll" :
{
"id": 144,
"level": 5,
"faction": "neutral",
"abilities": [ [ "FULL_HP_REGENERATION", 0, 0, 0 ] ],
"graphics" :
{
"animation": "CTROLL.DEF"
},
"sound" :
{
"attack": "TRLLATTK.wav",
"defend": "TRLLDFND.wav",
"killed": "TRLLKILL.wav",
"move": "TRLLMOVE.wav",
"wince": "TRLLWNCE.wav"
}
}
}