blob: 366da3b9285a46c0de71021743cf3a521e30cde7 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001P_MATERIAL_KNOWLEDGE
Zesstra953f9972017-02-18 15:37:36 +01002********************
MG Mud User88f12472016-06-24 23:31:02 +02003
4
Zesstra953f9972017-02-18 15:37:36 +01005NAME
6====
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 P_MATERIAL_KNOWLEDGE "material_knowledge"
MG Mud User88f12472016-06-24 23:31:02 +02009
Zesstra953f9972017-02-18 15:37:36 +010010
11DEFINIERT IN
12============
13
14 <thing/material.h>
15
16
17BESCHREIBUNG
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
29
30BEISPIELE
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
42
43SIEHE AUCH
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