Ace メッセージウィンドウの高さをテキストの行数分にしたい

たかな
記事: 48
登録日時: 2020年4月26日(日) 11:17

Ace メッセージウィンドウの高さをテキストの行数分にしたい

投稿記事by たかな » 2022年7月29日(金) 21:31

メッセージウィンドウを通常は4行分の所を、テキストが3行だったらウィンドウを1行分減らしたいです。

TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: Ace メッセージウィンドウの高さをテキストの行数分にしたい

投稿記事by TOMO » 2022年7月30日(土) 16:47

コード: 全て選択

class Window_Message
  #--------------------------------------------------------------------------
  # ● ウィンドウ位置の更新
  #--------------------------------------------------------------------------
  alias tomo_auto_change_height_update_placement update_placement
  def update_placement
    line = $game_message.all_text.split("\n").size
    self.height = fitting_height($game_message.face_name.empty? ? line : 4)
    tomo_auto_change_height_update_placement
  end
end
これで出来るはずです
(顔グラがあると通常の4行になります)
たかな
記事: 48
登録日時: 2020年4月26日(日) 11:17

Re: Ace メッセージウィンドウの高さをテキストの行数分にしたい

投稿記事by たかな » 2022年8月04日(木) 00:27

うまく出来ました!
TOMO様、ありがとうございます。

“VX / Ace:質問” へ戻る