アフィリエイト広告を利用しています
検索
言葉を集めて世界を旅するRPG「地図の時間〜言葉集めの冒険譚〜」
timeofmapworks_logo_2020.png
ハートフルRPG「地図の時間」

地図の時間スピンオフRPG「影泥棒と魔法の手記」

リソース管理ダンジョンRPG「琥珀の道具士」

現代SFRPG「重力ルーペ/探求リバーブ」

ドラマティックRPG「バンドワゴン」

ビジュアルノベル「日向と香水」

ノベル×ADV「ストーリーテラー」 title1_2.png
カテゴリ
プロフィール/制作環境(3)
制作記(677)
ニュース(ツクールMV)(222)
技術情報(ツクールMV)(203)
JavaScript/スクリプト(ツクールMV)(9)
プラグイン情報(ツクールMV)(11)
素材情報(ツクールMV)(15)
アップデート情報(ツクールMV)(45)
トラブル&解決情報(ツクールMV)(18)
ツクール製作品(ツクールMV)(42)
関連情報(ツクールフェス)(2)
投稿イベント情報(ツクールMV)(4)
関連情報(ラノゲツクールMV)(9)
Benchmark MV(個人作品:試作)(1)
manurpg(個人作品:試作)(2)
ブックモービル(個人作品)(10)
重力ルーペ(個人作品)(11)
そして魔女に会う(個人作品)(7)
バンドワゴン(個人作品)(1)
地図の時間(個人作品)(14)
日向と香水(個人作品)(3)
ストーリーテラー(個人作品)(1)
嘘つきのノブレスオブリージュ(2)
お役立ちツール/素材サイト(創作全般)(12)
創作アイディア(創作全般)(7)
保存用コラム(創作全般)(10)
コラム(144)
オススメ作品(8)
当ブログへのお問い合わせ(contact me)(2)
琥珀の道具士(3)
最果てのギルド(1)
読書メモ(1)
Steam展開ノウハウ(21)
RPGツクールMZ(3)
地図の時間〜名前探しの物語(1)
プラグイン情報(ツクールMZ)(1)
技術情報(ツクールMZ)(13)
国内展開ノウハウ(1)
素材情報(ツクールMZ)(4)
AI(8)
RPG Maker Unite(2)
DAW(1)
翻訳(1)
リンク集

2018年10月13日

デフォルト機能でエンカウント率を調整する方法

デフォルト機能でエンカウント率を調整する方法


RPGツクールMVのデフォルト機能でエンカウント率を調整する方法です。
エディタで設定できる「敵出現歩数」では1歩でエンカウントする可能性があります。

例.敵出現歩数10の場合、1~10歩の間でエンカウントが発生する

このあたりの前提知識とプラグインを使った解決方法は、次の記事にまとめてあります。
ほぼこちらの方が解決に繋がりますので、ご覧ください。

ツクールMV エンカウント率を調整
https://fanblogs.jp/tabirpglab/archive/343/0

この記事では次の2点にフォーカスした方法を記載します。

・デフォルト機能を使った調整
・レベル、変数などを活用したゲーム内で微調整する仕組み

イベント実装例


@MAP切り替え時、ロード時に読み込むイベントを作成
トリガー:自動実行
実行内容:
現在の歩数を変数A、エンカウントさせない歩数を変数A+10として変数Bに格納

◆注釈:マップ切り替え時/セーブロード時に実行される処理
◆注釈:現在のレベルを変数118に格納
◆変数の操作:#0118 現在のレベル = XXXのレベル
◆注釈:現在の歩数を変数119に格納
◆変数の操作:#0119 現在歩数 = 歩数
◆注釈:◆エンカウント禁止歩数の設定
:  :現在の歩数+10歩を変数120に格納
◆変数の操作:#0120 エンカウント保証歩数 = 現在歩数
◆変数の操作:#0120 エンカウント保証歩数 += 10
◆注釈:エンカウント保証処理開始
◆エンカウント禁止の変更:禁止
◆スイッチの操作:#0349 エンカウント保証切れ監視 = ON
◆注釈:スイッチ348をONにしてこの処理を終わらせる
:  :(空のイベントページ2に移行)
◆スイッチの操作:#0348 MAP切り替え初期処理 = ON

20181013_1.jpg

A@の処理後、ストッパーにする空イベントを2ページ目に作成

20181013_2.jpg

B@の内容をもとに、レベルごとにエンカウント保証歩数を微調整した別ページを作成

例.
レベル0未満の場合、エンカウント保証は10歩
レベル5の場合、エンカウント保証は15歩のように

これはレベルを参照したゲームデザインの一例。
エンカウント率ではなく、経験値曲線で解決する方法もあります。
そもそも低レベルでエンカウントを増やすのが良いとは限りませんので、作者さん各々で判断をなさってください。

20181013_3.jpg

C並列処理でエンカウント保証の歩数を満たしたら、エンカウント禁止を解除

◆ループ
◆変数の操作:#0119 現在歩数 = 歩数
◆条件分岐:現在歩数 = エンカウント保証歩数
◆エンカウント禁止の変更:許可
◆スイッチの操作:#0349 エンカウント保証切れ監視 = OFF
◆ループの中断

:分岐終了
◆ウェイト:1フレーム

:以上繰り返し

20181013_4.jpg

Dバトルイベントでバトル開始時にBを実行するスイッチをON

20181013_5.jpg

ポイント


Dの設定についてはこちらのプラグインを利用することでバトルイベントを共通化できます。

YEP.15 – Base Troop Events
作者:Yanfly様
http://yanfly.moe/2015/10/18/yep-15-base-troop-events/

@ABCの処理はコモンイベントでまるめておく。
ステージ単位でテンプレートイベントを使いまわすと効率的です。

テンプレートプラグイン
作者:トリアコンタン様
https://triacontane.blogspot.com/2016/06/blog-post_25.html



私の参考コードではフェーズスキルの仕込みの記述もあるため、適宜読み替えてください。
また始めて間もない方はこの方法よりも、各作者さんが公開してくださっているプラグインを利用した方が簡単でオススメです。

[エンカウント率制御プラグイン]
EncounterControl.js
・イベントを使って、ゲーム内でエンカウントを制御できるようにする
・トヘロスや黄金の爪のようなことができる
制作者:うたかたの夢跡様
http://utakata-no-yume.net/gallery/plugin/tkmv/encounter_control/

Minimum_encount.js
ランダムエンカウント最低歩数の初期値を設定
制作者:ゆわか様
http://yuwakas.blog.shinobi.jp/Page/4/

エンカウントはRPG体験に直結する要素なので、快適なさじ加減を掘り下げてみると良いでしょう。
そもそもバトルが苦痛なのは本末転倒。
作品ごとにバトルの意味ってあると思います。
数字のやりとりが面白いとか、登場人物の成長の一端とか。
それらとリンクして、はじめて調整と呼べるのかなと、私は考えています。

以上、作品作りの参考になりましたら幸いです。


◆スペシャルサンクス:
terunonさん(ループを使った監視アイディア)
アブセンテッドエイジ
https://game.nicovideo.jp/atsumaru/games/gm6506

ゆわかさん(エンカウント歩数保証の考え方)
時にはこんな冒険譚
https://game.nicovideo.jp/atsumaru/games/gm8201
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/8196071
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック