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