RPGツクール2000/システム【サイトトップへ戻る】
ドット移動処理(ピクチャーキャラ)について
■ピクチャーキャラの操作処理
(更新:2020/07/05)


ピクチャーキャラの操作処理に関するページです。

当ページでは、移動と移動時のアニメーション表示のみを紹介しており、
壁などの当たり判定処理は含まれておりません。

ショートカット
■2種類のアニメーション方法
■操作処理の設定
■アニメーション速度について

このページには基礎ページがあります
基礎ページをご覧頂いた上でこのページをご覧ください。
【基礎ページを開く】


  
■2種類のアニメーション方法

アニメーションの方法は、主に2種類の表示方法があります。



■画像1種類につきピクチャー1枚を使用する

画像1種類につき、ピクチャーを1枚使用します。

ピクチャー1番 ピクチャー2番 ピクチャー3番

全ての画像を予め透明度100%で表示しておき、
画面に表示したい画像だけを透明度0%にして表示させます。

使用できるピクチャーに余裕がある場合やキャラを拡大縮小させる場合は、
こちらの方法を使うと良いでしょう。



*補足*

ピクチャーを1番だけ使用し、
ピクチャーの表示で連続的に画像を書き換える方法でアニメーションを行うと、
非常に重い処理落ちが発生しますので、ゲーム開始時以外は、
極力ピクチャーの表示を使わないようにした方が良いでしょう。



■複数の画像をピクチャー1枚にまとめて設定する

複数の画像を1枚のピクチャーにまとめて設定し、
表示位置を変える事でアニメーションを実行させます。


画像の間隔を240ピクセル離す事で、画面上には1種類だけの画像が表示され、
他の画像は全てゲーム画面の外になります。

アニメーションさせる時には、表示位置を変えるだけで済みますが、
表示位置の設定が若干難しく、またピクチャーの画像サイズが大きいため、
素材管理からのインポートが出来ません。

そのため、作品フォルダ内のフォルダ「Picture」へ直接画像ファイルを入れる必要があり、
透明色の設定(カラーパレット0番を透明色にする)も行う必要があります。



*補足*

主人公以外のピクチャーキャラの場合、画面上からキャラクターが居なくなった場合は、
そのピクチャーキャラを表示しないようにする設定を行う必要があります。

そのまま表示し続けると、画面の上の方へ移動したピクチャーキャラが、
画面の下から出てくるようなバグが発生します。


▲トップへ戻る▲


  
■操作処理の設定

ピクチャーキャラの移動は、60分の1秒単位2ピクセルずつ細かく移動させていきます。

なお、2ピクセルずつ移動させた場合の移動速度は、主人公の初期速度(標準速)と同じです。

マップは、固定画面(マップサイズ:20×15マス)で用意し、
マップ内にパーティーの初期位置を設定にしてください。



キー処理の設定ではキー押し続けの不具合対策のため、キー入力の処理二重に設定しています。

▼設定例
◆キー入力の処理:[0001]
◆ウェイト:0.0秒
◆条件分岐:変数[0001]が0
 ◆キー入力の処理:[0001]
 ◆
:分岐終了

【キー押し続けの不具合対策のページを開く】



■左右のみに移動 (上向きのみ)

ピクチャーキャラが左右のみに移動する処理です。
左右に移動しても、向きは常に上向きとします。

【設定例を見る】



■左右のみに移動 (移動時は向き変更)

ピクチャーキャラが左右のみに移動する処理です。
停止時は上向きですが、左右移動時には、移動方向を向きます。

【設定例を見る】



■上下左右に移動 (上向きのみ)

ピクチャーキャラを上下左右に移動する処理です。
移動しても向きは常に上向きになります。

【設定例を見る】



■上下左右に移動 (4方向に向く)

ピクチャーキャラを上下左右に移動する処理です。

【設定例を見る】


▲トップへ戻る▲


  
■アニメーション速度について

設定例のアニメーションは、60分の6秒ごとに画像が切り替わります。

このアニメーション速度を2分の1の速度にする場合は、
変数[アニメ表示時間]に設定されている値をに変えてください。



◆変数の操作:[0003:アニメ表示時間]代入,20



◆変数の操作:[0003:アニメ表示時間]加算,1←この数値はそのまま
◆変数の操作:[0003:アニメ表示時間]剰余,48
◆条件分岐:変数[0003:アニメ表示時間]が24より小さい
 ◆条件分岐:変数[0003:アニメ表示時間]が12より小さい
  ◆
 :それ以外の場合
  ◆
 :分岐終了
 ◆
:それ以外の場合
 ◆条件分岐:変数[0003:アニメ表示時間]が36より小さい
  ◆
 :それ以外の場合
  ◆
 :分岐終了
 ◆
:分岐終了


▲トップへ戻る▲



◎関連ページ

●ドット移動処理(ピクチャーキャラ)について
┣○ピクチャーキャラの操作処理
┃┣○左右のみに移動 (上向きのみ)
┃┣○左右のみに移動 (移動時は向き変更)
┃┣○上下左右に移動 (上向きのみ)
┃┗○上下左右に移動 (4方向に向く)
┗○ピクチャーキャラの当たり判定

YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール