Dokumentation zu: SetChats(L)

HR Image


FUNKTION:
      void SetChats(mixed chance, string *chats);

ARGUMENTE:
      chance: Wert fuer die Wahrscheinlichkeit einer Ausschrift.
              (Integer oder Closure)
      chats:  Array von Strings (oder Closures) von Ausschriften.

BESCHREIBUNG:
      Der NPC gibt staendig zufaellig eine der angegebenen
      Meldungen aus 'chats' aus. Dabei entspricht 'chance' der
      Wahrscheinlichkeit, mit der der NPC eine Meldung ausgibt.
      Moegliche Werte sind 0..100 (%). Damit ist es moeglich,
      die Anwesenheit eines NPC individueller zu gestalten.
      Closures werden vor der Ausgabe per 'funcall' ausgewertet.
      Der auszugebende String wird vor der Ausgabe noch durch
      'process_string' ausgewertet und dann von 'break_string'
      auf BS_STDLEN umgebrochen, wobei bereits enthaltene
      Zeilenumbrueche beibehalten werden.

RÜCKGABEWERT:
      keiner.

BEISPIEL:
      void create() {
        ...
        SetChats(25, ({
          "Das Monster dreht Daeumchen.",
          "Das Monster laechelt Dich an.",
          "Das Monster schlaegt Purzelbaum.",
          #'MeineFunktion,
          lambda( ({}), ({#'return, "Dummer Chat"}) ) }) );

        // mit einer 25%-igen Wahrscheinlichkeit setzt das Monster
        // zufaellig eine dieser Meldungen im Raum ab.
        ...
      }

SIEHE AUCH:
      SetAttackChats(L), P_CHAT_CHANCE, P_CHATS, P_ACHATS,
      P_ACHAT_CHANCE


Start » Magierhandbuch » Docu » Lfun » SetChats Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!