マップイベント『敵キャラ ID:04』にて設定する、
敵キャラの行動設定に関する補足説明です。

ショートカット
■行動設定の基本
■特殊技能の消費MPに関して
■設定例
■補足


  
■行動設定の基本

行動内容は…
変数[0431:値【攻】行動内容]
変数[0432:値【攻】行動詳細]
に設定します。



変数[0431:値【攻】行動内容]には、以下の番号を設定します。

行動番号 行動内容
1 通常攻撃
2 防御
3 特殊技能
4 アイテムの使用(設定不可)
5 逃走
6 何もしない

行動番号「1」の通常攻撃に関しては、
主人公で言う素手の攻撃に近い設定になります。

但し、変数[0432:値【攻】行動詳細]を設定する事で、
通常攻撃に変化を付ける事もできます。

例えば、通常攻撃に毒状態にする設定を追加したり、
2回攻撃を追加したりなどです。(下記設定例を参照)



行動番号「3」の特殊技能に関しては、変数[0432:値【攻】行動詳細]を使って、
何の特殊技能を使うのか?を設定します。

例えば、特殊技能「077:フレイムT」の設定では…
◆変数の操作:[0431:値【攻】行動内容]代入,3
◆変数の操作:[0432:値【攻】行動詳細]代入,77
などと設定します。

ファイアT」や「フレイムT」などの、
攻撃相手にダメージを与える特殊技能に関しては、
主人公と同じ特殊技能の番号でも問題ありません。
実際に特殊技能「077:フレイムT」は、
主人公3番(キャロル)敵キャラ8番(鬼火)の両方に設定しています。

HP回復や状態変化の回復を行う特殊技能や、
睡眠や暗闇などの状態変化を起こす特殊技能、
防御力や敏捷性を上げる特殊技能などは、
主人公専用、敵キャラ専用を用意する必要があります。

例えば、睡眠状態にする特殊技能は…
主人公が使う場合→特殊技能「055:スリープ」
敵キャラが使う場合→特殊技能「020:超音波(睡眠)」
などと、主人公専用、敵キャラ専用と2種類の特殊技能を用意しています。



【上級】自作フロントビューでは、
主人公用の回復アイテムしか設定しませんので、敵キャラの行動設定で、
行動番号「4」の回復アイテムの使用を設定する事はできません。

但し、敵キャラ専用の回復アイテムを設定すれば、
敵キャラでも回復アイテムを使用する事はできます。


▲トップへ戻る▲


  
■特殊技能の消費MPに関して

特殊技能の設定では、特殊技能を使用する時に、
消費MPの設定があるかどうかを確認しておく必要があります。

例えば、特殊技能「021:妖しい霧(沈黙)」を使用する場合は、
消費MPの設定が「0」なので、無制限に使用する事ができます。

しかし特殊技能「077:フレイムT」などは、
消費MPの設定がありますので、敵キャラの残りMPが無い場合は、
使用しても「MPが足りません」と表示されて攻撃ミス(攻撃不可)になります。

無制限に使いたい時には…
◆変数の操作:[0424:値【攻】MP]加算,6
◆変数の操作:[0431:値【攻】行動内容]代入,3
◆変数の操作:[0432:値【攻】行動詳細]代入,77
などとMPを回復すれば良いでしょう。



別の設定方法として、MPが無くなったら、
特殊技能を使わないようにする事もできます。(下記設定例を参照)

また、敵キャラ8番(鬼火)のように、
特殊技能「077:フレイムT」が1回しか使えないMPを設定しておき、
2回目以降は「MPが足りません」になる状態をあえて設定して、
無意味に特殊技能を使い続ける無能な敵キャラを作る事もできます。


▲トップへ戻る▲


  
■設定例

行動内容の設定例です。



■通常攻撃のみ

通常攻撃のみを実行し続ける設定は以下のようになります。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆
:分岐終了



■ランダムの設定

ランダムで行動内容を設定したい時には、乱数を設定します。
以下は40%の確率で「防御」を実行する時の設定例です。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆変数の操作:[0555:D計算:乱数]代入,乱数[1〜99]
 ◆条件分岐:変数[0555:D計算:乱数]が40以下
  ◆変数の操作:[0431:値【攻】行動内容]代入,2
  ◆
 :分岐終了
 ◆
:分岐終了

初めに「代入,1」が設定されていますので、
乱数の設定で「防御」ではない(乱数の数値が41以上)になった時には、
そのまま「1」の設定…つまり通常攻撃の設定になります。



条件分岐をさらに追加すれば…
25%( 1〜25)=防御
15%(26〜40)=何もしない
60%(41以上)=通常攻撃
のような設定も可能です。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆変数の操作:[0555:D計算:乱数]代入,乱数[1〜99]
 ◆条件分岐:変数[0555:D計算:乱数]が25以下(オプション:ON)
  ◆変数の操作:[0431:値【攻】行動内容]代入,2
  ◆
 :それ以外の場合
  ◆条件分岐:変数[0555:D計算:乱数]が40以下
   ◆変数の操作:[0431:値【攻】行動内容]代入,6
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆
:分岐終了



