Start Info Community Spielen
 
 

Morgengrauner Dokumentation

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

RemoveSounds()
**************


FUNKTION
========

   void RemoveSounds(string|string* keys);


DEFINIERT IN
============

   /std/thing/description.c


ARGUMENTE
=========

   keys
     String oder Array von Strings mit den zu entfernenden Details.


BESCHREIBUNG
============

   Diese Funktion entspricht dem RemoveDetail() fuer Standarddetails,
   nur koennen hiermit Gerauesche entfernt werden:
   Entfernt die in  angegebenen Details aus der Liste der
   vorhandenen Details. Uebergibt man fuer  eine 0, so werden
   saemtliche Details entfernt!


BEISPIEL
========

   Wir lassen etwas Musik spielen und wenn wir den Plattenspieler
   ausmachen, dann endet sie und man hoert auch nichts mehr:

     int ausmachen(string str);
     ...
     AddSounds(({"musik","hip-hop"}) ,"Klingt nach Hip-Hop...\n");
     AddCmd("mach|mache&plattenspieler&aus", #'ausmachen,
            "Was willst du (aus)machen?|Willst du den ausmachen?^");
     ...
     int ausmachen(string str) {
       if(!GetDetail("musik", 0, SENSE_SOUND)) // existiert Musikdetail ?
         return("Der Plattenspieler laeuft doch gar nicht!\n", 1);
       RemoveSounds(0);
        return 1;
     }


SIEHE AUCH
==========


Setzen: AddDetail(), AddReadDetail(), AddSmells(), AddSounds(), AddTouchDetail() Loeschen: RemoveDetail(), RemoveReadDetail(), RemoveSmells(), RemoveTouchDetail() Daten: P_DETAILS, P_READ_DETAILS, P_SMELLS, P_SOUNDS, P_TOUCH_DETAILS Veraltet: AddSpecialDetail(), RemoveSpecialDetail(), P_READ_MSG Sonstiges: GetDetail(), break_string()

8. Juli 2011 Gloinson


zurück zur Übersicht

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