Vorlage:NPC
| |
Achtung: Du befindest dich in der RPG-Dev-Basis, diese Seite ist Teil der Kategorie RPG-Dev-Wiki:Basis. Änderungen an dieser Seite werden in viele RPG-Dev-Clients nach einem Update ebenfalls übernommen! |
| |
Diese Vorlage kann über [[Vorlage:NPC/Custom/Vorlage:RPGDEVPROJECTTYPE/Custom]] und Vorlage:NPC/Custom individuell an die Bedürfnisse des eigenen RPG-Dev-Projekts angepasst werden ohne dabei auf RPG-Dev-Basis-Updates verzichten zu müssen. Außerdem verwendet die Vorlage die ebenfalls konfigurierbaren Vorlagen Vorlage:Charaktervorlage , Vorlage:Artikeltyp-Lebewesen , Vorlage:Artikeltyp-Basis. |
| NPC NPC | |
|---|---|
| Geschlecht: | undefiniert |
| Spezies: | Mensch |
| Story & Quests | |
| Quest-Beteiligung: | keine |
Diese Vorlage dient dazu, Basisdaten für NPCs festzulegen. Die meisten dieser Daten werden dann übersichtlich in einer Infobox angezeigt. Im selben oder in anderen Artikeln kann dank der Semantic MediaWiki-Erweiterung über die Vorlage Vorlage:? bzw. Vorlage:?! jeder definierte Wert aufgerufen werden.
Die Vorlage:NPC kann erweitert werden durch die Verwendung weiterer Bausteine wie Vorlage:Händler um weitere Details zum NPC zu beschreiben. Detaillierte Informationen dazu finden sich unter Hilfe:Ausarbeiten von Spielfiguren.
Kopiervorlagen
Die Werte aus der Kopiervorlage, die nicht ausgefüllt werden sollen trotzdem nicht aus dem Artikel gelöscht werden um später ggf. schnell Daten ergenzen zu können.
Normale NPCs werden im Standard-Namespace angelegt, Basis-Charaktere müssen im Basis-Namespace angelegt werden um als Basis erkannt zu werden.
| NPC-Instanz | Basis-NPC | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Parameter
Fett markierte Parameter sind Pflichtangaben, die unbedingt einen Wert enthalten müssen, um die Vorlage sinnvoll verwenden zu können. An einige Parameter können mehrere Werte übergeben werden, in der Regel getrennt durch ein Komma. Diese Werte werden im Nachfolgenden durch eine Unterstreichung hervorgehoben.
Jeder Parameter der keine Pflichtangabe ist, kann als Wert ein Minus ("-") enthalten, wodurch signalisiert wird, dass dieser Wert leer bleiben soll, unabhängig davon ob ein Wert in der Basis-Vorlage die über den Parameter Basis definiert wurde existiert. Für Prameter die mehrere Werte, getrennt durch ein Komma annehmen können gibt es die Möglichkeit ein Plus ("+") anzugeben, wodurch signalisiert wird dass der Wert zwar von der Basis geerbt werden soll falls vorhanden, zusätzlich aber die nachfolgenden Werte (durch komma getrennt) zusätzlich übergeben werden sollen.
| Parameter | Wird vererbt | Beschreibung |
|---|---|---|
| ID | - | Eine einmalige Identifikationsnummer die den NPC auszeichnet, die er immer behält auch wenn sich der Name irgendwann ändern sollte. Die Nummer dient dazu, dass die Programmierer den NPC jederzeit in ihrem Programmcode wiederfinden können. Die Nummer kann von Skriptern vergeben werden.
Außerdem existiert das Modell in dem der Seitenname gleich die ID ist. Ist der Seitenname numerisch z.B. NPC:124, so wäre die ID des NPCs automatisch 124. Dies hat den Vorteil dass der Seitenname unabhängig vom NPC ist und der Name des NPCs somit jederzeit flexibel austauschbar bleibt ohne dass dabei Referenzen zerstört werden könnten. Für Möglichkeit 2 kann der Wert #auto oder gar kein Wert eingetragen werden. Ist der Wert #auto eingetragen so bleibt der NPC bei Möglichkeit 1 ohne ID. Die ID sollte nicht mehr geändert werden nachdem sie einmal festgelegt wurde. |
| Basis | - | Hier kann eine andere Wiki-Seite angegeben werden, in der ebenfalls die Vorlage NPC eingebunden wurde. Wenn auf der aktuellen Seite ein Parameter nicht genutzt wird, so wird auf der unter Basis angegebenen Seite geprüft ob dort ein Wert für diesen Parameter definiert wurde. Ist dies der Fall, so wird auf der aktuellen Seite der gleiche Wert zugewiesen, der schon in der unter Basis angegebenen Seite verwendet wird. |
| Bild | - | Ein Bild auf dem der NPC zu sehen ist um ihn sich besser vorstellen zu können. Kann ein Artwork oder Foto sein, aber auch ein Ingame-Bild aus dem Spiel. |
| Bildbeschreibung | - | Die Beschreibung zum Bild erscheint unter dem Bild. Ist sinnvoll wenn z.B. Situation auf dem Bild kurz erleutert werden soll. Z.B. wenn sich der NPC auf dem Bild in der Stadt befindet... |
| Basisdaten | ||
| Geschlecht | Ja | Legt fest, ob der NPC männlich (Parameterwert m) oder weiblich (Parameterwert w) ist. Zudem ist es möglich das Geschlecht undefiniert zu lassen. |
| Name | - |
|
| Vorname | - | Der Vorname des NPCs |
| Familienname | Ja | Der Familienname den der NPC trägt, falls er überhaupt einen hat. |
| Spitzname | - | Spitzname des NPCs. |
| Titel | Ja | Der Titel den der NPC trägt. Beispielsweise König, Dr. oder Prof.. |
| Alter | Ja | Das Alter des NPCs. Dient dazu, sich den NPC besser vorstellen zu können u. wirkt sich eventuell auch auf das Design des NPCs in der Umsetzungs-Phase aus. |
| Volk | Ja | Definiert die Herkunft des NPCs. |
| Kurzbeschreibung | Ja | Beschreibt in Kürze das wichtigste im Bezug auf den NPCs. Nicht auf Story bezogen! |
| Kampfverhalten | Ja | Beschreibt in Kürze das Verhalten des NPCs in Kämpfen. Insbesondere mit welcher Art von Waffe er kämpft oder ob und von welcher Magie er gebraucht macht. |
| Attribute | Ja | Auflistung von Attributen des NPCs und der Wert der Attribute. Beispielsweise Stärke;30, Geschicklichkeit;10, Mana;100, Lebenspunkte;150. Meistens empfiehlt es sich jedoch diese Angabe den Programmierern zu üblerassen, da sich die Werte meistens ohnehin nicht stark auf das Spielerlebnis ausüben.
|
| Story und Quests | ||
| Standardrollen | - | Eine Auflistung von Quest-Rollen die der NPC automatisch in jeder Quest einnimmt in der diese definiert ist und in der keinem anderen NPC diese Rolle zugewiesen ist. |
| Rolle in Story | - | Eine Kurzbeschreibung, welche Rolle der NPC in der Haupt-Story spielt. |
| Unsterblich bis | Ja | Definiert bis wann der NPC eventuell unsterblich ist. NPCs können unsterblich sein um z.B. zu einem späteren Zeitpunkt der Story noch in jedem Fall verfügbar zu sein. |
| Körperbau | ||
| Größe | Ja | Die größe des NPCs. Dient dazu, sich den NPC besser vorstellen zu können. Die Größe eines NPCs kann auch bedingt im Spiel umgesetzt werden. Größenangaben können mit Maßeinheiten versehen werden wie z.B. 140cm oder 1,4m. |
| Figur | Ja | Ist der NPC eher schlank oder eher dick, hat er Muskeln oder ist er eher schmächtig? Diese Daten können auch bedingt im Spiel umgesetzt werden. |
| Gesichtszüge | Ja | Wie sieht das Gesicht des NPCs aus, schaut er freundlich oder misstrauisch? Hat er Pickel oder große Narben im Gesicht, Verbrennungen oder Aufschürfungen? |
| Haare | Ja | Frisur und Farbe der Haare. Dient dazu sich den NPC besser vorstellen zu können. Außerdem können die Daten bedingt im Spiel umgesetzt werden. |
| Bart | Ja | Trägt der NPC einen Bart und wenn ja, wie sieht dieser aus? |
| Ausrüstung | ||
| Kleidung | Ja | Angabe von Rüstungen und Kleidungsstücken, die der NPC trägt. |
| Sonstiges Equipment | Ja | Kurze Beschreibung der Ausrüstung des NPCs. Trägt der NPC zum Beispiel sichtbar Messer an einem Gürtel, oder kleine Fläschchen? |
| Inventar | Ja | Was hat der NPC in jedem Fall bei sich? Gegenstände die der Spieler im Inventar findet, falls er ihn niederschlägt und ausraubt. Für ausführlichere Invantarbeschreibung siehe Vorlage:Inventar. |
| Gesellschaftliches | ||
| Gruppierungen | Ja | Welcher Gruppe bzw. Gilde gehört der NPC an? Es sollte der Genaue Name der Gruppierungen verwendet werden, um die Person in der jeweilige Gruppierung aufzuführen. Zusätzlich kann zur jeweiligen Gruppierung hinter einem ; der Rang innerhalb der Gruppierung angegeben werden, z.B.: Assasine;Anführer, Diebesgilde;König der Diebe.
|
| Beruf | Ja | Der Beruf den der NPC ausübt. Ist der NPC Kategorie:Händler oder bietet einfach Waren an (auch z.B. Jäger können etwas verkaufen) können weitere Informationen dazu über die Vorlage:Händler eingebunden werden. Das gleiche gilt für Kategorie:Ausbilder (Vorlage Vorlage:Ausbilder). Ist der NPC wirklich explizit Händler oder Ausbilder, so sollte das auch so an diesen Parameter übergeben werden. |
| Bildung | Ja | Worin ist der NPC gut, was hat er gelernt, ist er eher dumm oder eher schlau? |
| Glaube | Ja | Woran glaubt der NPC? Verehrt er irgendwelche Götter, hat er Götzen die er anbetet, gehört er einer Religionsgemeinschaft an? |
| Einstellung gegenüber Gesellschaft | Ja | Wie schaut der NPC auf seine Mitmenschen? Ist er z.B. eher misstrauisch und griesgrämig oder redet er viel und ist vielleicht sehr leichtgläubig? |
| Politische Einstellung | Ja | Wie denkt der NPC politisch? Ist er z.B. zufrieden mit der Regierung, zum Beispiel dem König, oder gehört er gar einer Wiederstandsbewegung an? |
| Locations | Ja | Ermöglicht die Angabe von Locations an denen sich der NPC zu irgendeinem Zeitpunkt im Spiel aufhält, z.B. weil er dort wohnt oder arbeitet. Auf der Seite der jeweiligen Location werden dann alle NPCs angezeigt die sich irgendwann an dieser Location befinden. |
Zweiter Verwendungszweck der Vorlage:NPC
In erster Linie ist die Vorlage natürlich dazu gedacht, um NPCs anzulegen. Jedoch gibt es eine Ausnahme. Die Vorlage kann auch innerhalb der Vorlage Vorlage:Dialog verwendet werden, um innerhalb von Dialogzeilen den Namen des definierten NPCs erscheinen zu lassen. Die Vorlage unterscheidet zwischen diesen beiden Einsatzmöglichkeiten indem sie prüft, ob die Parameter Geschlecht und Name definiert sind. Also nur in dem Fall, dass die Vorlage als {{NPC}} verwendet wird, erfüllt sie nicht ihren primären Zweck. Wird z.B. {{NPC |Name=}} definiert, ohne einen Namen anzugeben (Wobei Name eigentlich ein Pflichtparameter ist), so weis die Vorlage bereits dass sie in diesem Fall als Definition eines NPCs eingesetzt wird.
Mehr zur Verwendung von {{NPC}} in Dialogen findet sich unter Vorlage:Dialog.
| |
|
| Standard-Outputs: | Output:Lebendig vom Typ Bool |