blob: 7022ea0f430aa3a6ba798ac9a5943034c516e0b4 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001NAME:
2 P_INVIS "invis"
3
4DEFINIERT IN:
5 /sys/player/base.h
6
7BESCHREIBUNG:
8 Die Property P_INVIS dient dazu, Objekte als unsichtbar zu kennzeichnen.
9 Hierbei versucht P_INVIS die moeglichen Interaktionen mit Spielern zu
10 minimieren (im Gegensatz zu einer fehlenden P_SHORT, welche das Objekt
11 nur einfach nicht-sichtbar macht).
12
13 Man sollte drei Arten von unsichtbaren Objekten unterscheiden:
14
15 - Gegenstaende
16 Setzt man P_INVIS auf eine Zahl ungleich 0, wird der Gegenstand
17 unsichtbar und der Name zu "etwas". Zusaetzlich koennen Spieler ihn
18 nicht mehr ansprechen, d.h. nehmen, wegwerfen, weitergeben etc.
19 (Bei magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...)
20 Setzt man P_SHORT auf 0, wird der Gegenstand nur nicht mehr in
21 der Inventarliste von Behaeltern/Raeumen angezeigt, er behaelt aber
22 seinen Namen und ist durch Spieler ansprechbar, wenn sie eine ID
23 kennen.
24
25 - NPCs
26 Bei gesetztem P_INVIS wird der NPC unsichtbar und sein Name wird zu
27 "Jemand". Zusaetzlich koennen Spieler ihn nicht mehr ansprechen, z.B.
28 toeten oder knuddeln.
29 (Bei magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...)
30 Setzt man P_SHORT auf 0, wird der NPC nur nicht mehr in der
31 Inventarliste von Behaeltern/Raeumen angezeigt, er behaelt aber seinen
32 Namen und ist durch Spieler ansprechbar, wenn sie eine ID kennen. Auch
33 angreifen und kaempfen ist moeglich.
34
35 - Magier
36 Magier macht man unsichtbar, indem man ihnen die Property P_INVIS auf
37 einen Wert <> 0 setzt.
38 * Spieler duerfen nicht unsichtbar gemacht werden! *
39 * Wird ein Magier unsichtbar gemacht, muss man ihm die Property *
40 * P_INVIS auf den Wert setzen, den die Property P_AGE zu diesem *
41 * Zeitpunkt hat (keine F_QUERY_METHOD !). *
42 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----------------------------------------------------------------------------
4927.05.2015, Zesstra
50