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