ページ 11

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

Posted: 2021年1月01日(金) 13:40
by たかな
選択肢ウィンドウの中の文字を黒くしたいです。
どなたかよろしくお願いいたします。

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

Posted: 2021年1月04日(月) 03:12
by TOMO
イベントコマンド「選択肢の表示」は制御文字が使用可能なので、
\Cで黒色のを選んで使えば出来るはずです

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

Posted: 2021年1月04日(月) 05:29
by たかな
TOMO様、対応ありがとうございます。
タイトルのコマンドだと制御文字を使っても変わらないのですが、どうしたら良いですか?

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

Posted: 2021年1月04日(月) 23:08
by TOMO
「選択肢の表示」以外のものでは、そのままでは制御文字が使えません

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

コード: 全て選択

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
のようにする必要があります
この場合「ニューゲーム」の所だけ黒くなり、それ以外は通常時の色になります

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

Posted: 2021年1月08日(金) 15:31
by たかな
TOMO様、ありがとうございます。
思い通りに出来ました!