User:MvGulik/HnH Offline Clock

From Ring of Brodgar
Jump to navigation Jump to search
HnH Offline Clock.png

Slow World

Offline HnH clock: (Slow-WIP):
Potential useful stuff: (Raw Dump)
- Minimal size. ie: no title-bar, but still moveable (possible). (has minor hiccup, fix unknown)
- Needs, of course, to show current game: Date, Season, Moon phase, and day-time. (implemented).
- Accuracy: Potentially about +1.5 game second. (although 1 real second should work ok too.)
- - Graphical progress-bar for Season, Day(24h), Moon phase (implemented)
- - Using ender method to get VWST seems to work ok. (set some timer X in game. get VWST value = fileMtime-(start/3.29). compare against current saved VWST value)
- - - + users can do this on there own. (clock:+check timer button)(so no real need for a online pulled VWST value. keeping it as an option for now.)
- Importing in-game related timers (from Ender client at least). (possible)
- - Export timers to Ender client. (Low priority, but should be possible)
- - - Auto save & load available timers.
- - - Import option/button.
- - Displaying current active timers (+gfx-bar). (should be possible)
- - - Auto display timers that are less then N-minutes from ending.
- - - - Global at least. Per timer maybe.
- - Notification: Alarm sound (possible). Message window (not sure yet how. Low Tkinter expertise)
- - Selectable alarm sound per timer.
- - Alarm options: One time, x times, until user stopped.
- Create new timer option.
- Activate inactive timer.
- - how/when: ...
- - 1) Single button to save(array) current datetime point(s), to later be linked to some timer(s). (ie: fast/direct recording of some event, without having to do anything else at the moment.)
- - 2) Activate button on selected/displayed timer (inactive timers)
- - 3) Don't use available timers themself but clone them into a active timer. (no need to pre-setup multiple timers for the same thing).
- - - Link direct recorded time-point(s) to timer(s).
...
- Timer settings:
- - started(game-time): Yes(needed).
- - Duration(real time): Yes(needed).
- - End-time: No (calculate if needed).
- - Alarm sound: filespec or id to global sound files list.
- - Alarm play-mode: (1,N,stopped by user(0))
- - - Alarm Volume ... while where at it. (0.0..1.0//0..100)
- - Display name. Could allow duplicate names (not sure), but will needs some alternative unique id per active timer in that case. Or could just auto-add some text/number.
...
- Cleanup your code, its a mess.
.MvGulik. (no sure I will truly finish this though).

Fast world

Hmm. Based on the server returned data the game clock seems to run around 3.29*1.5. (without the usual used stairs for fast data pulling)
But when plugging it in the offline clock the date and time are way off. (way to early it seems, spring instead of summer)
For the bad season I figure dev's could have changes there lengths. But that should not really effect the day time (although that is client based).
... Check client clock data against server controlled stuff. Check also against default client.