• atwiki
  • RGSS Tips @Wiki
  • メッセージウィンドウの位置とサイズを変える( when で追加可能)

RGSS Tips @Wiki

メッセージウィンドウの位置とサイズを変える( when で追加可能)

最終更新:

匿名ユーザー

- view
管理者のみ編集可
#==============================================================================
# ■ Window_Message
#==============================================================================
class Window_Message < Window_Selectable
  #--------------------------------------------------------------------------
  # ● ウィンドウの位置と不透明度の設定
  #--------------------------------------------------------------------------
  alias ここに半角小文字の英字で適当な文字列を入れる_reset_window reset_window
  def reset_window
   上のと同じ文字列を入れる_reset_window # 名前を変えた reset_window を呼び出す
    unless $game_temp.in_battle
      case $game_system.message_position
      when 3
        self.x = 0              # X座標
         self.y = 320            # Y座標
         self.width = 640        # 横幅
         self.height = 160       # 高さ
         self.back_opacity = 160 # 背景の透明度
       end
      contents = Bitmap.new(self.width - 32, self.height - 32)
      src_rect = Rect.new(0, 0, self.contents.width, self.contents.height)
      contents.blt(0, 0, self.contents, src_rect)
      self.contents.dispose
      self.contents = contents
    end
  end
end
# ウィンドウを文章の高さに合わせる場合は高さを下のものに変える
# self.height = $game_temp.message_text.scan(/\n/).size * 32 + 32 # 高さ

# イベントコマンドのスクリプト
$game_system.message_position = 3
# 「文章の表示」で位置とサイズが変わっている
# 「選択肢の表示」では高さに注意が必要です
記事メニュー
目安箱バナー