Start Info Community Spielen
 
 

Morgengrauner Dokumentation

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

AddMiniQuest()
**************


FUNKTION
========

   int AddMiniQuest(int stupse, string questgeber, string desc, int active,
                    string titel, string erledigt, mapping voraussetzungen,
                    string region, string *erlaubte)


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

   /secure/questmaster


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

   Diese Funktion traegt eine neue Miniquest im Questmaster ein.


ARGUMENTE
=========

   stupse (>0)  - Anzahl Stufenpunkte, die fuer die MQ gutgeschrieben werden
   questgeber   - Ladename des Objekts, das GiveMiniQuest() aufruft
   desc         - Aufgabenbeschreibung der Miniquest
   active (0/1) - ist die Miniquest aktiv, d.h. spielbar, oder nicht?
   titel        - Titel der Miniquest, darf weder "in", noch "im" enthalten,
                  weil dann der Eintrag in der Fraternitas-Bibliothek nicht
                  gelesen werden kann.
   erledigt     - Beschreibung der Miniquest, nachdem man sie erledigt hat
                  Der Text kann in der Bibliothek der kleinen und grossen
                  Heldentaten in der Fraternitas eingesehen werden.
   voraussetzungen - Mapping im Format von P_RESTRICTIONS (s. dort), um
                  die Voraussetzungen festzulegen, die ein Spieler
                  erfuellen muss, um die MQ ueberhaupt spielen zu koennen
                  Wird fuer die regionsbezogenen Informationspunkte/-NPCs
                  ausgewertet. 0 oder ([]) eintragen, wenn keine
                  Voraussetzungen bestehen.
   region       - Zuordnung der Miniquest zu einer Region; wird fuer der
                  Bibliothek der Fraternitas verwendet, um die MQs der
                  einzelnen Regionen herauszufiltern.
   erlaubte     - Array mit Ladenamen von Objekten, die berechtigt sind,
                  die Daten der MQ abzufragen, um Spielern einen Hinweis
                  darauf zu geben, die sie noch nicht bestanden haben.


RUECKGABEWERTE
==============

    1: Hat geklappt
   -1: Parameterformat stimmt nicht (questgeber kein String oder Leerstring,
       voraussetzungen kein Mapping, region oder titel keine Strings,
       erlaubte kein Array)
   -2: weniger als 1 Stufenpunkt einzutragen versucht
   -3: Das Array in "erlaubte" ist leer, oder zum angegebenen Questgeber
       wurde keine Datei gefunden.
   -4: Der angegebene Questgeber vergibt schon eine andere Miniquest


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


GiveMiniQuest(L), HasMiniQuest(L) P_RESTRICTIONS /secure/questmaster.c


zurück zur Übersicht

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