Yeah, I think it works now.
When you are being attacked after using looking around option, you have to manually hide location screen, like hide screen main_street, otherwise all gui will remain there, right in the BE.
But if you don't know where the battle was started, ie locations=["main_street", "city_parkgates", "forest_entrance"], you don't know which screen should be hidden. What am I supposed to do then? Can't BE automatically hide gui by itself, for that matter?