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

返信する
まるぐるま
記事: 29
登録日時: 2020年10月05日(月) 23:51

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

投稿記事 by まるぐるま »

ボイス入りのゲームを作っているのですが、スイッチ1がONの時にVOICEの文字が入った名前の音声ファイルを再生しないようにしたいです。
アバター
工作員X
記事: 15
登録日時: 2023年9月02日(土) 13:46
連絡する:

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

投稿記事 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

スパイじゃなくてクラフターだっ!
RGSS3の素材とか作ってます。
https://under-overworld.hatenablog.jp/e ... 3-material
返信する

“VX / Ace:質問”に戻る