南極大緑 2023/08/12 17:57

TSロリ魔法少女のETDシミュ作成記録。その9(戦闘エロについて)

〇その9 戦闘エロについて
トラップと併せてこのゲームの中核を担う要素です。
基本的な仕様として、バステやトラップで弱らせないとプレイヤー側の通常攻撃は通りません。セクハラ攻撃がメインとなる予定です。
一般的な同人エロゲー同様、HPやMPとは別に快感ゲージを用意し、快感値が一定以上になることで絶頂、数ターン行動不能、という処理をまずは作っていきます。


◆快感ゲージは汎用ゲージ追加プラグインを使用。
トリアコンタン様作成の汎用ゲージ追加プラグインを使って快感ゲージを作ります。
ステートを蓄積型に変更するプラグインでも追加のゲージを作ることは出来ますが、ピクチャが一つしか設定できずゲージの挙動が望んだとおりにならなかったのでこちらを使うことにしました。
テスト段階では以下の通り不格好ですが、正式なゲージのピクチャを用意すれば差し替え出来そうなので一旦OKです。




◆スキル発動時にコモンイベントで変数の操作を行う。
これで快感値を加算していきます。
当初はコモンイベントを噛ませるのではなく、スキルそのもので変数を動かすつもりでしたが、その瞬間の快感ダメージと現在の蓄積快感値を別で管理することにしたので、複雑化させるのであればコモンイベントを使った方が良いと判断しました。
まず10~30の乱数により変数が代入される処理を入れており、その数字が現在の蓄積快感値に加算されるという処理にしています。直接乱数で加算しない理由は、テキストでダメージを表示する際、制御文字で変数を参照しているため、直接加算にしてしまうと蓄積されたダメージがテキストに表示されてしまい、一撃一撃のダメージを表示できなくなるためです。






◆スキルを回避された場合のコモンイベント処理
上記の画像に置いて、メモ欄を使いコモンイベントとは別にスキルそのもので変数を操作していますが、これは回避の判定に使用しています。
スキルでコモンイベントを呼び出すと、スキルそのものが外れていてもイベントは実行されてしまいます。よって、回避されたのにまさぐりの快感ダメージが発生する、という状況になってしまいます。
これを発生させないため、トリアコンタン様の変数操作アイテムプラグインを使用し、スキルが成功した際に回避変数に1を代入。そして呼び出したコモンイベントに条件分岐を使い、回避変数が1の場合はまさぐりイベント実行、それ以外の場合は避けられたテキスト表示、ということにしています。なお、成功時まさぐりイベント後に回避変数に0を代入する処理を組み込みリセットしています。



◆ダミーステートにより不要なテキストをスキップ。
まさぐりのスキルに「ダミーステートの付加」効果を持たせています。
スキルを使用した際、HPやMPにダメージを与えずコモンイベントを呼び出すだけの場合、命中/成功していても「効果がなかった」とテキストが表示されてしまいます。
これを回避するため、何の効果もなく1ターンで消えるダミーステートを付加し、「効果がなかった」というテキストの表示を回避しています。



◆快感値が一定を超えたら、コモンイベントで絶頂演出。
バトルイベントに組み込むつもりでしたが、バトルイベントはページの切り替わり条件に変数を使えないため諦めました。
一旦まさぐりスキルを使う度に、快感蓄積変数が一定以上の場合絶頂イベントを呼び出す、という処理にしています。
絶頂イベント完了後、変数を0にしてゲージもリセットします。
ちなみにゲージは最大値を100、現在地を快感蓄積変数に設定しています。
お試しでHなテキストを入れてみましたが、こういうのがあると途端にエッッッ!な雰囲気が強くなりますね。
なお、絶頂状態(画像では発情)はひとまず数ターン行動不可、ターン経過で解除、ということにしています。これから色々なバステを考えていくわけですがワクワクしますね。








◆ダメージポップアップはプラグインと条件分岐で強引に実装。
通常のHPダメージは何もしなくてもポップアップしてくれますが、快感ダメージは変数で処理しているのでプラグインを使わなければいけません。
今回はトリアコンタン様の戦闘行動結果ポップアッププラグインを使用して快感ダメージをポップアップさせます。
当初はこのプラグインは使わないつもりでした。理由はポップアップに制御文字を使えないからです。つまり変数を取得してポップアップさせることが出来ないのです。
しかし色々調べた結果、最もポップアップのイメージ通りなのはやはりこのプラグインだという結論に至り、以下の通り条件分岐を使って無理矢理変数を表示させることにしました。
今回は10~30のランダムなのでこの程度で済んでますが、数字が大きくなるとこのやり方はやってられないでしょうね……。







今回はここまで!
戦闘エロの基本的な処理を作るのにも滅茶苦茶時間がかかってしまいました。
やはりゲーム作りとは一朝一夕にはいきませんね。
しかし今のところやる気はまだまだあります。
次は何に取り掛かるかゆっくり考えたいと思います。
閉廷!



◎参考にさせていただいたサイト
トリアコンタン様のHP
ツクマテ(スキルの成否でコモンイベントを分岐したい)
ツクマテ(『汎用ゲージ追加プラグイン』の使い方について)
ツクマテ(ステートの付与を蓄積型に)
RPGツクールでダメージが無いスキル使用時「効果がなかった」と出なくする方法

記事のタグから探す

月別アーカイブ

限定特典から探す

記事を検索