yellyex
offline
Опыт:
4,667Активность: |
Респаун юнитов и его отключение в разных направлениях
Я не могу сделать так, чтобы при уничтожении одного из бараков прекратилось появление пехотинцев в этом регионе. Вот карта. Подскажите, что я не так делаю? Массивы тоже пробовал, но ничего не получилось.
yellyex добавил:
Может мне стоит создать 3 разных барака? Просто я сделал 1 барак и сделал 3 переменные на него. И при уничтожении барака указываю какой именно, по переменной, умер барак. Но отключаются все респауны. yellyex добавил:
Я понял в чём дело. Игра не может определить, какой именно барак умер. Ведь я указываю один и тот же барак в разных переменных. А как мне различить один и тот же барак с помощью переменных? yellyex добавил: Вот еще одна мысль, но и она не оправдалась. С массивами. (я их плохо знаю) |
06.01.2011, 06:52 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AiDSeller
За здоровый образ жизни
offline
Опыт:
6,094Активность: |
Дело в том, что у тебя все 3 переменные равны "Казарма". Что нужно сделать :
|
06.01.2011, 07:00 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
AiDSeller, Спасибо, сейчас попробую.
yellyex добавил:
Не работает :( yellyex добавил: А здание считается если оно находится в регионе? Может тогда сделать: "Если юнит находится в регионе и пока живой, триггер респауна будет работать, а если нет, то не будет работать" Но как различить тогда казармы не создавая их три? |
06.01.2011, 07:21 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Forsaken
has left the game
offline
Опыт:
3,404Активность: |
yellyex, не судьба сделать так: проверка на то, что бараки уничтожены => выключить триггер, который создает юнитов в области. |
06.01.2011, 07:21 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
yellyex, всё у тебя там работает, просто триггер выключается не мгновенно.
видимо, ты как раз попал в тот промежуток, когда триггер выключался
ну и естественно, чтобы избежать такого случая можно использовать проверку - жив ли конкретный барак |
06.01.2011, 07:22 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
|
06.01.2011, 07:29 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Forsaken
has left the game
offline
Опыт:
3,404Активность: |
yellyex, привет - привет =) |
06.01.2011, 07:30 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
Блин, ну вот так конечно всё работает. Просто обидно, что с помощью переменных нельзя различить один и тот де юнит :( Столько памяти уйдет зря :(
yellyex добавил: Если кто найдёт способ сделать так, чтобы с 1 барака было 3, я буду сильно ему благодарен. |
06.01.2011, 07:40 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
Можно ли сделать так, чтобы когда появлялся барак в соответствующей ему области, он засчитывался как *живой в этой области*, и триггер на респаун работал. А вернее,, раз уж нельзя различить один и тот же барак, то *находится кто-либо в этой области*. Хотя если на область наступит другой юнит триггер включится :(. Что делать?
yellyex добавил:
Скайнет, А можно по подробнее? Что сделать нужно? yellyex добавил: Ну что, я пока двинусь дальше. А если будет способ напишите пожалуйста. |
06.01.2011, 07:48 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
в общем жди норм вариант |
06.01.2011, 07:48 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AiDSeller
За здоровый образ жизни
offline
Опыт:
6,094Активность: |
Скайнет:
Не-а. Дело в том, что на выключении триггера стоит условие : если тип умирающего юнита равен переменной, то выключить триггер. А все 3 переменные равны. Следовательно, все 3 триггера будут закрываться. |
06.01.2011, 07:53 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
AiDSeller, Так проблема в том, чтобы уметь различать с помощью переменных один и тот же объект. Я нашел выход в создании трёх разных бараков в РО. Но для меня это не выход. Так как это будет занимать много места. Я хотел бы в будущем отлавливать каждое здание и юнит. |
06.01.2011, 07:55 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AiDSeller
За здоровый образ жизни
offline
Опыт:
6,094Активность: |
А у тебя они вообще почему не спанятся? Ты что, не установил переменные создаваемых юнитов? |
06.01.2011, 07:56 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
AiDSeller, Их нужно сначала заказать в казармах. Там же по умолчанию 0. Работают только пехотинцы. |
06.01.2011, 07:57 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
все ошибки есть в комментарии в карте |
06.01.2011, 08:00 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
Скайнет, Сейчас гляну. :) Спасибо. |
06.01.2011, 08:02 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AiDSeller
За здоровый образ жизни
offline
Опыт:
6,094Активность: |
Чутка не успел, ну да ладно. |
06.01.2011, 08:03 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
|
06.01.2011, 08:06 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
короче сидеть за редактором более 10 часов в день вредно =). первое исправление не требуется, ссылка на юнита рабочая, ошибка была только в условии отключения.
по поводу появления бараков - можешь сам поменять, то присвоение более экологичное =) |
06.01.2011, 08:08 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
yellyex
offline
Опыт:
4,667Активность: |
Скайнет, Я не могу поменять в твоем спауне казарм регион. Цифры какие то не понятные :) |
06.01.2011, 08:14 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|