RGSS Tips @Wiki

戦闘時のメッセージウィンドウの位置とサイズを変える

最終更新:

匿名ユーザー

- view
管理者のみ編集可
#==============================================================================
# ■ Window_Message
#------------------------------------------------------------------------------
#  「選択肢の表示」では高さに注意が必要です
#==============================================================================
 
class Window_Message < Window_Selectable
  #--------------------------------------------------------------------------
  # ● リフレッシュ
  #--------------------------------------------------------------------------
  alias ここに半角小文字の英字で適当な文字列を入れる_reset_window reset_window
  def reset_window
    上のと同じ文字列を入れる_reset_window # 名前を変えた reset_window を呼び出す
    if $game_temp.in_battle
      self.x = 0              # X座標
       self.y = 320            # Y座標
       self.width = 640        # 横幅
       self.height = 160       # 高さ
       self.back_opacity = 160 # 背景の透明度
       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 # 高さ
記事メニュー
人気記事ランキング
目安箱バナー