Community-Tutorials (Source)

Per Trigger NPC´s bewegen

--Tutorial 2--
-------------

So heute möchte ich euch zeigen, wie ihr mit Hilfe eines Triggers einen NPC bewegen lassen könnt!

---

1.) Wir setzen einen Trigger

Wir ziehen erstmal einen neuen Block und bemalen (bekleben) ihn mit einer Trigger-Textur (einfach unter dem Filter bei den Texturen: "Trigger" eingeben)

Diesen Block muss der Spieler durchlaufen um etwas bestimmtes auszulösen!

Setzt diesen Block also sinnvoll und vorallem so, dass der Spieler diesen aufjedenfall durchlaufen muss!

Klickt euren Block an und macht ihn per "toEntity" zu einem "trigger_once"

--Einstellungen--
Name: Hier vergebt ihr wieder einen eindeutigen Namen (Beispiel: "triggeronce")

Start Disabled Fragt wieder ab ob der Trigger am Anfang aktiviert oder deaktiviert sein soll!

--Der Rest braucht uns erstmals nicht zu interessieren!

"Apply"

--

2.) Wir setzen einen NPC

Klickt auf das "Entity-Tool" und setzt beispielsweise einen "npc_barney" (Sicherheitsmann ^^)

Setzt ihn in eure Map...und aufpassen dass er nicht im Boden steckt ^^...
Höchstens es soll Treibsand sein

Geht in die Properties von eurem NPC und vergebt wieder einen eindeutigen Namen! (Beispiel: mann)
<== Solche Namen sind normal nicht sinnvoll stellen wir uns mal vor wir haben 20 Männer in unserer Map...==>

3.) Der Waypoint

Wir klicken wieder auf unser "Entity-Tool" und wählen diesmal "scripted_sequence"...An diesen Punkt wird unsere Figur später laufen...also diesen auch nicht in den Boden stecken sonst wird er dorthin laufen und durch den Boden fallen (hab da so Erfahrungen gemacht hehe)!

jakan003.jpg

Geht in die "Properties"
Und vergebt, wie immer, einen eindeutigen Namen! (Beispiel: "scriptsequenz")
Unter "Target NPC" wählt ihr euren NPC aus, da dieser ja angesprochen werden soll! (Hier im Beispiel also "mann"!)

Unter "Move to Position" könnt ihr einstellen wie er dorthin gelanden soll...rennen, laufen usw!!

4.) Verknüpfung

So jetzt gehts eigentlich wieder genauso wie in meinem ersten Tutorial...

Aber wir machen es trotzdem wieder Schritt für Schritt : )

Also in die Properties eures "trigger_once" Entitys!

Wir wollen wieder etwas nach außen abgeben

Also gehen wir unter "Outputs"

Nun klicken wir auf "Add"

"My output named": "OnTrigger"
"Targets entities named": "scriptsequenz"
"Via this input": "BeginSequence"

--Fertig--

jakan004.jpg

Schauen wir mal in die Properties des "scripted_sequence" Entitys...Nun klicken wir auf Inputs...So können wir abermals überprüfen ob unsere Verknüpfung passt...

So hier endet mein 2. Tutorial. Ich melde mich bald zurück : )

Euer Jakan