■通常攻撃+α

通常攻撃に特殊な設定を追加したい時には、
敵キャラのイベント実行内容にある注釈「攻撃時設定」の所に追加設定してください。



▼2回攻撃
◆注釈「攻撃時設定」
◆条件分岐:スイッチ[0031:呼出:武器特殊設定]がON
 ◆スイッチの操作:[0061〜0069]をOFFにする
 ◆スイッチの操作:[0070:攻撃:二刀流]をOFFにする
 ◆変数の操作:[0504〜0520]代入,0
 ◆変数の操作:[0508:武器:属性:火気]代入,変数[0433]の値
 ◆変数の操作:[0509:武器:属性:冷気]代入,変数[0434]の値
 ◆変数の操作:[0510:武器:属性:自然]代入,変数[0435]の値
 ◆変数の操作:[0511:武器:属性:光]代入,変数[0436]の値
 ◆変数の操作:[0512:武器:属性:闇]代入,変数[0437]の値
 ◆変数の操作:[0513:武器:基本命中率]代入,90
 ◆変数の操作:[0514:武器:必殺確率増加]代入,0
 ◆変数の操作:[0528:素手:戦闘アニメ]代入,1
 ◆スイッチの操作:[0062:武器:2回攻撃]をONにする
 ◆
:分岐終了



▼全員に攻撃
◆注釈「攻撃時設定」
◆条件分岐:スイッチ[0031:呼出:武器特殊設定]がON
 ◆スイッチの操作:[0061〜0069]をOFFにする
 ◆スイッチの操作:[0070:攻撃:二刀流]をOFFにする
 ◆変数の操作:[0504〜0520]代入,0
 ◆変数の操作:[0508:武器:属性:火気]代入,変数[0433]の値
 ◆変数の操作:[0509:武器:属性:冷気]代入,変数[0434]の値
 ◆変数の操作:[0510:武器:属性:自然]代入,変数[0435]の値
 ◆変数の操作:[0511:武器:属性:光]代入,変数[0436]の値
 ◆変数の操作:[0512:武器:属性:闇]代入,変数[0437]の値
 ◆変数の操作:[0513:武器:基本命中率]代入,90
 ◆変数の操作:[0514:武器:必殺確率増加]代入,0
 ◆変数の操作:[0528:素手:戦闘アニメ]代入,1
 ◆スイッチの操作:[0063:武器:全員対象]をONにする
 ◆
:分岐終了



▼通常攻撃+毒の状態変化
◆注釈「攻撃時設定」
◆条件分岐:スイッチ[0031:呼出:武器特殊設定]がON
 ◆スイッチの操作:[0061〜0069]をOFFにする
 ◆スイッチの操作:[0070:攻撃:二刀流]をOFFにする
 ◆変数の操作:[0504〜0520]代入,0
 ◆変数の操作:[0508:武器:属性:火気]代入,変数[0433]の値
 ◆変数の操作:[0509:武器:属性:冷気]代入,変数[0434]の値
 ◆変数の操作:[0510:武器:属性:自然]代入,変数[0435]の値
 ◆変数の操作:[0511:武器:属性:光]代入,変数[0436]の値
 ◆変数の操作:[0512:武器:属性:闇]代入,変数[0437]の値
 ◆変数の操作:[0513:武器:基本命中率]代入,90
 ◆変数の操作:[0514:武器:必殺確率増加]代入,0
 ◆変数の操作:[0528:素手:戦闘アニメ]代入,1
 ◆変数の操作:[0517:武器:状態変化内容]代入,1
 ◆変数の操作:[0518:武器:状態変化率±]代入,-10
<必要ならば設定
 ◆
:分岐終了

変数[0517:武器:状態変化内容]には、状態変化の番号を設定します。

変数517の値 状態変化
1
2 暗闇
3 沈黙
4 睡眠

変数[0518:武器:状態変化率±]に関しては、
資料集「状態」■武器攻撃時の状態変化の設定をご覧ください。



▼50%の確率で「通常攻撃」か「通常攻撃+α」が決まる
◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆変数の操作:[0555:D計算:乱数]代入,乱数[1〜99]
 ◆条件分岐:変数[0555:D計算:乱数]が50以下
  ◆変数の操作:[0432:値【攻】行動詳細]代入,1
  ◆
 :分岐終了
 ◆
:分岐終了

