LQDB Liberty Questの技術メモサイト。

What do you need?

メニュー画面に項目を追加する

公式プラグインのアイテム図鑑の項目を追加

var _Scene_Menu_prototype_createCommandWindow = Scene_Menu.prototype.createCommandWindow;
Scene_Menu.prototype.createCommandWindow = function() {
  _Scene_Menu_prototype_createCommandWindow.call(this);
  
  // アイテム図鑑を選択した場合の実行内容を定義
  this._commandWindow.setHandler('itembook', function(){
    Game_Interpreter.prototype.pluginCommand( "ItemBook", ["open"] );
  });

}

var _Window_MenuCommand_prototype_addOriginalCommands = Window_MenuCommand.prototype.addOriginalCommands;
Window_MenuCommand.prototype.addOriginalCommands = function() {
  _Window_MenuCommand_prototype_addOriginalCommands.call(this);
  // メニューにアイテム図鑑の項目を追加
  this.addCommand('アイテム図鑑', 'itembook', true);
}

メニュー項目追加の例として、上記のコードを使用する事で公式プラグインのアイテム図鑑のメニューを追加する事が出来ます。
アイテム図鑑のプラグインが有効化されていない場合はエラーとなりますのでご注意下さい。

(2) Comments

コメントを残す

コメント内容の項目は必須入力です。
コメントは承認後に公開されますので反映に時間がかかる場合がございます。また、メールアドレスは公開されません。

返信先: