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

RPGツクール MV 選択肢拡張プラグインを更に拡張?

RPGツクール MV

木星ペンギン様の選択肢拡張プラグインを更に拡張?

先日はふりーむ!さんの草ゲーコンテストに投稿する作品を作り、無事公開されました。

ミニゲームのジャンルでコンテストが開催されていたんですが、そこに私のゲームも投稿されています。

ちょっとだけ紹介ということで…
★植物学者の最期の望み

ぜひ、時間つぶしに遊んでみてください。

さて、それでは今回ペンギンの寝床様の「選択肢拡張」のプラグインでコードを少しいじる方法など、ツクマテで教えていただいたのをご紹介しようと思います。

選択肢拡張のプラグインで未確認アイテムを??などで表示する方法

さて、それではプラグインで、どんな感じに表示したのかをSSで1枚。

こんな感じに、選択肢で???と表示しています。

プラグインの変更の前に、今回使用させていただいたプラグインのDL先をご紹介しておきます。

ペンギンの寝床様

こちらの選択肢拡張プラグインでは、デフォルトだと6個までしか使えない選択肢の数を増やすことが出来、選択肢の表示位置なども変更できる素敵なプラグインです。

ただ、通常だと、例えば、クエストがまだ用意されていないとか、あるアイテムを手に入れたら???から文字を表示させたいとか、あると思います。

そんな時には、こちらのコードをいじってみましょう。

コードの内容をご紹介しますと、こちらの挙動をさせるためには、コードを追加する必要があります。

まずは(370行目あたり)

 var regIf = /\s*if\(([^\)]+)\)/;
    var regEn = /\s*en\(([^\)]+)\)/;

の下に

 var regLk = /\s*lk\(([^\)]+)\)/;

を追加します。

その後、(380行目あたり)

 var enable = true;
        if (regEn.test(str)) {
            str = str.replace(regEn, '');
            enable = this.evalChoice(RegExp.$1);
        }
の後に、
 if (regLk.test(str)) {
      if (this.evalChoice(RegExp.$1)) {
                str = "???!";
                enable = false;
            } else {
                str = str.replace(regLk, '');
      }
        }
を追加すればOKです。
str = “???”;
の???の所を、例えばロック中などにすれば、クエストの掲示板みたいにも使えますね。
そして、何もない時には???と表示したりです。
今回試してみたのは、アイテムを入手したら001のスイッチをONにし、更に、スイッチ002がONになった時に「終了」と表示させるようにしてみました。
イベント内容はこんな感じです。
これを実装すると、こんな感じになります。
何もない状態では、???が表示され
スイッチ1がONになった時に「アオキ」と表示され
スイッチ2がONになった時には「終了」と表示されます。
もっとスマートな方法もあると思いますので、ぜひ色々と試してみてください。
それでは、ペンギンの寝床様の選択肢拡張をご紹介してみました。
記事が参考になりましたら、幸いです。^^