Community-Tutorials (Source)

NPC auf freundlich / neutral / feindlich setzen

Ich beschreibe hier in ein parr kurzen Sätzen, wie ihr NPC's Verhaltensweisen zuordnen könnt. Die Bilder wurden hier entnommen.

Um die oben genannten Features zu nutzen, müsst ihr das Entity "ai_relationship" verwenden.

1. Erstellt eine Map nach euren Wünschen.

2. Verwendet das Entity Tool, und klickt rechts auf ai_realtionship und platziert dieses auf der Map. Es ist nicht relevant wo sich das Entity befindet.

nova001.jpg

3. Erstellt ein parr NPC's. Zum Beispiel 3 Citizen und 5 Soldaten. Nun gebt den NPC's Gruppennamen. Für die Citizen z.b Gefangene, und für die Soldaten einen anderen Namen eurer Wahl. Ihr erstellt Gruppennamen, indem ihr einfach einen der Citizens anwählt, und als Name Gefangene eingebt. Dann wählt ihr den 2. und den 3. Citizen an und gebt den gleichen Namen an (der Name wird dann fett gedruckt). Das gleiche macht ihr bei den Soldaten, nur halt mit einem anderen Gruppennamen. Es ist egal, ob ihr 3 verschiedene Models einer Gruppe hinzufügt oder nicht.

4. Geht in die "Properties" (Einstellungen) des ai_relationship Entitys. Wir werden jetzt festlegen, dass die Soldaten die Citizen freundlich behandeln.

5. Subject gibt an, welche Gruppe wen wie behandeln soll. Gebt hier nun den Gruppennamen für die Soldaten an (diese sollen die Citizen ja freundlich behandeln).

6. Target gibt an, dass die Gruppe, die unter Subject angegeben wurde, nun die "Zielgruppe" freundlich behandeln soll (oder wahlweise feindlich usw.).
Gebt hier nun den Gruppennamen der Citizen an (in unserem Beispiel "Gefangene").

7. Setzt "Start Active" auf "Yes". Dazu muss ich wohl nichts weiter sagen.

8. Disposition gibt nun das Verhalten an. In unserem Falle sollten wir "Like" wählen.

9. Fertig ! Nun klickt auf Apply.

nova002.jpg

_________________________________________

10. Wollt ihr, dass sich die Soldaten euch gegenüber auch freundlich (oder wahlweise anders) verhalten, kopiert das Entity (strg + c), und fügt es in eurer Map ein (strg + v). Nun geht in die Propertis (Einstellungen) und wählt "Target(s)" an. Gebt hier nun !player ein.

Schlusswort :

Ich bin mir nicht sicher, ob auch ein Entity dafür reicht, indem man bei Target mit Kommas trennt.

Gruß