一括売却のプラグインは改変したけど…
先日RPGツクールMVで、新作のゲームのために、アイテムを一括売却できる方法と一括消去できる方法を探していたのですが、一括売却はある方のプラグインの改変で何とかなり(といっても改変したのは私ではありませんが…)、またアイテムの一括消去はスクリプトで何とかなりました。
アイテムを一括売却したかったのは、昔のゲームのトルネコの大冒険みたいなシステムにしたかったからで、一括消去も同じ理由です。
特に、一括消去は覚えておくと便利なスクリプトだと思ったので、今回探してみた結果をご紹介します。
ツクールMVの一括売却プラグイン
まず、一括売却ですが、このような感じで、魔物肉を手に入れた直後に、売れた金額が表示されています。
プラグインの改変は、当方の担当者が行ったものですが、原型となったプラグインをまずご紹介します。
こちらのプラグインを使うと、アイテムも防具も大事なものも一括で売却されます。
また、こちらでアイテムのIDを変更する(大事なものだけなど)には、こちらのページを参考にさせていただきました。
ツクールMVの一括売却プラグインを改変して…
ちなみに、上記プラグインはなぜか私の環境では動作しなかったため、以下の改変プラグインを利用しています。
こちらのプラグインは、改変タイプですが、一括売却のプラグインの内容をご紹介します。
こちらのプラグインを使うには、以下のようにしてスクリプトを入力します。
これで、変数45番に売却額が入力されました。
最初のスクリプトで、今現在あるアイテムを一括で売却可能です。
こちらは改変ではありますが、オリジナルのプラグインになり、売却もしておりませんので、上記のまっつUP様がなぜか動作しなかったので…
恐らく、ツクールのバージョン(現在1.6.3?)が影響しているのではないかなと思います。
※当方プラグインの知識がないので、あくまで推測です。
ちなみに、武器や防具、売却価格が0円のアイテムなどは、当プラグインではデフォルトで売却できなくなっています。
ツクールMVでアイテムを一括消去できるスクリプト
このような感じで、アイテムを手に入れた時、イベントによっては、たとえば「クエストにクリアできなかったときには、アイテムを一挙に消滅させる」などしたい場合があると思いますが、それもツクマテさんで、無事解決となりました。
上記のように、アイテムを手に入れると、このように表示されます。
こちらを全消去したいので、以下のスクリプトを使います。
$gameParty.allMembers().forEach(member => member.clearEquipments());
$gameParty.initAllItems();
こちらを入れると、このようにアイテムが全消去されます。
武器も防具も全てのアイテムが消去されるので、大変便利なスクリプトです。
詳しくは、こちらのページを参考にさせていただいたので、最後にご紹介しますね。
これで、トルネコの大冒険っぽいゲームの基礎も出来上がってきました。
一括売却と一括消去はツクールMVでも可能
ゲームによっては、かなり便利なプラグインとスクリプトなので、ぜひ活用してみてください。
記事が参考になりましたら、嬉しいです!^^