-
Waldläufer
Da die Shivering Isles ohnehin ebenso wie andere Oblivion Reiche durch normale Magie gar nicht erreicht werden können (sonst könnte ja Mehrunes Dagon einfach Cyrodiil betreten und die Literatur sagt auch nein zu normalen Teleportieren zwischen den Reichen), wird die Teleportation (Rückkehr) das auch berücksichtigen müssen.
D.h. Markieren funktioniert pro Reich (also eins für SI, eins für Tamriel/Cyrodiil, etc.) und die Rückkehr muß zu dem Marker erfolgen, der sich im gleichen Reich wie der Spieler befindet. Von dort aus muß man zuerst durch ein Tor und danach kann man den anderen Marker anspringen.
Wenn die Skriptfunktionen da nichts bieten, muß man das z.B. über eine globale Teleportvariable handhaben (wollten wir doch ohnehin für die Teleportblockade) und die Weltübergänge mit dem Setzen der Variable fixen.
Z.B.: Variable TeleportStatus
1 = wir sind in Tamriel (Cyrodiil)
2 = wir sind auf den Shivering Isles
99 = wir sind an keinem Ort an dem wir Teleportieren bzw. Markieren können (z.B. Traum)
Das Reich Oblivion ist ja leider in lauter Zellen zersplittert, so daß man innerhalb Oblivions generell nicht teleportieren können sollte - zumindest nicht zwischen den Zellen. D.h. man müßte das Verlassen jeder Oblivion Zelle durch ein Löschen des Markers fixen, falls das machbar bzw. nicht zu aufwendig ist. Ansonsten ist Oblivion einfach Status 99.
Aber vielleicht erschwert das auch die Einigung auf eine gemeinsame Teleport-Variable, wenn mehr als nur der Zustand 0 und 1 vorhanden ist ?
Noch ein wichtiger Punkt :
Ich habe auf der TES-Wiki zu Teleport Recall gesehen, daß man keine Actor-Refs, sondern NPC/Creature-Refs verwenden soll. Ich glaube, das ist bei dir noch nicht (OI 0.9) der Fall. Die Begründung ist dort auch zu finden.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln