blob: d9e148654cf281c46c879aca0bbdafcb8ccbbf29 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 string save_value(mixed wert [, int format]);
3
4BESCHREIBUNG
5 Schreibt <wert> in einen String, der sich mit restore_value()
6 auswerten laesst. Der String wird zurueck gegeben.
7
8 Das optionale Argument <format> bestimmt das Format des Strings:
9
10 -1: das normale Format des Treibers (Standard)
11 0: das Originalformat nach Amylaar's LPMud und LDMud <=3.2.8
12 1: LDMud >= 3.2.9: Non-Lambda Closures, Symbole und gequotete
13 Arrays koennen gespeichert werden
14
15 Der erzeugte String besteht aus zwei Zeilen, die jeweils mit einem
16 Zeilenumbruch enden. Die erste Zeile beschreibt das Format, in dem der
17 Wert gespeichert wird, in der '#x:y'-Schreibweise. Die zweite Zeile
18 stellt den eigentlichen Wert da.
19
20 Das Format zum Schreiben des Wertes in den String entspricht dem von
21 save_object() und restore_object() verwendeten Format.
22
23AENDERUNGEN
24 Eingefuehrt in LDMud 3.2.8.
25 LDMud 3.2.9. ergaenzte die Funktion um die Moeglichkeit, Non-Lambda
26 Closures, Symbole und gequotete Arrays zu speichern. Dazu wurde
27 ein neues Format fuer den String eingefuehrt.
28 LDMud 3.2.10 fuehrte das Argument <format> ein.
29
30SIEHE AUCH
31 restore_value(E), restore_object(E), save_object(E)