Oblivion:SetPlayerInSEWorld
Inhaltsverzeichnis
Nutzen
SetPlayerInSEWorld boolean
(boolean == 0 heißt "nicht auf den Shivering Isles", 1 bedueten "auf den Shivering Isles".
Dies ist eine einfache Funktion, welche eine Spiel-Flag setzt, ob der Player sich auf den Shivering Isles befindet oder nicht. Es wird besonders von Oblivion.esm benutzt, um Quests zu aktivieren oder zu deaktivieren (und auf diese Weise den Standart-Dialog) und wird auch von Oblivion.esm - Scripts benutzt (bspw. auf dem Graufuchs).
Wann benutzen?
Dieses sollte immer dann benutzt werden, wenn der Player auf/von den Shivering Isles bewegt wird. In der Oblivion.esm wird es nur auf der Tür in der Bucht des Niben und der verbundenen Tür im Randland benutzt (tatsächlich existieren drei Instanzen der Shivering Isles - Seite der Tür, passend zu verschiedenen Fortschritten in der Shivering Isles - Hauptquest).
Für Mods sollte es für Teleportationszauber, die den Player auf die/von den Shivering Isles bewegen, benutzt werden. Ein Markieren/Rückkehr - Zauber würde dies z.B. als benötigt voraussetzen.
Auswirkungen
Die offensichtlichste Auswirkung des Setzen der Shivering Isles - Flag ist im Dialog. Die meisten (alle?) Dialogantworten gehören zu einer Quest. Um unpassenden Dialog auf den Shivering Isles zu vermeiden, ist der meiste Standart-Tamriel Dialog (inklusive GREETING) auf den Shivering Isles deaktiviert, während der Standard-Shivering Isles Dialog in Tamriel deaktiviert ist. Die Deaktivierung wird beeinflusst von der Condition unten auf dem ersten Tab des Quest-Konfiguration-Dialogs und basiert auf einem Stadium der GetPlayerInSEWorld-Funktion. Falsches Setzen der PlayerInSEWorld - Flag resultiert wahrscheinlich in der ICH HABE KEINE BEGRÜSSUNG - Warnung und anderen Dialog-Merkwürdigkeiten.
Falsches Setzen der PlayerInSEWorld - Flag bewirkt auch, dass der Graufuchs und Post-SI Hauptquest Kräfte unpassend verfügbar oder nicht verfügbar sind.