[掲示板へもどる]
一括表示

記事No: 21577 [関連記事]
タイトル動画再生について
投稿日: 2023/12/20 18:14
投稿者イレブン [reLrWie488(海外)]

[やりたいこと]
ウディタで起動条件を自動実行にして動画を再生したい
[やってみたこと]
動画再生が出来るようにウディタのバージョンを2.2961にアップデートしてピクチャで動画を読み込みました。

[やってみた結果、どううまくいかないか]
起動条件を決定キーですると上手く再生されて動作しますが
なぜか起動条件を自動実行や並列実行にすると再生されません。


記事No: 21578 [関連記事]
タイトルRe: 動画再生について
投稿日: 2023/12/21 00:37
投稿者YADO [LerLWW459(海外)]

> [やりたいこと]
> ウディタで起動条件を自動実行にして動画を再生したい
> [やってみたこと]
> 動画再生が出来るようにウディタのバージョンを2.2961にアップデートしてピクチャで動画を読み込みました。
>
> [やってみた結果、どううまくいかないか]
> 起動条件を決定キーですると上手く再生されて動作しますが
> なぜか起動条件を自動実行や並列実行にすると再生されません。

「ピクチャ表示」による動画再生は、「ピクチャ表示」を実行する度に動画が最初から再生される仕様になっています。

そのため、並列実行や自動実行に
■ピクチャ表示:1 [左上]ファイル「Picture/動画データ.mpg」 X:0 Y:0 / 0(0)フレーム / パターン 1 / 透 255 / 通常 / 角 0 / 拡 100% / カラー R[100] G[100] B[100]

だけを設定した場合は、「ピクチャ表示」を何度も実行してしまい、実行する度に動画が最初から再生し直しになります。

■ウェイト:200 フレーム
などの長めのウェイトを設定してみると、何度も動画が最初から再生し直している事が分かるでしょう。

動画を再生する「ピクチャ表示」を1回だけ実行するように設定すれば、正常に再生し続けるでしょう。


記事No: 21579 [関連記事]
タイトルYADOさんへ
投稿日: 2023/12/21 03:07
投稿者イレブン [reLrWie488(海外)]

お返事ありがとうございます。

どのように設定したら1回だけ実行になりますか?
良かったら教えてください。


記事No: 21580 [関連記事]
タイトル1回だけ実行
投稿日: 2023/12/21 19:29
投稿者YADO [LerLWW459(海外)]

> お返事ありがとうございます。
>
> どのように設定したら1回だけ実行になりますか?
> 良かったら教えてください。

動画を表示するタイミングなどによっても、イベントの設定方法が変わってきますが、
例えば「別のマップから移動してきた時(タイトル画面を表示した時)に動画再生」の場合は、
マップ内のどこかに以下のマップイベントを設定。

起動条件:並列実行/起動条件変数:なし
■ピクチャ表示:1 [左上]ファイル「Picture/動画データ.mpg」 X:0 Y:0 / 0(0)フレーム / パターン 1 / 透 255 / 通常 / 角 0 / 拡 100% / カラー R[100] G[100] B[100]
■イベントの一時消去:このEv (0フレーム)


「イベントの一時消去」の設定はイベントコマンドの設定画面の「イベント制御」の所にあります。

この「イベントの一時消去」を使う事で、動画再生後にマップイベントが消去し、並列実行が1回だけ実行されるようになります。

「イベントの一時消去」で消したマップイベントは、別のマップへ移動して戻ってくると復活するので、
一度別のマップへ移動して元のマップへ戻ってきた時には、変数などを何も操作しなくても、自動的に動画再生が再び1回だけ実行されます。


記事No: 21581 [関連記事]
タイトルYADOさんへ
投稿日: 2023/12/21 23:40
投稿者イレブン [reLrWie488(海外)]

たびたびすいません。

> 起動条件:並列実行
>■ピクチャ表示で動画を読み込み
>■イベントの一時消去
>■場所移動
をしたところ場所移動しません。
動画が終わった後に場所移動する場合はどこに場所移動を入れたらよろしいでしょうか?


記事No: 21582 [関連記事]
タイトル動画再生終了後に場所移動
投稿日: 2023/12/22 01:10
投稿者YADO [LerLWW459(海外)]

> たびたびすいません。
>
> > 起動条件:並列実行
> >■ピクチャ表示で動画を読み込み
> >■イベントの一時消去
> >■場所移動
> をしたところ場所移動しません。
> 動画が終わった後に場所移動する場合はどこに場所移動を入れたらよろしいでしょうか?

最初の質問文に「動画再生終了後に場所移動したい」と書かれてなかったので、
前回の回答の設定例は、場所移動の設定に非対応でした。

「イベントの一時消去」のあとに設定したイベントコマンドは実行できません。
そもそも別のマップへ場所移動する場合は、「イベントの一時消去」の設定は不要です。

動画の再生が終わってから場所移動させる場合は、動画の再生時間分のウェイトの設定が必要です。
例えば
■ピクチャ表示:動作再生
■ウェイト:3600 フレーム
■場所移動
のような感じです。

動作再生中に、このマップイベント以外に何も動かさない(他に自動実行などを実行しない)場合は、
動画を再生するマップイベントは「並列実行」では無く、「自動実行」の方が良いでしょう。

動画再生が終了した後に、動画表示が画面上から消えて欲しい場合は「ピクチャ消去」の設定が必要です。


以下の設定例は、動画が最後まで再生されて停止したら場所移動が実行する処理です。

起動条件:自動実行
■ピクチャ表示:動作再生
■ループ開始
|■変数操作+: このEvのセルフ変数0 = ピクチャ:1 の 動画再生位置[ミリ秒]
|■ウェイト:30 フレーム
|■変数操作+: このEvのセルフ変数1 = ピクチャ:1 の 動画再生位置[ミリ秒]
|■条件分岐(変数): 【1】 このEvのセルフ変数0 が このEvのセルフ変数1 と同じ
|-◇分岐: 【1】 [ このEvのセルフ変数0 が このEvのセルフ変数1 と同じ ]の場合↓
||■ループ中断
||■
|◇分岐終了◇
|■
◇ループここまで◇◇
■ピクチャ消去:1 / 0(0)フレーム
■場所移動


記事No: 21583 [関連記事]
タイトルYADOさんへ
投稿日: 2023/12/22 18:17
投稿者イレブン [reLrWie488(海外)]

出来ました。
動画再生の使い方を調べるために色んなサイトを探して回りましたが
どこのサイトも動画再生の使い方を解説しているサイトが無くて困ってましたがYADOさんのおかげで出来ました。
本当にありがとうございました。