blob: 0020bad384681ba84fbf705e7b04b007a80f7caa [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001ModifyQuestTime()
2
3FUNKTION:
4 int ModifyQuestTime(string questname, int zeit)
5
6DEFINIERT IN:
7 /std/player/quests.c
8
9ARGUMENTE:
10 questname
11 Questname, wie er im Questmaster eingetragen wurde.
12 zeit
13 Zeitpunkt, zu dem die Quest geloest wurde
14
15RUeCKGABEWERT:
16 1 : Questzeitpunkt erfolgreich nachgetragen
17 -1 : keine Zugriffsrechte (nur EM+ und der Tagebuchmaster erlaubt)
18 -2 : Questliste im Spielerobjekt ist unerwartet kein Mapping
19 -3 : Spieler hat diese Quest noch nicht bestanden
20 -4 : kein gueltiger Zeitpunkt uebergeben (kein Integer, Wert < -1
21 oder Wert > time()).
22
23BESCHREIBUNG:
24 Mit dieser Funktion kann der Zeitpunkt nachgetragen werden, zu
25 dem ein Spieler eine bestimmte Quest bereits geloest hat.
26 Als Questname wird dazu der Name angegeben, der im Questmaster
27 eingetragen ist. Der Zeitpunkt ist als Integer-Wert im ueblichen
28 time()-Format anzugeben. Uebergibt man -1 als <zeit>, dann wird
29 der Tagebuchmaster erneut versuchen, das Logfile einzulesen,
30 wenn der Spieler das naechste mal sein Abenteuertagebuch liest.
31
32HINWEIS:
33 Die Funktion mktime() ist nuetzlich, wenn der Zeitpunkt des
34 Bestehens einer Quest manuell rekonstruiert werden muss, der
35 Zeitpunkt aber nur als Datums-/Zeitangabe in Textform vorliegt
36 (etwa aus einem Logfile oder aus der Quest-Feedbackmail).
37
38SIEHE AUCH:
39 /secure/questmaster.h, /obj/tools/questtool
40 GiveQuest(L)
41 mktime(E), dtime(SE)
42
43----------------------------------------------------------------------------
44Zuletzt geaendert: Mon, 27. Jan. 2015, Arathorn