#调用方法:事件脚本指令
#operate_all_self_switch(事件名字, 开关名字,类型)
#类型::on 打开 :off 关闭 :flip 反转
#例如:打开所有地图内 <Target A> 事件的 C 独立开关
#operate_all_self_switch("<Target A>", 'C', :on)
def operate_all_self_switch(ev_name,switch_char,type)
$data_maps.each{|k,v|
v.events.each{|k1,v1|
if v1.name == ev_name
operate_self_switch(k,k1,switch_char,type)
end
}
}
end
def operate_self_switch(map_id, event_id, switch_char, type)
key = [map_id, event_id, switch_char]
case type
when :on; $game_self_switches[key] = true
when :off; $game_self_switches[key] = false
when :flip; $game_self_switches[key] ^= true
end
end