If a function is started with startThread, it doesn't necessarily mean that the function must contain a loop.
Added after 38 seconds
You open the map with an archiver and put the folder from the archive there.
Regarding the image, here's an example:
'/UI/Tavern/RumorsIcon.(Texture).xdb#xpointer(/Texture)'
Пробуждение зла
Нашествие из Преисподней
Смена эпох
Скачать все кампании одним архивом: Яндекс.Диск Google.Диск
You can download the set of 3 Campaigns (English version) here
Одиночные сценарии Heroes V 3.1:
Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы
Мультиплеерные карты для Heroes V 3.1:
Легендарная война
Сердце вулкана
Передел мира