2023-10-19 16:19:09 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
//Commander receives these bonuses on level-up
|
|
|
|
"bonusPerLevel":
|
|
|
|
[
|
2023-09-20 15:25:31 +02:00
|
|
|
["CREATURE_DAMAGE", 2, "creatureDamageMin", 0 ], //+2 minimum damage
|
|
|
|
["CREATURE_DAMAGE", 4, "creatureDamageMax", 0 ], //+4 maximum damage
|
2024-01-01 18:53:05 +02:00
|
|
|
["STACK_HEALTH", 20, null, 0 ] //+20 hp
|
2023-10-19 16:19:09 +02:00
|
|
|
],
|
|
|
|
//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
|
|
|
|
[
|
2023-10-22 17:36:41 +02:00
|
|
|
{"ability": ["ENEMY_DEFENCE_REDUCTION", 50, null, 0 ], "skills": [0, 1]},
|
|
|
|
{"ability": ["FEAR", 0, null, 0 ], "skills": [0, 2]},
|
|
|
|
{"ability": ["ALWAYS_MAXIMUM_DAMAGE", 0, null, 0 ], "skills": [0, 3]},
|
|
|
|
{"ability": ["SHOOTER", 0, null, 0 ], "skills": [0, 4]},
|
|
|
|
{"ability": ["BLOCKS_RETALIATION", 0, null, 0 ], "skills": [0,5]},
|
|
|
|
{"ability": ["UNLIMITED_RETALIATIONS", 0, null, 0 ], "skills": [1, 2]},
|
|
|
|
{"ability": ["ATTACKS_ALL_ADJACENT", 0, null, 0 ], "skills": [1, 3]},
|
|
|
|
{"ability": ["NONE", 30, null, 0 ], "skills": [1, 4]}, // TODO: Implement bonus that gives chance to completely block one enemy attack per turn
|
|
|
|
{"ability": ["FIRE_SHIELD", 1, null, 0 ], "skills": [1, 5]},
|
|
|
|
{"ability": ["ADDITIONAL_ATTACK", 1, null, 0 ], "skills": [2, 3]},
|
|
|
|
{"ability": ["HP_REGENERATION", 50, null, 0 ], "skills": [2, 4]},
|
2023-10-19 16:19:09 +02:00
|
|
|
{"ability": ["SPELL_AFTER_ATTACK", 30, "spell.paralyze", 0 ], "skills": [2, 5]},
|
2023-10-22 17:36:41 +02:00
|
|
|
{"ability": ["JOUSTING", 5, null, 0 ], "skills": [3, 4]},
|
|
|
|
{"ability": ["DEATH_STARE", 1, "deathStareCommander", 0 ], "skills": [3,5]},
|
|
|
|
{"ability": ["FLYING", 0, "movementFlying", 0 ], "skills": [4,5]}
|
2023-10-19 16:19:09 +02:00
|
|
|
]
|
|
|
|
}
|