こんばんは
クリティカル判定をダメージ計算と同じ式に含めるのは不可能と思われます
おっしゃられている様に クリティカル率/100 の確率で
ダメージを増幅させるイベントを加えてやるのが手っ取り早いと思います
・通常攻撃のダメージ計算
・クリティカル率/100 の確率で↑で求めたダメージを増幅
・乱数でダメージをばらつかせる など
またはクリティカル判定用の変数を用意し1~100の乱数を代入
変数がクリティカル率以下だった場合にクリティカル時の計算式
変数がクリティカル率より上だった場合に通常攻撃の計算式
なども簡単で分かりやすいかと思います