De:Subworlds
Über SubWorlds
SubWorlds sind Objekte die deinen Avatar mitbewegen. So können Impuls und Relativität in Uru simuliert werden. Beispiele: Dieses Gefährt in Er'cana oder die drehenden Gebäude in Gahreesen.
Benutzung
Du brauchst in paar Dinge: Eine Eingangs-Region, eine Ausgangs-Region, die SubWorld selbst, und (wenn du nicht durch den Boden fallen willst) ein paar Objekte mit denen du interagieren kannst während du in der SubWorlds bist, z.B. den Boden des Aufzugs. Hinweis: Beide folgenden Regionen müssen "Bounds" aktiviert haben.
Die Eingangs-Region sollte dort platziert werden, wo du die SubWorld betreten willst, z.B. die innere Grenze eines Aufzugs, und dieses AlcScript bekommen:
<object>: type: region regiontype: subworld region: subworld: <subworld-object name>
Die Ausgangs-Region sollte an der äußere Grenze des Aufzugs sein (wenn du einen Aufzug baust), mit diesem AlcScript:
<object>: type: region regiontype: subworld physical: subworld: <subworld-object name>
Alternativ kann deine Ausgangs-Region den gesamten begehbaren Bereich der SubWorlds enthalten und dieses AlcScript besitzen:
<object>: type: region regiontype: subworld region: onexit: 1 physical: subworld: <subworld-object name>
"onexit" bedeutet, dass die Region auslöst, wenn der Avatar sie verlässt. D.h. sobald du die SubWorlds-Platform verlässt, kommst du zurück in die normale Welt.
Die Subworld sollte ein "Empty" sein, dass das Koordinatensystem der SubWorld repräsentiert, mit diesem AlcScript:
<object>: type: subworld
Und hier das wichtigste: Die SubWorlds-Collider
Für alles, womit du in der normalen Welt kollidieren willst, brauchst du einfach nur einen Collider. Für alles, mit dem du in der SubWorld kollidieren willst, brauchst du einen Collider mit diesem AlcScript:
<object>: physical: subworld: <subworld-object name>
Aus diesem Grund muss in der Ausgangs-Region physical.subworld zugewiesen werden, denn Regionen sind auch nur Collider, und wenn du mit ihnen nicht kollidieren kannst, kannst du sie nicht auslösen. Du musst das daher auch für alle Regionen setzen, die innerhalb der Subworld ausgelöst werden sollen, z.B. Klick-Regionen zur Steuerung des Aufzugs.
Das wars eigentlich soweit :)