Community-Tutorials (Source)

Kein Fallschaden

So, auch wenn das ein recht kleines Tutorial ist, finde ich, sollte es mal erwähnt und erklärt werden. Denn so langsam kann ich keine Maps mit Wasser als Sturzdämpfung mehr sehen.

In diesem Tutorial geht es um folgendes: Keinen Schaden bei einem Sturz zu nehmen(oder kurz: NoFallDamage). Und zwar ohne Lösungen wie Wasser, trigger_push, trigger_hurt oder gravity runtersetzen.
Man kann also mit voller Wucht aufn Boden klatschen und die HP Anzeige denkt nicht mal dran runter zu gehen.

Zu benutzen wäre das in allen surf_ Maps, xc_ Maps oder anderen Maps wo man sich dolle weh tun kann wenn man irgendwo ausrutscht und runter fällt, sich aber nicht weh tun will.

Nach einer recht Sinnfreien Einleitung fang ich mal damit an worauf hier die Interessierten warten: WIE MACH ICH DAS???

Im Grunde ist es ganz einfach:

Als erstes erstellen wir ein filter_damage_type und Füllen diesen wie folgt aus:

Name: nofalldmg (oder ein anderer name wenn ihr meinen nicht mögt :P)
Filter Mode: Disallow entities that match criteria
Damage Type: FALL

Räumt das Entitie irgendwo bei Seite, damit es im weiteren Mappingverlauf net stört, denn ihr werdet es nie wieder brauchen, außer vielleicht zum löschen.

Als nächstes bauen wir einen großen Brush um alle Spawnpoints herum (sollten die Spawnbereiche von CT und T weiter außeinander liegen, bauen wir logischerweise 2 Brushes jeweils um die Bereiche. Diese/n Brush/es belegen wir mit der Trigger Textur.

sol001.jpg

Nun Rechtsklick auf den Brush >> Tie to Entity und dort trigger_multiple auswählen.

bei dem trigger_multiple brauchen wir lediglich einen Output mit folgenden Werten:

My output named: OnTrigger
Targets entities named: !activator
Via this input: SetDamageFilter
With a parameter override of: nofalldmg (oder der name, den ihr für euer filter_damage_type entitiy genommen habt.

[UPDATE]

Bei allen Triggern muss delay before reset auf 0 gesetzt werden, damit der trigger permanent ausgelöst wird und nicht erst nach einer bestimmten Zeit.

[/UPDATE]

Im Grunde wars das schon, allerdings sollte man den Tipp von tom_beat befolgen und noch mal einen trigger_multiple mit den selben Einstellungen an eine Stelle plazieren durch die alle noch mal durch müssen, denn es könnte passieren, dass einer der Spieler vom ersten trigger nicht erfasst wird.

Das würde in meiner Beispielmap dann so aussehen:

sol002.jpg

Beispielmap: noFallDamage

So somit wäre mein erstes Tutorial fertig und ich hoffe ich konnte einigen Mappern helfen. Über konstruktive Kritik würde ich mich sehr freuen und ich möchte an dieser stelle noch mal tom_beat danken, der mir echt geholfen hatte.

MfG
soL