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

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

Ответ
 
Серига
Тройной Конфликт.
offline
Опыт: 3,782
Активность:
Раунд
Как создать "раундную систему"? т.е. - когда все войска противника побеждены - идет след. волна.
Старый 18.03.2011, 19:06
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Серига, создавать волну и добавлять её в группу.
При событии юнит умер проверять, если группа юнитов волны мертва, то пускать новую
Старый 18.03.2011, 19:16
Серига
Тройной Конфликт.
offline
Опыт: 3,782
Активность:
В таком случае он производит действия при каждой смерти.
Старый 18.03.2011, 19:29
Zelenayasmert
ProXXX
offline
Опыт: 2,074
Активность:
Серига:
В таком случае он производит действия при каждой смерти.
alexprey:
проверять, если группа юнитов волны мертва
см. ПУСТА
то есть все ок
Старый 18.03.2011, 19:39
SinMurlock
Я не лягушка!
offline
Опыт: 2,950
Активность:
Серига, сделай так как говорит товарищ alexprey, но попробуй заносить в переменную(целочисленную) кол-во врагов,и каждые например 5 секунд проверять сколько осталось если равно нулю то след волна
Если враг как бы не реальный игрок ,а просто мобы,то будет намного проще ведь ты сам задаёшь кол-во мобов
Старый 18.03.2011, 19:40
NiktheGreat
Veni, vidi, vici.
offline
Опыт: 3,252
Активность:
Серига, мб такой вариант:
периодичное событие, проверка наличия юнитов на карте (выбрать всех), если таких не оказалось, то включить триггер "новая волна"
а в конце триггера новая волна стоит действие "отключить этот триггер"
Старый 18.03.2011, 20:04
spellwerk

offline
Опыт: 4,869
Активность:
в Boolean Comparison - Units in group are dead
Старый 18.03.2011, 20:48
Серига
Тройной Конфликт.
offline
Опыт: 3,782
Активность:
Cкрин триггера =/ при каждой смерти юнита противника производится действие.
Миниатюры
Кликните на картинку для увеличения
Название:  Фыва.JPG
Просмотров: 24
Размер:  37.1 Кбайт  
Старый 18.03.2011, 21:57
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Серига, ты понимаешь что это бред.
Ты виддимо не добавил юнитов в группу
Старый 18.03.2011, 22:00
Серига
Тройной Конфликт.
offline
Опыт: 3,782
Активность:
alexprey, добавил. Set FirstWave = Units in Spawn... -.-
Старый 18.03.2011, 22:08
Akat
Феникс
offline
Опыт: 1,788
Активность:
Серига, Естественно, у тебя нету условие на проверку мертвости всего отряда. Вместо этого ты проверяешь каждого юнита по отдельности.
Попробуй сделать так
Events
Unit - A unit Dies
Conditions
((Triggering unit) is in Wave[WaveInteger]) Equal to True
Set CreepCount = (CreepCount - 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
CreepCount Equal to 0
Then - Actions
Set WaveInteger = (WaveInteger + 1)
тут должны быть твои действия
Else - Actions
Каждый раз когда создаешь юнита - вносишь его в группу Wave[WaveInteger], и ставишь CreepCount = CreepCount + 1

Отредактировано Akat, 18.03.2011 в 22:14.
Старый 18.03.2011, 22:08
Серига
Тройной Конфликт.
offline
Опыт: 3,782
Активность:
Урааа! Работааеееет! Спасибо!!!
Старый 19.03.2011, 07:49
Ответ

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

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

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

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



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