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