Start Info Community Spielen
 
 

Morgengrauner Dokumentation

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

buy_obj()
*********


FUNKTION
========

   static string buy_obj(mixed ob, int short);


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

   /std/shop.c


ARGUMENTE
=========

   ob - der Gegenstand bei dem geprueft werden soll, ob der Laden ihn
        an this_player() verkauft. Sollte es sich hierbei um ein
        FixedObject handeln, wird ein String uebergeben, ansonsten ein
        object.
   short - Bisher noch nicht in Benutzung. Aber fuer die Zukunft
        vorgesehn, falls man mehrere Objekte auf einmal kauft.
        Ein auswerten ist keine Pflicht, waere aber praktisch, damit
        der Scroll dabei nicht zu gross wird.


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

   Ein String was der Haendler sagen soll wieso der Gegenstand nicht
   verkauft wird. Der String wird dabei wie folgt umgebrochen:
   break_string(str, 78, Name(WER, 1)+" sagt: ")


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

   Durch ueberschreiben dieser Funktion ist es moeglich bestimmte
   Objekte (wie z.b. Questobjekte) nur an ausgewaehlte Spieler zu
   verkaufen). Aber auch abfragen ob der Laden ueberhaupt mit
   this_player() handelt, sind moeglich.


BEISPIELE
=========

   static string buy_obj(mixed ob, int short)
   {
      if (PL->QueryProp(P_RACE)=="Zwerg")
         return "Ich verkaufe nichts an Zwerge!";
      return ::buy_obj(ob, short);
   }


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


sell_obj(), AddFixedObject(), RemoveFixedObject(), SetStorageRoom(), /std/shop.c

Last modified: Thu Mar 4 15:26:13 1999 by Padreic


zurück zur Übersicht

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