Oblivion:IsPlayerMovingIntoNewSpaces

Aus Skript-Wiki
Wechseln zu: Navigation, Suche

Syntax: IsPlayerMovingIntoNewSpaces



Gibt 1 zurück, wenn der Spieler gerade dabei ist, in einen neuen Raum (Space wie "Worldspace") zu betreten, wie z.B. Schnellreisen oder durch eine Teleporter-Tür.

Die Benutzung ist etwas seltsam, hat aber durchaus seine Berechtigung. Nehmen wir an, du hast ein Follow Package, indem ein NPC den Spieler folgen soll. Dabei ist eine Bedingung, das der NPC dem Spieler nicht durch Innenräume, sowie nicht außerhalb von Skingrad folgt. Das Problem wird dann sein, das der NPC immer etwas früher als der Spieler ankommt und beginnt sich zu bewegen. Er wird dann aber nicht registrieren, ob der Spieler in einem Innenraum oder außerhalb von Skingrad ist. Also müsste man den NPC per Schnellreise wieder "mitziehen" und den ganzen Weg zu Fuß nach Skingrad gehen.

Diese Funktion gibt als WAHR zurück, wenn der Spieler in der Mitte des Prozesses ist, eine neue Zelle zu betreten oder eine Schnellreise macht. Wenn du also eingibst:

Beispiel <tesscript>IsPlayerMovingIntoNewSpace == 0 </tesscript>

Als eine Bedingung (Condition) des NPC Folgen-Package, wird er den Spieler WÄHREND der Reise registrieren und somit ungehindert dem Spieler folgen aber nicht außerhalb von Skingrad oder durch Innenräume.