NAME:
P_MATERIAL "material"
DEFINIERT IN:
/sys/thing/material.h
BESCHREIBUNG:
Material, aus dem das Objekt besteht. Bei Waffen und Ruestungen werden
meist Standardwerte gesetzt (siehe std/armour.c und std/weapon.c).
Man kann diese Property auf einen einzelnen Wert setzen, dann besteht
das Objekt zu 100% aus diesem Material. Setzt man die Property auf
ein Array, so werden die Materialien gleichmaessig aufgeteilt - ggf. hat
ein Material einen etwas hoeheren Anteil (Bsp: 34%,33%,33%) - ueber
ein Mapping schliesslich kann man selbst entscheiden, zu welchem
Anteil ein Objekt aus welchem Material besteht. Hierbei muss man
allerdings aufpassen, dass die Summe der Anteile immer 100 betraegt!!
Durch eine Abfrage von P_MATERIAL oder QueryMaterialGroup(WL) kann auf
Eigenschaften eines Objektes getestet werden. Jedes Material ist einer
oder mehreren Materailgruppen zugeordnet.
Eine genaue Liste findet man unter materialliste(WL) fuer alle Materialen
und unter materialgruppen(WL) fuer alle Materialgruppen.
Die Zuordnung der Materialen zu bestimmten Materialgruppen und damit
zu gewissen Eigenschaften kann in /global/service/save/MATERIALS
nachgelesen werden
BEISPIEL:
// Das Objekt besteht zu 100% aus Eisen:
SetProp( P_MATERIAL, MAT_IRON );
// Das Objekt besteht aus Eisen und Eichenholz (jew. 50%):
SetProp( P_MATERIAL, ({ MAT_IRON, MAT_OAK }) );
// Das Objekt besteht zu 20% aus Eisen und 80% aus Eichenholz:
SetProp( P_MATERIAL, ([ MAT_IRON : 20, MAT_OAK : 80 ]) );
SIEHE AUCH:
material(WL), materialliste(WL), materialgruppen(WL),
materialerkennung(WL), QueryMaterial(L), QueryMaterialGroup(L),
MaterialList(L), P_MATERIAL_KNOWLEDGE
|