【解決済】ショップ画面を閉じた際にスイッチをOFFにしたいです。

nozomi
記事: 84
登録日時: 2018年9月26日(水) 05:07

【解決済】ショップ画面を閉じた際にスイッチをOFFにしたいです。

投稿記事by nozomi » 2020年1月11日(土) 23:02

皆様いつも御世話になっております。
この度も質問をさせて下さい。

ショップ画面を開き

・コマンドの「やめる」を選ぶ
or
・キャンセルキーを押す

の動作にてショップ画面を閉じるスクリプト処理に
指定のスイッチをOFFにさせる処理を加えたいです。

分かる方居られましたら宜しくお願い致します<(_ _)>
最後に編集したユーザー nozomi on 2020年1月13日(月) 14:51 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ショップ画面を閉じた際にスイッチをOFFにしたいです。

投稿記事by トリアコンタン » 2020年1月13日(月) 13:02

こんにちは!
プラグインが必要になってしまいますが、以下をjsファイルとして保存してプラグイン管理画面から取り込めば、ショップを閉じたときに任意のスイッチをOFFにできると思います。

コード: 全て選択

(function() {
    'use strict';

    var _Scene_Shop_popScene = Scene_Shop.prototype.popScene;
    Scene_Shop.prototype.popScene = function() {
        _Scene_Shop_popScene.apply(this, arguments);
        $gameSwitches.setValue(1, false);
    };
})();

※ プラグイン中の[1]はスイッチ番号
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
nozomi
記事: 84
登録日時: 2018年9月26日(水) 05:07

Re: ショップ画面を閉じた際にスイッチをOFFにしたいです。

投稿記事by nozomi » 2020年1月13日(月) 14:50

トリアコンタン様
御教示いただいたコードを導入させていただいた所
理想の挙動が実現できました!

この度は本当にありがとうございました! :D

“MV:質問” へ戻る