XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Atideva

offline
Опыт: 1,361
Активность:
Условие unit = нет боевой единицы
Есть Крестьянин
Set Unit = Крестьянин
Remove Крестьянин from game
Проверка:
Если Unit = Нет боевой единицы
-тогда "я победил"
-иначе "что за дела"
Выдает ответ "что за дела".
Хотя за переменной Unit теперь не закрепленно никакой видимой боевой единицы.
Карта приложена.
P.S. Суть проблемы: летит самонаводящаяся ракета, и если её "цель" исчезает из игры, мне необходимо отключить самонаведение, чтобы ракета полетела прямо. Как сделать проверку: существует ли в игре её цель.
Прикрепленные файлы
Тип файла: w3x Unit_null.w3x (10.8 Кбайт, 6 просмотров )
Старый 02.09.2014, 01:21
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,279
Активность:
Atideva, проверить хп цели, GetUnitState( u, UNIT_STATE_LIFE) < 0.405 (если меньше 0.405 хп то цель сдохла, или не существует)
То что цель удалена не значит что ссылка на цель будет удалена из переменной, нужно приравнять переменную null после удаления юнита...
GetUnitX() \ GetUnitY() вернут 0.00 (координаты центра карты) если попробовать получить координаты от сдохшего юнита.
quq_CCCP добавил:
вот еще 1 вариант
((код jass
function IsUnitDead takes unit u returns boolean
return IsUnitType(u, UNIT_TYPE_DEAD) or GetUnitTypeId(u) < 1
endfunction
))
Проверка на то что юнит сдох или не существует.
Старый 02.09.2014, 07:55
ScorpioT1000
Работаем
online
Опыт: отключен
потому что надо делать килл и время разложения 0
Старый 02.09.2014, 17:05
Atideva

offline
Опыт: 1,361
Активность:
БлагодарЮ, можно закрыть.
Старый 02.09.2014, 20:44
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:54.