ページ 11

ショップで購入後、すぐに装備ができるプラグインが欲しいです!

Posted: 2021年6月18日(金) 21:20
by rin0430
お世話になっております。rin0430と申します。

以前、tomoaky様の合成ショッププラグイン「TMGreedShop」を
WTR様に改変をしていただき、購入時に装備アイテムも素材として判定していただけるようにしました。

そこで、さらにこのプラグインを改変したいと考えています。

このプラグインを用いてショップで購入したものが装備((武器や防具)だった場合、
購入した直後にその場で「今すぐ装備しますか?」という選択肢が出て、
はいを選択するとその装備がショップを出ずとも装備される、という仕様にしたいのです。

普通は購入したものは一度所持アイテムに加わるため、ショップから出て、メニューを開き
その装備品を選んで装備する、という手順ですがその手間を省きたいと考えています。

試しにルルの教会様の https://nine-yusha.com/plugin-quickequip/ のプラグインを
使用したのですが、TMGreedShopのプラグインとはかみ合わないようで、
購入後の装備画面左側のステータス表示がおかしかったり、
一度その操作をするとそれ以降合成ショップの機能が発生しなくなったりと不都合がありました。

ですので、シンプルな機能でもかまわないので、新しくWTR様が改変していただいたプラグインの
ショップ購入時にそのまま装備できるようにしていただけたらと思います。

ちなみに、ショップでのステータス画面の変更として私はやな様の
https://plugin.fungamemake.com/archives/2063 のプラグインを使用しています。

お手数かけますが宜しくお願い致します<m(__)m>

Re: ショップで購入後、すぐに装備ができるプラグインが欲しいです!

Posted: 2021年6月18日(金) 22:46
by WTR
登場人物が多すぎてなかなか厳しい気がしますが…
rin0430 さんが書きました:購入後の装備画面左側のステータス表示がおかしかったり、
こっちは
LL_EquipQuickChangeMV.js
EquipAndShopStatusR.js
の競合
rin0430 さんが書きました:一度その操作をするとそれ以降合成ショップの機能が発生しなくなったりと不都合がありました。
こっちは
TMGreedShop.js
LL_EquipQuickChangeMV.js
の競合…というかTMGreedShop.jsの仕様という気がしますが

後者は LL_EquipQuickChangeMV.js の 245行目からの
Scene_EquipQuickChange.prototype.popScene に $gameTemp.setGreedShop(true)
を追加すると解決するかもしれません。

コード: 全て選択

    Scene_EquipQuickChange.prototype.popScene = function() {
    	$gameTemp.setGreedShop(true); //追加
        SceneManager.pop();
        // ショップ判定
        if (exGoods !== null) {
            SceneManager.prepareNextScene(exGoods, exPurchaseOnly);
            SceneManager._nextScene.buyWindowFocusOn();
        }
    };
前者はガッツリ競合してそうな気がするのでちょっと辛そうです

Re: ショップで購入後、すぐに装備ができるプラグインが欲しいです!

Posted: 2021年6月18日(金) 23:22
by rin0430
WTRさん、再び本当にありがとうございます(´;ω;`)

一応参考までに試してみたプラグインをあげさえてもらった形で、
ルルの教会様のプラグインを使用する気は今はなく、

新しい形というか、
ただシンプルに購入した武器や防具をそのまま装備したい、という願望です~。

シンプルに購入後にメインメニューの装備画面に飛べる、でもいいですし
購入後に装備しますかの選択肢のみで特殊なステータス画面は特に表示も要らず
はいを選べばそこで装備される、といった具合です・・・。

それでもやはり難しいですかね・・・。

この機能に関してはどうしても欲しい!というわけではなく、
WTR様が一度改変していただいた素材判定のほうが一番望んでいたものなので
難しそうなら素直にあきらめるつもりでダメ元でした(笑)。

お手数ですが、検討よろしくお願いします。

Re: ショップで購入後、すぐに装備ができるプラグインが欲しいです!

Posted: 2021年6月19日(土) 01:08
by WTR
ショップで装備品を購入したあとマップに戻るとコモンイベントを実行する
くらいであれば作るのは簡単だと思います。

メッセージや選択肢の表示はコモンイベントで作る。
ただし装備画面を直接開くのは無理そうです。
というのは装備画面は開く前に対象のアクターを選択する必要がありますが
誰の装備を購入したのかはシステム側では知りようがありません。プレイヤーのみぞ知るです。

したがってメニューを開く、くらいがいいところではないかと思いますが
それだとあまり手間を省いた感じがないかもしれないですね…

LL_EquipQuickChangeMV.js はアクター選択が要らない独自シーンを作っていますが
その規模の話になるとちょっと余裕がありません…

Re: ショップで購入後、すぐに装備ができるプラグインが欲しいです!

Posted: 2021年6月19日(土) 06:29
by rin0430
なるほどなるほど、、、。

わかりやすい解説ありがとうございますm(_ _)m

今の機能のままでも本当に十分なので
ベストな方法を探りながらやっていきたいと思います!

WTRさん、ほんと親切にしていただき感謝です!

Re: ショップで購入後、すぐに装備ができるプラグインが欲しいです!

Posted: 2021年6月19日(土) 17:58
by Artemis
~試作版削除~

Re: ショップで購入後、すぐに装備ができるプラグインが欲しいです!

Posted: 2021年6月19日(土) 21:37
by rin0430
Artemis様、試作版ありがとうございます!

今装備しているものを素材にした商品を購入した場合はうまくいくのですが、
特に装備していない装備品を新しく購入した際にエラーが出てしまいました・・・。

某モンスターハンターのようなシステムで同じショップで新しく装備を生産したような形でも、
持ってる武器を強化したような形でもその場で装備出来たらな、と考えていたんですがやはりMVでは
少し難しいのかもしれませんね(笑)

検討作成していただき本当に感謝です。
素直にあきらめるつもりですので、難しければほんとにほんとに大丈夫です!失礼しました<m(__)m>