Hi Astropez!
Yeah, the documentation is very hit and miss. I think without asking things here or in the discord it'd be pretty hard to figure a lot of things out ;)
There's no built in 'follow character' system like in AGS. Partly because there's a few ways to do it and each time I've done it myself its' been quite different. (See the source for Coatrack and Wizard Force)
I think the thing you're looking for though, is the GlobalScript Update function. So having your code in there rather than in each room. Then you can do
if ( C.SupportCharacterName.Room != R.Current ) C.SupportCharacterName.Room = R.Current;
And they'll move immediately to the room you're in. I guess you might want to couple that with some timers so that it's not instantaneous, etc... But that's up to your implementation.
Another function that's useful is StartFacingCharacter() and StopFacingCharacter(). Which get a character to turn to face another automatically with a random delay.
Anyway, let me know how you get on, any followup questions, etc. The Itch forums are a bit quiet compared to the Discord, so check that out too if you want.