blob: c19c49f3dfd705510c394b7fad11a6e21b8b8e67 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2P_SHOW_MSG
3**********
4
5
6NAME
7====
8
9 P_SHOW_MSG "show_message"
10
11
12DEFINIERT IN
13============
14
15 /sys/living/put_and_get.h
16
17
18BESCHREIBUNG
19============
20
21 Mit P_SHOW_MSG kann man die Meldungen, die beim Vorzeigen eines Objektes
22 ausgegeben werden, modifizieren.
23
24 Folgende Werte sind moeglich:
25
26 o 0
27 Es wird eine Standardmeldung ausgegeben. Dies ist Voreinstellung.
28
29 o NO_PNG_MSG == -1
30 Es wird keinerlei Meldung ausgegeben
31
32 o Ein Array aus Strings
33 Der erste String wird an den Spieler ausgegeben, der zweite
34 (optionale) an den Raum, der dritte (ebenfalls optionale) an den
35 Empfaenger.
36
37 Die Strings werden durch die Funktion replace_personal() geparst.
38 Objekt1 - Spieler
39 Objekt2 - das Objekt, das uebergeben wird
40 Objekt3 - Empfaenger
41
42 Wird der zweite String nicht angegeben, erfolgt keine Meldung an den
43 Raum. Beim Fehlen des dritten gibt es keine Meldung an den Empfaenger.
44
45
46BEISPIEL
47========
48
49 SetProp(P_SHOW_MSG, ({
50 "Du haeltst @WEM3 @WEN2 unter die Nase.",
51 "@WER1 haelt @WEM3 @WENU2 unter die Nase.",
52 "@WER1 haelt Dir @WENU2 unter die Nase."
53 }));
54
55 Das fuehrt bei Ugars "zeig peter medaille" zu folgenden Meldungen:
56
57 Ugar: "Du haeltst Peter die Medaille unter die Nase."
58 Raum: "Ugar haelt Peter eine Medaille unter die Nase."
59 Peter: "Ugar haelt Dir eine Medaille unter die Nase."
60
61
62SIEHE AUCH
63==========
64
65 Aehnliches: P_DROP_MSG, P_PUT_MSG, P_PICK_MSG, P_GIVE_MSG
66 Sonstiges: replace_personal(E), show(L), show_objects(L),
67 show_notify(L), /std/living/put_and_get.c
68
693. Juni 2008 Amynthor