Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
spacer:levelchange [2026/08/18 00:53] 178.105.70.116 alte Version wiederhergestellt (2015/08/18 20:16) |
spacer:levelchange [2026/08/19 08:01] (aktuell) 43.172.198.33 alte Version wiederhergestellt (2026/08/12 14:52) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | Der Levelchange | + | ......................................................................{{: |
| - | Der Levelchange (beispielsweise, wenn man in Khorinis durch den Pass in das Minental geht, wo der Ladebildschirm aufgerufen | + | **Wird gerade überarbeitet, |
| + | ** | ||
| - | Tutorial für: Gothic 2. | + | .......................................................IN PROGRESS .....DALAI ZOLL |
| + | ====== oCTriggerChangeLevel ====== | ||
| - | 1. Öffnet den Spacer und ladet wie gewohnt eure .ZEN. | + | ===== 1. Einführung ===== |
| + | {{: | ||
| - | 2. Begebt euch zu dem Punkt, an dem das Level gewechselt werden soll. | + | *1.1 Da man ja nicht nur z.B von der " |
| + | (nur damit hier nicht der Eindruck entsteht, dass ein einzelner oCTriggerChangeLevel dazu geeignet sei, zwischen 2 Welten hin und her zu pendelnn.)\\ | ||
| + | Es gibt natürlich auch Spiele, wo man das unterbinden will, dass der Player wieder zurück kann (Schlauchlevel), | ||
| + | * Kenntnisse, wie man im Spacer z.B Vobs in die Welt setzt. -> [[spacer: | ||
| + | * Wie man diese Objekte im Spacer bewegt, zum platzieren, -> [[spacer: | ||
| + | * Wie man zumindest einen oCTriggerScript in die Welt setzt -> [[quickstart: | ||
| + | * sind **__für dieses Wiki Vorraussetzung__** | ||
| - | 3. Wählt aus dem Objektfenster oCTriggerChangeLevel | + | ===== 2. Einsetzen ===== |
| - | http:// | + | Wir wählen den Ort in der ersten Welt (Bsp NEWWORLD.ZEN) an dem der LevelChange stattfinden soll. Da stossen wir schon auf die ersten Probleme, da wir ja später den Levelchange nicht sehen können. Die PB´s haben das bravourös gelöst, da sie den Weltenwechsel zur OldWorld: |
| + | *Variante 1 in den " | ||
| + | *Variante 2 in die Durchgangshöhle der " | ||
| + | __Warum ist das bravourös gelöst?__ Weil man die BoundingBox des oCTriggerChangeLevel jetzt genau so breit macht wie der Canyon oder der Stollen der verlassenen Mine breit ist. | ||
| + | |||
| + | ***Keine Möglichkeit geben für den Player am LevelChange vorbei zu laufen.** | ||
| + | |||
| + | *Diese Ansage aus dem alten Wiki benutze ich jetzt mal als Demonstrationsobjekt....\\ | ||
| + | // *6. Im folgenden Fenster könnt ihr nun auf „Define“ klicken, wo ihr Koordinaten angebt, wie groß die Box sein soll. (Wenn der Held die Box berührt, geschieht der Levelchange) | ||
| + | // | ||
| + | |||
| + | Wenn ihr in den etwa 15m (1500cm) breiten Canyon eine TriggerBoundingBox von 100cm x 100cm x 100cm setzen würdet, müsstet ihr: | ||
| + | *1. Herumsuchen, | ||
| + | *2. Ihr müsstet Kenntnis haben, dass hier ein oCTriggerLevelChange sich befindet, was aber beim ersten Durchspielen eines Games nicht der Fall ist. | ||
| + | |||
| + | Was kann man also tun, wenn man diese Möglichkeiten nicht hat? (Keinen abgegrenzten Canyon, keinen abgegrenzten Stollen)? | ||
| + | * Man muss ja den oCTriggerChangeLevel nicht unbedingt mit der Berührung BoundingBox <-> HeroBody auslösen, sondern, | ||
| + | * man kann beim öffnen eines Fake-Tores zum Beispiel den LevelChange aufrufen..... | ||
| + | < | ||
| + | * oder in einen Brunnenschacht, | ||
| + | * **aber auf keinen Fall eine " | ||
| + | * Wer soll die finden? | ||
| + | |||
| + | *2.1 __Wir starten den Spacer und öffnen die zu bearbeitende *.ZEN__ | ||
| + | * Wir nehmen uns das Objekt**Pages**Fenster vor, setzen einen Haken bei " | ||
| + | {{: | ||
| + | |||
| + | *2.2 Wir wenden uns dem Objektfenster zu und klicken uns durch den Pfad -> zCVob -> zCTriggerBaseAbstrakt -> zCTrigger -> oCTriggerChangeLevel | ||
| + | {{: | ||
| + | |||
| + | *Rechtsklick ins Spacer Hauptfenster | ||
| + | {{: | ||
| + | |||
| + | *Linksklick auf Insert(oCTriggerChangeLevel) | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | *Linksklick auf "Edit the Box" | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | *Linksklick auf Define | ||
| + | pic08 | ||
| + | |||
| + | *Einstellen BoundingBox | ||
| + | pic09 | ||
| - | 4. Fügt den TriggerChange per Rechtsklick ein | ||
| - | http:// | ||
| Zeile 29: | Zeile 81: | ||
| http:// | http:// | ||
| + | **__VERSCHMIERTER SCREEN__** | ||
| Zeile 37: | Zeile 89: | ||
| http:// | http:// | ||
| + | **__KORREKTUR__**** Manstellt nicht die Box auf 100x100x100 generell. Wenn bspw der Levelchange in einem Höhlengang sich befindet, muss der LVCH_Trigger so breit sein wie die Höhle. Sonst kann man vorbei laufen. Beisp. "Alte Mine" | ||
| 7. Klickt dann auf OK und dann auf Stop. Nun habt ihr die Box vor euch. | 7. Klickt dann auf OK und dann auf Stop. Nun habt ihr die Box vor euch. | ||
| Zeile 43: | Zeile 95: | ||
| 8. Jetzt müssen wir noch angeben, wohin gewechselt werden soll. In diesem Feld geben wir den Namen der Zen an. (Ohne die Endung .zen) | 8. Jetzt müssen wir noch angeben, wohin gewechselt werden soll. In diesem Feld geben wir den Namen der Zen an. (Ohne die Endung .zen) | ||
| + | |||
| + | **__KORREKTUR__** - **Wieso ohne die Endung ZEN? Dann wird das nicht funktionieren** | ||
| Zeile 52: | Zeile 106: | ||
| 9. Nun sollte der Levelchange funktionieren. | 9. Nun sollte der Levelchange funktionieren. | ||
| + | **__KORREKTUR__** | ||
| Zeile 58: | Zeile 113: | ||
| Wenn ihr respondToNPC auf " | Wenn ihr respondToNPC auf " | ||
| - | Damit der Held auch an dem Punkt startet, an dem ihr wollt, müsst ihr in der anderen Welt einen Freepoint mit dem Namen " | + | Damit der Held auch an dem Punkt startet, an dem ihr wollt, müsst ihr in der anderen Welt einen **Freepoint** mit dem Namen " |
| + | |||
| + | **__KORREKTUR__** **KEIN FREEPOINT sondern STARTPOINT** | ||
| + | |||
| Für Fragen und Kritik stehe ich gerne offen. | Für Fragen und Kritik stehe ich gerne offen. | ||