カスタムメニュー作成プラグインについて

返信する
ryuuzaki2319
記事: 2
登録日時: 2026年8月17日(月) 16:39

カスタムメニュー作成プラグインについて

投稿記事 by ryuuzaki2319 »

こんばんは、いつもプラグインでお世話になっております。
トリアコンタン様の「カスタムメニュー作成プラグイン」についてなのですが、
現在、RPGツクールMVで制作中のゲームにて、上画面にヘルプとカテゴリボックスを、
下画面左側にアイテムリスト、右側にアイテムの詳細とキャラクターのコメントを表示させたくて、
こちらのプラグインを利用して、シーンの新規作成で、ウィンドウを追加して
「ItemList」ウィンドウにプラグイン内の一覧取得スクリプトで「$gameParty.items(); // 所持消耗品」と「$gameParty.allItems(); // 所持アイテム」の2パターンのスクリプトの実行で所持アイテムの表示は
出来たのですが、ここからカテゴリ別に表示させる方法が分からず困っています。

やりたいことは以下通りです

①所持アイテムをカテゴリ通りに表示させたい
現在制作中のゲームで想定しているアイテム画面のカテゴリは、
「ALL,探索,装具,貴重品」です。
「ALL」のカテゴリには、所持している隠しアイテム以外のアイテム全てを
表示させたいです。
「探索」以降のカテゴリには、探索用アイテムや装備品(武器と防具以外)、大事なものを
それぞれカテゴリ分けして表示させたいのですが、「$gameParty.items(); // 所持消耗品」と「$gameParty.allItems(); // 所持アイテム」では、「ALL」以外のカテゴリにも同じアイテムが表示されてしまう為カテゴリ通りに表示させたいです。

文章が拙く、申し訳ありませんが、どなたか、ご教授いただければ幸いです。
アバター
くろうど
記事: 330
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡する:

Re: カスタムメニュー作成プラグインについて

投稿記事 by くろうど »

ryuuzaki2319 さんが書きました: 2026年8月31日(月) 21:54 こんばんは、いつもプラグインでお世話になっております。
トリアコンタン様の「カスタムメニュー作成プラグイン」についてなのですが、
現在、RPGツクールMVで制作中のゲームにて、上画面にヘルプとカテゴリボックスを、
下画面左側にアイテムリスト、右側にアイテムの詳細とキャラクターのコメントを表示させたくて、
こちらのプラグインを利用して、シーンの新規作成で、ウィンドウを追加して
「ItemList」ウィンドウにプラグイン内の一覧取得スクリプトで「$gameParty.items(); // 所持消耗品」と「$gameParty.allItems(); // 所持アイテム」の2パターンのスクリプトの実行で所持アイテムの表示は
出来たのですが、ここからカテゴリ別に表示させる方法が分からず困っています。

やりたいことは以下通りです

①所持アイテムをカテゴリ通りに表示させたい
現在制作中のゲームで想定しているアイテム画面のカテゴリは、
「ALL,探索,装具,貴重品」です。
「ALL」のカテゴリには、所持している隠しアイテム以外のアイテム全てを
表示させたいです。
「探索」以降のカテゴリには、探索用アイテムや装備品(武器と防具以外)、大事なものを
それぞれカテゴリ分けして表示させたいのですが、「$gameParty.items(); // 所持消耗品」と「$gameParty.allItems(); // 所持アイテム」では、「ALL」以外のカテゴリにも同じアイテムが表示されてしまう為カテゴリ通りに表示させたいです。

文章が拙く、申し訳ありませんが、どなたか、ご教授いただければ幸いです。
こんにちは。
回答される方のために、私の方では情報の確認をさせていただければと思います。

(a)
『「探索」以降のカテゴリには、探索用アイテム』とあるのですが、「探索用アイテム」がどのような条件で分類されたカテゴリなのか分かりません。
こちらの条件を明確にされると良いと思います。

(b)
また、『装備品(武器と防具以外)』とありますが、装備品は武器と防具のことなので、それ以外となると分からないため、こちらも条件を明確にされると良いと思います。

よろしくお願いします。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
ryuuzaki2319
記事: 2
登録日時: 2026年8月17日(月) 16:39

Re: カスタムメニュー作成プラグインについて

投稿記事 by ryuuzaki2319 »

