MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | ModifyQuestTime() |
| 2 | |
| 3 | FUNKTION: |
| 4 | int ModifyQuestTime(string questname, int zeit) |
| 5 | |
| 6 | DEFINIERT IN: |
| 7 | /std/player/quests.c |
| 8 | |
| 9 | ARGUMENTE: |
| 10 | questname |
| 11 | Questname, wie er im Questmaster eingetragen wurde. |
| 12 | zeit |
| 13 | Zeitpunkt, zu dem die Quest geloest wurde |
| 14 | |
| 15 | RUeCKGABEWERT: |
| 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 | |
| 23 | BESCHREIBUNG: |
| 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 | |
| 32 | HINWEIS: |
| 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 | |
| 38 | SIEHE AUCH: |
| 39 | /secure/questmaster.h, /obj/tools/questtool |
| 40 | GiveQuest(L) |
| 41 | mktime(E), dtime(SE) |
| 42 | |
| 43 | ---------------------------------------------------------------------------- |
| 44 | Zuletzt geaendert: Mon, 27. Jan. 2015, Arathorn |