Community-Tutorials (Source)

Coop-Map erstellen (Teil 2)

Teil 1 des Tutorials: http://www.mapping-tutorials.de/forum/showthread.php?t=4016
Teil 2 des Tutorials: http://www.mapping-tutorials.de/forum/showthread.php?t=4017
Teil 3 des Tutorials: http://www.mapping-tutorials.de/forum/showthread.php?t=4018

Das erste was wir machen werden, ist ein Antlion einfügen. Er soll in einem anderen Raum stehen als der Playerstart ist. ( Bei einer coop map sind alle player starts möglich (combine, rebel, deatmatch)

So nun fügen wir ein neues Entity ein. Ein npc_antlion Entity. Und geben ihm den Namen „antlion01“

subsilver006.jpg

Nun drücken wir auf „Apply“ und öffenen die Kategorie „Flags“ Des Entity-Fensters. Wir nehmen nun folgende Einstellungen vor:

subsilver007.jpg

Die „Template NPC“ Einstellung dient dazu, dass unser Antlion nicht direkt bei Map start da steht. Das ist sehr wichtig aus vielen Gründen. Doch wenn er nicht direkt von Mapstart da steht muss ja irgendetwas da sein, dass in dort hin „spawnt“. Dazu kommen wir gleich… Drücke wieder „Apply“

Wir müssen nun eine wichtige Einstellung vornehmen, die verhindert das hl2dm Crashed wenn man den Antlion Tötet und dann das Spiel beendet oder die Map Changed. Wir müssen für den Antlion einen neuen Output erstellen ( Add ) Bitte nehmt folgende einstellung vor und erstellt diesen Output:

subsilver008.jpg

Erläuterung: Diese Einstellung ist zwar nicht sehr schön, denn die Leiche des Toten Antlions wird verschwinden wenn wir ihn erledigen. Doch das gute daran ist das hl2dm nicht Abstürzt.

Danach drücke wieder „Apply“ und schließe das Fenster.

Nun müssen wir ein weiteres Entity erstellen, am besten zur dastellung genau über den Antlion auf unserer Map. Wir erstellen das „npc_template_maker“ Entity. Es dient dazu, dass unser Antlion dort Spawned, wie viel Antlions spawnen und ob neue Antlions an dieser Stelle automatisch spawnen sollen. Man kann verschiedene Einstellungen vornehmen. Außerdem ist es später eine Wichtig Verbindung dass der Antlion überhaupt spawned.

Wir geben ihn den Namen „antlion01_template“

Danach nimm alle Einstellung vor wie in den folgenden Screenshots:

subsilver009.jpg
subsilver010.jpg
subsilver011.jpg
subsilver012.jpg
subsilver013.jpg

Sobald du alle Einstellungen vorgenommen hast drücke „Apply“ und schließe das Fenster.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Was wir nun gemacht haben ist schon ganz schön viel, doch wenn wir jetzt versuchen würden die Map zu starten, würde dort auf der Map kein Antlion sein weil er noch nicht gespawned ist. Wir müssen nun einen Trigger erstellen, der die Funktion hat dass wenn man durch ihn durch läuft der Antlion spawned. Das machen wir jetzt auch! Also erstelle am besten vor den Player Start einen Brush und gib ihm die trigger Textur. Danach klickst du mit der rechten Maustaste auf den Trigger und wählst „Tie to entity“. Dann nimmst du folgende einstellungen vor:

subsilver014.jpg

Also einfach bei „Class“ trigger_once eingeben. Dann bestätige mit „Apply“. Ein Name ist nicht nötig. Nun wähle im Fenster die Kategorie „Outputs“ Und erstelle (Add) einen neuen Output. Dem gibst du folgende Einstellungen:

subsilver015.jpg

Wie sich sicherlich vermuten lässt, dient diese Einstellung dazu, dass dem antlion01_template den Befehl gegeben wird, antlion01 zu spawnen.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Teil 3 hier http://www.mapping-tutorials.de/forum/showthread.php?t=4018