Vorlage:INPUT
| |
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! |
Für einen gültigen Input müssen eine Artikelseite und ein Output angegeben sein!
Diese Vorlage dient dazu, logische Eingänge für Artikel zu erstellen, die als Bedingungen oder Hinweise dienen. Jeder Eingang bezieht sich dabei auf einen so genannten Output eines anderen Artikels. Die nachfolgende Dokumentation gilt ebenfalls für die Vorlage Vorlage:+INPUT, die den gleichen Zweck erfüllt, jedoch zusätzlich eine Initialisierungs-Bedingung zur Seite die den Output bereit stellt angibt (z.B. für Quests oder Events).
Für eine genaue Erklärung zur Anwendung von INPUT und OUTPUT bitte in der Dokumentation unter Hilfe:Inputs & Outputs nachschlagen.
Kopiervorlage
Für Inputs, die eine Initialisierungsbedingung zu der Seite (Quest, NPC, Event...) auf der der referenzierte Output definiert ist enthalten sollen, sollte die Vorlage Vorlage:+INPUT verwendet werden.
| Initialisierungs-Bedingung-Inputs | Beeinflussungs-Inputs |
|---|---|
Verwendung
Ein Input wird verwendet um eine Abhängigkeit oder Beeinflussung durch eine andere Seite z.B. für eine Quest oder ein Event anzugeben. Dabei muss zwischen zwei Typen unterschieden werden: Dem Input der den Verlauf einer Quest oder ähnlichem beeinflusst und dem Input der eine Initialisierungs-Bedingung angibt, die ausdrückt welche vorhergehende Quest... für den Start dieser Quest... mit verantwortlich sein kann (aber nicht zwingend muss wenn es mehrere parallele Initialisierungs-Bedingung gibt).
Für Inputs die lediglich den Verlauf einer Quest... beeinflussen kann die Vorlage Vorlage:INPUT verwendet werden, für Inputs die eine Initialisierungs-Bedingung darstellen sollen gibt es die Vorlage Vorlage:+INPUT, die aber ansonsten equivalent ist. Durch ein einfaches hinzufügen/entfernen eines "+" kann also der Typ des Inputs kompfortabel geändert werden.
Parameter
Fett markierte Parameter sind Pflichtangaben, die unbedingt einen Wert enthalten müssen, um die Vorlage sinnvoll verwenden zu können.
| Parameter | Beschreibung |
|---|---|
| 1 | Hier muss der Name einer anderen Seite angegeben werden, von der der im Parameter 2 angegebene Output bezogen werden soll. |
| 2 | Gibt den Namen des Outputs an, der auf der in Parameter 1 angegebenen Seite vorhanden sein sollte. Der Name des Outputs gibt außerdem die Bedingung an, die mit dem Input angezeigt werden soll. Eventuell unterscheidet sich der angezeigte Bedingungstext jedoch von dem Namen des Outputs. Dies ist der Fall, wenn auf der Output einen anderen ausgabetext definiert hat z.B. um eine Bedingung mit dynamischem Inhalt anzuzeigen. |
| : (Doppelpunkt) | Hier kann optional eine Gleichung für die Bedingung angegeben werden. Die Bedingung des Outputs auf die sich der Input bezieht kann bis auf wenige Ausnahmen als Frage verstanden werden, auf die hiermit eine Antwort gegeben wird. Zum Beispiel der Output Anzahl der bearbeiteten Steine. Dieser Output könnte als Bedingung lauten: Anzahl der bearbeiteten Steine: Größer als 5 aber kleiner als 10. Die Gleichung kann auch in Mathematischer oder jeder sonst erdenklichen Form angegeben werden, z.B.: Anzahl der bearbeiteten Steine: >5 UND <10 oder Anzahl der bearbeiteten Steine: R ]5; 10[. Es ist jedoch sinnvoll, sich auf eine Art der Notierung zu einigen um Verwirrung entgegen zu wirken.
Sind im zugehörigen Output erlaubte Werte angegeben, die ausschließlich verwendet dürfen, so ist es auch möglich mehrere Dieser Werte anzugeben und durch einen Text zu verbinden. Ermöglicht wird dies dadurch, dass die eigentlichen Werte von Anführungszeichen (") umschlossen werden müssen. Beispiel: "rot", "grün" oder "blau". Auch alle normalen Inputs die nur einen Wert haben oder deren Outputs keine Einschränkungen haben unterstützen diese Schreibweise. Allgemein empfiehlt es sich Strings einheitlich mit "" zu umklammern. Zahlenwerte müssen, wenn der zugehörige Output vom Typen Variant oder Zahl ist, in keinem Fall mit Anführungszeichen eingeklammert werden, auch nicht wenn mehrere verwendet werden und mögliche Werte vorgegeben sind. In den Zahlenwerten darf ein Komma vorkommen, zudem Punkte zwischen den einzelnen Zahlen. Auflistungen von Zahlen wie 1, 2, 3" werden als drei einzelne Zahlen interpretiert da ein Leerzeichen hinter dem Komma folgt. Eine Auflistung 1,2,3 ist nicht zulässig da in diesem Fall '1,2 als eine Zahl interpretiert wird. Soll eine Zahl nicht interpretiert werden da sie z.B. Teil der Beschreibung ist, so kann dies durch voranstellen des Zeichens # erreicht werden. Beispielsweise: #5x 3 oder #4x 2. |
| Initialisierungs-Bedingung | Wenn true übergeben wird, ist der Input gleichzeitig als Initialisierungs-Bedingung für die Quest, Event... zu sehen auf der er definiert ist, wobei die Initialisierung von dem Output und somit von der Quest, Event... abhängig ist, von dem der Input bezogen wird.
Dieser Parameter sollte jedoch vermieden werden, er wird lediglich von der Vorlage Vorlage:+INPUT verwendet und ist hier der vollständigkeit halber mit aufgelistet. |
| |
|