解決済み【RGSS3】選択肢の文字を黒くしたい

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

解決済み【RGSS3】選択肢の文字を黒くしたい

投稿記事by たかな » 2021年1月01日(金) 13:40

選択肢ウィンドウの中の文字を黒くしたいです。
どなたかよろしくお願いいたします。
最後に編集したユーザー たかな on 2021年1月08日(金) 15:29 [ 編集 1 回目 ]

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

Re: 【RGSS3】選択肢の文字を黒くしたい

投稿記事by TOMO » 2021年1月04日(月) 03:12

イベントコマンド「選択肢の表示」は制御文字が使用可能なので、
\Cで黒色のを選んで使えば出来るはずです
たかな
記事: 48
登録日時: 2020年4月26日(日) 11:17

Re: 【RGSS3】選択肢の文字を黒くしたい

投稿記事by たかな » 2021年1月04日(月) 05:29

TOMO様、対応ありがとうございます。
タイトルのコマンドだと制御文字を使っても変わらないのですが、どうしたら良いですか?
TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: 【RGSS3】選択肢の文字を黒くしたい

投稿記事by TOMO » 2021年1月04日(月) 23:08

「選択肢の表示」以外のものでは、そのままでは制御文字が使えません

タイトルコマンドの場合は

コード: 全て選択

class Window_TitleCommand
  #--------------------------------------------------------------------------
  # ● 項目の描画
  #--------------------------------------------------------------------------
  def draw_item(index)
    change_color(text_color(15), command_enabled?(index))
    draw_text(item_rect_for_text(index), command_name(index), alignment)
  end
end
を入れれば可能です(括弧内の数値は\Cのと同じです)

ただ、これだと全ての項目が同じ色になるので、

コード: 全て選択

class Window_TitleCommand
  #--------------------------------------------------------------------------
  # ● 項目の描画
  #--------------------------------------------------------------------------
  def draw_item(index)
    case index
    when 0
      change_color(text_color(15), command_enabled?(index))
    else
      change_color(normal_color, command_enabled?(index))
    end
    draw_text(item_rect_for_text(index), command_name(index), alignment)
  end
end
のようにする必要があります
この場合「ニューゲーム」の所だけ黒くなり、それ以外は通常時の色になります
たかな
記事: 48
登録日時: 2020年4月26日(日) 11:17

Re: 解決済み【RGSS3】選択肢の文字を黒くしたい

投稿記事by たかな » 2021年1月08日(金) 15:31

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

“VX / Ace:スクリプト素材のリクエスト” へ戻る