◆注釈「攻撃時設定」
◆条件分岐:スイッチ[0031:呼出:武器特殊設定]がON
 ◆スイッチの操作:[0061〜0069]をOFFにする
 ◆スイッチの操作:[0070:攻撃:二刀流]をOFFにする
 ◆変数の操作:[0504〜0520]代入,0
 ◆変数の操作:[0508:武器:属性:火気]代入,変数[0433]の値
 ◆変数の操作:[0509:武器:属性:冷気]代入,変数[0434]の値
 ◆変数の操作:[0510:武器:属性:自然]代入,変数[0435]の値
 ◆変数の操作:[0511:武器:属性:光]代入,変数[0436]の値
 ◆変数の操作:[0512:武器:属性:闇]代入,変数[0437]の値
 ◆変数の操作:[0513:武器:基本命中率]代入,90
 ◆変数の操作:[0514:武器:必殺確率増加]代入,0
 ◆変数の操作:[0528:素手:戦闘アニメ]代入,1
 ◆条件分岐:変数[0432:値【攻】行動詳細]が1
  ◆〜2回攻撃や全体攻撃のスイッチON、または状態変化の変数を設定〜
  ◆
 :分岐終了

 ◆
:分岐終了



■特殊技能の設定

敵キャラが特殊技能を使う時の設定例です。
なお、「攻撃+毒」の設定は、「通常攻撃+α」の設定で行ってください。



常に特殊技能「077:フレイムT」を使う場合は、以下のように設定します。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,3
 ◆変数の操作:[0432:値【攻】行動詳細]代入,77
 ◆
:分岐終了



特殊技能「077:フレイムT」を使うには、MPが「6」必要になります。

無制限に使いたい時には…
◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0424:値【攻】MP]加算,6
 ◆変数の操作:[0431:値【攻】行動内容]代入,3
 ◆変数の操作:[0432:値【攻】行動詳細]代入,77
 ◆
:分岐終了
と設定してください。

※MPが無い場合に使用しますと「MPが足りません」と表示され、
 そのターンの行動は何も行いません。




MPがある場合は、特殊技能を使い続け、
MPが無くなったら、通常攻撃を行う場合は、以下のように設定します。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆条件分岐:変数[0424:値【攻】MP]が6以上<特殊技能が使えるMPがある時
  ◆変数の操作:[0431:値【攻】行動内容]代入,3
  ◆変数の操作:[0432:値【攻】行動詳細]代入,77
  ◆
 :分岐終了
 ◆
:分岐終了



■特定の条件のみ行動を実行

ある条件の時に行動設定の処理を変える時の設定例です。



3ターン目のみ「防御」を実行させる時には、以下のように設定してください。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆条件分岐:変数[0018:ターン]が3
  ◆変数の操作:[0431:値【攻】行動内容]代入,2
  ◆
 :分岐終了
 ◆
:分岐終了



3ターンごと(3、6、9、12…)に「防御」を実行させる時には、
以下のように設定してください。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆変数の操作:[0016:ターン数計算]代入,変数[0018]の値
 ◆変数の操作:[0016:ターン数計算]剰余,3
 ◆条件分岐:変数[0016:ターン数計算]が0
  ◆変数の操作:[0431:値【攻】行動内容]代入,2
  ◆
 :分岐終了
 ◆
:分岐終了



主人公の平均レベルが5以上の時には、
40%の確率で「逃走」を実行するようにしたい時には、
以下のように設定してください。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆変数の操作:[0555:D計算:乱数]代入,乱数[1〜99]
 ◆条件分岐:変数[0555:D計算:乱数]が40以下
  ◆条件分岐:変数[0069:主:平均レベル]が5以上
   ◆変数の操作:[0431:値【攻】行動内容]代入,5
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆
:分岐終了



40%の確率で特殊技能「020:超音波(睡眠)」を実行。

但し主人公の誰かが1人でも睡眠状態である時には、
特殊技能を実行しないようにする場合は、以下のように設定してください。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆変数の操作:[0555:D計算:乱数]代入,乱数[1〜99]
 ◆条件分岐:変数[0555:D計算:乱数]が40以下
  ◆条件分岐:変数[0068:主:睡眠状態 人数]が0
   ◆変数の操作:[0431:値【攻】行動内容]代入,3
   ◆変数の操作:[0432:値【攻】行動詳細]代入,20
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆
:分岐終了



敵が1体しかいない残っていない時に、
60%の確率で「逃走」を実行する時には、以下のように設定してください。

◆注釈「行動設定」
◆条件分岐:スイッチ[0038:呼出:敵の行動設定]がON
 ◆変数の操作:[0431:値【攻】行動内容]代入,1
 ◆変数の操作:[0555:D計算:乱数]代入,乱数[1〜99]
 ◆条件分岐:変数[0555:D計算:乱数]が60以下
  ◆条件分岐:変数[0020:敵の数]が1
   ◆変数の操作:[0431:値【攻】行動内容]代入,5
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆
:分岐終了


▲トップへ戻る▲


  
■補足

敵の行動設定は、上記の設定の組み合わせ次第では、
かなり細かい設定が可能だと思います。



左側の敵キャラは通常攻撃重視
右側の敵キャラは特殊技能重視など、
同じ敵キャラでも攻撃スタイルを変えたい時には、
別の敵番号(別のページ)にした2種類の敵キャラを用意して、
行動設定の設定のみを変えるように設定してください。


▲トップへ戻る▲

YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール