木星ペンギン様の選択肢拡張プラグインを更に拡張?
先日はふりーむ!さんの草ゲーコンテストに投稿する作品を作り、無事公開されました。
ミニゲームのジャンルでコンテストが開催されていたんですが、そこに私のゲームも投稿されています。
ちょっとだけ紹介ということで…
★植物学者の最期の望み
ぜひ、時間つぶしに遊んでみてください。
さて、それでは今回ペンギンの寝床様の「選択肢拡張」のプラグインでコードを少しいじる方法など、ツクマテで教えていただいたのをご紹介しようと思います。
選択肢拡張のプラグインで未確認アイテムを??などで表示する方法
さて、それではプラグインで、どんな感じに表示したのかを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になった時には「終了」と表示されます。
もっとスマートな方法もあると思いますので、ぜひ色々と試してみてください。
それでは、ペンギンの寝床様の選択肢拡張をご紹介してみました。