.

サンプルプロジェクト(22:30更新)

スクリプトのみ(本体)(22:30更新)

スクリプトのみ(オートバトル高速化)

修正点
(多人数パーティー併用)スキルの対象になっているアクターが戦闘パーティーから外れ、そのアクターにスキルが命中し、そのキャラを戦闘メンバーに加えた場合に受けたスキルの音が流れるバグを修正した
(多人数パーティー併用)パーティーを入れ替えたときに、ステータスウィンドウの選択状態が更新されないバグを修正した
・オートバトル高速化を入れたときにスキルのキャンセルが行われないバグを修正した
魔法を使用できないステートに掛かった場合、精神依存度が0のスキルがキャンセルされるバグを修正した(22:30追加)

HELIXさんありがとうございますー

14 件のコメント “空の軌跡っぽい戦闘システム45”
  1. HELIX より:

    早い!!
    さっそく落とさせていただきます。

    >全体攻撃装備
    全体攻撃装備を空の軌跡戦闘よりも下にいれましたら選択だけで発動しました。


    >魔法反射ステート&無敵
    こっちのほうは1回のみ戦ったのみなので単なる偶然なのかもしれませんが
    ターン5の開始時に敵が強制行動で反射と無敵を付けてきました。

    で、その後もう1回使ってきたら突然高い数値が出た感じです。

    >ExEnemy_DoubleAction
    相性悪すぎとは驚きでした。
    了解です。

  2. bb より:

    こんばんは。
    オートバトルのバグ修正されてますがDiffがないですよね。
    どの変を直されたかだけでも教えていただきたいのですがお願いします。

  3. HELIX より:

    少し、気になったのですが・・・。

    魔法を使用できないステートに掛かった場合、
    精神依存度が0のスキルを使ったのですが、選択後何故かキャンセルされました。
    これは仕様・・・ということでいいのでしょうか?

  4. さば缶 より:

    >HELIXさん

    >魔法反射ステート&無敵
    うーん、こちら条件などいまいち不明なので、保留にさせてもらいますー

    >ExEnemy_DoubleAction
    もともとこのスクリプトが行動回数を変更するに近いですからね

    >魔法を使用できないステートに掛かった場合、
    精神依存度が0のスキルを使ったのですが、選択後何故かキャンセルされました。
    おおっと、こちらはバグです。修正しますー。
    どうもありがとうです

  5. さば缶 より:

    >bbさん
    execute_action_skill
    execute_action_item
    のそれぞれの後ろに12行ほど追加されているので、それですー

  6. HELIX より:

    度々すみません。
    スキルでCHANGE_ORDERをメモ帳に書き、基本ダメージを0。
    ステート付加に印をつけたら、成否に関わらず、文が失敗扱いになりました。
    (失敗だけど成功している。しかも抵抗しないにチェックしても文は失敗しました)
    これもバグ・・・ということでいいのでしょうか?

  7. bb より:

    こんばんは。またDiffでverupしました。
    r236で修正箇所の多人数パーティ関連を修正。
    r239で
    return false if @battler.restriction != 0
    をコメントアウトして魔法を使用できないステートうんぬんかんぬんの修正
    ということでよろしいでしょうか?

  8. さば缶 より:

    >HELIXさん
    新規プロジェクトでやってみましたが、
    ステートの「この状態になったときのメッセージ」がある場合はそれが、
    ない場合は何も表示されませんでした。
    Scene_Battleクラスのdisplay_action_effectsあたりを
    再定義してるスクリプトとか入ってないかな。

  9. さば缶 より:

    >bbさん
    はい、そうです。いらない一行を消し去りました!

  10. HELIX より:

    了解です。
    確か、VXで再定義検索は出来ないんでしたよね?
    1個ずつ消して探してみます。

    ちなみに、以前お頼みした待機キャラも含むスクリプトは・・・。
    やはり作成は難しいでしょうか?

  11. さば缶 より:

    >HELIXさん
    Ctrl+Shift+Fで全検索だけど、再定義だけみたいなのはできないですね

    >待機キャラも含むスクリプト
    あーこれしばしお待ちください。
    どうしても新規作成は後回しになってしまうので、また来週!

  12. HELIX より:

    忘れ去られていると思っていました・・・すみません。

    それで申し訳ないのですが不都合がありました。
    これも相当前に見つからなかったものかもしれません。

    :攻撃アイテムで敵を倒した時に戦闘終了となるとその敵のアイコンが除外されない。
    (単体:全体無関係)
    偶々アイテムを使って倒した際に見つけました。

  13. HELIX より:

    原因がわかりました。
    さば缶様、それはスキル物理攻撃のチェックを外して行いましたでしょうか?
    チェックを付けた状態だとダメージが無いということで扱いになるようです。

  14. さば缶 より:

    >HELIXさん
    よく忘れるので、催促も歓迎です。
    今までかなりの数を忘れているような気がします。

    >攻撃アイテムで敵を倒した時に戦闘終了となるとその敵のアイコンが除外されない。
    おお、修正します。ありがとうです。

    >スキル物理攻撃のチェック
    ああ、そういえばこれの存在を忘れていました。
    申し訳ないです。。

    これ実はデフォのRGSSでも、物理攻撃の場合はダメージが0だと
    ステートの効果が発揮されず、失敗メッセージになります。
    Game_Battlerの884行目、
    if skill.physical_attack and @hp_damage == 0 # 物理ノーダメージ判定
    でtrueになるので、2行下の
    apply_state_changes(skill) # ステート変化
    に行かないんですね。もし必要なら、この辺を修正すると
    うまくいくかもです。

  15.