メニュー画面に新しい項目を追加したい

返信する
nukapon
記事: 3
登録日時: 2022年2月01日(火) 22:13

メニュー画面に新しい項目を追加したい

投稿記事 by nukapon »

ゲームのメニュー画面に新しい項目を追加したいです。

例)アイテム
  スキル
  装備
  ステータス
  ■■■■←新しい項目
  オプション

やり方を教えてください。よろしくお願いします。
basu

Re: メニュー画面に新しい項目を追加したい

投稿記事 by basu »

nukapon さんが書きました:ゲームのメニュー画面に新しい項目を追加したいです。

例)アイテム
  スキル
  装備
  ステータス
  ■■■■←新しい項目
  オプション

やり方を教えてください。よろしくお願いします。
「Window_MenuCommand.prototype.addOriginalCommands」関数で新しい項目を追加することが出来ます。
※ここで追加される項目は「並び替え」の下に追加されます

追加方法は上記の関数内で「addCommand」関数を呼ぶよう設定してください。
「this.addCommand(追加項目名, シンボル, 有効, 追加情報)」で追加が出来ます。

追加項目名:メニューに表示される追加項目名
シンボル:ハンドラーと紐付ける為のシンボル
有効:追加された項目が有効か無効かの設定(省略時は有効)
追加情報:追加情報の設定(省略時は未設定)


上記の項目を追加した後に「Scene_Menu.prototype.createCommandWindow」でハンドラーの設定を行ってください。
「commandWindow.setHandler(シンボル, 実行処理)」でハンドラーの設定が出来ます。

シンボル:追加項目と紐付ける為のシンボル(追加項目設定時に設定したシンボルと同じにしてください)
実行処理:追加項目が選択された際に実行する関数(bindで紐づけてください)
「this.実行する関数名.bind(this)」で実行する関数を設定できます。
※実行する処理(SceneやWindowなど)は各自で実装する必要があります。

画像

宜しくお願いします。
nukapon
記事: 3
登録日時: 2022年2月01日(火) 22:13

Re: メニュー画面に新しい項目を追加したい

投稿記事 by nukapon »

 アドバイスありがとうございます。
 早速、アドバイスを参考にメニュー画面に新しい項目を追加できるよう取り組んでみたいと思います!

 本当に助かりました。
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

Re: メニュー画面に新しい項目を追加したい

投稿記事 by ムノクラ »

nukapon さんが書きました:ゲームのメニュー画面に新しい項目を追加したいです。

例)アイテム
  スキル
  装備
  ステータス
  ■■■■←新しい項目
  オプション

やり方を教えてください。よろしくお願いします。
検索してきた初心者向けということで…
下記のようなプラグインで簡単に追加する方法もあります。


▼Torigoya メニューからコモンイベント呼び出し(Ruたん様作) - TorigoyaMZ_CommonMenu.js
https://plugin-mz.fungamemake.com/archives/930
メニューにコモンイベントを呼び出す項目を追加します

▼メニュー画面のサブコマンド(トリアコンタン様作) - MenuSubCommand.js
https://plugin-mz.fungamemake.com/archives/1437
メインメニュー画面に任意の名前のコマンドおよび、ツリー表示されるサブコマンドを好きなだけ追加できます。サブコマンドを実行(決定)すると、任意のスクリプトが実行されるか、もしくは指定したマップに移動します。(両方も可能)
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
nukapon
記事: 3
登録日時: 2022年2月01日(火) 22:13

Re: メニュー画面に新しい項目を追加したい

投稿記事 by nukapon »

ムノクラさんに教えていただいた方法を試したところ、無事に新しい項目をメニュー画面に追加することができました。

本当に助かりました。
返信する

“MZ:質問”に戻る