commanders.json 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. {
  2. //Commander receives these bonuses on level-up
  3. "bonusPerLevel":
  4. [
  5. ["CREATURE_DAMAGE", 1, 1, 0 ], //+1 minimum damage
  6. ["CREATURE_DAMAGE", 2, 2, 0 ], //+2 maximum damage
  7. ["STACK_HEALTH", 5, 0, 0 ] //+5 hp
  8. ],
  9. //Value of bonuses given by each skill level
  10. "skillLevels":
  11. [
  12. {"name": "ATTACK", "levels": [2, 5, 9, 15, 25]}, //0
  13. {"name": "DEFENSE", "levels": [4, 10, 18, 30, 50]}, //1
  14. {"name": "HEALTH", "levels": [10, 25, 45, 70, 100]}, //2
  15. {"name": "DAMAGE", "levels": [10, 25, 45, 70, 100]}, //3
  16. {"name": "SPEED", "levels": [1, 2, 3, 4, 6]}, //4
  17. {"name": "SPELL_POWER", "levels": [1, 3, 6, 14, 29]}, //5
  18. {"name": "CASTS", "levels": [1, 2, 3, 4, 5]},
  19. {"name": "RESISTANCE", "levels": [5, 15, 35, 60, 90]}
  20. ],
  21. "abilityRequirements":
  22. //Two secondary skills needed for each special ability
  23. [
  24. {"ability": ["ENEMY_DEFENCE_REDUCTION", 50, 0, 0 ], "skills": [0, 1]},
  25. {"ability": ["FEAR", 0, 0, 0 ], "skills": [0, 2]},
  26. {"ability": ["ALWAYS_MAXIMUM_DAMAGE", 0, -1, 0 ], "skills": [0, 3]},
  27. {"ability": ["SHOOTER", 0, 0, 0 ], "skills": [0, 4]},
  28. {"ability": ["BLOCKS_RETALIATION", 0, 1, 0 ], "skills": [0,5]},
  29. {"ability": ["UNLIMITED_RETALIATIONS", 0, 0, 0 ], "skills": [1, 2]},
  30. {"ability": ["ATTACKS_ALL_ADJACENT", 0, 0, 0 ], "skills": [1, 3]},
  31. {"ability": ["BLOCK", 30, 0, 0 ], "skills": [1, 4]},
  32. {"ability": ["FIRE_SHIELD", 1, 1, 0 ], "skills": [1, 5]},
  33. {"ability": ["ADDITIONAL_ATTACK", 1, 0, 0 ], "skills": [2, 3]},
  34. {"ability": ["HP_REGENERATION", 50, 0, 0 ], "skills": [2, 4]},
  35. {"ability": ["SPELL_AFTER_ATTACK", 30, "spell.paralyze", 0 ], "skills": [2, 5]},
  36. {"ability": ["JOUSTING", 0, 0, 0 ], "skills": [3, 4]},
  37. {"ability": ["DEATH_STARE", 1, 1, 0 ], "skills": [3,5]},
  38. {"ability": ["FLYING", 0, 0, 0 ], "skills": [4,5]}
  39. ]
  40. }