しぐれん様の Mano_ItemPocket.jsの呼び出し方法について

論よりショーゴ
記事: 24
登録日時: 2021年6月17日(木) 15:33

しぐれん様の Mano_ItemPocket.jsの呼び出し方法について

投稿記事by 論よりショーゴ » 2021年6月24日(木) 11:37

しぐれん様の、Mano_ItemPocket.js(アイテム個別管理プラグイン)についてご質問させていただきます。

メニュー画面を独自に作成しているため、本来ならばメニュー画面に表われる個別アイテムコマンドが表示されず、ウインドウの呼び出しができません。
プラグインコマンドもしくはスクリプトで画面を呼び出せないものでしょうか?

よろしくお願いいたします。

アバター
WTR
記事: 560
登録日時: 2015年12月22日(火) 19:14

Re: しぐれん様の Mano_ItemPocket.jsの呼び出し方法について

投稿記事by WTR » 2021年6月25日(金) 13:10

スクリプトで呼び出せないこともないですがちょっと面倒な話があります。
ただシーンを呼び出すだけなら

コード: 全て選択

SceneManager.push(Mano_ItemPocket.Scene_ItemPocket)

面倒な話というのが何かと言いますと
デフォルトのスキル選択等と同様なのですが
シーンを開く前にメインメニューでアクターを選択するプロセスがあるかと思います。
誰の画面を開くのか先に指定する必要があるのです。
アクターIDで指定できるなら

コード: 全て選択

const actor = $gameActors.actor(1);
$gameParty.setMenuActor(actor);
SceneManager.push(Mano_ItemPocket.Scene_ItemPocket);

とすればアクター1のアイテム個別管理画面が開きます。
パーティーメンバーの順番で記述する必要があれば

コード: 全て選択

const actor = $gameParty.allMembers()[0]; // 先頭のパーティーメンバー
$gameParty.setMenuActor(actor);
SceneManager.push(Mano_ItemPocket.Scene_ItemPocket);

等でしょうか。
独自で作成しているメニュー画面の中にこれに相当する処理を組み込む必要があるかと思います。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
論よりショーゴ
記事: 24
登録日時: 2021年6月17日(木) 15:33

Re: しぐれん様の Mano_ItemPocket.jsの呼び出し方法について

投稿記事by 論よりショーゴ » 2021年6月26日(土) 11:00

WTR 様

いつもありがとうございます。
スキル画面や装備画面をスクリプトで呼び出すときと同様、
あらかじめアクターを宣言しなければならないというわけですね。

ようやくこのプラグインをまともに使えるようになったので
どのようなものか色々と触ったところ
あまりにバグだらけなので使用をやめました。
せっかく回答をもらっておいてすいません。

まだ持てるのにどのアイテムも選べなかったり
戦闘中に使うと消費アイテムが減らなかったり、別のアイテムが消費されたりするし
ふくろから取り出す際のアイテム選択ウインドウがかぶっていて4つ目以降、自分のアイテムが見えなくなるし
本当にひどかったです。

“MV:質問” へ戻る