お手軽回復
今回は自分的に結構便利だと思う自作システムを紹介したいと思います。
その名もクイックヒールシステム。
まぁ、某有名RPGの11作目のアレです、メニュー開いてボタン一つで回復っていう…
11をプレイしたときに「なんだこれ! 凄い便利!!」と思ったので自分のRPGにも実装させたいと思い頑張ってスクリプト組みました。
回復方法はとっても簡単です。マップ画面で(立ち止まっている時に)キーボードのQを押すだけです(クイックヒールのQと覚えると覚えやすいです)
↑まずはHPが減っている事を確認
↑その状態でキーボードのQを押す
↑そうするとこんな感じ(?)で勝手に回復してくれます。(ダメージ量と人数・使用可能スキル等によりますが基本的には1秒程度で回復し終わります)
下のウィンドウでは使用スキルと消費MPが表示され、2ページ以上ある場合(使用者が2人以上いる場合)は←→キーで切り替えられます。
↑メニューで回復できている事を確認
大変だったのは効率のいい回復スキルを選定する際の計算式ですね。
単純に「回復量÷消費コスト」の計算で選択してしまうと、HPがちょっとしか減ってなくても消費の高いスキルを使用してしまいます。
なのでHPがどれだけ減っているかも加味して計算する事により、消費MPを最も少ない状態で全回復させるという事に成功しました。
「ルナリアファンタジア」で最初に覚える回復魔術は「ヒール」で次に覚えるのが「エルダーヒール」というのですが、例えば全回復するまでに
・エルダーヒール×2
・エルダーヒール×1 + ヒール×1
・ヒール×3
の3パターンある場合、最も消費MPの少ない「ヒール×3」を選択して回復してくれます。
ちなみに現在の設定ではヒールは消費MP3、エルダーヒールは消費MP10となっているので上から順に消費MP
・20
・13
・9
となっています。
ちなみに、上記はあくまで例です。
それぞれのスキルには以前紹介したスキルLvが存在するので、スキルLvによって状況もまた変わってきます。
「ルナリアファンタジア」はRPGがおまけ…みたいな感じにしたくないのでRPG要素もがっつりある予定です。
でもそうなると戦闘も増え、回復も場合によっては小まめに行わないといけなくなる……それが面倒でエロに辿り着いてもらえないと困るので簡単に回復できる今回のシステムは自分的には必須でした。
なるべくRPG部分も楽しんでもらえるようにと、こんな感じでせっせと制作中です。
次回はまだ紹介していないサブキャラを紹介予定です。