blob: 8a3d8366b49e7f1e1a6f9adc20c3ac20497bbdb1 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2P_VISUALBELL
3************
4
5
6NAME
7====
8
9 P_VISUALBELL "visualbell"
10
11
12DEFINIERT IN
13============
14
15 /sys/properties.h
16
17
18BESCHREIBUNG
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
28BEISPIEL
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
41BEMERKUNGEN
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
53SIEHE AUCH
54==========
55
56 ton, wecke, erwarte, P_WAITFOR, /std/player/base.c
57
58Last modified: 07.02.2007 by Zesstra