Connection ErrorBad RequestThis page went staleSession ExpiredSign in requiredForbiddenNot FoundToo Many RequestsServer ErrorBad GatewayService UnavailableGateway TimeoutHTTP Version Not Supported
Session Expired
Your session has expired. Please log in to continue.
Sign in required
You need an account to do that. Sign in or create one — it only takes a minute.
This page went stale
Your security token was rejected, usually because the page sat open too long or you signed in elsewhere. Nothing was saved. Reload the page and try again.
Request Failed
We encountered an issue while processing your request.
Please check your internet connection and try again.
The point is that a message should appear on the screen saying "main quest updated." Right now, it bounces away from the main hero, but that's very inconvenient. After all, it might not be Markel who takes the garrison.
I think that's the whole point of the floating message – that it's tied to an object. In most cases, you can track which hero performed the event; it's passed along through trigger touches, after battles, and in many other places.
How can I make it go to a specific starting point at the beginning of a battle, instead of starting from where it stopped in the previous battle?
It already calls the Start() function at the beginning of each battle, and then other functions are called based on various events. By overriding your own Start() function, you can reset anything you want in it. If you're wrapping the script in a separate thread, you probably need to track the end-of-battle event and exit from it.