Doku-Update
Change-Id: I18ac5d6fdee65a9895a36a15e10404ee6800fdbc
diff --git a/doc/lfun/AddPursuer b/doc/lfun/AddPursuer
index f4839e6..5e8b2f8 100644
--- a/doc/lfun/AddPursuer
+++ b/doc/lfun/AddPursuer
@@ -20,8 +20,8 @@
========
Durch den Aufruf von AddPursuer in einem Objekt, welches living() ist,
- wird das Object, welches als Argument uebergeben wurde in die Liste
- der Verfolger eingetragen. Alle Objekte, die in der Verfolgerliste stehen
+ wird das Object, welches als Argument uebergeben wurde, in die Liste
+ der Verfolger eingetragen. Alle Objekte, die in der Verfolgerliste stehen,
werden bei Bewegungen des Verfolgten in dasselbe Environment bewegt.
@@ -49,4 +49,6 @@
SIEHE AUCH
==========
- "RemovePursuer", "PreventFollow"
+ * Lfuns: RemovePursuer(), PreventFollow()
+
+ * Properties: P_PURSUERS
diff --git a/doc/lfun/GetDetail b/doc/lfun/GetDetail
index 7e5a092..4a2bd71 100644
--- a/doc/lfun/GetDetail
+++ b/doc/lfun/GetDetail
@@ -49,19 +49,29 @@
gibt.
+HINWEIS
+=======
+
+ Fuer SENSE_VIEW und SENSE_READ wird die Funktion gar nicht erst
+ aufgerufen, wenn der Spieler nichts sehen kann. Das gleiche gilt fuer
+ SENSE_SOUND, wenn der Spieler taub ist.
+
+
BEISPIEL
========
Im folgenden wird ein kleines Testdetail generiert:
AddDetail("test","Das ist ein Test!\n");
+
Im folgenden wird das Detail entfernt, wenn es existiert. Dies ist
eigentlich nicht noetig, da RemoveDetail() damit zurechtkommt, aber
eventuell sind ja noch weitere Aktionen noetig.
- if(GetDetail("test"))
- { RemoveDetail("test");
+ if(GetDetail("test")) {
+ RemoveDetail("test");
...
}
- Ein Geruch kann man folgendermassen erzeugen:
+
+ Einen Geruch kann man folgendermassen erzeugen:
AddSmells("gold",
([0 :"Gold kann man nicht riechen!\n",
"zwerg":"Deine trainierte Nase riecht es muehelos!\n"]));
diff --git a/doc/lfun/QueryMoney b/doc/lfun/QueryMoney
index 775a65c..b0b4aa8 100644
--- a/doc/lfun/QueryMoney
+++ b/doc/lfun/QueryMoney
@@ -13,37 +13,55 @@
============
/std/player/moneyhandler.c
+ /std/container/moneyhandler.c
BESCHREIBUNG
============
- Testet, ob ein Spieler, Objekt, Raum oder Npc ueber eine definierte
- Geldmenge verfuegt, oder nicht.
+ Gibt den Geldbetrag zurueck, den ein Spieler, Gegenstand, Raum oder NPC
+ besitzt.
RUECKGABEWERT
=============
- Geldmenge im Besitz des abgefragten Spielers
+ Geldmenge im Besitz des abgefragten Spielers (Integer).
+
+
+HINWEIS
+=======
+
+ Bei Spielern (bzw. allgemein Objekten, die /std/player/moneyhandler
+ erben) beruecksichtigt die Funktion auch das Guthaben auf der
+ Seherkarte.
+
+ Nicht-Spieler-Objekte sollten /std/container/moneyhandler erben.
+
+ Zur Ermittlung des Geldobjekts, des Geldboersenobjekts oder des
+ Seherkartenobjekts z.B. mittels present() oder present_clone() stehen in
+ <money.h> einige Defines zur Verfuegung, die hierfuer bevorzugt zu
+ benutzen sind.
BEISPIELE
=========
- int i;
- i=50+random(10);
- if(!this_player()->QueryMoney())
+ int i = 50+random(10);
+ int money = this_player()->QueryMoney();
+ if(!money)
write("Du besitzt keine Muenzen!\n");
- if(this_player()->QueryMoney() < i)
+ else if(money < i)
write("Du besitzt nicht die erforderlichen "+i+" Muenzen.\n");
SIEHE AUCH
==========
- Geldhandling: AddMoney(L)
- Zentralbank: PayIn(L), WithDraw(L), _query_current_money(L)
- Sonstiges: /items/money.c
+ Geldhandling: AddMoney()
-Last modified: Die, 1. Aug 2000, 16:39:06 by Tilly
+ Zentralbank: PayIn(), WithDraw(), _query_current_money()
+
+ Sonstiges: /items/money.c
+
+Last modified: 2021-02-28, Arathorn
diff --git a/doc/lfun/RemovePursuer b/doc/lfun/RemovePursuer
index cf8f0dc..e371096 100644
--- a/doc/lfun/RemovePursuer
+++ b/doc/lfun/RemovePursuer
@@ -3,10 +3,6 @@
***************
-RemoveRursuer()
-===============
-
-
FUNKTION
========
@@ -24,7 +20,7 @@
========
Durch den Aufruf von RemovePursuer in einem Objekt, welches living() ist,
- wird das Object, welches als Argument uebergeben wurde aus der Liste
+ wird das Object, welches als Argument uebergeben wurde, aus der Liste
der Verfolger ausgetragen.
@@ -50,4 +46,6 @@
SIEHE AUCH
==========
- "AddPursuer", "PreventFollow"
+ * Lfuns: AddPursuer(), PreventFollow()
+
+ * Properties: P_PURSUERS
diff --git a/doc/lfun/create_default_npc b/doc/lfun/create_default_npc
index 1fae71a..f2294ed 100644
--- a/doc/lfun/create_default_npc
+++ b/doc/lfun/create_default_npc
@@ -9,10 +9,11 @@
varargs void create_default_npc( int level, int maxhp );
-BENUTZUNG
-=========
+DEFINIERT IN
+============
- inherit "std/npc";
+ /std/npc.c
+ /sys/npc.h
FUNKTION
diff --git a/doc/lfun/show_notify b/doc/lfun/show_notify
index 9d42c15..e69e5ac 100644
--- a/doc/lfun/show_notify
+++ b/doc/lfun/show_notify
@@ -14,7 +14,7 @@
DEFINIERT IN
============
- /std/living/put_and_get.c
+ beliebigen Objekten
ARGUMENTE
@@ -34,6 +34,9 @@
Diese Funktion wird automatisch immer dann aufgerufen, wenn einem
Lebewesen (welches kein Spielercharakter ist) ein Objekt gezeigt wird.
+ Will das Lebewesen auf so etwas reagieren, ist das Implementieren dieser
+ Funktion der einfachste Weg.
+
Dies funktioniert nur dann, wenn der Standardbefehl der Spielershell
verwendet wird ("zeige <name> <gegenstand>"). Selbstgebautes "zeige"
funktioniert nicht.
@@ -70,4 +73,4 @@
give_notify(), /std/npc/put_and_get.c, /std/living/put_and_get.c
-22. Oktober 2013 Arathorn
+04.02.2020 Zesstra