ページ 11

スイッチがONの時に特定の名前が入ったSEを鳴らさないようにしたい

Posted: 2024年1月14日(日) 00:06
by 感電地
ボイス入りのゲームを作っているのですが、スイッチ1がONの時にVOICEの文字が入った名前の音声ファイルを再生しないようにしたいです。

Re: スイッチがONの時に特定の名前が入ったSEを鳴らさないようにしたい

Posted: 2024年1月14日(日) 01:45
by 工作員X
とりあえず効果音再生のみ対応ですが、以下の様でどうでしょうか。

コード: 全て選択

module SEToggleFilter
  # フィルター分けする文字列
  FILTER_STRING = "VOICE"
 
  # フィルターを有効にするスイッチ
  SWITCH_ID = 6
end

class RPG::SE
  alias setf_play play
  def play
    return if $game_switches[SEToggleFilter::SWITCH_ID] && @name[SEToggleFilter::FILTER_STRING]
    setf_play
  end
end