yes, that was my mistake. GetDate(WEEK) will return the week number of the month, i.e., it will be 4 times larger on any 4th week. It needs to be rewritten like this:local week = ceil(GetDate(DAY)/7)
-- global variable
week = 1
function NewDayF()
dow = GetDate(3)
if dow == 1 then
week = week + 1
end
end
Trigger(0, "NewDayF")
I usually do it this way.
Пробуждение зла
Нашествие из Преисподней
Смена эпох
Скачать все кампании одним архивом: Яндекс.Диск Google.Диск
You can download the set of 3 Campaigns (English version) here
Одиночные сценарии Heroes V 3.1:
Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы
Мультиплеерные карты для Heroes V 3.1:
Легендарная война
Сердце вулкана
Передел мира