mirror of
https://github.com/vcmi/vcmi.git
synced 2026-06-19 22:57:37 +02:00
108 lines
2.7 KiB
JSON
108 lines
2.7 KiB
JSON
|
|
{
|
|
//Commander receives these bonuses on level-up
|
|
"bonusPerLevel":
|
|
[
|
|
{ "type" : "CREATURE_DAMAGE", "val" : 2, "subtype" : "creatureDamageMin" }, //+2 minimum damage
|
|
{ "type" : "CREATURE_DAMAGE", "val" : 4, "subtype" : "creatureDamageMax" }, //+4 maximum damage
|
|
{ "type" : "STACK_HEALTH", "val" : 20 } //+20 hp
|
|
],
|
|
//Value of bonuses given by each skill level
|
|
"skillLevels":
|
|
[
|
|
{"name": "ATTACK", "levels": [2, 5, 9, 15, 25]}, //0
|
|
{"name": "DEFENSE", "levels": [4, 10, 18, 30, 50]}, //1
|
|
{"name": "HEALTH", "levels": [10, 25, 45, 70, 100]}, //2
|
|
{"name": "DAMAGE", "levels": [10, 25, 45, 70, 100]}, //3
|
|
{"name": "SPEED", "levels": [1, 2, 3, 4, 6]}, //4
|
|
{"name": "SPELL_POWER", "levels": [1, 3, 6, 14, 29]}, //5
|
|
{"name": "CASTS", "levels": [1, 2, 3, 4, 5]},
|
|
{"name": "RESISTANCE", "levels": [5, 15, 35, 60, 90]}
|
|
],
|
|
"abilityRequirements":
|
|
//Two secondary skills needed for each special ability
|
|
[
|
|
{
|
|
"ability": [{ "type" : "ENEMY_DEFENCE_REDUCTION", "val": 50 }],
|
|
"skills": [0, 1]
|
|
},
|
|
{
|
|
"ability": [
|
|
{
|
|
"type" :"FEARFUL",
|
|
"val" : 10,
|
|
"propagator": "BATTLE_WIDE",
|
|
"propagationUpdater" : "BONUS_OWNER_UPDATER",
|
|
"description" : "PLACEHOLDER",
|
|
"limiters" : [
|
|
"OPPOSITE_SIDE",
|
|
{
|
|
"type" : "HAS_ANOTHER_BONUS_LIMITER",
|
|
"bonusType" : "LIVING"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"skills": [0, 2]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "ALWAYS_MAXIMUM_DAMAGE", "val": 0 }],
|
|
"skills": [0, 3]
|
|
},
|
|
{
|
|
"ability": [
|
|
{ "type" : "SHOOTER", "val": 0 },
|
|
{ "type" : "NO_MELEE_PENALTY", "val": 0 }
|
|
],
|
|
"skills": [0, 4]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "BLOCKS_RETALIATION", "val": 0 }],
|
|
"skills": [0,5]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "UNLIMITED_RETALIATIONS", "val": 0 }],
|
|
"skills": [1, 2]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "ATTACKS_ALL_ADJACENT", "val": 0 }],
|
|
"skills": [1, 3]
|
|
},
|
|
{
|
|
// TODO: Implement bonus that gives chance to completely block one enemy attack per turn
|
|
"ability": [{ "type" : "GENERAL_DAMAGE_REDUCTION", "val": 30, "subtype" : "damageTypeAll" }],
|
|
"skills": [1, 4]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "FIRE_SHIELD", "val": 1 }],
|
|
"skills": [1, 5]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "ADDITIONAL_ATTACK", "val": 1 }],
|
|
"skills": [2, 3]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "HP_REGENERATION", "val": 50 }],
|
|
"skills": [2, 4]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "SPELL_AFTER_ATTACK", "val": 30, "subtype" : "paralyze" }],
|
|
"skills": [2, 5]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "JOUSTING", "val": 5 }],
|
|
"skills": [3, 4]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "DEATH_STARE", "val": 1, "subtype" : "deathStareCommander" }],
|
|
"skills": [3,5]
|
|
},
|
|
{
|
|
"ability": [{ "type" : "FLYING", "val": 0, "subtype" : "movementFlying" }],
|
|
"skills": [4,5]
|
|
}
|
|
]
|
|
|
|
|
|
}
|