Показать сообщение отдельно
#443
Старый Вчера, 04:22
  #443
^
AliveSnack
 
Аватар для AliveSnack
📖
Регистрация: 24.11.2016
Сообщения: 11
Регистрация: 24.11.2016
Сообщения: 11
По умолчанию
Re: Кампания: "Империя Единорога" - RedHeavenHero

Мини-Бэбра... переместил туда своих лучников закрыл гарнизон после чего курсор внутриигровой приобрел иконку песочных часов ... пожалуйста подскажите как решить эту проблему

Да, есть такая беда. Часто лечится, если начать эту миссию заново, но гарантии нет.

Как я понимаю, проблема в скриптах вот здесь:
function QuestionBoxRef(text)
	ok = -1
	QuestionBox(text, 'IsOkPressed', 'IsNoPressed')
	while ok == -1 do
		sleep()
	end
	return ok == 1
end

Если функция QuestionBoxRef вызывается из другой нитки (запущенной через startThread), то она отрабатывает идеально. Но в данном случае она вызывается из триггера прямо из UI-нитки. С большим шансом происходит deadlock (бесконечный while ждет действия пользователя, а асинхронная команда QuestionBox из очереди ждет завершения триггера).

Если зависание продолжается, попробуйте во время зависания набрать в консоли игры команду: @ok = 1
AliveSnack вне форума
1
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием