モンスター集会所!様の戦闘エフェクト強化コモンに、アニメパターン逆再生機能
(「スプライトシートのみ」の逆再生を行いたい(相手に飛んでいくムーブなどの逆再生は不要) )
を搭載したいと考え、
1.UDBの┗ アニメーション(強化コモンver)にアニメパターン逆再生フラグの有無を追加
2.逆再生フラグが1の場合に対応した部分を追加
2-1.
■DB読込(ユーザ): CSelf19[カラー補正B] = ユーザDB[ ┗ アニメーション : CSelf0[アニメ番号] : [色]カラー補正B ] (1 : - : 33)
の下に
■DB読込(ユーザ): CSelf45[逆再生かどうか] = ユーザDB[ ┗ アニメーション : CSelf0[アニメ番号] : 逆再生? ] (1 : - : 40)
を追加
2-2.
■DB読込(ユーザ): CSelf79[表示ループ回数] = ユーザDB[ ┗ アニメーション : CSelf0[アニメ番号] : パターン表示 ] (1 : - : 6)
の下に
■条件分岐(変数): 【1】 CSelf45[逆再生かどうか] が 0 と同じ
-◇分岐: 【1】 [ CSelf45[逆再生かどうか] が 0 と同じ ]の場合↓
|■変数操作: CSelf74[処理回数] = -1 + 0
|■
-◇上記以外
|■変数操作: CSelf74[処理回数] = CSelf10[アニメパターン総数] + 1
|■
◇分岐終了◇
を追加
2-3.
■変数操作: CSelf78[ループ] = CSelf15[表示フレーム数] - 1
の下のループに
|■条件分岐(変数): 【1】 CSelf45[逆再生かどうか] が 0 と同じ
|-◇分岐: 【1】 [ CSelf45[逆再生かどうか] が 0 と同じ ]の場合↓
| |■変数操作: CSelf74[処理回数] += 1 + 0
| |■
|-◇上記以外
| |■変数操作: CSelf74[処理回数] -= 1 + 0
| |■
|◇分岐終了◇
を追加してみたのですが…
・逆再生フラグが1でも普通の再生になるが、途中でカクつく(移動しないアニメの場合)
・逆再生フラグが1でもアニメが途中で止まる(移動するアニメの場合)
といった感じで、上手くいきません…
どうすれば逆再生できるようになりますでしょうか…
使用しているウディタのverは2.24です。
アドバイス等を頂ければ幸いです。