「アフィリエイトを利用した記事があります」

RPGツクールMVでスキルショップを作る!F●5みたいなショップが作れる?

RPGツクール MV

RPGツクールMVでは、スキルを購入できるショップが作れるプラグインがあります。

それを使えば、F●シリーズのようなショップも可能ですし、●F5のような後から遅れてショップに合流するなどのアレンジも可能です。

MZでもあるようですが、そちらはバグがあるそうなので、まだまだ現役で使っているMVのプラグインのDL先や簡単な使い方などご紹介します!

スキルを購入できるショッププラグインのDL先

スキルショップを作れるプラグインのDL先は、以下になります。

「YED – Skill Shop」様
(https://github.com/suppayami/yami-engine-delta/blob/master/build/SkillShop/YED_SkillShop.js)

該当のページで、RAWを選んで、右クリック保存でDLできると思います。

Githubは詳しくないので、突っ込みはなしでお願いします。

YED – Skill Shopの簡単な使い方

まず、どのように表示されるのか、SSでご紹介します。

以下の画像のように、Learnを選ぶと該当のスキルが購入でき、Leaveを選ぶと店から出ることができます。

ちなみに、こちらはパラメータ内の文字を変更すれば、日本語に置き換えも可能です。

ちなみに、ショップの呼び出しは、以下のようにプラグインコマンドを使います。

SHOPの後の数字は、アイテムのID番号なので、アイテムID8~11を購入できるようにできます。

IDを変えるだけでショップが作れるので、この町ではこのスキルしか購入できないなどの設定も簡単です。

他にも設定項目があるのですが、キャラクターIDによって、購入できないスキルなども設定可能です。

以下の画像は、武蔵でしか、ファイアのスキルを購入できないという例です。

スクリプトでメモ欄に表示で色々カスタマイズ可能

まず、スキルの購入代金を充てたいなら、スキルのメモ欄に

<Buy Cost Gold: 10>

と入れましょう。

数字を変えると代金の変更も可能です。

他にも、アクター1と2にだけ覚えさせたいスキルがあるなら、同じくスキルのメモ欄に

<Buy Custom Require>
[1,2].contains(actor.actorId())
</Buy Custom Require>

このように書くだけでOKです。

さらに、IDが5番のアイテムを持っている時にだけ、覚えられるスキルを設定するなら、スキルのメモ欄に、以下のように書きます。

<Buy Custom Require>
$gameParty.hasItem($dataItems[5])
</Buy Custom Require>

レベルが例えば、5以上ないと習得できないスキルがある場合は、同じくスキルのメモ欄にこう書きます。

<Buy Custom Require>
actor.level >= 5
</Buy Custom Require>

条件は複数記述可能ですが、私には難しかったので、別々に記述しました。

もし複数記述がわかる方は、こちらも参考にしてみてください。

<Buy Custom Require>
[1,2,3,4].contains(actor.actorId())
$gameParty.hasItem($dataItems[1])
actor.level >= 2
</Buy Custom Require>

F●5のようにキャラクターが後で買い物に参加する動画

最後に、FF●のような遅れて買い物に参加するイベントを作ってみたので、どのようになるのかを最後に動画でご紹介します。

イベントが組める方なら、簡単だと思いますが、もしこのイベントを組んでみたいという方がいらっしゃったら、お問い合わせからご連絡ください。

もったいぶるほどの内容ではないのですが、必要かどうかの指針にさせていただきます。

ツクールMVならスキルショップも簡単に!

それでは、RPGツクールMVでスキルショップを作れるプラグインをご紹介してみました。

使い勝手の良いプラグインなのに、無料で配布してくださるのはありがたいです。

使い方も割と簡単ですが、複雑な使い方はやり方がわからないので、細かい突っ込みはなしでお願いします。

記事が参考になりましたら、嬉しいです!^^