Community-Tutorials (Source)

Die Kanone beim Strider abfeuern

Hallo, hier mal mein Einstieg hier ins Forum mit einem kleinen Tutorial.

Es geht darum wie man einen Strider dazu bringt seine „Cannon“ einzusetzen...diese echt heftige Waffe (mit mega Reichweite) die eine Art Raumverzerrung erzeugt und alles in diesem Umkreis in Luft auflöst – geiles Teil!

In meinem Beispiel möchte ich einen Strider bauen der einen path entlang läuft und an einem bestimmten Wegpunkt auf ein bestimmtes Ziel schießt oder eben auf dem Spieler sobald dieser ihn angreift.

Als erstes benötigt ihr natürlich erst mal einen „npc_strider“ (und eine Map drumherum...)

Der Strider muss wie gewohnt mit Wegpunkten und air_hint_nodes ausgerüstet werden damit der den path auch vernünftig abläuft aber das soll hier nicht das Thema sein (da gibt es ja auch schon ein tut für)
Nun habt ihr also einen genügend großen Raum für den Strider, einen funktionierenden path für den Strider und nach möglichkeit noch einen Button um das ganze zu starten.

Ihr benötigt nun zur Realisierung nur noch folgende Sachen:
1x scripted_target

kaiser001.jpg

Dieses target müsst ihr nun dahin setzten wo ihr möchtet dass euer Strider mit der Cannon hinschießt.
Dem target braucht ihr nur einen Namen geben, weiter Einstellungen sind nicht notwendig.

Den Strider nennen wir mal ganz einfach „strider“ und das scripted_target einfach „strider_target“

Ihr geht nun in die Einstellungen des Wegpunktes an dem der Strider schießen soll und stellt dort folgendes ein:

kaiser002.jpg

Output Name: „OnPass“ << beim vorbeilaufen wird geschossen
Target: “strider” << Name eures Striders
Via Input: “SetCannonTarget” << aktiviert die Cannon
Parameter: “strider_target” << exakter Name des scripted_targets

Das wars eigentlich auch schon…nun wird der Strider beim Erreichen des Wegpunktes auf das angegebene Ziel schiessen.

Wir wollen aber, dass er auch auf dem Spieler schießt sobald dieser ihn angreift also geben wir in die Outputs des Strider noch folgendes ein:

kaiser003.jpg

Output Name: „OnDamagedByPlayer“
Target: “strider” << Name eures Striders
Via Input: “SetCannonTarget”
Parameter: “!player” << um den Spieler anzuvisieren

Man kann hier natürlich auch etwas variieren, muss also nicht zwangsläufig „OnDamagedBy..“ sein, wichtig ist nur, dass man !player als Parameter eingibt damit der Strider auch auf dem Spieler schießt.

Ich habe zum besseren Verständnis eine kleine Beispielmap angehangen.. da kann man sich das ganze dann noch mal genauer angucken wenn man will
Die map gibt es hier zum Download

Viel spass damit!