【解決済み】アイテムを使用してコモンイベントが終わったときにアクター選択画面に戻りたい

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

【解決済み】アイテムを使用してコモンイベントが終わったときにアクター選択画面に戻りたい

投稿記事by にゃたま » 2017年10月24日(火) 10:34

こんにちは。

アイテムの使用効果にコモンイベントを指定して、アイテムを使用すると
コモンイベントが呼ばれますがそのあとアイテム選択画面からアイテムを選択してアクターを指定する
画面に戻りたいのですがうまく戻ることができません。
http://tm.lucky-duet.com/viewtopic.php?t=1203
こちらのプラグインでアイテムが選択された状態
(サブウィンドウが出てる状態)にまでなら戻ることができます。
尚サブウィンドウはFTKR_ItemSubCommandにより表示しております。

アイテムを使用するとコモンイベントによりアイテム使用するイベントが行われ
それはスイッチにより一度しか見れないようになっています。

そのイベント終了後はアクター選択画面に戻りたいのです。
イベントを見たスイッチがオンになった後はイベントは表示されないですが
アクター選択画面にきてないので、アイテム使用するごとにサブウィンドウから
毎回「使用する」を選択しなければいけないのです。

アイテム使用でコモンイベントを実行した後アクター選択画面までもどれる方法ご存じの方いましたら
ご教授いただけましたら幸いです。
最後に編集したユーザー にゃたま on 2017年10月24日(火) 11:56 [ 編集 1 回目 ]

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: アイテムを使用してコモンイベントが終わったときにアクター選択画面に戻りたい

投稿記事by にゃたま » 2017年10月24日(火) 11:56

すみません。自己解決しました。

RestoreMenuAfterCommon.jsを
以下のように変更したらアクター画面表示できました。

追記
FTKR_ItemSubCommandが有効でないときも
アクター画面に戻れるようにしました。
同様の問題でお困りの方よろしければお使いくださいませ。

コード: 全て選択

Scene_Item.prototype.update = function() {
    if (aliasAcheSelectRestore) {
       aliasAcheSelectRestore = false;
       this.onCategoryOk();
       this._categoryWindow.deactivate();
       if ($gameParty.numItems($gameParty.lastItem()) > 0){
          this.onItemOk();
          this._itemWindow.deactivate();
          //追加
           if ($gameParty._targetActorId > 0){
                this.showSubWindow(this._actorWindow);
                this._actorWindow.selectForItem(this.item());
                //FTKR_ItemSubCommand有効時のみ
                if(Imported.FTKR_ISC){
                   this._subCommandWindow.hide();
               }
           }
           //追加ここまで
       }
    }
    Scene_Base.prototype.update.call(this);
};

“MV:質問” へ戻る