Hi Brad,
for starting point you can have my ancient notes about the cycles:
MOONS cycles and RL durations:
Nuitari : 8 days = 3h 12min
Lunitari: 28 days = 11h 12min
Solinari: 36 days = 14h 24min
Triple Full: 28x36 = 1008*24min = 16.8 days
A day is 24 ticks = 24 minutes.
A month is 35 days = 14h
A year is 17 months (595 days) = 9d 22h
Days: Moon, Bull, Deception, Thunder, Freedom, Great Gods, Sun
Days: Gileadai, Palast, Nuindai, Dead Eye, Dream Dance, Bakukal, Boreadai
Also, for long time some moons (at least Solinari) used to have bugged phases:
PHASES DUR TIME-TO (Observed variation)
full -> waning1 0h20 14h 40m (0h19m-0h26m)
waning1 -> low1 1h40 14h 20m (1h27m-1h58m)
low1 -> new 1h40 12h 40m (1h24m-1h44m)
new -> low2 0h20 11h 00m (0h18m-0h33m)
low2 -> waxing 1h40 10h 40m (1h25m-1h41m)
waxing -> high 3h40 9h 00m (3h21m-4h01)
high -> waning2 3h40 5h 20m (3h36m-3h41m)
waning2 -> full 1h40 1h 40m (1h40m-)
The bugged part was how it went from high to waning before becoming suddenly full, same with going "low" twice around "new" moon.
Probably better that you verify if those hold anymore; orreries are great for that. I'm afraid to great any more 'test' characters. Player too many of those with stupid names to high levels.
That mentioned Perl script is pretty much useless : it's purpose was to analyze logs to automatically count those cycles. And even then it assumed the log had lot of specific "look orrery; time" trigger actions.
- Lasse
P.S. Oh how I cringe every time I see my old, dirty and ugly code. But guess that's happens to everyone in the field
P.P.S. Quickly counted Arctic folder has some fifty Perl scripts for 15k lines (although who-list analyser alone is 5k+)
P.P.P.S. Not quite in Web-development at the moment, instead writing some Perl modules for database integration