Community-Tutorials (Source)

Coop Tipps & Tricks

Vorwort :
Dieses Tutorial bezieht sich auf HL2: DM
Ich wollte euch ein paar tipps aufzählen die die coop maps spassiger machen
1.Punkte für das töten von feinden
2.Tipps
3.levelwechsel
4.Tür mit 2 buttons

Grundlage ist das wirklich geniale Coop tutorial
(aber benutzt nicht die Break funktion die dort angegeben wird)

1a. Man sollte punkte für das töten bekommen,
daher benutzt ein entity namens "game_score"
und gebt ihn den Namen "score1" anschließend stellt die Punkte bei
"Points to ad(+/-)" ein, am besten ist der Wert "1"
(bei endgengern vielleicht 10 dazu aber später mehr*)

Damit man überhaupt punkte bekommt solltet ihr bei den jeweiligen npc´s (hier als beispiel "npc_antlion" ) in "Outputs" folgendes eintragen

price005.jpg

My output named: "OnDeath"
Targets enities named: "score1"
Via this input: "ApplyScore"
Das könnt ihr bei allen npcs machen(also immer "copy" und "paste" button benutzten).

1b. um lags oder crashs zu vermeiden plaziert irgendwo in der map ein
"game_ragdoll_manager" und stellt das limit bei "Max Ragdoll Count" auf "1"

1c. Nur geballer ist auf dauer langweilig, daher lasst euch Rätzel einfallen
wie z.B. die Physik Rätzel im Singel player von halflife 2.

1d. Benutzt Türen die man nur zu zweit aufmachen kann, ein tutorial dafür gibt es hier :
Link (1 tür 2 buttons)
Natürlich ist es besser diese version am level ende zu machen.
Wie ein "level wechsel" geht erkläre ich euch hier (1e):

1e. Level wechsel
Dies ist ganz einfach:
Als erstes benötigt ihr ein "point_servercommand" was man aber eigentlich schon aus dem Coop tutorial hat.
Gebt dem "point_servercommand" den namen "server"
Nun erstellt ein brush gebt ihm die textur "trigger" und macht ihn zu einem "trigger_once"
nun geht ihr auf output und gebt vollgendes ein.

price006.jpg

My output named: "OnTrigger"
Targets enities named: "server"
Via this input: "Command"
With a parameter override of: "changelevel EUERENEUEMAP"
(beispiel> "changelevel coop2" ohne .bsp)
After a delay in seconds of : "10.00" (damit nicht sofort das level wechselt sondern erst in 10 sec)

Ihr könnt auch noch texte einblenden oder sounds abspielen lassen nach beendigung des levels.

*Endgegner, gebt ihn am besten mehr healthpunkte als normal.
Erstellt ein weiteres entity namens "game_score"
und gebt ihn den Namen "score2" anschließend stellt die Punkte bei
"Points to ad(+/-)" ein, am besten ist der Wert "10"
Nun müsst ihr beim endgegner (z.B. npc_antlionguard)
einfach bei outputs das selbe (dieser screen ist alt daher steht dort der name "game_score" statt "score1")nur mit namen "score2" statt "score1" wie hier eingeben :

price007.jpg

Strider und combineships gehen soweit ich weiß nicht mit HL2DM!!
-------------------------------------------------------
Ich füge stetig neue tipps hinzu, aber zur zeit bin ich an einer coop map da muss man erst einmal ideen entwickeln ;)

Eine beispielmap (leider nur als bsp, da ich sie nicht veröffentlichen möchte)
Aber ihr könnt euch ein bild machen wie der coop dann abläuft...(am ende wird eine default map geladen da part1b noch net fertig is)
http://home.arcor.de/price/CoopPart1a_byprice.zip