よく分からないけどまず自分で記述追加する前はうまく動いてたん?
追加部分がまずいんだったら新しい変数とか作らずに単純にSランク補正のコピー増やしたら
武器ランクC以上でvalueを+1、B以上でさらに+1……Sだと累計で+5みたいな感じにして