CB氏作の熟練度スクリプトですが、
Sランク補正の計算で、クラス毎の上限値が考慮されていないようです。

ステータス画面や武器装備での判定では、上限値が有効ですが、
上限Bのクラスでも最終的に熟練度が251に達するみたいでSランク補正が掛かるようになります。

武器経験値が(上限値を超えて)ユニットに加算され続けているためか、
戦闘計算式で上限値が考慮されない状態なのか、
その辺りが原因なのかな、と思います。

すごく便利なスクリプトなので、出来たら修正をお願いしたいです。