(解決済み)【RGSS3】BGMの再生位置を条件分岐にしたい。

返信する
NEMUI
記事: 51
登録日時: 2020年4月26日(日) 11:17

(解決済み)【RGSS3】BGMの再生位置を条件分岐にしたい。

投稿記事 by NEMUI »

BGMのサビに入った時にイベントが発生するようにしたいです。
最後に編集したユーザー NEMUI [ 2022年4月22日(金) 01:12 ], 累計 1 回
TOMO
記事: 348
登録日時: 2015年11月16日(月) 20:12
連絡する:

Re: 【RGSS3】BGMの再生位置を条件分岐にしたい。

投稿記事 by TOMO »

イベントコマンドでやりましょう
(並列実行のイベントとウェイト)

「スクリプトで」と言っても、やる事はほぼ同じです
むしろ損するかも?
現在サポート終了中
NEMUI
記事: 51
登録日時: 2020年4月26日(日) 11:17

Re: 【RGSS3】BGMの再生位置を条件分岐にしたい。

投稿記事 by NEMUI »

ウェイトだとどうしてもFPSの都合でズレが生じてしまいます...
ヘルプの中にAudio.bgm_posというのがありましたが、これを応用できませんか?
TOMO
記事: 348
登録日時: 2015年11月16日(月) 20:12
連絡する:

Re: 【RGSS3】BGMの再生位置を条件分岐にしたい。

投稿記事 by TOMO »

それを使うなら、Scene_Baseの41行目を

コード: 全て選択

if RPG::BGM.name == ○ && Audio.bgm_pos >= □ && $game_switches && !$game_switches[1]
$game_switches[1] = true
end
update_basic
とすれば行けるかな?
(○のにはファイル名、□にはフレーム数を入れて下さい)

特定のフレーム数以上になるとスイッチID:1がONになります
(BGMを変更せずにOFFにすると即ONになるので注意して下さい)

これでコモンイベント等を使えば行けるはずです
現在サポート終了中
NEMUI
記事: 51
登録日時: 2020年4月26日(日) 11:17

Re: (解決済み)【RGSS3】BGMの再生位置を条件分岐にしたい。

投稿記事 by NEMUI »

何とか出来ました。
TOMO様、ありがとうございます。
返信する

“VX / Ace:質問”に戻る