Тогда предлагаю зациклить календарь пока в рамках событий, ограниченых описываемыми игрой. В пределах этого времени выдаём крафты. А дальше посмотреть.