Start Info Community Spielen
 
 

Morgengrauner Dokumentation

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

ChangeMiniQuest()
*****************


FUNKTION
========

   int ChangeMiniQuest(mixed questgeber, int parameter, mixed newvalue)


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

   /secure/questmaster


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

   Diese Funktion aendert einen Parameter einer Miniquest im Questmaster,
   schreibt fuer diese Aktion einen Log-Eintrag und erstellt das Miniquest-
   Dumpfile neu.


ARGUMENTE
=========

   questgeber - Ladename des Objekts (string), das die Miniquest vergibt,
                oderdie Indexnummer (int) der Miniquest in der MQ-Liste
   parameter  - Angabe des zu aendernen Parameters (Position des Values
                im Miniquests-Mapping):
                0 : Miniquest-Stufenpunkte, mind. 1
                2 : Aufgabenbeschreibung der Miniquest (string)
                3 : Sichtbarkeit der Miniquest (0/1), default ist 1
                4 : aktiv/inaktiv (1/0)
                5 : Titel der Miniquest
                6 : "geschafft"-Beschreibung nach Abschluss der MQ
                7 : Voraussetzungen, Mapping im Format von P_RESTRICTIONS
                8 : zugeordnete Region, String wie z.B."polar", "gebirge"
                9 : erlaubte Abfrageobjekte, Array von Ladenamen, z.B.
                    ({"/d/region/magier/npc/infonpc"}), es koennen mehrere
                    Objekte eingetragen sein
   newvalue   - neuer Wert fuer den angegebenen Parameter


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

    1: hat geklappt
    0: Zugriff verweigert
   -2: ungueltiger Datentyp eines der Argumente, bei Parameter 9 wird
       ein uebergebenes Array zusaetzlich auf Leerstrings und Elemente
       geprueft, die keine Strings sind. Wenn das Array ausschliesslich
       aus solchen Elementen besteht, wird ebenfalls -2 zurueckgegeben.


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

   Das Flag "active" laesst sich bequemer ueber die Questmaster-Funktion
   SwitchMiniQuestActive() umschalten.
   Der Miniquest-Titel darf kein "in" oder "im" enthalten, weil dann die
   Eintraege in der Fraternitas-Bibliothek nicht gelesen werden
   koennen.


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


AddMiniQuest(L) P_RESTRICTIONS


zurück zur Übersicht

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