| YADO作品リスト・コモンイベント素材 エンドロール(ウディタ3仕様) (更新:2025/12/17)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
【ダウンロードページを開く】 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▼制作の経緯 質問掲示板に 「サンプルゲームのエンドロールを参考にして設定したけど、うまくいかない」 と言った質問が書き込まれた事が、当コモンを作るきっかけになりました。 サンプルゲームにあるエンドロールの処理は、 エンドロールの文字列の長さに合わせてイベント設定を変える必要があり、 処理構造を理解するのが難しい作りになっていました。 また質問が書き込まれた2025年11月時点で、 ウディタの公式サイトの「コモンイベント集」で公開されていたエンドロール関連のコモン素材は、 専用のデータベースを必要としていたり、ウディタ[3.0]のゲーム画面サイズに対応してなかったりと、 様々と問題が抱えていました。 そこでウディタ[3.0]のゲーム画面サイズに対応し、 エンドロールのテキストデータを用意するだけで簡単にエンドロールを表示する事ができる、 新たなコモン素材を作る事にしました。 ▼仕様の変動 当コモンはサンプルゲームのエンドロールの表示が簡単に再現できる事を目標に作られていたため、 とにかくシンプルな構造にしようと考えていました。 そのため、制作当初のオプション設定は「速度アップ」「強制終了」「最後の行を止める」の3つしかなく、 画像の表示処理はコモンイベント「エンドロール」の中に一緒に設定する仕様になっていました。 その後、画像の表示処理を別のコモンイベントで処理する形に変わり、 オプション設定には、マウス操作、[おしまい]の表示、横スクロールの移動などが追加されました。 さらにエンドロール番号を指定する事で、 1個のコモンイベントで複数のエンドロールが処理できるようになり、 またエンドロール番号ごとに独自のオプション設定ができるようになりました。 こうしてコモンイベントの処理はどんどん大きくなり、オプション設定も多くなっていき、 若干「簡単」とは言いにくい仕様になってしまいましたが、 その分、様々なニーズに答えられる仕様になっているかと思います。 ▼スクロール速度の処理について エンドロールのスクロール速度は「1000」と言う値を基準に設定されています。 「1000」は「1フレームで1ピクセル移動」になっているため、 設定値を半分の「500」にすると、スクロール速度も半分の「2フレームで1ピクセル移動」になります。 設定値を「1000」から「999」に変えても若干の差が出るなど、かなり細かい速度設定ができますが、 実はこのスクロール速度の処理は、かなり単純な構造で作られています。 エンドロールをスクロールする際に、1フレームごとに…
セルフ32の合計値が「1000以上」になったら「減算1000」を実行して、 減算した数だけピクセル単位でエンドロールを移動させています。
シンプルな処理構造ですが、この方法なら「1フレームで1ピクセル移動」を0.1%単位で微調整できるので、 コモン利用者が理想とするスクロール速度を設定する事ができるでしょう。 なお、実際の処理では、 処理を開始した1フレーム目は必ず1ピクセル以上は移動させる仕様になっているため、 設定値が「999以下」の場合は「1000−設定値=セルフ32の初期値」を設定しています。
ちなみに固定値を加算して、1000以上になったら何らかのイベントを実行させる処理は、 20年以上前(RPGツクール2000の頃)から使用しており、例えば自作戦闘で敏捷性順に行動させる処理で、 各キャラの敏捷性を加算して1000以上になったら行動すると言った処理で使用していました。 【YADOT/RPGツクール2000/敏捷性順に処理する(自作戦闘用)のページを開く】 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
【YADO作品リストのトップへ戻る】 |