Не записывается в переменную ресторед юнит. Просто не записывается и все.
Пробовал ранить эти действия в отдельном триггере, ставить вейты между - ничего не получается. В чем проблема?
Но сам юнит восстанавливается 100%.

naxim, ремувается копия героя, которая осталась на карте с предыдущего сохранения, а только потом в переменную записывается новый. Я все же нашел некую альтернативу: запустил таймер на проверку переменной, и если в ней нету нужного героя, то записываю снова. Пока все работает, но странность этого бага остается загадкой.
naxim, и да, карта бы тебе ничего не дала, там столько кода, что мало кому снилось. Сам уже забыл, что где находится)
`
ОЖИДАНИЕ РЕКЛАМЫ...
24
В отдельной карте с 1 этим триггером всё работает нормально?
23
Melissa, да, работает. Из некоторых моих тестов я вывел, что юнит все же записывается, но значение переменной почему-то сбивается, когда выбираешь совершенно другого юнита.
Вот скриншот загрузки героя. Когда герой загружается, переменная YouHero записывает его, а если выбрать другого юнита, не важно какого (кроме предметов), значение переменной обнуляется.
Есть так же отладка, где каждую секунду пишет имя владельца YouHero.
Но стоит выбрать другого юнита, как переменная вновь становится NULL.
Пробовал выключать триггер и такая проблема не наблюдается. Значит, все же проблема где-то здесь.
Загруженные файлы
16
а если выбрать другого юнита, не важно какого (кроме предметов), значение переменной обнуляется.
На скрине нет событий выбора. Кидай карту целиком. Я обратил внимания не действия "Боевая единица - Remove YouHero from the game" и "Set YouHero = (Last restored unit)".
23
naxim, ремувается копия героя, которая осталась на карте с предыдущего сохранения, а только потом в переменную записывается новый. Я все же нашел некую альтернативу: запустил таймер на проверку переменной, и если в ней нету нужного героя, то записываю снова. Пока все работает, но странность этого бага остается загадкой.
naxim, и да, карта бы тебе ничего не дала, там столько кода, что мало кому снилось. Сам уже забыл, что где находится)
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.