ページ 1 / 1
【解決済み】ショップで購入したらショップを閉じる処理
Posted: 2022年2月10日(木) 13:04
by 天然水
お疲れ様です。どうしても分からないことがあったので質問させてください。
ショップでアイテムを購入 → 直後にショップを閉じる
という処理をしたいのです。(要するに、一度に一つしか買えないお店です)
rpg_scenes.jsの中身を弄ればできるかと思ったのですが、
どの部分でショップを終了させているのかがわかりませんでした><
どうか知恵をお貸しください。
よろしくお願いします。
Re: ショップで購入したらショップを閉じる処理
Posted: 2022年2月10日(木) 13:35
by ムノクラ
天然水 さんが書きました:お疲れ様です。どうしても分からないことがあったので質問させてください。
ショップでアイテムを購入 → 直後にショップを閉じる
という処理をしたいのです。(要するに、一度に一つしか買えないお店です)
rpg_scenes.jsの中身を弄ればできるかと思ったのですが、
どの部分でショップを終了させているのかがわかりませんでした><
どうか知恵をお貸しください。
よろしくお願いします。
コアを直接編集するのは非推奨です。
下記参照
https://fungamemake.com/archives/12254
とりあえず、プラグインを作りました。
コード: 全て選択
(() => {
"use strict";
const _Scene_Shop_doBuy = Scene_Shop.prototype.doBuy;
Scene_Shop.prototype.doBuy = function (number) {
_Scene_Shop_doBuy.call(this, number);
this.popScene();
};
})();
コアの Scene_Shop.prototype.doBuy の処理に追加(シーンを閉じる処理)しています。
利用規約はCC0(著作権放棄)です。
ちなみに、このプラグインを使うと、すべての店が同じ様に、1つだけ買い物をすると閉じます。
Re: ショップで購入したらショップを閉じる処理
Posted: 2022年2月11日(金) 01:39
by 天然水
わざわざプラグインを作って頂きありがとうございます!
無事動作しました!