Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc//props/P_NOINSERT_MSG

P_NOINSERT_MSG
**************


NAME
====

   P_NOINSERT_MSG                      "noinsert_msg"


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

   /sys/thing/moving.h


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

   Diese Property enthaelt eine Meldung, die ausgegeben wird, wenn
   jemand versucht, ein Objekt in einen Behaelter zu bewegen und der
   Behaelter dieses im PreventInsert() verhindert.
   Die Property ist im Zielbehaelter zu setzen.
   Ist diese Property nicht oder auf einen nicht-String-Wert gesetzt,
   so wird die Standardmeldung ausgegeben.
   (" kannst Du dort nicht hineinstecken.")
   Der String in der Property wird noch durch replace_personal()
   verarbeitet, das zu bewegende Objekt wird als erstes, der Zielbehaelter
   als zweites Objekt angegeben. Danach wird der String auf 78 Zeichen
   umgebrochen.
   Das Setzen eines leeren Strings unterdrueckt die Ausgabe einer Meldung
   ganz.


BEISPIELE
=========

   1. Ein Kochtopf laesst im PreventInsert nur bestimmte Objekte zu, die zu
   einer Suppe gehoeren. Fuer eine passende Meldung wird im Topf jetzt die
   Property gesetzt:
   SetProp(P_NOINSERT_MSG, "Du kannst @WEN1 nicht in den Kochtopf tun, da"
                           " gehoeren doch nur Suppenzutaten rein!");
   Wenn jemand jetzt versucht, eine Muenze reinzustecken, dann wuerde
   folgende Meldung erscheinen:
      Du kannst die Muenze nicht in den Kochtopf tun, da gehoeren doch nur
      Suppenzutaten rein!

   2. Ein Rucksack soll in einer bestimmten Reihenfolge gepackt werden, dazu
   kann im PreventInsert die Meldung je nach Bedarf gesetzt werden:
   if ()
      SetProp(P_NOINSERT_MSG, "@WEN1 solltest du erst spaeter einpacken.");
   else if ()
      SetProp(P_NOINSERT_MSG, "Aber @WER1 ist doch schon eingepackt!");
   else ...


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


Aehnliches: P_TOO_HEAVY_MSG, P_ENV_TOO_HEAVY_MSG, P_TOO_MANY_MSG, P_NOLEAVE_MSG, P_NODROP, P_NOGET Erfolg: P_PICK_MSG, P_DROP_MSG, P_GIVE_MSG, P_PUT_MSG, P_WEAR_MSG, P_WIELD_MSG Sonstiges: replace_personal(E), /std/living/put_and_get.c


zurück zur Übersicht

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