お世話になっております。
ひきもき様のRGSS素材「ランダムトループ」にて、
ランダムで抽出されたエネミーが
A,B,A,A,B
等となったとき、
A,A,A,B,B
となるように致したく
お知恵を拝借できればと思いリクエストさせていただきます。
恐れ入りますが、よろしくお願いいたします。
【解決】ひきもき様のランダムトループをエネミー毎に整列させたい
【解決】ひきもき様のランダムトループをエネミー毎に整列させたい
最後に編集したユーザー Rento [ 2021年11月09日(火) 04:40 ], 累計 1 回
Re: 【RGSS3】ひきもき様のランダムトループをエネミー毎に整列させたい
コード: 全て選択
$data_troops[troop_id].members[i] = member
end
end
コード: 全て選択
$data_troops[troop_id].members[i] = member
end
$data_troops[troop_id].members.sort_by! {|m| m.enemy_id }
end
現在サポート終了中
Re: 【RGSS3】ひきもき様のランダムトループをエネミー毎に整列させたい
TOMO様
早々にご回答いただきありがとうございます!
恐れ入りますが頂いたスクリプトで試行してみましたが
新規プロジェクト含めソートされず既存のままでした。
重ね重ね恐縮ですが、ご教示いただけますと幸いです。
なにとぞよろしくお願いいたします。
早々にご回答いただきありがとうございます!
恐れ入りますが頂いたスクリプトで試行してみましたが
新規プロジェクト含めソートされず既存のままでした。
重ね重ね恐縮ですが、ご教示いただけますと幸いです。
なにとぞよろしくお願いいたします。
Re: 【RGSS3】ひきもき様のランダムトループをエネミー毎に整列させたい
なら↑のをやめて
を
としてみて下さい
コード: 全て選択
n = rand(rand(max - min + 1) + 1) + min
(0...n).each do |i|
member = RPG::Troop::Member.new
member.enemy_id = list[rand(list.size)]
コード: 全て選択
n = rand(rand(max - min + 1) + 1) + min
enemy_list = []
n.times { enemy_list << list.sample }
enemy_list.sort!
(0...n).each do |i|
member = RPG::Troop::Member.new
member.enemy_id = enemy_list[i]
現在サポート終了中
Re: 【RGSS3】ひきもき様のランダムトループをエネミー毎に整列させたい
TOMO様
頂いたもので試した結果、無事理想通りの仕様となりました!
早々にご対応いただいた事、大変感謝しております。
本当にありがとうございました。
頂いたもので試した結果、無事理想通りの仕様となりました!
早々にご対応いただいた事、大変感謝しております。
本当にありがとうございました。