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