you could create a script that looks for the starting room# to be true, then it launches support scripts, then it goes into loop waiting to see you hit one of the boundary rooms (ie you left the hunting area) and it would kill them. Should be something like:
Code:
hunting_scripts = Array["disarmed","webdispel"]
before_dying {
hunting_scripts.each { |s| kill_script(s) }
}
loop {
line = get
if Room.current.id == UserVars.op['hunting_room_id'].to_i
hunting_scripts.each { |s| Script.start(s) }
loop {
line = get
if UserVars.op['hunting_boundaries'].split(",").map{ |s| s.to_i }.include? Room.current.id
hunting_scripts.each { |s| kill_script(s) }
break
end
}
end
}