Just as an optimization suggestion from looking at the UE console in-game, you don't need to set your combat location every few seconds, just put some invisible collisions at the entrances of each different area and a big one on the forest and set it there. Same with checking Quest states, just get them after every loading screen instead of every few seconds