They shouldn't, right?
Custom special has user select a skill, and gets a (level/2) competence bonus. Class gets a total of 5 of these over a 20 level progression, and each special is unique. However, some confer a bonus to the same skill. They are not supposed to stack with each other, so I chose a competence bonus. Script is identical for all specials:
Code:
if (field[xTotalLev].value <=1) then
field[abValue].value += 1
else
field[abValue].value += round(field[xTotalLev].value/2,0,-1)
endif
hero.child[sk(Skill)].field[BonComp].value += field[abValue].value
So what is it that's allowing the competence bonus granted from two different custom specials to stack?