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