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