| SYNOPSIS |
| string save_value(mixed wert) |
| string save_value(mixed wert, int format) |
| |
| BESCHREIBUNG |
| Schreibt <wert> in einen String, der sich mit restore_value() |
| auswerten laesst. Der String wird zurueck gegeben. |
| |
| Das optionale Argument <format> bestimmt das Format des Strings: |
| |
| -1: das normale Format des Treibers (Standard) |
| 0: das Originalformat nach Amylaar's LPMud und LDMud <=3.2.8 |
| 1: LDMud >= 3.2.9: Non-Lambda Closures, Symbole und gequotete |
| Arrays koennen gespeichert werden |
| 2: LDMUd >= 3.5.0: Gleitkommazahlen werden in einem neuen Format |
| geschrieben, welches kompakter ist die Gleitkommazahlen aus |
| 3.5.x verlustfrei speichern kann. |
| |
| Es wird empfohlen, die Angabe des Formats wegzulassen oder in Version |
| 2 (oder hoeher) zu speichern. |
| |
| Der erzeugte String besteht aus zwei Zeilen, die jeweils mit einem |
| Zeilenumbruch enden. Die erste Zeile beschreibt das Format, in dem der |
| Wert gespeichert wird, in der '#x:y'-Schreibweise. Die zweite Zeile |
| stellt den eigentlichen Wert da. |
| |
| Das Format zum Schreiben des Wertes in den String entspricht dem von |
| save_object() und restore_object() verwendeten Format. |
| |
| GESCHICHTE |
| Eingefuehrt in LDMud 3.2.8. |
| LDMud 3.2.9. ergaenzte die Funktion um die Moeglichkeit, Non-Lambda |
| Closures, Symbole und gequotete Arrays zu speichern. Dazu wurde |
| ein neues Format fuer den String eingefuehrt. |
| LDMud 3.2.10 fuehrte das Argument <format> ein. |
| LDMud 3.5.0 fuehrte Formatversion 2 ein. |
| |
| SIEHE AUCH |
| restore_value(E), restore_object(E), save_object(E) |