ハウツー/ピクチャーアニメについて

Last-modified: 2024-03-27 (水) 23:34:03

このページはピクチャーアニメの利用方法についてまとめています。
コモンイベント[0310:【ア】ピクチャ化戦闘アニメ]にも詳しい説明があるので、合わせてご確認ください。

ピクチャーアニメはゆめ2っき独自の仕様・名称で、
エフェクト変身時やトロンボーンを鳴らす際などの演出がこれに該当します。

 
 
 

ピクチャーアニメの実装意図

RPGツクール2000の戦闘アニメは◆キャラクターのフラッシュなどと併用することができません。
そこでピクチャーを用いた戦闘アニメの代替が考案され、実装されました。
戦闘アニメと同様にアニメ再生のキャンセル、停止、終了までの待機などが可能です。

 

使い方

 

ピクチャーアニメを再生する

◆スイッチの操作:[4211:【ア】ピクチャ化戦闘アニメ]をONにする
◆スイッチの操作:[4212:pアニメ 始めから]をONにする
◆変数の操作:[4272:pアニメ アニメID]代入, n
  • 変数4272番に任意の値(n)を代入することで、値に対応したピクチャーアニメを再生します。
  • すでに別のピクチャーアニメが再生中の場合は、
    再生中のアニメを中断して、初めからアニメを再生します。
  • 変数4272番の値とアニメの内容の対応
    アニメの内容
    0アニメ中断
    1トロンボーンの音符(1)
    2トロンボーンの音符(2)
    3トロンボーンの音符(3)
    4こども 頭をぶるけるときの星
    5てるてるぼうず 晴れ
    6てるてるぼうず 雨
    7てるてるぼうず 雪
    8めだまばくだん 爆発
    9エフェクト 変身
    10エフェクト 解除
    11エフェクト MIX!
    12ぺんぎん 水中加速の泡 上向き
    13ぺんぎん 水中加速の泡 右向き
    14ぺんぎん 水中加速の泡 下向き
    15ぺんぎん 水中加速の泡 左向き
 

ピクチャーアニメを中断する

◆スイッチの操作:[4211:【ア】ピクチャ化戦闘アニメ]をONにする
◆スイッチの操作:[4212:pアニメ 始めから]をONにする
◆変数の操作:[4272:pアニメ アニメID]代入, 0
  • 変数4272番に0を代入すると、再生中のアニメを中断できます。
    中断するとアニメに使っているピクチャーは消去されます。
 

ピクチャーアニメが再生中かどうか調べる

スイッチ4211番がONならピクチャーアニメ再生中です。
スイッチ4211番がOFFならピクチャーアニメ再生中ではありません。

このとき、変数4272番の値を調べるとどのピクチャーアニメが再生中か分かります。
スイッチ4211番がONなら、変数4272番の値に対応したピクチャーアニメが再生中です。

 

ピクチャーアニメが終了するまで待機する

◆繰り返し処理
 ◆条件分岐:スイッチ[4211:【ア】ピクチャ化戦闘アニメ]がOFF
  ◆繰り返し処理の中断
  ◆
 :分岐終了
 ◆ウェイト:0.0秒
 ◆
:以上繰り返し
  • ピクチャーアニメが再生中かどうか調べることを利用して実装します。
 

応用的な使い方:何の演出もなくエフェクトを解除する

エフェクトを解除すると、星が飛び出て効果音が鳴る演出が入りますが、あれもピクチャーアニメの仲間です。
そのため、そうしないように静かにエフェクト解除することができます。

◆スイッチの操作:[1483:ピクチャアニメSE無し]をONにする
◆イベントの呼び出し:エフェクト強制解除 (コモンイベント0007番)
◆スイッチの操作:[4211:【ア】ピクチャ化戦闘アニメ]をONにする
◆スイッチの操作:[4212:pアニメ 始めから]をONにする
◆変数の操作:[4272:pアニメ アニメID]代入, 0
◆スイッチの操作:[1483:ピクチャアニメSE無し]をOFFにする
  • スイッチ1483番をONにすることで、ピクチャーアニメで演奏する効果音を鳴らさないようにできます。
    ONにした後はOFFに戻すことを忘れないでください。
 

利用の上での注意点

スイッチ4211番をOFFにする操作はしないようにお願いします。
スイッチ4211番をOFFにする操作を誤ったタイミングで実行してしまうと、正常にコモンイベントを終了することができません。
コモンイベントはイベント実行内容のどこまで実行したのかを記憶しており、
正常に終了できなかった場合、次にアニメを再生するときに不正な位置で処理を開始してしまうことになります。
他の制作者のマップイベントに波及してしまうタイプのバグなのでお気を付けください。