【解決済】全体攻撃のアニメーションを同時に表示させたい

lucas
記事: 2
登録日時: 2023年11月19日(日) 04:46

【解決済】全体攻撃のアニメーションを同時に表示させたい

投稿記事by lucas » 2023年11月19日(日) 05:31

間違えてスクリプトの依頼の方に書き込んでしまいました。申し訳ございません。
改めまして、書き込み失礼します。
敵が3体いて、基準位置が画面以外(中心、足元、頭上)のアニメーションを設定した全体攻撃のスキルを使用すると、
3体の敵に1番目、2番目、3番目と順々にアニメーションが入ると思うのですが、
これを3体に同じタイミングでアニメーションを表示させたいです。

また、デフォルトで用意されてるスクリプトを弄ることで解決できるならその方法も教えていただきたいです。
読みづらい文章で申し訳ございません。よろしくお願いします。
最後に編集したユーザー lucas on 2023年11月19日(日) 16:06 [ 編集 1 回目 ]

アバター
工作員X
記事: 15
登録日時: 2023年9月02日(土) 13:46
連絡を取る:

Re: 全体攻撃のアニメーションを同時に表示させたい

投稿記事by 工作員X » 2023年11月19日(日) 05:53

デフォルトのスクリプトのScene_Battleに
"show_normal_animation"というメソッドがあります。
その中の↓

コード: 全て選択

abs_wait_short unless animation.to_screen?

この行をコメントアウトするだけで、
全体攻撃時にアニメーションを同時表示させることができます。
具体的には以下の様な感じです。

コード: 全て選択

class Scene_Battle < Scene_Base
  def show_normal_animation(targets, animation_id, mirror = false)
    animation = $data_animations[animation_id]
    if animation
      targets.each do |target|
        target.animation_id = animation_id
        target.animation_mirror = mirror
       
        # 1体のアニメーションごとにウェイトする処理
        # abs_wait_short unless animation.to_screen?
      end
      abs_wait_short if animation.to_screen?
    end
  end
end
スパイじゃなくてクラフターだっ!
RGSS3の素材とか作ってます。
https://under-overworld.hatenablog.jp/entry/rgss3-material
lucas
記事: 2
登録日時: 2023年11月19日(日) 04:46

Re: 全体攻撃のアニメーションを同時に表示させたい

投稿記事by lucas » 2023年11月19日(日) 16:06

工作員X様
該当のスクリプトを弄ってみたところアニメーションを同時に表示することができました!
本当にありがとうございました!

“VX / Ace:質問” へ戻る