普通にクリティカルを先に計算してそれを後のクリティカル計算する部分に渡してあげれば良いんじゃないの
戦闘時ステータスのクリティカル上昇なんかをどこで計算しているかによるけど

不具合としては全体攻撃する際にクリティカルが発生していたら全員クリティカルダメージになるぐらいでしょ