こんにちは。
回答される方のために、私の方では情報の確認をさせていただければと思います。

(a)
『「探索」以降のカテゴリには、探索用アイテム』とあるのですが、「探索用アイテム」がどのような条件で分類されたカテゴリなのか分かりません。
こちらの条件を明確にされると良いと思います。

(b)
また、『装備品(武器と防具以外)』とありますが、装備品は武器と防具のことなので、それ以外となると分からないため、こちらも条件を明確にされると良いと思います。

よろしくお願いします。
こんばんは、返信が遅くなり申し訳ありません。

まず、(a)の情報ですが、
「探索」のカテゴリにおける探索用アイテムには、「探索」のフィルタタグを付けており、
現時点ではつるはしやロープ、ポーション等の回復薬系を分類したいと考えています。

(b)の情報についてですが、
こちらの表記ミスです。申し訳ありません。
武器と標準の防具(軽装備、重装備や魔法装備、盾系等)は装備画面やショップでの確認だけに留めたいと考えているため、
装備品(武器と防具以外)ではなく、武器と標準の防具(軽装備、重装備や魔法装備、盾系等)を除いた装飾品に探索用アイテム同様フィルタタグを付けて、装飾品カテゴリに分類したいと考えています。

分かりづらくて申し訳ありません。
アバター
ノリミツ
記事: 13
登録日時: 2018年3月04日(日) 15:10
連絡する:

Re: カスタムメニュー作成プラグインについて

投稿記事 by ノリミツ »

ryuuzaki2319さん、こんばんは。
カスタムメニュー作成プラグインで私が考えたパラメータ作成の一例を挙げます。
(1)「ウィンドウ一覧」でウィンドウ識別子が「winCategory」「winA」「winB」「winC」「winD」の5つのウィンドウを作成
(2)「winCategory」の設定を入力
  • 「列数」→ 4
  • 「コマンドリスト」→「項目内容」が「All」「探索」「装具」「貴重品」の4つのリストを作成
  • 「インデックス格納変数」→ 1
  • 「決定イベント」→「スクリプト」→ 下記スクリプトをコピペする

コード: 全て選択

const a = ['winA', 'winB', 'winC', 'winD']; SceneManager.changeWindowFocus(a[$gameVariables.value(1)]);
(3)「winA~D」の共通設定を4つのウィンドウとも入力
  • 「相対Y座標ウィンドウ」→ winCategory
  • 「高さ」→ 444
  • 「一覧取得スクリプト」→ $gameParty.allItems(); // 所持アイテム
  • 「開閉アニメ表示」→ OFF
  • 「非フォーカス時は隠す」→ ON (「winA」のみOFFでもよい)
(4) 個別に「フィルタスクリプト」をそれぞれ入力
 「winA」は

コード: 全て選択

item.itypeId !== 3 && item.itypeId !== 4; // 隠しアイテムを除く全アイテム
 「winB」は

コード: 全て選択

item.itypeId === 1 && item.meta['探索']; // メモに<探索>がある通常アイテム
 「winC」は

コード: 全て選択

DataManager.isArmor(item) && item.meta['装具']; // メモに<装具>がある防具
 「winD」は

コード: 全て選択

item.itypeId === 2; // 大事なもの
以上で一覧表示はできますが、問題はカスタムメニュー作成プラグインでは「アイテムを使う」ことが難しい(「アイテムを使う」簡単なスクリプトがない)点です(これがカスタムメニュー作成プラグインでアイテムメニューの置き換えの実例が少ない、情報が少ない原因と思われます)。
もしメニュー上から「アイテムを使う」ことを前提にしているのであれば、アイテムメニューを直接改造する系統のプラグインを利用or依頼した方が早いかも知れません。一例として自作プラグイン(下)を作りましたので、少しでも参考になれば幸いです。
ItemMenuTypeRmv.png
くろうどさんのおかげで回答がしやすくなりました。
下の自作プラグインはMV専用(v1.0.0, 2026/9/10)
添付ファイル
NLM_ItemMenuTypeRmv.js
(20.76 KiB) ダウンロード数: 1 回
*******************************************************
ノリミツ (NoLimits)
[x] https://x.com/nolimits_tukool
[GitHub] https://github.com/nolimits-tukool
*******************************************************
返信する

“MV:質問”に戻る