#============================================================================== # パーティ全員のレベルを取得 #  # パーティに参加しているメンバー全員のレベルを取得するスクリプトです。 # ついでに平均、合計も取得するスクリプトもご用意しました。 # # 起動方法 #  イベントのスクリプトに以下のように記述してください。 #   $game_party.all_members_lv #    パーティ全員のレベルを配列にて取得します。 # #   $game_party.sum_party_lv #    パーティのレベルの合計を返します。 # #   $game_party.average_lv #    パーティのレベルの平均を返します。 # # # 利用規約 #  連絡不要 #  商用可 # 改造可 # 再配布可(無改造の場合はクレジットを消さないでください) # アダルト可 #  利用された際、クレジットはあると喜びます  # GYM # http://gymaterials.jp/ # #============================================================================== # ■ Game_Party #------------------------------------------------------------------------------ #  パーティを扱うクラスです。所持金やアイテムなどの情報が含まれます。このクラ # スのインスタンスは $game_party で参照されます。 #============================================================================== class Game_Party < Game_Unit #-------------------------------------------------------------------------- # ● パーティ全員のレベルを取得。配列で返す。 #-------------------------------------------------------------------------- def all_members_lv result = [] for i in 0 ... members.size result.push members[i].level end return result end #-------------------------------------------------------------------------- # ● パーティのレベルの合計を返します。 #-------------------------------------------------------------------------- def sum_party_lv pl = all_members_lv result = 0 for i in 0 ... pl.size result += pl[i] end return result end #-------------------------------------------------------------------------- # ● パーティのレベルの平均を返します。 #-------------------------------------------------------------------------- def average_lv result = sum_party_lv result /= members.size return result end end