Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc//lfun/QueryMaterialGroupQueryMaterialGroup()
********************
QueryMaterialGroup(L)
=====================
FUNKTION
========
int QueryMaterialGroup(string grp)
DEFINIERT IN
============
/std/thing/description.c
ARGUMENTE
=========
string grp - Materialgruppe, auf die getestet werden soll
BESCHREIBUNG
============
Liefert eine Angabe, zu welchem Anteil das Objekt aus Materialien
dieser Gruppe besteht.
Die Rueckgabe ist im Wertebereich -100 (Antigruppen) bis +100 (%).
RUECKGABEWERT
=============
Anteil in Prozent.
BEMERKUNGEN
===========
Ruft MaterialGroup() an der MATERIALDB.
BEISPIELE
=========
// kann man damit was anfangen?
if(ob->QueryMaterialGroup(MATGROUP_METAL)<50)
write("Der Schmied sagt: Daraus kann ich kein Schwert fertigen.\n");
// verbrennt das Ding?
if(ob->QueryMaterialGroup(MATGROUP_INFLAMMABLE)>50) {
write(ob->Name(WER)+" geht in Flammen auf.\n");
ob->remove();
}
// wie magnetisch ist es denn?
if(ob->QueryMaterialGroup(MATGROUP_MAGNETIC)>50)
write(break_string(
ob->Name(WER)+" flutscht Dir aus der Hand und bleibt am Magneten "
"kleben!",78));
SIEHE AUCH
==========
Konzepte: material, materialerkennung
Grundlegend: P_MATERIAL, /sys/thing/material.h
Methoden: QueryMaterial(), MaterialList(),
Listen: AllMaterials(), AllGroups(), Dump()
materialliste, materialgruppen
Master: AddMaterial(), ConvMaterialList(), MaterialGroup(),
GroupName(), MaterialName(),
GetGroupMembers(), GetMatMembership()
Sonstiges: P_MATERIAL_KNOWLEDGE
7. Mai 2004 Gloinson
zurück zur Übersicht