WOLF RPGエディター(ウディタ)/戦闘改造【サイトトップへ戻る】
■全ての敵キャラを強くする
(更新:2024/05/18)


通常変数[敵強化]を「1」にすると、全ての敵キャラが強くなる設定方法を紹介します。


ショートカット
■仕様の確認
■ユーザーDBの準備
■コモンイベントの設定
■補足


  
■仕様の確認

今回の設定には、以下のような特徴があります。

変数の値を変えるだけで
強化タイプの敵が出現する
通常変数[敵強化]を「1」にすれば強化タイプの敵が出現するので、
制作者が求めているタイミングで敵を強化する事ができます。
また通常変数[敵強化]を「0」に戻して、強化した敵を元に戻す事もできます。
ゲームの後半で通常変数[敵強化]を「1」にすれば、
ゲームの序盤に出てきたザコ敵を強くする事ができます。
また敵キャラの強さはそのままで、
敵グループの内容(敵の種類や数)だけを変える事もできます。
昼夜設定がある場合は、夜になると敵が強くなるような設定にする事ができ、
また夜しか出現しない敵を出現させる事もできます。
敵の強さは変わらないが、夜は獲得経験値を増えるような設定もできます。
周回プレイがある場合は、2周目の敵を強くする事ができます。
強くするのではなく、逆に弱体化させるような設定もできます。
通常タイプの敵の設定だけで
強化タイプの敵が出現できる
エンカウントやボス戦の設定では、通常タイプの敵の出現を設定すれば、
通常変数[敵強化]が「1」の時には自動的に強化タイプの敵が出現します。
公開済みの作品にも
後から導入する事ができる
既に公開している作品にも後から導入する事ができます。
また古いセーブデータでも強化タイプの敵を出現させる事ができます。
※古いセーブデータをロードすると、最新のユーザーDBが読み込まれるため、
 ユーザーDBに設定した強化タイプの敵の情報も、
 古いセーブデータに読み込まれます。



システムDB[14:通常変数名]に「敵強化」の変数を準備してください。



設定例では通常変数[1]を使用していますが、別の変数番号でも問題なく、予備変数でも問題ありません。



「強化したい」と思ったタイミングで、以下のイベントを実行してください。

【イベントコード表示】

■変数操作: V1[敵強化] = 1 + 0


▲トップへ戻る▲


  
■ユーザーDBの準備

今回はユーザーDB[9:敵キャラ個体データ]データID[0〜99]に通常タイプ、
データID[100〜199]に強化タイプを設定し、「通常タイプ+100=強化タイプ」で処理します。

例えばデータ[6:ゴブリン]を設定した場合は、強化タイプはデータ[106:ゴブリン]に設定します。

敵キャラが多い場合は「通常=0〜199」「強化=200〜399」などと設定してください。



ユーザーDB[9:敵キャラ個体データ]の画面を開き、データ数を「200」に増やしてください。





画面中央の敵キャラの一覧の上で右クリック→「複数コピー」を選択し、「0〜99」の範囲でコピーしてください。





データID[100]を選択し、右クリック→「貼り付け」を選択し、
データ100 〜 199 が上書きされますがよろしいですか?」で「はい」を選択してください。





データ「100〜199」に強化バージョンの敵キャラを設定してください。





タイプ[10〜12]もデータ数を「200」にして、
データ「0〜99」をコピーし、データ「100」を選択してから貼り付けを実行してください。





強化タイプの敵グループを出現させる場合は、ユーザーDB[13:敵グループ]を準備してください。

設定方法はユーザーDB[9:敵キャラ個体データ]と同じく、
データID[0〜99]に通常タイプ、データID[100〜199]に強化タイプを設定してください。



ユーザーDB[9:敵キャラ個体データ]で強化タイプを設定している場合は、
敵グループの敵キャラの設定は「0〜99(通常タイプ)」で設定してください。

ユーザーDB[9:敵キャラ個体データ]で強化タイプを設定していない場合は、
自由に敵キャラを設定してください。



強化タイプを設定したユーザーDB[9:敵キャラ個体データ]ユーザーDB[13:敵グループ]では、
新たな敵キャラや敵グループを作成するごとに、通常タイプと強化タイプの両方に設定してください。


▲トップへ戻る▲


  
■コモンイベントの設定

ユーザーDB[9:敵キャラ個体データ]に強化タイプの敵キャラを設定している場合は、
コモンイベント[190:X┣◆戦闘キャラ配置]68行目に以下のイベントを追加してください。

【イベントコード表示】

■条件分岐(変数): 【1】 CSelf22[敵ID] が 0 以上
-◇分岐: 【1】 [ CSelf22[敵ID] が 0 以上 ]の場合↓
|■変数操作: CSelf22[敵ID] += V1[敵強化] * 100
|■
◇分岐終了◇





ユーザーDB[13:敵グループ]に強化タイプを敵グループを設定している場合は、
コモンイベント[188:X◆戦闘処理]0行目に以下のイベントを追加してください。

【イベントコード表示】

■変数操作: CSelf0[敵グループ番号] += V1[敵強化] * 100




以上で設定完了です。


▲トップへ戻る▲


  
■補足

マップ上のエンカウントで設定する敵グループは「0〜99(通常タイプ)」を設定してください。

100〜199(強化タイプ)」で設定すると、正常に機能しなくなります。



今回は「通常=0〜99」「強化=100〜199」と設定していますが、
例えば「通常=0〜99」「強化=100〜199」「弱体=200〜299」などと3パターンを設定する事もできます。

この場合の通常変数[1:敵強化]は「0=通常」「1=強化」「2=弱体」になります。


▲トップへ戻る▲



◎関連ページ

◆ボスキャラを作る
◆エンカウントで敵を出現

◆[戦闘改造]敵キャラの表示位置を移動&主人公画面の後ろに表示
◆[戦闘改造]指定した敵キャラの画像を一番手前に表示する
◆[戦闘改造]先制攻撃とバックアタックが発生するように改造

◆コモンイベント[028:◆バトルの発生]
◆コモンイベント[037:◇ランダムエンカウント処理]

YADOT-WOLFトップ  気紛れな空間へ戻る  メール