【解決済み】演出込みでの二回攻撃を実現したい!

返信する
システミィ
記事: 11
登録日時: 2023年8月31日(木) 09:42

【解決済み】演出込みでの二回攻撃を実現したい!

投稿記事 by システミィ »

お世話になっています。

戦闘中の処理についてですが、敵の攻撃の際に、一度ダメージを受けた後、敵セリフとカットインを追加した後、さらに追加ダメージという演出を行いたいな、と思いました。
敵のスキルにコモンイベントを組み合わせて敵セリフとカットインを実現させたのですが、追加ダメージの処理に悩んでいます。できそうなのが変数を使ったダメージの幅くらいで、攻撃力と防御力を参照した通常攻撃の実現が無理なのです。

うまいこと綺麗な二回攻撃を実現することはできませんか?
最後に編集したユーザー システミィ [ 2024年7月09日(火) 11:39 ], 累計 1 回
ecf5DTTzl6h6lJj02
記事: 715
登録日時: 2018年12月23日(日) 13:55

Re: 演出込みでの二回攻撃を実現したい!

投稿記事 by ecf5DTTzl6h6lJj02 »

こんにちは。
システミィ さんが書きました:お世話になっています。

戦闘中の処理についてですが、敵の攻撃の際に、一度ダメージを受けた後、敵セリフとカットインを追加した後、さらに追加ダメージという演出を行いたいな、と思いました。
敵のスキルにコモンイベントを組み合わせて敵セリフとカットインを実現させたのですが、追加ダメージの処理に悩んでいます。できそうなのが変数を使ったダメージの幅くらいで、攻撃力と防御力を参照した通常攻撃の実現が無理なのです。

うまいこと綺麗な二回攻撃を実現することはできませんか?
単純な方法として思いつくのが、1回目の攻撃スキルと2回目の攻撃スキルを分けて、
1回目の攻撃スキルで呼び出されたコモンスキルで、セリフとカットインの演出を行った後に、
イベントコマンドの 戦闘行動の強制 で、2回目の攻撃スキルを実行するというやり方です。

イベントコマンドの 変数の操作 > ゲームデータ > 直前 > 直前に行動したエネミーのインデックス で、
スキルを使用したエネミーのインデックスを取得できるので、このインデックスで分岐するように、
例えば、以下のようにイベントを組めばいいのではないかと思います。
(セリフやカットインの演出部分は省略してます)

コード: 全て選択

◆注釈:スキルはエネミーのみが使用することを前提とする
◆注釈:
◆注釈:スキルを使用したエネミーのインデックスを取得
◆変数の操作:#0011 使用者インデックス = 直前に行動した敵キャラのインデックス
◆注釈:インデックスに応じて分岐
◆条件分岐:使用者インデックス = 1
  ◆戦闘行動の強制:#1, スキルテスト 1-2, ラストターゲット
  ◆
:分岐終了
◆条件分岐:使用者インデックス = 2
  ◆戦闘行動の強制:#2, スキルテスト 1-2, ラストターゲット
  ◆
:分岐終了
◆条件分岐:使用者インデックス = 3
  ◆戦闘行動の強制:#3, スキルテスト 1-2, ラストターゲット
  ◆
:分岐終了
◆条件分岐:使用者インデックス = 4
  ◆戦闘行動の強制:#4, スキルテスト 1-2, ラストターゲット
  ◆
:分岐終了
◆条件分岐:使用者インデックス = 5
  ◆戦闘行動の強制:#5, スキルテスト 1-2, ラストターゲット
  ◆
:分岐終了
◆条件分岐:使用者インデックス = 6
  ◆戦闘行動の強制:#6, スキルテスト 1-2, ラストターゲット
  ◆
:分岐終了
◆条件分岐:使用者インデックス = 7
  ◆戦闘行動の強制:#7, スキルテスト 1-2, ラストターゲット
  ◆
:分岐終了
◆条件分岐:使用者インデックス = 8
  ◆戦闘行動の強制:#8, スキルテスト 1-2, ラストターゲット
  ◆
:分岐終了
どういう演出になれば『綺麗な二回攻撃』なのか正確に把握できなかったので、
これでよいのか分かりませんが、ご参考まで。
システミィ
記事: 11
登録日時: 2023年8月31日(木) 09:42

Re: 演出込みでの二回攻撃を実現したい!

投稿記事 by システミィ »

ありがとうございます。色々と触ってみたのですが、この形が一番思ったとおりに動かせそうです!
助かりました!
返信する

“MZ:質問”に戻る