ページ 11

【解決済み】欲張りショップと今すぐ装備プラグインを同時にONにするとうまく動作しません。

Posted: 2023年5月10日(水) 16:47
by ゆ――
こんにちは。また力をお借りしたいです。

以下ふたつのプラグインを合わせるとうまく動作しないです。

・TMGreedShop.js
 お金以外のアイテムを要求する欲張りショップ(https://plugin.fungamemake.com/archives/2361
・LL_EquipQuickChangeMV.js
 ショップにて今すぐ装備を実装(https://nine-yusha.com/plugin-quickequip/

プラグイン管理画面でプラグインの順番を、
TMGreedShop.js(欲張りショップ)
LL_EquipQuickChangeMV.js(今すぐ装備)
問題点
・欲張りショップを実行後に今すぐ装備画面が出てくるが、今すぐ装備画面から抜け、続けてショップを利用しようとすると、欲張りショップではなく通常のショップになる。
・なお、一度イベント画面を出れば戻る模様。
・つまり、同じイベントでは最初の一度しか欲張りショップとして機能してくれない。

プラグイン管理画面でプラグインの順番を、
LL_EquipQuickChangeMV.js(今すぐ装備)
TMGreedShop.js(欲張りショップ)
問題点
・今すぐ装備が機能しない(その画面すら出てこない)
・ただ、続けての欲張りショップもきちんと機能している

どちらも素晴らしいプラグインですので、妥協したくないと考えています。
この現象を改善できるパッチなど、方法がありましたら作成または教えていただけると助かります。

よろしくお願いいたします。

Re: 欲張りショップと今すぐ装備プラグインを同時にONにするとうまく動作しません。

Posted: 2023年5月10日(水) 22:49
by ecf5DTTzl6h6lJj02
こんばんは。
ゆ―― さんが書きました:こんにちは。また力をお借りしたいです。

以下ふたつのプラグインを合わせるとうまく動作しないです。

・TMGreedShop.js
 お金以外のアイテムを要求する欲張りショップ(https://plugin.fungamemake.com/archives/2361
・LL_EquipQuickChangeMV.js
 ショップにて今すぐ装備を実装(https://nine-yusha.com/plugin-quickequip/

プラグイン管理画面でプラグインの順番を、
TMGreedShop.js(欲張りショップ)
LL_EquipQuickChangeMV.js(今すぐ装備)
問題点
・欲張りショップを実行後に今すぐ装備画面が出てくるが、今すぐ装備画面から抜け、続けてショップを利用しようとすると、欲張りショップではなく通常のショップになる。
・なお、一度イベント画面を出れば戻る模様。
・つまり、同じイベントでは最初の一度しか欲張りショップとして機能してくれない。

プラグイン管理画面でプラグインの順番を、
LL_EquipQuickChangeMV.js(今すぐ装備)
TMGreedShop.js(欲張りショップ)
問題点
・今すぐ装備が機能しない(その画面すら出てこない)
・ただ、続けての欲張りショップもきちんと機能している

どちらも素晴らしいプラグインですので、妥協したくないと考えています。
この現象を改善できるパッチなど、方法がありましたら作成または教えていただけると助かります。

よろしくお願いいたします。
プラグインの順番は
TMGreedShop.js
LL_EquipQuickChangeMV.js
で、
TM_GreedShop.js の 651行目あたりから始まっている terminate のメソッドを以下に変更してみてください。

コード: 全て選択

  var _Scene_Shop_terminate = Scene_Shop.prototype.terminate;
  Scene_Shop.prototype.terminate = function() {
    _Scene_Shop_terminate.call(this);
    if (!($plugins.some(plugin => plugin.name === 'LL_EquipQuickChangeMV' && plugin.status) && SceneManager._nextScene.constructor.name === 'Scene_EquipQuickChange')) {
      $gameTemp.setGreedShop(false);
    }
  };
これで、今すぐ装備画面を閉じたときに欲張りショップの画面に戻ってこれるのではないかと思います。

Re: 欲張りショップと今すぐ装備プラグインを同時にONにするとうまく動作しません。

Posted: 2023年5月10日(水) 23:50
by ゆ――
ecf5DTTzl6h6lJj02さま、度々ありがとうございます。
希望通りにきちんと機能しています。素晴らしいです、ありがとうございます!

あともう一つだけ、お聞きしたいことがあるのですが……(図々しくてすみません)

欲張りショップのほうで、「購入する」のコマンドをプラグインコマンド【greedCommand テキスト】で変更できると説明には書いてあるのですが、ショップの前にプラグインコマンドを置いても「購入」のまま変わりません。


プラグインコマンド:greedShop
プラグインコマンド:greedCommand 交換
ショップ


プラグインコマンド:greedCommand 交換
プラグインコマンド:greedShop
ショップ

上記のどちらで試しても、購入コマンドは「購入」のままでした。
これも、今すぐ装備プラグインとの関係なんでしょうか?
それとも、別な問題があるのでしょうか?

続けての質問で大変申し訳ありませんが、教えていだけると嬉しいです。
よろしくお願いいたします。

Re: 欲張りショップと今すぐ装備プラグインを同時にONにするとうまく動作しません。

Posted: 2023年5月11日(木) 01:01
by ecf5DTTzl6h6lJj02
ゆ―― さんが書きました: 欲張りショップのほうで、「購入する」のコマンドをプラグインコマンド【greedCommand テキスト】で変更できると説明には書いてあるのですが、ショップの前にプラグインコマンドを置いても「購入」のまま変わりません。


プラグインコマンド:greedShop
プラグインコマンド:greedCommand 交換
ショップ


プラグインコマンド:greedCommand 交換
プラグインコマンド:greedShop
ショップ

上記のどちらで試しても、購入コマンドは「購入」のままでした。
これも、今すぐ装備プラグインとの関係なんでしょうか?
それとも、別な問題があるのでしょうか?
こちらで確認する限り、

◆プラグインコマンド:greedShop
◆プラグインコマンド:greedCommand 交換
◆ショップの処理:剣
:       :斧
:       :杖
:       :弓

というイベント内容で正常に動作しているので、
少なくとも、今すぐ装備プラグインと欲張りショップの同時使用で起こる不具合ではないと思いますが、
まず、この2つのプラグイン以外を OFF にして(もしくは新規プロジェクトで、この2つのプラグインのみを追加して)
正常に動作するか確認してください。
その後、他のプラグインを順次 ON にしていって、原因となっているプラグインが無いかを探ってみてください。

Re: 欲張りショップと今すぐ装備プラグインを同時にONにするとうまく動作しません。

Posted: 2023年5月11日(木) 02:35
by ゆ――
返信ありがとうございます。

ショップ関連のプラグインが競合しているのかなと思い調べたところ、別のショップ関連のプラグイン(ショップ拡張「YKNR_ShopSettingsEx.js」)が原因だったみたいです。
なお、プラグインの入れる順番を、
YKNR_ShopSettingsEx.js
TMGreedShop.js
に変えたところ、きちんと動作するのを確認しました。

お騒がせして申し訳ありません。
ecf5DTTzl6h6lJj02さま、色々助言いただきありがとうございました。
とても助かりました。