| 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 |