Doku-Update
Change-Id: Idf8f0026daca30fca7f14c2c2de4bcb359958e14
diff --git a/doc/lfun/AddSpecialInfo b/doc/lfun/AddSpecialInfo
index be61558..3c164fd 100644
--- a/doc/lfun/AddSpecialInfo
+++ b/doc/lfun/AddSpecialInfo
@@ -6,31 +6,9 @@
FUNKTION
========
- public varargs void AddSpecialInfo(string|string* keys, string functionname,
- string indent, int|string silent, string|closure casebased);
-
-
-ARGUMENTE
-=========
-
- string|string* frage
- Schluesselwoerter, fuer die der NPC eine Antwort geben soll, wenn
- man ihn danach fragt
-
- string functionname
- Name der Funktion, die gerufen werden soll, um den Informationstext
- des NPCs zu ermitteln. Der gerufenen Funktion werden keine Argumente
- uebergeben.
-
- string indent (optional)
- Text, der sich bei mehrzeiligen Meldungen wiederholen soll.
-
- int|string silent (optional)
- Ist silent gesetzt, so erfolgt Antwort nur an Fragenden.
-
- string|closure casebased (optional)
- Closure mit Returnwert string oder int.
- Der Funktion werden keine Argumente uebergeben.
+ public varargs void AddSpecialInfo(string|string* keys, string
+ functionname,
+ string indent, int|string silent, string|closure casebased);
DEFINIERT IN
@@ -39,25 +17,49 @@
/std/npc/info.c
+ARGUMENTE
+=========
+
+ string|string* frage
+ Schluesselphrase(n), fuer die der NPC eine Antwort geben soll,
+ wenn man ihn danach fragt
+
+ string functionname
+ Name der Funktion, die gerufen werden soll, um den
+ Informationstext des NPCs zu ermitteln. Der gerufenen Funktion
+ wird die vom Spieler gefragte Schluesselphrase uebergeben.
+
+ string indent (optional)
+ Text, der sich bei mehrzeiligen Meldungen wiederholen soll.
+
+ int|string silent (optional)
+ Ist silent gesetzt, so erfolgt Antwort nur an Fragenden.
+
+ string|closure casebased (optional)
+ Closure mit Returnwert string oder int. Der Funktion wird die
+ vom Spieler gefragte Schluesselphrase uebergeben.
+
+
BESCHREIBUNG
============
- Wenn ein Spieler ein NPC mittels "frage <monstername> nach <frage>" nach
- einer Information mit dem Schluessel frage fragt, so wird die Methode
- "function" gerufen. Die Rueckgabe wird als Meldung ausgegeben.
+ Wenn ein Spieler ein NPC mittels "frage <monstername> nach <frage>"
+ nach einer Information mit dem Schluessel frage fragt, so wird die
+ Methode "function" gerufen. Die Rueckgabe wird als Meldung
+ ausgegeben.
Fuer die Beschreibung der weiteren Parameter siehe man AddInfo(L).
- AddSpecialInfo(keys, "function", ...) entspricht:
- - AddInfo(keys, #'function, ...)
+ "AddSpecialInfo(keys, "function", ...)" entspricht "AddInfo(keys,
+ #'function, ...)".
BEMERKUNGEN
===========
Da AddSpecialInfo() und AddInfo() auf die gleichen Daten zugreifen,
- kann man Informationen, die mit AddSpecialInfo() gesetzt wurden, auch
- mit RemoveInfo() entfernen. Es gibt kein RemoveSpecialInfo().
+ kann man Informationen, die mit AddSpecialInfo() gesetzt wurden,
+ auch mit RemoveInfo() entfernen. Es gibt kein RemoveSpecialInfo().
BEISPIELE
@@ -69,13 +71,13 @@
"query_kekse", // der Methodenname
"sagt: ");
// ist uebrigens das gleiche wie:
- // static string query_kekse();
+ // static string query_kekse(string key);
// ...
// AddInfo(({"keks","kekse"}),
// #'query_kekse, // ein Verweis auf die Methode
// "sagt: ");
...
- static string query_kekse() {
+ static string query_kekse(string key) {
if(present("keks"))
return("Ich hab noch welche. Aetsch!");
return("Menno. Keine mehr da!");
@@ -106,4 +108,4 @@
Interna:
GetInfoArr() , do_frage()
-24.09.2020, Arathorn
+09.08.2021, Zesstra