blob: 4a6ca5a51a2b200e2861665eb8710a0dbda1ca1d [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_INVIS
2=======
3
4NAME
5----
Zesstra18626972017-01-31 10:38:27 +01006
Zesstra3da70902020-06-13 19:41:10 +02007 P_INVIS
8 "invis"
Zesstra18626972017-01-31 10:38:27 +01009
10DEFINIERT IN
11------------
Zesstra18626972017-01-31 10:38:27 +010012
13 /sys/player/base.h
14
15BESCHREIBUNG
16------------
Zesstra18626972017-01-31 10:38:27 +010017
18 Die Property P_INVIS dient dazu, Objekte als unsichtbar zu kennzeichnen.
Zesstra3da70902020-06-13 19:41:10 +020019 Hierbei versucht P_INVIS auch die moeglichen Interaktionen mit Spielern
20 zu minimieren (im Gegensatz zu einer fehlenden P_SHORT, welche das
21 Objekt nur 'verschleiert').
Zesstra18626972017-01-31 10:38:27 +010022
23 Man sollte drei Arten von unsichtbaren Objekten unterscheiden:
24
Zesstra3da70902020-06-13 19:41:10 +020025 Gegenstaende
26 Setzt man P_INVIS auf 1, wird der Gegenstand unsichtbar und der Name zu
27 "etwas". Zusaetzlich koennen Spieler ihn nicht mehr ansprechen, d.h.
28 nehmen, wegwerfen, weitergeben etc.
Zesstra18626972017-01-31 10:38:27 +010029 (Bei magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...)
Zesstra18626972017-01-31 10:38:27 +010030
Zesstra3da70902020-06-13 19:41:10 +020031 NPCs
Zesstra18626972017-01-31 10:38:27 +010032 Bei gesetztem P_INVIS wird der NPC unsichtbar und sein Name wird zu
33 "Jemand". Zusaetzlich koennen Spieler ihn nicht mehr ansprechen, z.B.
34 toeten oder knuddeln.
35 (Bei magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...)
Zesstra18626972017-01-31 10:38:27 +010036
Zesstra3da70902020-06-13 19:41:10 +020037 Magier
Zesstra18626972017-01-31 10:38:27 +010038 Magier macht man unsichtbar, indem man ihnen die Property P_INVIS auf
Zesstra3da70902020-06-13 19:41:10 +020039 einen Wert <> 0 setzt. Dieser muss dem Wert von P_AGE zu diesem
40 Zeitpunkt entsprechen (keine F_QUERY_METHOD!).
41 Spieler duerfen **nicht** unsichtbar gemacht werden!
Zesstra18626972017-01-31 10:38:27 +010042 Setzt man die Property auf den Wert 1, so erhaelt ein Spieler,
43 wenn er den entsp. Magier fingert, die Ausgabe: Alter: 00:00:02,
44 was genauso verraeterisch ist, wie ein Alter, dass bei einem
45 scheinbar nicht eingeloggten Magier immer weiter hochgezaehlt
46 wird.
47
48
Zesstra3da70902020-06-13 19:41:10 +020049:Letzte Aenderung: 27.05.2015, Zesstra
Zesstra18626972017-01-31 10:38:27 +010050