| P_INVIS |
| ======= |
| |
| NAME |
| ---- |
| |
| P_INVIS |
| "invis" |
| |
| DEFINIERT IN |
| ------------ |
| |
| /sys/player/base.h |
| |
| BESCHREIBUNG |
| ------------ |
| |
| Die Property P_INVIS dient dazu, Objekte als nicht wahrnehmbar |
| ('unsichtbar') zu kennzeichnen. Diese Unsichtbarkeit erstreckt sich auch |
| auf andere Sinne als nur 'Sehen'. |
| Hierbei versucht P_INVIS auch die moeglichen Interaktionen mit Spielern |
| zu minimieren (im Gegensatz zu einer fehlenden P_SHORT, welche das |
| Objekt nur 'verschleiert' bzw. nicht mehr in Inventaren anzeigt). |
| |
| Man sollte drei Arten von unsichtbaren Objekten unterscheiden: |
| |
| Gegenstaende |
| Setzt man P_INVIS auf 1, wird der Gegenstand unsichtbar und der Name zu |
| "etwas". Zusaetzlich koennen Spieler ihn nicht mehr ansprechen, d.h. |
| nehmen, wegwerfen, weitergeben etc. |
| (Bei magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...) |
| |
| NPCs |
| Bei gesetztem P_INVIS wird der NPC unsichtbar und sein Name wird zu |
| "Jemand". Zusaetzlich koennen Spieler ihn nicht mehr ansprechen, z.B. |
| toeten oder knuddeln. |
| (Bei magier-eigenen Kommandos ist dies evtl. nicht umgesetzt...) |
| |
| Magier |
| Magier macht man unsichtbar, indem man ihnen die Property P_INVIS auf |
| einen Wert <> 0 setzt. Dieser muss dem Wert von P_AGE zu diesem |
| Zeitpunkt entsprechen (keine F_QUERY_METHOD!). |
| Spieler duerfen **nicht** unsichtbar gemacht werden! |
| Setzt man die Property auf den Wert 1, so erhaelt ein Spieler, |
| wenn er den entsp. Magier fingert, die Ausgabe: Alter: 00:00:02, |
| was genauso verraeterisch ist, wie ein Alter, dass bei einem |
| scheinbar nicht eingeloggten Magier immer weiter hochgezaehlt |
| wird. |
| |
| |
| :Letzte Aenderung: 27.05.2015, Zesstra |
| |