メニュー画面の文字色の変更

ののは
記事: 2
登録日時: 2021年7月06日(火) 13:11

メニュー画面の文字色の変更

投稿記事by ののは » 2021年7月06日(火) 13:18

ツクールMZにてメニュー画面の白文字は他の好きな色に変えることは出来ますか?
できるのであればやり方を教えて頂けると嬉しいです!

名無し蛙
記事: 304
登録日時: 2015年11月23日(月) 02:46

Re: メニュー画面の文字色の変更

投稿記事by 名無し蛙 » 2021年7月10日(土) 01:12

どうもこんばんは
適当なプラグインを書いて対応しないと無理ですね
ここで言う「メニュー」はメニュー系シーンと解釈すると最低限の構成はこんな感じですか

コード: 全て選択

/*:ja
 * @target MZ
 */
(() => {
    "use strict"
    const _ColorManager_normalColor = ColorManager.normalColor;
    ColorManager.normalColor = function() {
        return (SceneManager._scene instanceof Scene_MenuBase) ?
            this.textColor(11) : _ColorManager_normalColor.apply(this, arguments);
    };
})();

this.textColor(11)の部分が色の指定です。
img/system/Window.pngの32個のカラーパレットに対応しています。(左上が0で右下が31)
11だと上から2番、左から4番の色を指定します。
RGBで色指定も可能ですがツクールではこちらの色指定の方が一般的ですね。

やろうと思えば変数やプラグインパラメータで指定する事も可能ですけど
頼まれてもいない拡張を始めるとキリが無いので興味があればご自分で改造してください。
アノテーションの解説や公式プラグインの解読、スクリプトリファレンス等を読めば大して難しくもないです。
ののは
記事: 2
登録日時: 2021年7月06日(火) 13:11

Re: メニュー画面の文字色の変更

投稿記事by ののは » 2021年7月13日(火) 22:00

返信ありがとうございます。
こちらの言葉が足りないのにも関わらず教えてくださりありがとうございます。
いただいた文字を入力してプラグインを作ってみたところ無事対応されました。
とても助かりました。

“MZ:質問” へ戻る