ページ 11

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

Posted: 2017年10月24日(火) 10:34
by にゃたま
こんにちは。

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

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

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

アイテム使用でコモンイベントを実行した後アクター選択画面までもどれる方法ご存じの方いましたら
ご教授いただけましたら幸いです。

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

Posted: 2017年10月24日(火) 11:56
by にゃたま
すみません。自己解決しました。

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);
};