blob: 71c4fdfe4f6aef1538d1bf7d1d244b6996b4898a [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2QueryProp()
3***********
4
5
6FUNKTION
7========
8
9 mixed QueryProp(string name);
10
11
12DEFINIERT IN
13============
14
15 /std/thing/properties.c
16
17
18ARGUMENTE
19=========
20
21 string name - abzufragende Property
22
23
24BESCHREIBUNG
25============
26
27 Der Datenwert der Property 'name' wird zurueckgegeben.
28
29 Existiert eine F_QUERY_METHOD oder eine _query_'name'()-Methode fuer
30 diese Property, so wird diese aufgerufen und ihr 'Value' uebergeben.
31 Eine F_QUERY_METHOD hat dabei Vorrang vor _query_'name'(), d.h.
32 _query_'name'() wird nach erfolgreicher F_QUERY_METHOD nicht mehr
33 gerufen.
34
35 (Diese Methoden nutzen dann Set(), um auf den Datenwert der Property
36 'name' zurueckzugreifen. Teilweise werden aber auch interne Variablen
37 so oeffentlich gemacht und sind nicht in der ueber Set/Query
38 verfuegbaren Property 'name' abgelegt.)
39
40
41RUeCKGABEWERT
42=============
43
44 Der Datenwert der Property.
45 0, falls diese nicht existiert.
46
47
48BEISPIELE
49=========
50
51 // wie hoch sind die aktuelle LP des Spielers?
52 hp = this_player()->QueryProp(P_HP);
53
54
55SIEHE AUCH
56==========
57
58 Aehnliches: SetProp(L), Set(L), Query(L)
59 Generell: SetProperties(L), QueryProperties(L)
60 Konzept: properties, /std/thing/properties.c
61 Sonstiges: P_AUTOLOADOBJ
62
6315.Dez 2004 Gloinson