KAGEX拡張例(ミュート設定)

・前回まで
KAGEX拡張例(音量設定)

KAGEXでは0~100の音量に加えて、オン/オフの設定もあります。

kag.waveenable ゲーム全体のミュート
kag.bgmenable BGMミュート
kag.seenable 効果音ミュート
kag.sysseenable システム効果音ミュート
kag.sameSysSEVolume=falseの時のみ
kag.movieAudioEnable ムービーミュート
kag.independentMovieAudioProperty=trueの時のみ
kag.voiceenable キャラ共通のボイスミュート
kag.bgvenable キャラ共通のBGV(bvoice)ミュート
kag.bgv2enable キャラ共通のBGV(hvoice)ミュート
kag.setVoiceOn(名前, 設定) キャラごとのミュートを設定する関数
kag.getVoiceOn(名前) キャラごとのミュートを得る関数

・全てtrueまたはfalseを設定します。デフォルトではtrueです。falseにすると対象の音がミュートされます。

以下は前回のスライダの例にミュート用のチェックボックスを追加した例です。

; スライダとチェックボックスで音量を設定する使用例
@iscript
// しおりのキャラ音量のプロパティ
property voiceVolumeShiori {
  setter(value) { kag.setVoiceVolume("しおり", value); }
  getter() { return kag.getVoiceVolume("しおり", true); }
}
// しおりのキャラミュートのプロパティ
property voiceEnableShiori {
	setter(value) { kag.setVoiceOn("しおり", value); }
	getter() { return kag.getVoiceOn("しおり"); }
}
@endscript

@linemode mode=none
@backlay
@nowait

; 操作対象を message1/back に設定
@current layer=message1 page=back

; メッセージレイヤの大きさを調整
@position left=0 top=0 width=800 height=600 visible


; BGM音量スライダを追加
@locate x=0 y=0
BGM
@locate x=120 y=0
@slider width=200 height=30 min=0 max=100 value=kag.bgmvolume jumpmode
@locate x=330 y=0
@checkbox onchange=kag.bgmenable name=kag.bgmenable

; 効果音音量スライダを追加
@locate x=0 y=80
効果音
@locate x=120 y=80
@slider width=200 height=30 min=0 max=100 value=kag.sevolume jumpmode
@locate x=330 y=80
@checkbox onchange=kag.seenable name=kag.seenable

; ボイス音量スライダを追加
@locate x=0 y=160
ボイス
@locate x=120 y=160
@slider width=200 height=30 min=0 max=100 value=kag.voicevolume jumpmode
@locate x=330 y=160
@checkbox onchange=kag.voiceenable name=kag.voiceenable

; キャラ音量(しおり)スライダを追加
@locate x=0 y=240
しおり
@locate x=120 y=240
@slider width=200 height=30 min=0 max=100 value=voiceVolumeShiori jumpmode
@locate x=330 y=240
@checkbox onchange=voiceEnableShiori name=voiceEnableShiori

; 操作対象を戻す
@current layer=message0 page=fore

@endnowait

; トランジションで表示
@trans method=crossfade time=1000
@wt
@s

KAGEX拡張例(ミュート設定)」への1件のフィードバック

  1. ピンバック: KAGEX拡張例(システム効果音) | Biscrat Blog

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です