この乱数って・・・(質問掲示板)
投稿: 退会したユーザー
投稿:2012/02/19 22:08:19(最新:2012/02/19 23:11:19)
a = rand(90) if a = 90 elsif a = 89
疑問なのですが、ランダムエンカウントじゃ、経験値などを決められないので、乱数で、マップ全体に、戦闘をできるようにしたいんですが、
そのマップに3種類の敵が出てくるとして、9通りの戦闘組み合わせを考えたのですが、上から9つのところに、その関数を上のスクリプトを、その後も作って入れるとすると、空欄が、大量にできますよね。無理やり10%の戦闘開始率を作ろうとしたのですが、このまま作っていってエラったりしないですかね?
それとも
マップのどこでも、10%の確率で戦闘が開始するようにしたく、経験値、お金もモンスターごとに計算して、決めたいのですが、何か他にいい方法はありますか?
お願いします。
コメントする
コメントするには、ログインする必要があります。
気の遠い乱数になるのかな…と思ったら、こんなに簡略化できたんですか。
aoihikawa様、ありがとうございました。