Simplify leadership (and THoT inspire) using new ability formulas

This commit is contained in:
Celtic Minstrel 2017-06-24 20:19:34 -04:00
parent d2067e4768
commit c47b3f3208
2 changed files with 4 additions and 105 deletions

View file

@ -6,10 +6,9 @@ _" The presence of this unit inspires own units next to it to deal more damage i
#define ABILITY_INSPIRE
# Canned definition of the Inspire ability to be included in an
# [abilities] clause.
# Note: Works only on units of level 0-5
[leadership]
id=inspire
value=150
value="(25 * (level - other.level + 1))"
cumulative=no
name= _ "inspire"
female_name= _ "female^inspire"
@ -17,62 +16,7 @@ _" The presence of this unit inspires own units next to it to deal more damage i
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 5"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=inspire
value=125
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 4"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=inspire
value=100
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 3"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=inspire
value=75
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 2"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=inspire
value=50
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 1"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=inspire
value=25
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level"
formula="level <= other.level"
[/filter]
[/affect_adjacent]
[/leadership]

View file

@ -99,10 +99,9 @@ This ability will not cure an affected unit of poison, however, only delay its e
#define ABILITY_LEADERSHIP
# Canned definition of the Leadership ability to be included in an
# [abilities] clause.
# Note: Works only on units of level 1-5
[leadership]
id=leadership
value=125
value="(25 * (level - other.level))"
cumulative=no
name= _ "leadership"
female_name= _ "female^leadership"
@ -112,51 +111,7 @@ Adjacent own units of lower level will do more damage in battle. When a unit adj
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 5"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=leadership
value=100
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 4"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=leadership
value=75
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 3"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=leadership
value=50
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 2"
[/filter]
[/affect_adjacent]
[/leadership]
[leadership]
id=leadership
value=25
cumulative=no
affect_self=no
[affect_adjacent]
[filter]
formula="level = other.level - 1"
formula="level < other.level"
[/filter]
[/affect_adjacent]
[/leadership]