Community-Tutorials (Source)

Wasserspritzer env_splash

Und so gehts!

Ich setze mal voraus das man weiß, wie man ein Becken mit Wasserfläche baut und beschränke mich auf die benutzen Entities und Einstellungen.

Als erstes setzt man ein env_splash ein paar units über die Wasserfläche und belegt das mit den Einstellungen

Name: Splash (brauche ich um das Entity anzusprechen)
Pitch Yaw Roll (XYZ): Bei mir nicht belegt (verändert die Achse des Entities)
Scale of Splash: Bei mir 16 (Scaliert das Splashsprite in XYZ)

Flags:
Automatically find water Surface: On (sucht die Wasserfläche selbst)
Diminish with depth: Off (Entity liegt ja über der Wasserfläche)

pumpkin001.jpg

als nächstes muß dieses Entitie irgendwie getriggert werden. Ich habe bei mir einen logic_timer genommen. Klar geht auch ein trigger_once oder trigger_multiple, da sind der Kreativität keine Grenzen gesetzt ;) . Der logic_timer hat bei mir die Enstellungen:

Name: Nix, da ich den nicht ansprechen will.
Start Disabled: No (Default)
Minimum Random Int.: Nix (will kein Random)
Maximum Random Int.: ergo auch nix.
Refire Interval: 0.2 (in sek. ein Interval senden)

Flags:
Oscillator: Off (wenn an wechselt der zwischen OnTimerHigh und OnTimerLow)

So, fast fertig! Jetzt muss man nur noch den logic_timer mit dem splash verbinden.
Dazu beim logic_timer auf Outputs gehen,Add... klicken, und folgendes einstellen.

My output named: On Timer
Targets entities named: Splash
Via this input: Splash
"After delay" bleibt auf null und "Fire once only" bleibt aus.

Das sieht dann so aus.

pumpkin002.jpg

Wenn man alles richtig gemacht hat bekommt man am Ende sowas hier.

pumpkin003.jpg

pumpkin004.jpg

Die Beispielmap für dieses kleine Tutorial könnt ihr hier runterladen.
Beispielmap Splash Tutorial

Die Anwendungsgebiete dafür sind zahlreich. z.B für Regentropfen, die auf eine Wasserfläche fallen, Bombeneinschläge im Wasser, jemanden erschrecken :D , oder für Wasserfälle, die ins Wasser klatschen.

Greetings Pumpkin