Start Info Community Spielen
 
 

Morgengrauner Dokumentation

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

QueryOpenMiniQuestsForPlayer()
******************************


FUNKTION
========

   mapping QueryOpenMiniQuestsForPlayer(object player)


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

   /secure/questmaster


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

   Diese Funktion gibt die Liste der offenen Miniquests des Spielers als
   Mapping zurueck.


ARGUMENTE
=========

   player - das interessierende Spielerobjekt


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

   Mapping mit der Liste der Miniquests, fuer die das abfragende Objekt
   zustaendig ist, oder leeres Mapping, wenn der Spieler keine MQs mehr
   offen hat.

   Die Liste enthaelt die Miniquestnummer als Key. Diesem sind zwei Werte
   zugeordnet: zum einen ein Miniquest-Aufgabentext, und zum anderen -
   falls der Spieler eine der Vorbedingungen fuer die Miniquest nicht
   erfuellt - ein Hinweistext, der Auskunft gibt, welche Bedingung noch
   zu erfuellen ist ("Seherstatus fehlt"). Diese Hinweistexte entsprechen
   denen aus check_restrictions() in /std/restriction_checker.c. Der
   jeweils andere Text wird auf 0 gesetzt.

   Die Struktur des Mappings ist daher folgende:
     ([ MQ-Nummer :  ;  ])



   Beispiel: ein Spieler hat die Miniquests 18 und 49 noch nicht geloest,
   erfuellt aber nur fuer Miniquest 49 die Anforderungen. Miniquest 18
   erfordert den Seherstatus. Dann saehe das Mapping so aus:
     ([ 18 : 0                    ; "Dazu musst Du erst Seher werden.\n",
        49 : "Aufgabentext_zu_49" ; 0 ])

   Jedes abfragende Objekt muss daher dieses Mapping zunaecht geeignet
   auf seinen Inhalt pruefen, um zu ermitteln, welche Meldung jeweils
   auszugeben ist.


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

   Das abfragende Objekt muss von einem Erzmagier oder Gott (z.B. dem
   zustaendigen Quest-EM) im Questmaster als zugriffsberechtigt bei den-
   jenigen Miniquests eingetragen sein, fuer die es die entsprechenden
   Miniquest-Hinweise ausgeben darf. Diese Berechtigung ist mit dem
   Quest-EM abzustimmen. Anderen Objekten wird ein leeres Mapping zurueck-
   gegeben.


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


AddMiniQuest(L), ChangeMiniQuest(L) P_RESTRICTIONS erzmagier

Last modified: 6. Juni 2014, Arathorn.


zurück zur Übersicht

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