blob: 1bd50b2a516839d5dd8d090f167a77512246a126 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_INVIS
2=======
3
4NAME
5----
6::
7
8 P_INVIS "invis"
9
10DEFINIERT IN
11------------
12::
13
14 /sys/player/base.h
15
16BESCHREIBUNG
17------------
18::
19
20 Die Property P_INVIS dient dazu, Objekte als unsichtbar zu kennzeichnen.
21 Hierbei versucht P_INVIS die moeglichen Interaktionen mit Spielern zu
22 minimieren (im Gegensatz zu einer fehlenden P_SHORT, welche das Objekt
23 nur einfach nicht-sichtbar macht).
24
25
26
27 Man sollte drei Arten von unsichtbaren Objekten unterscheiden:
28
29 - Gegenstaende
30 Setzt man P_INVIS auf eine Zahl ungleich 0, wird der Gegenstand
31 unsichtbar und der Name zu "etwas". Zusaetzlich koennen Spieler ihn
32 nicht mehr ansprechen, d.h. nehmen, wegwerfen, weitergeben etc.
33 (Bei magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...)
34 Setzt man P_SHORT auf 0, wird der Gegenstand nur nicht mehr in
35 der Inventarliste von Behaeltern/Raeumen angezeigt, er behaelt aber
36 seinen Namen und ist durch Spieler ansprechbar, wenn sie eine ID
37 kennen.
38
39 - NPCs
40 Bei gesetztem P_INVIS wird der NPC unsichtbar und sein Name wird zu
41 "Jemand". Zusaetzlich koennen Spieler ihn nicht mehr ansprechen, z.B.
42 toeten oder knuddeln.
43 (Bei magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...)
44 Setzt man P_SHORT auf 0, wird der NPC nur nicht mehr in der
45 Inventarliste von Behaeltern/Raeumen angezeigt, er behaelt aber seinen
46 Namen und ist durch Spieler ansprechbar, wenn sie eine ID kennen. Auch
47 angreifen und kaempfen ist moeglich.
48
49
50
51 - Magier
52 Magier macht man unsichtbar, indem man ihnen die Property P_INVIS auf
53 einen Wert <> 0 setzt.
54 * Spieler duerfen nicht unsichtbar gemacht werden! *
55 * Wird ein Magier unsichtbar gemacht, muss man ihm die Property *
56 * P_INVIS auf den Wert setzen, den die Property P_AGE zu diesem *
57 * Zeitpunkt hat (keine F_QUERY_METHOD !). *
58 Setzt man die Property auf den Wert 1, so erhaelt ein Spieler,
59 wenn er den entsp. Magier fingert, die Ausgabe: Alter: 00:00:02,
60 was genauso verraeterisch ist, wie ein Alter, dass bei einem
61 scheinbar nicht eingeloggten Magier immer weiter hochgezaehlt
62 wird.
63
64
6527.05.2015, Zesstra
66