blob: 276e35daf1793ec776daa096339f6820dcc15278 [file] [log] [blame]
Zesstrad59c3892019-11-28 20:53:39 +01001VERALTET
2SYNOPSIS
MG Mud User88f12472016-06-24 23:31:02 +02003 void write(mixed msg)
4
Zesstrad59c3892019-11-28 20:53:39 +01005BESCHREIBUNG
6 Gibt etwas an den aktuellen Benutzer aus. Was genau ausgegeben wird,
7 haengt vom Typ der Meldung <msg> ab.
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstrad59c3892019-11-28 20:53:39 +01009 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
21BEISPIELE
MG Mud User88f12472016-06-24 23:31:02 +020022 write("Hello world!\n");
Zesstrad59c3892019-11-28 20:53:39 +010023 Dies gibt den String an den Benutzer aus.
24
MG Mud User88f12472016-06-24 23:31:02 +020025 write(this_player());
Zesstrad59c3892019-11-28 20:53:39 +010026 Dies erzeugt etwas wie: "OBJ(/std/player#1234)".
27
28 write( ({"blubb"}) );
29 Dies erzeugt "<ARRAY>".
30
31SIEHE AUCH
32 say(E), tell_object(E), tell_room(E), catch_tell(A)