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