三項演算子使えばいけると思うけど

条件式 ? trueの時の計算式 : falseの時の計算式

条件式は100%未満の時で分けるなら
b.elementRate(炎id) < 1
でいけるかな?
詳しいことは他の人待ってw