Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

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+......................................................................{{:spacer:omega7497construction.gif|}}
  
-Der Levelchange (beispielsweisewenn man in Khorinis durch den Pass in das Minental geht, wo der Ladebildschirm aufgerufen wird) kann per Spacer eingefügt werden. In diesem kleinen Tutorial zeige ich euchwie ihr das machen könnt.+**Wird gerade überarbeitet, da hier teilweise falsche Angaben stehen, das ganze auch unvollständig ist und auch nicht behandelt wird, wenn ein Level 2 Levelchanges hat. 
 +**
  
-Tutorial für: Gothic 2.+.......................................................IN PROGRESS .....DALAI ZOLL
  
 +====== oCTriggerChangeLevel ======
  
-1. Öffnet den Spacer und ladet wie gewohnt eure .ZEN.+===== 1. Einführung =====
  
 +{{:spacer:levch_00.jpg|}}
  
-2Begebt euch zu dem Punktan dem das Level gewechselt werden soll.+  *1.1 Da man ja nicht nur z.B von der "NEWWORLD" in die "OLDWORLD" muss, sondern auch von der "OLDWORLD" wieder zurück, benötigt man ja im Normalfall, für den LevelChange auf jedem Weltenteil einen oCTriggerLevelChange, sowie den Ankunftspunkt auf dem Weltenteilzu dem man gebeamt wird.\\ 
 +(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), dann genügt einer, von 1 nach 2.
  
 +  * Kenntnisse, wie man im Spacer z.B Vobs in die Welt setzt. -> [[spacer:vobs:allgemein|]]. 
 +  * Wie man diese Objekte im Spacer bewegt, zum platzieren, -> [[spacer:vobs:allgemein#vobs_bewegen_und_rotieren|]] 
 +  * Wie man zumindest einen oCTriggerScript in die Welt setzt -> [[quickstart:triggerscript|]]  
 +  * sind **__für dieses Wiki Vorraussetzung__**
  
-3Wählt aus dem Objektfenster oCTriggerChangeLevel+===== 2Einsetzen =====
  
-http://upload.worldofplayers.de/files6/TRIGGERCHANGE.jpg+Wir wählen den Ort in der ersten Welt (Bsp NEWWORLD.ZEN) an dem der LevelChange stattfinden sollDa stossen wir schon auf die ersten Probleme, da wir ja später den Levelchange nicht sehen könnenDie PB´s haben das bravourös gelöst, da sie den Weltenwechsel zur OldWorld: 
 +  *Variante 1 in den "Ork-Canyon" gelegt haben 
 +  *Variante 2 in die Durchgangshöhle der "Verlassenen Mine"
  
 +__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) 
 +//{{:spacer:levch_01.jpg|}}
 +
 +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, bis ihr durch Zufall auf den oCTriggerLevelChange stosst (man sieht den ja nicht)
 +  *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.....
 +<code>Wld_SendTrigger("LEVELCHANGE_1_TO_2");</code>
 +  * oder in einen Brunnenschacht, um unterirdische Dungeons zu betreten, der Möglichkeiten sind viele...
 +  * **aber auf keinen Fall eine "kleine TriggerBox auf eine 3000m² grosse Wiese setzen!**
 +  * 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 "Hold" und stellen jetzt die Zeit auf etwa 12:00. Jetzt wird es, egal wie lange wir arbeiten, nicht regnen im Spacer und auch nicht dunkel werden. 12:00 habe ich gewählt, weil es da eigentlich am hellsten sein müsste. 
 +{{:quickstart:spacer:timehold.jpg|}}
 +
 +  *2.2 Wir wenden uns dem Objektfenster zu und klicken uns durch den Pfad -> zCVob -> zCTriggerBaseAbstrakt -> zCTrigger -> oCTriggerChangeLevel
 +{{:spacer:levch_02.jpg|}}
 +
 +  *Rechtsklick ins Spacer Hauptfenster
 +{{:spacer:levch_03.jpg|}}
 +
 +  *Linksklick auf Insert(oCTriggerChangeLevel)
 +{{:spacer:levch_04.jpg|}}
 +{{:spacer:levch_05.jpg|}}
 +
 +  *Linksklick auf "Edit the Box"
 +{{:spacer:levch_06.jpg|}}
 +{{:spacer:levch_07.jpg|}}
 +
 +  *Linksklick auf Define
 +pic08
 +
 +  *Einstellen BoundingBox
 +pic09
  
-4. Fügt den TriggerChange per Rechtsklick ein 
  
  
-http://upload.worldofplayers.de/files6/ZKOswOVJjEfq9XqrcK4JEINFG.jpg 
  
  
Zeile 29: Zeile 81:
 http://upload.worldofplayers.de/files6/YsjhtBeQiA8OEDIT.jpg http://upload.worldofplayers.de/files6/YsjhtBeQiA8OEDIT.jpg
  
 +**__VERSCHMIERTER SCREEN__**
  
  
Zeile 37: Zeile 89:
 http://upload.worldofplayers.de/files6/4pC1cSYYIYkdJDuWpAeAKOORD.jpg http://upload.worldofplayers.de/files6/4pC1cSYYIYkdJDuWpAeAKOORD.jpg
  
 +**__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__**  **Kann nicht Funktionieren ohne bezeichneten STARTPOSITION im anderen Level- ZB Ein Waypoint mit der Bezeichnung LEVELNAME_START**
  
  
Zeile 58: Zeile 113:
 Wenn ihr respondToNPC auf "FALSE" stellt, dann können NPCs den Levelwechsel NICHT auslösen. (empfehlenswert) Wenn ihr respondToNPC auf "FALSE" stellt, dann können NPCs den Levelwechsel NICHT auslösen. (empfehlenswert)
  
-Damit der Held auch an dem Punkt startet, an dem ihr wollt, müsst ihr in der anderen Welt einen Freepoint mit dem Namen "START" erstellen.+Damit der Held auch an dem Punkt startet, an dem ihr wollt, müsst ihr in der anderen Welt einen **Freepoint** mit dem Namen "START" erstellen. 
 + 
 +**__KORREKTUR__** **KEIN FREEPOINT sondern STARTPOINT** 
 + 
  
 Für Fragen und Kritik stehe ich gerne offen. Für Fragen und Kritik stehe ich gerne offen.
spacer/levelchange.1787014397.txt.gz · Zuletzt geändert: 2026/08/18 00:53 von 178.105.70.116