blob: 0694fef6cc3855dcfb300824a48a5b4e3c57db4e [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002P_MATERIAL_KNOWLEDGE
Zesstra953f9972017-02-18 15:37:36 +01003********************
MG Mud User88f12472016-06-24 23:31:02 +02004
5
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 P_MATERIAL_KNOWLEDGE "material_knowledge"
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011
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