「%」で指定するならばRND(100)で100個の乱数を発生して場合分けをするというのがポピュラーなのですが、その前にクリティカルは攻撃命中には含まないのかとか、相手の防御力がやたら高くてダメージが与えられない状態のときはミス扱いにならないのかとかの疑問が出てきます。 ちなみにドラクエ風のダメージ計算やクリティカルが簡単に扱えるDAMADE関数を作りましたので興味があれば私の活動からどうぞ(改造自由)