Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc//lfun/QueryMaterialGroup

QueryMaterialGroup()
********************


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

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.