[Gothic 1] Teleport innerhalb von TA nur, wenn Reichweite
Was ist das Ziel?
Ich will den Teleport des Helden zu einem NPC (bzw. dessen WP) triggern, wenn eine Bedingung erfüllt ist.
Mein Ansatz hierfür war es, im TA des NPC eine Abfrage im Loop einzubauen, die ungefähr so aussieht:
Code:
if(BedingungErfuellt && Npc_GetDistToWP(hero,"WP") > 100)
{AI_Teleport(hero,"WP");}
Sprich, es wird regelmäßig geprüft ob die Bedingung erfüllt ist und ob der Held bereits am besagten WP ist.
Was passiert?
Erstmal gar nichts. Die Bedingung ist erfüllt, aber der Teleport greift nur, wenn ich ohnehin schon in der Nähe des NPC bin.
Meine Vermutung ist also, dass der TA gar nicht läuft, wenn der NPC nicht in Reichweite ist.
Kann ich irgendwie sicherstellen, dass der Code auch ausgeführt wird? Gibt es evtl. zentralere Loops, die unabhängig von NPCs laufen?
Danke im Vorraus,
MfG Arkaros