Update Hilfeseiten und Manpages
Change-Id: I66827bec50eb70c694b6eb9b604f0702bc826d09
diff --git a/doc/efun/tell_object b/doc/efun/tell_object
index 6a78c8d..85991e2 100644
--- a/doc/efun/tell_object
+++ b/doc/efun/tell_object
@@ -27,7 +27,7 @@
Objekt1:
void catch_tell(string str)
{
- wirte("Erhaltener Text: "+str+"\n");
+ write("Erhaltener Text: "+str+"\n");
}
Objekt2:
diff --git a/doc/lfun/GetVItemClones b/doc/lfun/GetVItemClones
index 21a2556..f483ef8 100644
--- a/doc/lfun/GetVItemClones
+++ b/doc/lfun/GetVItemClones
@@ -31,6 +31,6 @@
SIEHE AUCH
==========
- AddvItem(), AddvItem(), AddItem(), RemoveItem() *../std/vitems*
+ AddVItem(), RemoveVItem(), AddItem(), RemoveItem() *../std/vitems*
Last modified: 19.03.2019, Zesstra
diff --git a/doc/lfun/RemoveItem b/doc/lfun/RemoveItem
index a21cdc2..6efa9e6 100644
--- a/doc/lfun/RemoveItem
+++ b/doc/lfun/RemoveItem
@@ -6,32 +6,33 @@
FUNKTION
========
- void RemoveItem(mixed file);
+ void RemoveItem(<string|string*> file);
DEFINIERT IN
============
- /std/room/items.c
+ /std/container/items.c
ARGUMENTE
=========
file
- String oder Array von Strings mit dem Namen des zu entfernenden
- Objekts.
+ String oder Array von Strings mit dem Namen des zu entfernenden
+ Objekts.
BESCHREIBUNG
============
Das mit AddItem(file) dem Raum hinzugefuegte Objekt wird wieder aus
- der Liste der Objekte entfernt.
- Wurde bei AddItem() ein Array von Dateinamen uebergeben, so muss das
- selbe Array auch bei RemoveItem() uebergeben werden!
- Falls das Objekt, das durch den AddItem()-Aufruf erzeugt wurde, sich
- noch im Raum befindet, wird es durch den RemoveItem()-Aufruf zerstoert.
+ der Liste der Objekte entfernt. Wurde bei AddItem() ein Array von
+ Dateinamen uebergeben, so muss das selbe Array auch bei
+ RemoveItem() uebergeben werden! Falls das Objekt, das durch den
+ AddItem()-Aufruf erzeugt wurde, sich noch innerhalb des Objektes
+ befindet, an dem RemoveItem() aufgerufen wird, wird es dadurch
+ zerstoert.
RUECKGABEWERT
@@ -40,6 +41,14 @@
keiner
+BEMERKUNGEN
+===========
+
+ RemoveItem() loest im Gegensatz zu AddItem() bei NPCs keine Meldung
+ aus, da diese nur zerstoert und nicht bewegt werden. Wird hier eine
+ Meldung gewuenscht, muss diese selbst ausgegeben werden.
+
+
BEISPIELE
=========
@@ -48,7 +57,7 @@
inherit "/std/laden";
#include <properties.h>
- create()
+ protected void create()
{
::create(); // Hier wird u.a. der Muellschlucker erzeugt
@@ -62,3 +71,5 @@
==========
AddItem(), /std/room/items.c
+
+Letzte Aenderung: 02.11.2020, Bugfix
diff --git a/doc/lfun/RemoveVItem b/doc/lfun/RemoveVItem
index 922d031..c1f7c10 100644
--- a/doc/lfun/RemoveVItem
+++ b/doc/lfun/RemoveVItem
@@ -39,6 +39,6 @@
SIEHE AUCH
==========
- AddvItem(), AddItem(), RemoveItem() *../std/vitems*
+ AddVItem(), AddItem(), RemoveItem() *../std/vitems*
Last modified: 19.03.2019, Zesstra
diff --git a/doc/lfun/present_vitem b/doc/lfun/present_vitem
index 7a5684b..e2c1c4f 100644
--- a/doc/lfun/present_vitem
+++ b/doc/lfun/present_vitem
@@ -38,6 +38,6 @@
SIEHE AUCH
==========
- AddvItem(), AddvItem(), AddItem(), RemoveItem() *../std/vitems*
+ AddVItem(), RemoveVItem(), AddItem(), RemoveItem() *../std/vitems*
Last modified: 19.03.2019, Zesstra
diff --git a/doc/pcmd/kwer b/doc/pcmd/kwer
index 553d2d6..d1b9d60 100644
--- a/doc/pcmd/kwer
+++ b/doc/pcmd/kwer
@@ -64,7 +64,7 @@
[j] > 30 Minuten
[J] > 120 Minuten
- "Idle" bedeutet, laenger keine Taste zu betaetigen.
+ "Idle" bedeutet, laenger keine Eingaben und Befehle ans Mud zu senden.
[w] Der Spieler hat eine WEG-Meldung gesetzt.
diff --git a/doc/props/P_SPELLS b/doc/props/P_SPELLS
index 647daf4..a2e8414 100644
--- a/doc/props/P_SPELLS
+++ b/doc/props/P_SPELLS
@@ -18,4 +18,24 @@
BESCHREIBUNG
============
- NPC-Spells
+ Array mit den Daten der NPC-Spells mit folgendem Aufbau:
+
+ ({ ({ int spellrate, mapping sinfo, string TextForEnemy,
+ string TextForOthers }), ... })
+
+ Der Datentyp ist demzufolge < <int|mapping|string>* >*.
+
+ Pro Spell, der mit AddSpell() eingetragen wurde, ist ein Datenarray
+ enthalten.
+
+
+HINWEIS
+=======
+
+ Bitte nicht von Hand setzen, sondern immer AddSpell() verwenden.
+
+
+SIEHE AUCH:
+===========
+
+ AddSpell(L), P_SPELLRATE
diff --git a/doc/props/gildenprops/zaubererboni b/doc/props/gildenprops/zaubererboni
index e70c1b8..5609cc6 100644
--- a/doc/props/gildenprops/zaubererboni
+++ b/doc/props/gildenprops/zaubererboni
@@ -150,9 +150,15 @@
Alle Defines finden sich in /p/zauberer/zauberer.h, diese Datei ist daher
hierfuer zu inkludieren.
-P_Z_NO_MATERIAL NPC benoetigt keine Komponenten.
+P_Z_NO_MATERIAL NPC benoetigt keine Komponenten.
NICHT IN SPIELERN SETZEN. Auch nicht in Objekten, die fuer Spieler
erreichbar sind.
-P_Z_NO_DISPOSE Objekt kann nicht entsorgt werden
-ZKOMP(x) Pfad zu den Komponenten ("/p/zauberer/komponenten/"+x)
+P_Z_NO_DISPOSE Objekt kann nicht entsorgt werden (auch wenn die Prop nicht
+ gesetzt ist, koennen Lebewesen oder netztote Spieler nicht entsorgt
+ werden; gleiches gilt auch fuer Objekte mit P_NODROP, P_NOGET, P_NEVERDROP,
+ P_AUTOLOADOBJ oder P_CURSED sowie nicht-leere Container. P_KEEP_ON_SELL
+ ist ebenfalls ausgenommen, wie ueblich aber nur dann, wenn die UID des
+ Spielers in der Prop steht.)
+
+ZKOMP(x) Pfad zu den Komponenten ("/p/zauberer/komponenten/"+x)
diff --git a/doc/sphinx/props/P_SPELLS.rst b/doc/sphinx/props/P_SPELLS.rst
index 560912b..d78e226 100644
--- a/doc/sphinx/props/P_SPELLS.rst
+++ b/doc/sphinx/props/P_SPELLS.rst
@@ -17,5 +17,24 @@
------------
::
- NPC-Spells
+ Array mit den Daten der NPC-Spells mit folgendem Aufbau:
+ ({ ({ int spellrate, mapping sinfo, string TextForEnemy,
+ string TextForOthers }), ... })
+
+ Der Datentyp ist demzufolge < <int|mapping|string>* >*.
+
+ Pro Spell, der mit AddSpell() eingetragen wurde, ist ein Datenarray
+ enthalten.
+
+HINWEIS
+-------
+::
+
+ Bitte nicht von Hand setzen, sondern immer AddSpell() verwenden.
+
+SIEHE AUCH:
+-----------
+::
+
+ AddSpell(L), P_SPELLRATE