RPGツクール2000/システム【サイトトップへ戻る】 ドット移動処理(ピクチャーキャラ)について ■ピクチャーキャラの操作処理 (更新:2020/07/05) ピクチャーキャラの操作処理に関するページです。 当ページでは、移動と移動時のアニメーション表示のみを紹介しており、 壁などの当たり判定処理は含まれておりません。
■2種類のアニメーション方法 アニメーションの方法は、主に2種類の表示方法があります。 ■画像1種類につきピクチャー1枚を使用する 画像1種類につき、ピクチャーを1枚使用します。
全ての画像を予め透明度100%で表示しておき、 画面に表示したい画像だけを透明度0%にして表示させます。 使用できるピクチャーに余裕がある場合やキャラを拡大縮小させる場合は、 こちらの方法を使うと良いでしょう。 *補足* ピクチャーを1番だけ使用し、 ピクチャーの表示で連続的に画像を書き換える方法でアニメーションを行うと、 非常に重い処理落ちが発生しますので、ゲーム開始時以外は、 極力ピクチャーの表示を使わないようにした方が良いでしょう。 ■複数の画像をピクチャー1枚にまとめて設定する 複数の画像を1枚のピクチャーにまとめて設定し、 表示位置を変える事でアニメーションを実行させます。 画像の間隔を240ピクセル離す事で、画面上には1種類だけの画像が表示され、 他の画像は全てゲーム画面の外になります。 アニメーションさせる時には、表示位置を変えるだけで済みますが、 表示位置の設定が若干難しく、またピクチャーの画像サイズが大きいため、 素材管理からのインポートが出来ません。 そのため、作品フォルダ内のフォルダ「Picture」へ直接画像ファイルを入れる必要があり、 透明色の設定(カラーパレット0番を透明色にする)も行う必要があります。 *補足* 主人公以外のピクチャーキャラの場合、画面上からキャラクターが居なくなった場合は、 そのピクチャーキャラを表示しないようにする設定を行う必要があります。 そのまま表示し続けると、画面の上の方へ移動したピクチャーキャラが、 画面の下から出てくるようなバグが発生します。 ▲トップへ戻る▲ ■操作処理の設定 ピクチャーキャラの移動は、60分の1秒単位で2ピクセルずつ細かく移動させていきます。 なお、2ピクセルずつ移動させた場合の移動速度は、主人公の初期速度(標準速)と同じです。 マップは、固定画面(マップサイズ:20×15マス)で用意し、 マップ内にパーティーの初期位置を設定にしてください。 キー処理の設定ではキー押し続けの不具合対策のため、キー入力の処理を二重に設定しています。 ▼設定例
【キー押し続けの不具合対策のページを開く】 ■左右のみに移動 (上向きのみ) ピクチャーキャラが左右のみに移動する処理です。 左右に移動しても、向きは常に上向きとします。 【設定例を見る】 ■左右のみに移動 (移動時は向き変更) ピクチャーキャラが左右のみに移動する処理です。 停止時は上向きですが、左右移動時には、移動方向を向きます。 【設定例を見る】 ■上下左右に移動 (上向きのみ) ピクチャーキャラを上下左右に移動する処理です。 移動しても向きは常に上向きになります。 【設定例を見る】 ■上下左右に移動 (4方向に向く) ピクチャーキャラを上下左右に移動する処理です。 【設定例を見る】 ▲トップへ戻る▲ ■アニメーション速度について 設定例のアニメーションは、60分の6秒ごとに画像が切り替わります。 このアニメーション速度を2分の1の速度にする場合は、 変数[アニメ表示時間]に設定されている値を倍に変えてください。
▲トップへ戻る▲ ◎関連ページ ●ドット移動処理(ピクチャーキャラ)について ┣○ピクチャーキャラの操作処理 ┃┣○左右のみに移動 (上向きのみ) ┃┣○左右のみに移動 (移動時は向き変更) ┃┣○上下左右に移動 (上向きのみ) ┃┗○上下左右に移動 (4方向に向く) ┗○ピクチャーキャラの当たり判定 |