There is a set of substitution levels I am currently working on that adds levels of armor proficiency, but in a non-standard way. The base class has light armor proficiency, and for each substitution level that is taken (1st, 3rd and 7th) it goes up by 1 level.
The 1st level one is easy, because the player could not have taken any levels prior, so they automatically gain medium armor proficiency. How do I set a condition expression for the bootstrapped feats on 3rd and 7th to check if previous levels have been taken (for example, 3rd needs to check if 1st has been taken and apply the bootstrap for heavy if so, otherwise, only add medium) and bootstrap the armor proficiency as appropriate?
The way I have been trying is on 1st level, I bootstrap Medium Armor, no Condition.
On 3rd level, I bootstrap both Medium with a condition expression of : count:ClassVary.cvArmiger1 + count:ClassVary.cvArmiger3 =1
and heavy with a condition of :
count:ClassVary.cvArmiger1 + count:ClassVary.cvArmiger3 =2
On 7th level I bootstrap both again, Medium:
count:ClassVary.cvArmiger1 + count:ClassVary.cvArmiger3 + count:ClassVary.cvArmiger7 >=1
Heavy:
count:ClassVary.cvArmiger1 + count:ClassVary.cvArmiger3 + count:ClassVary.cvArmiger7 >=2
The bootstrap requirements are never being met and the feats never added, even when the correct substitution levels are being taken.
The 1st level one is easy, because the player could not have taken any levels prior, so they automatically gain medium armor proficiency. How do I set a condition expression for the bootstrapped feats on 3rd and 7th to check if previous levels have been taken (for example, 3rd needs to check if 1st has been taken and apply the bootstrap for heavy if so, otherwise, only add medium) and bootstrap the armor proficiency as appropriate?
The way I have been trying is on 1st level, I bootstrap Medium Armor, no Condition.
On 3rd level, I bootstrap both Medium with a condition expression of : count:ClassVary.cvArmiger1 + count:ClassVary.cvArmiger3 =1
and heavy with a condition of :
count:ClassVary.cvArmiger1 + count:ClassVary.cvArmiger3 =2
On 7th level I bootstrap both again, Medium:
count:ClassVary.cvArmiger1 + count:ClassVary.cvArmiger3 + count:ClassVary.cvArmiger7 >=1
Heavy:
count:ClassVary.cvArmiger1 + count:ClassVary.cvArmiger3 + count:ClassVary.cvArmiger7 >=2
The bootstrap requirements are never being met and the feats never added, even when the correct substitution levels are being taken.