blob: 5609c847956d0c701ba1bee5e3f780c50ac717cb [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002P_INVIS
3*******
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Arathornae6dbc92020-07-27 23:36:15 +02009 P_INVIS
10 "invis"
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012
13DEFINIERT IN
14============
15
16 /sys/player/base.h
17
18
19BESCHREIBUNG
20============
21
Arathornae6dbc92020-07-27 23:36:15 +020022 Die Property P_INVIS dient dazu, Objekte als nicht wahrnehmbar
23 ('unsichtbar') zu kennzeichnen. Diese Unsichtbarkeit erstreckt sich
24 auch auf andere Sinne als nur 'Sehen'. Hierbei versucht P_INVIS
25 auch die moeglichen Interaktionen mit Spielern zu minimieren (im
26 Gegensatz zu einer fehlenden P_SHORT, welche das Objekt nur
27 'verschleiert' bzw. nicht mehr in Inventaren anzeigt).
Zesstra953f9972017-02-18 15:37:36 +010028
29 Man sollte drei Arten von unsichtbaren Objekten unterscheiden:
30
Arathornae6dbc92020-07-27 23:36:15 +020031 Gegenstaende
32 Setzt man P_INVIS auf 1, wird der Gegenstand unsichtbar und der
33 Name zu "etwas". Zusaetzlich koennen Spieler ihn nicht mehr
34 ansprechen, d.h. nehmen, wegwerfen, weitergeben etc. (Bei
35 magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...)
Zesstra953f9972017-02-18 15:37:36 +010036
Arathornae6dbc92020-07-27 23:36:15 +020037 NPCs
38 Bei gesetztem P_INVIS wird der NPC unsichtbar und sein Name wird
39 zu "Jemand". Zusaetzlich koennen Spieler ihn nicht mehr
40 ansprechen, z.B. toeten oder knuddeln. (Bei magier-eigenen
41 Kommandos ist dies evtl. nicht umgesetzt...)
Zesstra953f9972017-02-18 15:37:36 +010042
Arathornae6dbc92020-07-27 23:36:15 +020043 Magier
44 Magier macht man unsichtbar, indem man ihnen die Property
45 P_INVIS auf einen Wert <> 0 setzt. Dieser muss dem Wert von
46 P_AGE zu diesem Zeitpunkt entsprechen (keine F_QUERY_METHOD!).
47 Spieler duerfen **nicht** unsichtbar gemacht werden! Setzt man
48 die Property auf den Wert 1, so erhaelt ein Spieler, wenn er den
49 entsp. Magier fingert, die Ausgabe: Alter: 00:00:02, was genauso
50 verraeterisch ist, wie ein Alter, dass bei einem scheinbar nicht
51 eingeloggten Magier immer weiter hochgezaehlt wird.
Zesstra953f9972017-02-18 15:37:36 +010052
Arathornae6dbc92020-07-27 23:36:15 +020053Letzte Aenderung:
54 27.05.2015, Zesstra