Серига
Тройной Конфликт.
offline
Опыт:
3,782Активность: |
Раунд
Как создать "раундную систему"? т.е. - когда все войска противника побеждены - идет след. волна.
|
18.03.2011, 19:06 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
Серига, создавать волну и добавлять её в группу.
При событии юнит умер проверять, если группа юнитов волны мертва, то пускать новую |
18.03.2011, 19:16 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Серига
Тройной Конфликт.
offline
Опыт:
3,782Активность: |
В таком случае он производит действия при каждой смерти.
|
18.03.2011, 19:29 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zelenayasmert
ProXXX
offline
Опыт:
2,074Активность: |
|
18.03.2011, 19:39 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SinMurlock
Я не лягушка!
offline
Опыт:
2,950Активность: |
Серига, сделай так как говорит товарищ alexprey, но попробуй заносить в переменную(целочисленную) кол-во врагов,и каждые например 5 секунд проверять сколько осталось если равно нулю то след волна Если враг как бы не реальный игрок ,а просто мобы,то будет намного проще ведь ты сам задаёшь кол-во мобов |
18.03.2011, 19:40 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NiktheGreat
Veni, vidi, vici.
offline
Опыт:
3,252Активность: |
Серига, мб такой вариант: периодичное событие, проверка наличия юнитов на карте (выбрать всех), если таких не оказалось, то включить триггер "новая волна" а в конце триггера новая волна стоит действие "отключить этот триггер" |
18.03.2011, 20:04 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
spellwerk
offline
Опыт:
4,869Активность: |
в Boolean Comparison - Units in group are dead |
18.03.2011, 20:48 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Серига
Тройной Конфликт.
offline
Опыт:
3,782Активность: |
Cкрин триггера =/ при каждой смерти юнита противника производится действие.
|
18.03.2011, 21:57 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
Серига, ты понимаешь что это бред.
Ты виддимо не добавил юнитов в группу |
18.03.2011, 22:00 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Серига
Тройной Конфликт.
offline
Опыт:
3,782Активность: |
alexprey, добавил. Set FirstWave = Units in Spawn... -.-
|
18.03.2011, 22:08 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Серига
Тройной Конфликт.
offline
Опыт:
3,782Активность: |
Урааа! Работааеееет! Спасибо!!!
|
19.03.2011, 07:49 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|