エンカウント率の調整
■エンカウントとは?
敵キャラとのバトルに移ることを、エンカウントと言います。
ツクール上では「敵出現歩数」の値で調整する項目です。
■エンカウントの種類
エンカウントには2種類あります。
・ランダムエンカウント:一定歩数カウントすることでバトル
例:ドラゴンクエスト1~6、ペルソナ1~2など
・シンボルエンカウント:見えている敵キャラに接触することでバトル
例:ロマンシングサガシリーズ、ペルソナ3~5など
今回このページで扱うのは前者のランダムエンカウントについてです。
シンボルエンカウントについては、RGCの管理人様が説明されていますので、こちらもご参考ください。
RGC|RPGゲームツクールコミュ
ツクラーが知っておきたい! ストレスフリーなシンボルエンカウント構築する8つの方則
http://gametkool.com/?p=793
※その他のエンカウント方式。
・時間エンカウント:一定時間経過することでバトル
例:SDガンダム外伝2 円卓の騎士など
■エンカウント率の調整方法
●標準機能を使う
RPGツクールMVの標準機能での設定方法をご紹介します。
1.左ボックスからエンカウントを調整したいマップ上で右クリック→編集を選択します。
2.「敵出現歩数」の値で、平均何歩進んだらバトルになるかを設定できます。
たとえば「敵出現歩数が30」の場合、
「0から30のランダムの値」+「0から30のランダムの値」+1の合計が次のエンカウント歩数となります。
つまり「敵出現歩数が30」で運が悪いと
「0」+「0」+1=1歩でエンカウントしますし
最も幸運だと
「30」+「30」+1=61歩もエンカウントしないことになります。
つまり敵出現歩数の値が大きいほど、バラつきが生まれてしまいます。
●エディタで編集する
「●標準機能を使う」では解決できなかった部分について、jsファイルを編集することで補います。
3.「ゲーム」→「フォルダを開く」からプロジェクトのフォルダを開きます。
次に「js」フォルダを開き、「rpg_object.js」をテキストエディタで開きます。
※操作が不安な方は、「rpg_object.js」のバックアップをとっておいてください。
Ctrl+Fで検索ウィンドウを呼び出し、次の文字で検索します。
※行数はバージョンにより異なる場合があります。
this._encounterCount = Math.randomInt(n) + Math.randomInt(n) + 1;
最後の+ 1部分を最低限エンカウントしない歩数に設定してください。
例えば、10歩はエンカウントしないようにするには
this._encounterCount = Math.randomInt(n) + Math.randomInt(n) + 10;
4.完了したら上書き保存して完了です。
設定通りに機能するか、テストプレイで試してみましょう。
●プラグインを使う
プラグインを使うことにより、さらにエンカウントの調整が可能です。
[エンカウント率制御プラグイン]
〇EncounterControl.js
・イベントを使って、ゲーム内でエンカウントを制御できるようにする
・トヘロスや黄金の爪のようなことができる
制作者:うたかたの夢跡様
http://utakata-no-yume.net/gallery/plugin/tkmv/encounter_control/
〇Minimum_encount.js
ランダムエンカウント最低歩数の初期値を設定
制作者:ゆわか様
http://yuwakas.blog.shinobi.jp/Page/4/
■エンカウント率を変更する際の注意事項
エンカウントが高すぎて、バトルが退屈な場合、プレイヤーにとって次第に苦痛な時間になってしまいます。
またエンカウントが低すぎる場合、マップが狭く感じられたり、レベルが上がらずボスで苦戦するゲームになりがちです。
程よいエンカウント加減をぜひ、調整してみてください。
エンカウントの関連情報
RGC|RPGゲームツクールコミュ
ツクラーが知っておきたい! ストレスフリーなシンボルエンカウント構築する8つの方則
http://gametkool.com/?p=793
コメント