ページ 22

Re: コモンイベント後にもう一度アイテム選択画面に戻りたい

Posted: 2021年3月19日(金) 12:50
by WTR

コード: 全て選択

 this._categoryWindow.select(0);
0: アイテム
1: 武器
2: 防具
3: 大事なもの

になっています。つまり…

コード: 全て選択

 this._categoryWindow.select(3);
にすればよいと思います。

追記:整理したスクリプトを用意して頂けたようなのでそっちでよさそうですね。上記だけだとちょっと足りなかった

Re: コモンイベント後にもう一度アイテム選択画面に戻りたい

Posted: 2021年3月19日(金) 12:51
by 名無し蛙
ああなるほど
消費アイテムかと思ってたんですけどキーアイテムだったんですね
では少し整理してこんな感じで

コード: 全て選択

{
    "use strict";
    const _Scene_Item_start =  Scene_Item.prototype.start;
    Scene_Item.prototype.start = function() {
        _Scene_Item_start.call(this);
        if( 0 < SceneManager._stack.length ) return;
        SceneManager._stack.push(Scene_Map.prototype.constructor);
        SceneManager._stack.push(Scene_Menu.prototype.constructor);
        const symbol = 'keyItem';
        this._categoryWindow.selectSymbol(symbol);
        this._categoryWindow.deactivate();
        this._itemWindow.setCategory(symbol);
        this.onCategoryOk();
    };
}
const symbol = 'keyItem';の部分がアイテムカテゴリーの
アイテム('item')、武器('weapon')、防具('armor')、大事なもの('keyItem')に対応しています。

あっ被りましたね。
多分、 this._itemWindow.setCategoryの方も変更しないと正しくアイテム位置にスクロールしないと思います。

Re: コモンイベント後にもう一度アイテム選択画面に戻りたい

Posted: 2021年3月19日(金) 22:33
by ぷりおん
無事、理想としていたものにたどり着くことができました!
協力してくださった皆様、ありがとうございました。m(_ _"m)