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:
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.
*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:
Was kann man also tun, wenn man diese Möglichkeiten nicht hat? (Keinen abgegrenzten Canyon, keinen abgegrenzten Stollen)?
Wld_SendTrigger("LEVELCHANGE_1_TO_2");
Wir wählen in unserem Beispiel eine Höhe von 200cm (damit man nicht drüberspringen kann), eine Breite von 250cm (damit man nicht seitlich vorbei laufen kann) und eine Tiefe von 100cm (damit der LV-Trigger bei Kontakt auch ganz bestimmt auslöst)
So sieht das dann im Spacer Hauptfenster (für unser Beispiel) aus.
Wenn wir fertig sind mit der Grösseneinstellung der Box, klicken wir auf „OK“ und anschliessend auf „STOP“
Wir wenden uns jetzt dem ObjektFenster zu und tätigen folgende Einstellungen:
1. vobName:LVCHOW_2_NW (Levelchange OldWorld to NewWorld Bsp)
2. cdDyn:True - Sonst wird der Trigger bei Berührung grundsätzlich nicht ausgelöst
3. respondToPC:TRUE - respondToNPC:FALSE
4. levelName:NEWWORLD.ZEN (Beispiel, wir wechseln von der OldWorld zur NewWorld)
5. startVobName:WP_START_NEWWORLD (Beispiel)
Den WP_START_NEWWORLD („WAYPOINT“) müsst ihr in der anderen Welt selbstverständlich erstellen und nicht vergessen, selbigen mit dem vorhandenen Waynet zu verbinden.
Selbstverständlich kann man dazu auch einen „FREEPOINT“ benutzen.
Um zurück zu kommen, genau das selbe von der anderen Welt zu dieser Welt erstellen.
Gute Reise….2016/03/23(dlz)