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