blob: e8ba8a366858f90da25315be24f309be39845715 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_MATERIAL_KNOWLEDGE
2====================
3
4NAME
5----
6::
7
8 P_MATERIAL_KNOWLEDGE "material_knowledge"
9
10DEFINIERT IN
11------------
12::
13
14 <thing/material.h>
15
16BESCHREIBUNG
17------------
18::
19
20 Mapping, Closure oder Integer mit Regeln zur Materialienerkennung. Die
21 Regeln sind in "man materialerkennung" zu lesen.
22
23 Diese werden bei Angabe eines Spielerobjektes in MaterialList() oder
24 MaterialName() an diesem abgefragt und hat Einfluss darauf, ob ein
25 Material genau, generell oder gar nicht erkannt wird.
26
27 In den einzelnen Rassenshells sind Defaultwerte dafuer angegeben.
28
29BEISPIELE
30---------
31::
32
33 // Erkennungsbonus auf diverse Materialgruppen und
34 // Erkennungsbonus/-malus auf biologische/nichtbiologische Materialien
35 SetProp(P_MATERIAL_KNOWLEDGE,
36 ([MATGROUP_WOOD:20,
37 MATGROUP_METAL:20,
38 MATGROUP_ELEMENTAL:20,
39 MATGROUP_CLOTH:20,
40 MATERIAL_SYMMETRIC_RECOGNIZABILITY: ({MATGROUP_BIO,5})]));
41
42SIEHE AUCH
43----------
44::
45
46 Konzepte: material, materialerkennung
47 Grundlegend: P_MATERIAL, /sys/thing/material.h
48 Methoden: QueryMaterial(), QueryMaterialGroup(), MaterialList(),
49 Listen: AllMaterials(), AllGroups(), Dump()
50 materialliste, materialgruppen
51 Master: AddMaterial(), ConvMaterialList(), MaterialGroup(),
52 GroupName(), MaterialName(),
53 GetGroupMembers(), GetMatMembership()
54
557. Mai 2004 Gloinson
56