Benutzer-Werkzeuge

Webseiten-Werkzeuge


scripting:tutorials:level2:npcs

Dies ist eine alte Version des Dokuments!


NPCs

Grundsätzlich sind alle Nichtspielercharaktere (Non-Player-Characters) NPCs. Im Kontext von Siedler 5 sind allerdings speziell jene Charaktere gemeint, die dem Spieler über Helden Interaktionen anbieten, gekennzeichnet durch ein großes Ausrufezeichen über dem Kopf.

Theoretisch kann bei der Interaktion mit einem NPC jede beliebige Funktion ausgelöst werden. In der Regel ist das aber ein Briefing, weshalb wir diesen Fall zuerst anschauen.

NPCs werden mit der Funktion CreateNPC(_NpcDescription) erstellt. Die _NpcDescription ist ein Table, das einige notwendige Informationen enthalten muss und optionale Einstellungen darüber hinaus erlaubt. In der untenstehenden Tabelle sind alle Keys, die man angeben kann, aufgelistet. Im Anschluss werden wir sie nacheinander erklären.

Key Bedeutung Erforderlich?
name Skriptname des NPCs (kann im Editor gesetzt werden) Ja
callback Funktion, die bei der Interaktion mit dem NPC aufgerufen wird Ja
briefing Briefing, das bei der Interaktion mit dem NPC gestartet wird Nur, wenn kein callback angegeben wurde
heroName Wenn der NPC nur mit einem bestimmten Helden interagieren soll, wird hier dessen Skriptname eingetragen Nein
vanishPos


(Standardmäßig kann mit allen Helden interagiert werden)


Funktionen für NPCs

DestroyNPC

SetNPCWaypoints

SetNPCFollow

TalkedToNPC

scripting/tutorials/level2/npcs.1694348121.txt.gz · Zuletzt geändert: 2023/09/10 12:15 von fritz_98