Community-Tutorials (Source)

Levelchange

--Tutorial 5--
-------------

So, erstmal wünsch ich allen Lesern ein gesundes Neues Jahr 2005 und möchte euch heute das hier zeigen...

jakan009.jpg

...einen Mapchange

Voraussetzung: Kenntnisse im Umgang mit dem Hammer-Editor!
--

1.) Trigger "Changelevel"

Als erstes baut ihr erstmal eine günstige Stelle, an der die "neue" map geladen werden soll. Ihr kennt diese ja aus Hl² selbst...beispielsweise nachdem ihr einen Gang folgt usw...Wichtig dabei ist, dass der "neue" Level genauso aussieht wie die Stelle an der der alte Level beginnt den neuen Level zu laden. (Falls ich das ein bisschen kompliziert erklärt hab...fragt nach...aber ich glaub ihr wisst schon was ich meine!)

=> Das obere trifft natürlich nicht zu wenn ein ganz neuer Level geladen werden soll...

So jetzt fangen wir mal an...

Setzt einen "Trigger-Block" und macht diesen zu einem "trigger_changelevel". Diesen natürlich so platzieren, dass er durchlaufen werden MUSS!

So nun die Properties vom "trigger_changelevel" aufrufen.

jakan010.jpg

Name: Hier könnt ihr einen beliebigen Namen wählen
New Map Name Den Namen eurer neuen Map eingeben. Für die Beispielkarten (am Ende des Tuts) schreibt hier "Map2" rein. Diese Karte wird also als nächstes geladen...
Landmark Name Hier den Namen eures Landmarks eintragen. Beispiel: "landmark1"... (zum Landmark komm ich gleich!)

2.) Landmark

Setzt den "info_landmark" mit dem "Entity-Tool" und vergebt den gleichen Namen wie ihr ihn beim "trigger_changelevel" vergeben habt! Diesen müsst ihr euch so vorstellen als wäre das euer "neuer "info_playerstart"...Deshalb erstmal folgendes Bild:

jakan011.jpg

So müsst ihr den "info_landmark" in der ersten Map setzen. (blauer Pfeil)...Dieser wird hier nur gesetzt wenn ihr von Map 2 in Map 1 wechselt...Ist ja klar wenn ihr in Map 2 nach links lauft wird ja geladen und ihr landet in Map 1 und deshalb müsst ihr ja auf der linken Seite des "Changers" landen....
Speichert nun diese Karte als "Map1" ab. Nun verschiebt nur den "info_landmark" auf die rechte Seite (grüner Pfeil) und verändert nur in den Properties vom "trigger_changelevel" unter "New Map Name" den Namen...im Beispiel also "Map1". Diesen Level nun als "Map2" abspeichern. Beide Levels kompilieren und fertig...

Zusammenfassung:

Changelevel muss in beide Levels
"info_landmark" muss auf die Seite des "trigger_changelevels" wo der Spieler "rauskommen soll"

Ich hoffe das Tutorial is einigermaßen verständlich... *gg* bin noch von gestern ganz "plem plem".

Falls es irgentwelche Fehler gibt oder ihr etwas nicht versteht fragt hier nach oder schreibt mir eine Email!

Man liest sich!

Jakan

Die Beispielmap ist angehängt.