【ウディタ】WOLF RPGエディター 其の49
■ このスレッドは過去ログ倉庫に格納されています
0854名前は開発中のものです。
2014/08/26(火) 18:52:14.36ID:su/Hz4qX処理速度
ツクールXPで言うところの☆1〜☆5みたいなマップチップの表示設定が欲しくて
試しにマップもキャラもピクチャで表示するのを作ったことがあったんだけど
毎フレーム表示優先順位の計算とピクチャの消したり表示したりを繰り返すからそれなりに重くなる
軽く作る方法が知りたい
俺が作ったやり方はマップY座標がそのまま優先度になるような仕様で十分だから
イベントのマップY座標を1000倍してイベントIDを足した値がピクチャ番号になるようにした
(下2ケタがイベントIDなのでピクチャ番号が被ることは無い、Y座標が同じならイベントIDがデカい方が優先)
マップサイズは200×200程度を限界、グラフィックを表示するイベントは90個までっつー製作時の自己縛り付き
滑らかな移動に対応する為にマップのスクロールは固定しておいて
画面座標(ドット単位でわかるやつね)で表示し主人公にフォーカスを合わせるような画面スクロールは
常時「エフェクト」の「ピクチャ描画座標シフト」でマップ描画用ピクチャもキャラ表示用のピクチャもまとめて動かすことで実装
直前のフレームとマップY座標が変わってた場合は
そのY座標で算出されるピクチャ番号のピクチャを見えなくする必要があるから
CDBにマップ表示用のデータベース作ってる
ピクチャ画像名、分割数、画像のサイズ縦横(真ん中下をピクチャ表示の位置の基準に指定できないから位置補正に必要)
現在&直前のY座標(優先度)みたいな中身
素材規格に囚われないアニメーションをするキャラチップも使用可能じゃん!って
閃いた時には最高だと感じた処理も、実用しようと思わないレベルで重かった
■ このスレッドは過去ログ倉庫に格納されています