blob: 22ff451eab71529e14807c85984ad90a420b4d44 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001EVENT:
2 EVT_LIB_CLOCK
3
4DEFINIERT IN:
5 /sys/events.h
6
7GETRIGGERT VON:
8 /obj/uhr.c
9
10BESCHREIBUNG:
11 Alle Viertelstunde wird dieser Event gerufen. Wenn man Ereignisse jeweils
12 zur vollen Stunde, xx:15, xx:30 und xx:45 durchfuehren will, bietet es sich
13 an, diesem Event zu lauschen.
14
15EVENT-DATEN:
16 Die Daten sind ein Mapping mit den Arrayindizes von localtime() als Keys
17 und den dazu gehoerigen Daten als Values.
18
19BEMERKUNGEN:
20 Will man ermitteln, in welcher Viertelstunde man sich gerade befindet,
21 bietet sich ((minuten/15) % 4) an. Das ergibt immer eine Zahl zwischen 0
22 und 3. 0-> volle Stunde, 1-> viertel nach, 2-> halb, 3-> viertel vor voll.
23 Hierbei wird nach Benachrichtigen der Objekt um ueblicherweise 0-2s
24 verzoegert, wenn es als wirklich exakt sein muss, laesst sich dieser Event
25 dann doch nicht verwenden.
26
27SIEHE AUCH:
28 events, RegisterEvent(), UnregisterEvent(), TriggerEvent(), eventd
29
30-----------------------------------------------------------------------------
3128.11.2012, Zesstra
32