#============================================================================== # ■ RGSS3 指定SEのイベント演奏封印 Ver1.00 by 星潟 #------------------------------------------------------------------------------ # 指定したSEのイベントでの演奏を封印します。 #============================================================================== module SE_P_SEAL #封印対象とするSEの文字列を指定。 #ARRAY = ["@","#V"]の場合、 #先頭に@か#Vと名のつくSEが封印対象となります。 ARRAY = ["@","#V"] #封印を有効にするスイッチを指定。 S_ID = 92 #SE名の先頭から何文字までを文字列の検索対象にするかを指定。 LENGTH = 2 end class Game_Interpreter #-------------------------------------------------------------------------- # SE の演奏 #-------------------------------------------------------------------------- alias command_250_playseal command_250 def command_250 return if se_playseal(@params[0].name) command_250_playseal end #-------------------------------------------------------------------------- # SE の演奏封印判定 #-------------------------------------------------------------------------- def se_playseal(s) return false unless $game_switches[SE_P_SEAL::S_ID] SE_P_SEAL::ARRAY.each {|i| return true if s[0,SE_P_SEAL::LENGTH].include?(i)} false end end