ページ 11

【解決済み】ショップで購入したらショップを閉じる処理

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

とりあえず、プラグインを作りました。
closeShop.zip
(252 バイト) ダウンロード数: 7 回

コード: 全て選択

(() => {
  "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 天然水
わざわざプラグインを作って頂きありがとうございます!
無事動作しました!