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

返信する
天然水
記事: 2
登録日時: 2022年2月10日(木) 12:46

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

投稿記事 by 天然水 »

お疲れ様です。どうしても分からないことがあったので質問させてください。

ショップでアイテムを購入 → 直後にショップを閉じる

という処理をしたいのです。(要するに、一度に一つしか買えないお店です)
rpg_scenes.jsの中身を弄ればできるかと思ったのですが、
どの部分でショップを終了させているのかがわかりませんでした><

どうか知恵をお貸しください。
よろしくお願いします。
最後に編集したユーザー 天然水 [ 2022年2月11日(金) 01:39 ], 累計 1 回
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

Re: ショップで購入したらショップを閉じる処理

投稿記事 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つだけ買い物をすると閉じます。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
天然水
記事: 2
登録日時: 2022年2月10日(木) 12:46

Re: ショップで購入したらショップを閉じる処理

投稿記事 by 天然水 »

わざわざプラグインを作って頂きありがとうございます!
無事動作しました!
返信する

“MV:質問”に戻る