Oblivion:SetPlayerInSEWorld

Aus Skript-Wiki
Version vom 7. Oktober 2008, 19:56 Uhr von Tapferes Schneiderlein (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ===Nutzen=== <code>SetPlayerInSEWorld boolean</code> Wo boolean 0 ist (nicht auf den Shivering Isles) oder 1 ist (auf den Shivering Isles). Dies ist eine einfache F...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Nutzen

SetPlayerInSEWorld boolean

Wo boolean 0 ist (nicht auf den Shivering Isles) oder 1 ist (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. Z.B., ein Markieren/Rückkehr - Zauber würde dies 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 Standart-Shivering Isles Dialog in Tamriel deaktiviert ist. Die Deaktivation 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.


Siehe auch