У меня почти такой же. Странно. Значит, карты на латинице, путь в норме. Так, ладно, а что значит - "он их не видел"? Первый раз открывалось - все хорошо. А во второй? Не получалось загрузить? какую ошибку выдавало?
Whatever
Впервые здесь? Я Роха — провести быструю экскурсию?
Загружает другую карту. Как я понимаю, надо указать нужный map.xdb(или прописать его где-то, а потом указать его номер)
По-видимому, работает только на 3.1 в сингле, но у разрабов применения ее не находил.
WarpToMap(GetMapDataPath().."map.xdb#xpointer(/AdvMapDesc)", 1)И в главном меню пишут, что не удалось загрузить карту и т.д.
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , 'function name')
function function name ()
--вот сейчас сработала проверка, когда любой герой зашел в регион. Что хотите, то здесь пишите. если нужно выполнить задание:
SetObjectiveState ('objname' , OBJECTIVE_COMPLETED)
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , nil)
endTrigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , 'function name')
function function name ()
if GetCurrentPlayer() == 1 then
--вот сейчас сработала проверка, когда любой герой первого игрока зашел в регион. Что хотите, то здесь пишите. если нужно выполнить задание:
SetObjectiveState ('objname' , OBJECTIVE_COMPLETED)
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , nil)
end
end
function proverka()
while 1 do
sleep(1)
if GetHeroCreatures ('heroname' , creature_id) < 1 then
--что случается, если кол существ в армии героя меньше 1-го
break -- если нужно отключить затем проверку
end
end
end
startThread(proverka)
function funcname ()
while 1 do
sleep(1)
if
--что вам нужно вечно проверять
break -- после него весь цикл перестает работать. Просто прекращается, дабы не нагружать игру.
end
end
end
startThread(funcname)