List of bonus updaters
From VCMI Project Wiki
Note: This feature hasn't been merged yet. See https://github.com/vcmi/vcmi/pull/379.
List of Bonus Updaters
Updaters come in two forms: simple and complex. Simple updaters take no parameters and are specified as strings. Complex updaters do take parameters (sometimes optional), and are specified as structs.
- GROWS_WITH_LEVEL
- Type: Complex
- Parameters: valPer20, stepSize=1
- Effect: Updates val to
ceil(valPer20 * floor(heroLevel / stepSize) / 20)
Example: The following updater will cause a bonus to grow by 6 for every 40 levels. At first level, rounding will cause the bonus to be 0.
"updater" : { "parameters" : [ 6, 2 ], "type" : "GROWS_WITH_LEVEL" }
Example: The following updater will cause a bonus to grow by 3 for every 20 levels. At first level, rounding will cause the bonus to be 1.
"updater" : { "parameters" : [ 3 ], "type" : "GROWS_WITH_LEVEL" }
- TIMES_HERO_LEVEL
- TIMES_STACK_LEVEL