RPGで誰が攻撃を受けるのかを決めたい
よくあるRPGゲームで複数パーティだと基本となる処理だと思うのですが
自分にはいまいち分かりません。
・構造体 member_info[4]; (構造体のメンバはHP,MPなど、ここにランダムの範囲を制御するメンバを入れたほうがいい?)
・パーティは4人組
・パーティの先頭にいる人ほど敵からの攻撃を受けやすい
・100でランダムを発生させた結果で誰が攻撃を受けるか決定する(例えば
1人目(member_info[0])の場合は0~24までの数がでれば攻撃を受ける、
同様に2人目(member_info[1])は25~49)
というシステムを作りたいのですが、その場合のアルゴリズム(プログラム)は
どのようになるのでしょうか?
例えば、4人均等な確率で攻撃を受けるとしたら単純に25ずつで区切っていけば
良いと思うのですが、誰かが死んで3人とかになってた場合とかも考慮しないといけないですし、
先頭にいる人ほど受けやすいのですから、ある程度偏りを作らねばなりません。
その偏りを手動じゃなくて、どうプログラムで組んでいけるのかが知りたいです。
補足
FFシリーズなんですが。