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

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

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

offline
Опыт: 3,878
Активность:
Как отследить, что юнита больше нет на карте?
как отследить что юнита больше нету на карте, например
событие: пехотинца нету на мап ареа
действие: такое то...
или что он последний на карте...?
Старый 25.06.2010, 18:32
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
zikworld, а как его может не быть? Если ты его и не создавал, то его не будет, а если создавал, то исчезнет он когда умрет или вообще ремувнется..Исходя из этого придумывай как это реализовать.
Vampirrr добавил:
zikworld, кажется в гуи есть функция, которая считает юнитов в группе
Старый 25.06.2010, 18:37
DemonoiD
Демончото-то
offline
Опыт: 15,978
Активность:
zikworld, отслеживай пищу у игрока владельца этого юнита ....
Старый 25.06.2010, 18:38
zikworld

offline
Опыт: 3,878
Активность:
очень просто
если его убивают то таких как он 0 на карте и происходит действие какое то....
Старый 25.06.2010, 18:39
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
DemonoiD, гениально! А если юниты хавчик не занимают?
Vampirrr добавил:
zikworld, ну значит событие - юнит каюк, условие - тип юнита равен твоему типу, действия - начать армагеддон..
Старый 25.06.2010, 18:41
zikworld

offline
Опыт: 3,878
Активность:
стоп
если ему каюк то это не значит что он последний на мапе
Старый 25.06.2010, 18:48
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Сделай через событие UnitLeavesRegion (Playablemaparea) или просто событие юнит умирает
Старый 25.06.2010, 18:55
DemonoiD
Демончото-то
offline
Опыт: 15,978
Активность:
Vampirrr, так сделай чтоб занимал хавчик ... особенно если ето 1 главное здание
Старый 25.06.2010, 18:56
Icy
Это Я!
offline
Опыт: 1,785
Активность:
zikworld, последний на карте из своего типа или вообще последний юнит?
1 - ну лучше задать свою функцию удаления юнитов, и уже в ней начинать проверки. Спросишь ты:"а ведь юнит может ещё быть удалён из игры после разложения", ответ: вешать на каждого погибшего юнита таймер длинною в период разожения минус одна секунда(в игровых константах написано какой период), после истечения таймера, так же вызывать твою функцию удаления юнитов(почему минус одна секунда? Для того что бы самому удалить юнита из игры и проверить последний ли он или нет, вар не сфаталит, смелости не хватит, ну а если серьёзно, движок писали не дятлы и проверки на существование юнита сделали), т.е. получается у тебя будет твой собственный ремувсистем =)
Старый 25.06.2010, 19:00
zikworld

offline
Опыт: 3,878
Активность:
хорошо, ето все чудесно но как отследить что он 1 на карте
один юнит одного типа у всех игроков
я так понял лучше по мясу отлеживать...и как же?
Старый 25.06.2010, 19:05
Icy
Это Я!
offline
Опыт: 1,785
Активность:
zikworld, банальным пиком всей карты с проверкой на юнита того типа который тебе нужен
п.с:
насколько я помню пикаются все юниты на карте(даже трупы), так тебе не составит особого труда сделать такую проверку
Старый 25.06.2010, 19:11
zikworld

offline
Опыт: 3,878
Активность:
я просто напросто хочу сделать систему как в кс
если последний игрок терорист или контр терорист умирает
начинать раунд заново
Старый 25.06.2010, 19:14
DemonoiD
Демончото-то
offline
Опыт: 15,978
Активность:
zikworld, тогда пищей отслеживай как я и писал ,вот и все...
DemonoiD добавил:
zikworld, зачем те гемор большой если по простому сделать можно
Старый 25.06.2010, 19:17
Batisto

offline
Опыт: 13,217
Активность:
Юнит умирает
Юнит=Твоему
И все
А так можно в переменную записывать
Старый 25.06.2010, 19:17
Death_Jester
ad personam
offline
Опыт: 5,629
Активность:
Icy, Заноси всех юнитов этого типа в группу. И отслеживай. И всё.
DemonoiD, И снова фейл.
Старый 25.06.2010, 19:18
Batisto

offline
Опыт: 13,217
Активность:
А если в переменную то твой юнит должен быть уже созданн тогда норм
Set Variable=Твой юнит
И событие юнит умирает
Старый 25.06.2010, 19:18
zikworld

offline
Опыт: 3,878
Активность:
может ктото пример кинуть на пару строк?
буду очень признателен)
Старый 25.06.2010, 19:41
Icy
Это Я!
offline
Опыт: 1,785
Активность:
Юнитов у каждого игрока больше одного?
Старый 25.06.2010, 20:29
zikworld

offline
Опыт: 3,878
Активность:
только один
Старый 25.06.2010, 20:34
Hangman
I'm a rainbow too...
offline
Опыт: 4,280
Активность:
Проверка на смерть юнита (Не переодик, ладно)
Целое число -> Количество юнитов в группе юнитов (Тип юнита = (...)) равно 0
Действие

Отредактировано Hangman, 25.06.2010 в 20:55.
Старый 25.06.2010, 20:38
Закрытая тема

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

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

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

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



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