Und wo wird quest_trigger aufgerufen? Ich werde aus dem ganzen Script nicht schlau.
Wenn es um den Engine-eigenen Trigger geht, ist das eine ziemlich komplexe Kiste, die Du mindestens einmal komplett als eigenständiges Skript ausprobieren solltest.
Und zwar so vereinfacht, dass es nur ein beep; auslösen soll und danach nichts mehr.

"Dieser Text soll, wenn der Spieler näher kommt, langsam einblenden. "
Soll er entsprechend der Nähe einblenden, oder soll er einmal erkennen, dass sich der Spieler genähert hat und ein Aktion starten, die den Text einblendet?

Dies Alles sind mindest 3 einezlne Funktionen, die erstmal alle für sich allein funktionieren sollten - nacht alles auf einmal versuchen. laugh