Community-Tutorials (Source)

Erdbeben + Wirbelsturm

So, ich will euch hier mal zwe tolle Sachen präsentieren, die man sich ganz schnell bauen kann und womit man seine maps aufpolieren kann. Zum einen ein Erdbeben inkl. Stromausfall (für düstere maps passend) und einen Wirbelsturm, der durch eure map fährt. da wir ja alle so faul sind, hab ich die Besipiel-vmfs hochgeladen, damit ihr euch nicht so viel Arbeit machen müsst. Trotzdem will ich noch kurz die Funktionsweise erklären.

Erdbeben

So, fangen wir mal mit dem Erdbeben an. guggt euch dazu dieses Bild hier an:

josef033.jpg

Kernstück ist das env_shake. Ihr könnt da wenn ihr wollt noch diverse Einstellungen vornehmen, was die Dauer und Intensität des Bebens betrifft. Nun wollen wir ja aber nicht, dass es ständig bebt, das macht doch so keinen Spaß. Also kommt das erste logic_timer ins Spiel. Dieses löst das env_shake (und den passenden Sound) in einem definiertem Intervall (im Beispiel zw. 20 und 40sek) aus. Damit haben wir ein Erdbeben mit Sound in einem zufälligem Intervall, das ist doch ganz nett. Aber ich will mal noch eine Schritt weitergehen. Wäre es nicht klasse, wenn während dem Beben die Lampen Flackern? Kein problem. In der Beispiel-map ist es nur ein light. Ihr müsst dann einfach in eurer map allen Lichtern, die Flackern sollen, diesen Namen geben, dann flackern sie auch alle ;)
So. Lassen wir das licht mal flackern. Dazu nehmen wir ein weiteres liguc_timer. Meins heißt rumble_lichtschalter. Es "toggled" in zufälligen Zeitintervallen (zw. 0,2 und 0,5sek) die Lichter, das gibt ein schönes Flackern.
Ausgelöst und wieder gestoppt wird dieses zweite logic_timer auch vom ersten, welches auch Beben und Sound auslöst.
Allerdings hat diese Methode den Bug, dass prop_physics vor dem ersten Geflacker total schwarz sind. Deshalb hab ich noch einen Zyklus gleich beim map laden eingeführt. Da das logic_auto bei mir nie funzt, hab ich das durch einen trigger_once unter einer Kiste gemacht (sihe Bild), der die selben Outputs hat, wie das erste logic_timer. Damit werden auch die prop_physics von beginn an ordentlich beleuchtet.
So haben wir ohne viel Arbeit ein zufälliges Erdbeben incl. Sound und Stromausfall :)
(anmerkung: Ich bin mir nicht ganz sicher, ob die Lichter durch das Togglen zu dynamischen Lichtern werden. ch1nook Hat die Vermutung aufgestellt, dass das Umschalten von hell auf dunkel Performance frisst. Kann auch sein. Man sollte es deshalb bei meinem Lichtgeflacker hier nicht übertreiben ;))
Hier noch der Download des Prefabs

Der Wirbelsturm

So, nun der Wirbelsturm. Der Wirbelsturm in meiner Samplemap fährt eine definierte Strecke ab und wird wieder durch ein logic_timer geschaltet, damit mehr Abwechslung entsteht. So sieht der Tornado im Hammer aus:

josef034.jpg

Da sind mehrere Trigger_Push, die sich um ein func_rotating im zentrum drehen, welches wiederum einem func_tracktrain folgt, welches eine Strecke abfährt. Um auch die Optische Note zu erhalten, ist am boden noch ein env_smokestack, welches aufgewirbelten Sand simuliert. Ingame sieht das ganze dann so aus:
josef035.jpg

Ihr könnt bei den einzelnen Entities natürlich wieder alles Mögliche Einstellen. Geschwindigkeit, Größe, Windstärke, Sound(MovingSound des func_tracktrain) etc.
Doch wir wollen ja nun nicht, dass der Wirbelsturm die ganze Zeit über wütet. Das wird schnell langweilig, ausserdem wird so die abgefahrene Strecke schnell überschaubar. Also schalten wir die Trigger_push und das env_smokestack wieder über ein (wer hätte das gedacht) logic_timer. Auch hier könnt ihr wieder die Zeitintervalle verändern, auch in den Outputs. Da könnt ihr die Lebensdauer des Tornados einstellen, bei mir sinds 20sek. Nach 20-40 sek. geht er wieder an. Aber immer an einer anderen Stelle, da wir ja das func_tracktrain nicht stoppen. So kommt Abwechslung ins Spiel.
Allerdings wollte ich nicht, dass die Windhose von Anfang an loslegt, deshalb wieder ein trigger_once unter einer Kiste (1), der das erstmal deakltiviert:
josef036.jpg

Hier noch der Download des Prefabs. (Wenn das Fragpoint dann mal noch mit hochladen könnte, wäre das klasse)

So, wenn mir noch mehr einfällt, was man machen könnte, werd ichs noch hinzufügen. Auf Gimlis Seite hab ich mal ein Tutorial für ein Gewitter gesehen mit Blitzen und so, wenn das gewünscht is, kann ich dafür auch noch n Prefab basteln, is dann aber eben nicht meine Idee... :/