
show_notify()
*************

show_notify()


FUNKTION
========

   void show_notify(object obj)


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

   /std/living/put_and_get.c


ARGUMENTE
=========

   obj - dem Lebewesen gezeigtes Objekt


RUeCKGABEWERT
=============

   keiner


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

   Diese Funktion wird automatisch immer dann aufgerufen, wenn einem
   Lebewesen (welches kein Spielercharakter ist) ein Objekt gezeigt wird.
   Dies funktioniert nur dann, wenn der Standardbefehl der Spielershell
   verwendet wird ("zeige <name> <gegenstand>"). Selbstgebautes "zeige"
   funktioniert nicht.


BEISPIEL
========

   Oftmals will man in Quests erreichen, dass einem NPC ein bestimmtes
   Item als Beweis der Erfuellung einer bestimmten Aufgabe vorgezeigt
   wird. Folgendermassen kann dies realisiert werden:

   void quest_ok(object obj) { ...
     // z.B. Vernichtung des Questobjektes und Questtexte
     // Questbelohnung und Questanerkennung, etc.
   }

   void show_notify(object obj) {
     if(obj->id("\nquestitem")) // Ist das das geforderte Questobjekt?
       quest_ok(obj);
   }


BEMERKUNGEN
===========

   Da es nur um das Vorzeigen von Gegenstaenden geht, die nicht den
   Besitzer wechseln, sind Mechanismen wie P_REJECT in diesem Fall
   nicht erforderlich.


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

   give_notify(), /std/npc/put_and_get.c, /std/living/put_and_get.c

22. Oktober 2013 Arathorn
