blob: 46648f3135bcc32b9a324d4083db7ab3f322c157 [file] [log] [blame]
Bugfixb1d9b4d2021-09-14 20:07:04 +02001ReceiveTeilemit()
2=================
3
4FUNKTION
5--------
6
7 public int ReceiveTeilemit(string msg)
8
9DEFINIERT IN
10------------
11
12 /std/living/comm.c
13
14ARGUMENTE
15---------
16
17 string msg
18 Die auszugebende Meldung. Sie wird vor der Ausgabe an
19 :doc:`../sefun/replace_personal` uebergeben, als erstes Objekt wird das aufrufende
20 Objekt uebergeben, als zweites this_player(), sofern vorhanden. msg wird
21 automatisch auf 78 Zeichen umgebrochen, vorhandene Zeilenumbrueche werden
22 dabei beibehalten.
23
24BESCHREIBUNG
25------------
26
27 Sendet msg per :doc:`../lfun/ReceiveMsg` mit den ueblichen Argumenten von
28 "teile mit" an pl. D.h.: MT_COMM | MT_FAR, MA_TELL, Name(WER, 1) + " teilt
29 Dir mit: ". Hierzu muss das aufrufende Objekt :doc:`name` definiert
30 haben und dort etwas sinnvolles zurueckgeben. Der einzige Unterschied zum
31 normalen "teile mit" ist, dass zusaetzlich MSG_DONT_STORE uebergeben wird.
32 Da es sich hier ueblicherweise nicht um Kommunikation zwischen Spielern
33 handelt, muss die Nachricht nicht in die tmhist.
34
35RUECKGABEWERT
36-------------
37
38 Der Rueckgabewert von :doc:`../lfun/ReceiveMsg`.
39
40BEISPIEL
41--------
42
43 .. code-block:: pike
44
45 SetProp(P_NAME, "Questgeber");
46 SetProp(P_GENDER, MALE);
47 this_player().ReceiveTeilemit("Das hast Du prima gemacht, @WER2!");
48
49SIEHE AUCH
50----------
51
52 :doc:`ReceiveMsg`, :doc:`../sefun/replace_personal`, :doc:`name`
53
54Letzte Aenderung: 07.10.2021, Bugfix