Update diverser Manpages und Beispiele
Change-Id: I07094305b7697550dac8667a26e150ca23560e41
diff --git a/doc/sefun/process_string b/doc/sefun/process_string
index fbc7018..4d72259 100644
--- a/doc/sefun/process_string
+++ b/doc/sefun/process_string
@@ -8,41 +8,43 @@
FUNKTION
========
- string process_string(string str)
- string process_string(closure cl)
+ string process_string(string str) string process_string(closure cl)
BESCHREIBUNG
============
- Durchsucht den String str nach Vorkommnissen von Substrings, die "Wert
- durch Funktionsaufruf zu ersetzen" andeuten. Die Form ist: @@, gefolgt
- durch einen impliziten Funktionsaufruf.
+ Beschreibung s. efun/process_string.
- Der zu ersetzenden Substring hat die Form:
- @@function[:filename][|argument1|argument2]@@
+ Abweichend zu der Beschreibung gibt es im MG folgende wichtige
+ Punkte:
- Die entsprechende Funktion muss einen String zurueckgeben, oder der
- process_string() uebergebene String str wird nicht modifiziert.
+ * nicht in neuem Code nutzen, aus altem Code ausbauen
- process_string() arbeitet nicht rekursiv, object_name und argument sind
- optionale Werte.
+ * nicht nutzbar fuer Objekte mit einer UID mit einem Level > 30.
- Falls eine Closure angegeben wurde, wird diese lediglich gerufen
- und nicht gefiltert.
+ * nicht rufbar durch Magiershells
+ * kann Funktionen in anderen Objekten nur rufen, wenn diese zum
+ gleichen Magier gehoeren.
-ANMERKUNGEN
-===========
+ Folgendes Properties und Details werden bei der Abfrage ueber
+ process_string() gefiltert:
- - Die Funktion, die gerufen werden soll, _muss_ mit einem Buchstaben
- anfangen, '_' ist nicht moeglich!
- - folgendes Properties und Details werden bei der Abfrage ueber
- process_string() gefiltert:
- P_LONG, P_SHORT, P_READ_MSG, AddReadDetail()-Details und NPC-Chats
- P_INT_LONG ueber int_long(), P_INT_SHORT ueber int_short()
- - die Nutzung kann zu Sicherheitsproblemen fuehren, siehe auch
- process_call()
+ * P_LONG
+
+ * P_SHORT
+
+ * Details
+
+ * NPC-Chats
+
+ * P_INT_LONG
+
+ * P_INT_SHORT
+
+ Die Nutzung kann zu Sicherheitsproblemen fuehren, siehe auch
+ process_call().
BEISPIEL
@@ -58,7 +60,6 @@
-> bei Abfrage: "Die Beschreibung." oder "Die andere Beschreibung."
-
// Teilersetzung
SetProp(P_SHORT, "Ein @@farbenfun|huebsch@@ Ding");
...
@@ -72,6 +73,6 @@
SIEHE AUCH
==========
- notify_fail(E), process_call(E), replace_personal(E)
+ process_call(), replace_personal()
-22. Nov. 2006 Arathorn
+02.09.2020 Zesstra