You can make Xconq display game time as a calendar date, rather than as a simple turn number.
GlobalVariable: calendar
type data...
This variable is the description of the calendar type that will be used.
If none
, then turns will be reported numerically starting
from 1
. If usual
, then the standard Gregorian
calendar will be used.
(Other calendars may be supported in the future.)
Defaults to ()
, which is equivalent to (number "turn")
.
For the usual
calendar, the data defines how long a turn is,
in terms of the calendar.
For instance, a time measure of "day"
(and a base date of "1 Jan 1900"
) will result in turns
"1 Jan 1900"
, "2 Jan 1900"
, etc,
while a date unit of "year"
will yield just "1900"
, "1901"
, and so forth.
If the numeric or number
calendar is in use, then a data of "day"
will yield "day 1"
, "day 2"
, etc.
The rest of this variable lists the name of each season and the turns within a year for which it is appropriate. A twelve-turn year with four seasons could be
((0 2 "winter") (3 5 "spring") (6 8 "summer") (9 11 "autumn"))
If any number ranges overlap, then the first match will be used, while if a particular turn has no named season, then it will go unnamed in the display.
Symbol: none
GlobalVariable: initial-date
str
This variable is the date, in the specified calendar system, of the first turn.
Defaults to ""
, which has the effect of setting the initial date
to be whatever the calendar does with turn number 1.