Maybe this would fit better onto a wishlist thread or smth, I dunno, sue me (pls no).
The [dayNight] parser is way too inaccurate. I dunno how many gamers(tm) read through the text critically enough to look at a blurp "the sun is rising over the horizon blah blah" and then look at the time in-game and go hmm nah, it's actually 7 pm. That kind of scene can be written with certain actions, but only when a player executes them, since time can be coded into the scene (sleeping for example).
But if a player "happens upon" a scene (explore or autoplay) a writer only has the dayNight parser to use. And with that the only assumption one can make is "it's dark outside" or "it's light outside".
I know how much you guys love 'ideas guys' so let me throw one here:
[timeRange] Basically, it'd work like any other range.
Code:
[timeRange 3 8 16 22|crazy stuff in early morning (3:00 to 7:59)|whoa it's day time my dudes (8:00 to 15:59)|garth get me a draink (16:00 to 21:59)|time for sleepies (22:00 to 02:59)]
A possibility to use decimal time could work, though would probably get really confusing (22.75 = 22:45). Thus, if it'd be warranted - though I doubt it since one hour precision should be enough - a split between hours and minutes might be in place.
Code:
[time.hourRange 0 8 16|crazy stuff in early morning (0:00 to 7:59)|whoa it's day time my dudes (8:00 to 15:59)|time to go to tavern (16:00 to 23:59)]
Code:
[time.minuteRange 0 480 960|crazy stuff in early morning (0:00 to 7:59)|whoa it's day time my dudes (8:00 to 15:59)|time to go to tavern (16:00 to 23:59)]
Though I think one minute precision is a bit too much, it could have its uses in certain scenes. If a writer wants a scene to have different blurps really accurately between, say 5:46 and 7:23:
Code:
[time.minuteRange 346 443|it's not 5:46 yet, bud|super specific blurp that you are very luck||you're too late, try again]
I think having an hourRange would be sweet. In my writing I have written and thought of a few scenes where I would like to use something like that.
The minute range is easy to use (for a writer) since all that it requires is to use a bit of math (oh no) to multiply the hour by 60 and then add minutes to get the correct times, but honestly I don't know how much value it would add when compared to complexity of the coding needed for it.