Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 1 | VERALTET |
| 2 | SYNOPSIS |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 3 | void write(mixed msg) |
| 4 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 5 | BESCHREIBUNG |
| 6 | Gibt etwas an den aktuellen Benutzer aus. Was genau ausgegeben wird, |
| 7 | haengt vom Typ der Meldung <msg> ab. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 8 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 9 | Folgende Ausgaben erfolgen abhaengig vom Typ von <msg>: |
| 10 | String oder Zahl <msg> wird ausgegeben |
| 11 | Objekt "OBJ("+object_name((object)msg)+")" |
| 12 | Array "<ARRAY>" |
| 13 | Mapping "<MAPPING>" |
| 14 | Closure "<CLOSURE>" |
| 15 | |
| 16 | Wenn write() von einem Kommando eines Lebewesens aufgerufen wird, |
| 17 | dieses Lebewesen aber nicht interaktiv ist, und <msg> einen String |
| 18 | enthaelt, wird im Lebewesen die Lfun catch_tell() mit <msg> als |
| 19 | Argument aufgerufen. |
| 20 | |
| 21 | BEISPIELE |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 22 | write("Hello world!\n"); |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 23 | Dies gibt den String an den Benutzer aus. |
| 24 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 25 | write(this_player()); |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 26 | Dies erzeugt etwas wie: "OBJ(/std/player#1234)". |
| 27 | |
| 28 | write( ({"blubb"}) ); |
| 29 | Dies erzeugt "<ARRAY>". |
| 30 | |
| 31 | SIEHE AUCH |
| 32 | say(E), tell_object(E), tell_room(E), catch_tell(A) |