MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 2 | P_VISUALBELL |
| 3 | ************ |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 4 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 5 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 6 | NAME |
| 7 | ==== |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 8 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 9 | P_VISUALBELL "visualbell" |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 10 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 11 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 12 | DEFINIERT IN |
| 13 | ============ |
| 14 | |
| 15 | /sys/properties.h |
| 16 | |
| 17 | |
| 18 | BESCHREIBUNG |
| 19 | ============ |
| 20 | |
| 21 | Die Property stellt ein Flag innerhalb von Spielern dar, welches |
| 22 | standardmaessig nicht gesetzt ist. In diesem Fall werden Toene, |
| 23 | welche innerhalb einiger Funktionen erzeugt werden, auch wirklich an |
| 24 | den Spieler geschickt. |
| 25 | Setzt man die Property, so erhaelt der Spieler keine Toene mehr. |
| 26 | |
| 27 | |
| 28 | BEISPIEL |
| 29 | ======== |
| 30 | |
| 31 | Pieptoene werden durch den ASCII-Code 0x7 praesentiert. Ausgeben |
| 32 | kann man diesen folgendermassen: |
| 33 | if(!IS_WIZARD(caster)&&!victim->QueryProp(P_VISUALBELL)) |
| 34 | tell_object(victim,sprintf("%c",7)); |
| 35 | Das waere beispielsweise ein Codestueck aus einem Piepspell. :) |
| 36 | Das Opfer bekommt den Piepton hierbei nur ab, wenn der Caster ein |
| 37 | Magier ist oder das Spieleropfer die Property P_VISUALBELL gesetzt |
| 38 | hat (kann mit Kommando 'ton' vom Spieler beeinflusst werden). |
| 39 | |
| 40 | |
| 41 | BEMERKUNGEN |
| 42 | =========== |
| 43 | |
| 44 | Achtung: P_VISUALBELL steht auf 1, wenn der Spieler _keine_ Piepstoene |
| 45 | hoeren will! |
| 46 | Die Funktionalitaet dieser Property wirkt nur soweit, wie sie auch |
| 47 | von tonerzeugenden Befehlen selbst unterstuetzt wird. Es ist darauf |
| 48 | zu achten, dass P_VISUALBELL zu diesem Zweck grundsaetzlich |
| 49 | ausgewertet wird! Eine Ausnahme sei hierbei zugelassen: Magier |
| 50 | koennen Spielern grundsaetzlich Toene zusenden. |
| 51 | |
| 52 | |
| 53 | SIEHE AUCH |
| 54 | ========== |
| 55 | |
| 56 | ton, wecke, erwarte, P_WAITFOR, /std/player/base.c |
| 57 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 58 | Last modified: 07.02.2007 by Zesstra |