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

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

Ответ
 
yellyex

offline
Опыт: 4,667
Активность:
Респаун юнитов и его отключение в разных направлениях
Я не могу сделать так, чтобы при уничтожении одного из бараков прекратилось появление пехотинцев в этом регионе. Вот карта. Подскажите, что я не так делаю? Массивы тоже пробовал, но ничего не получилось.
yellyex добавил:
Может мне стоит создать 3 разных барака? Просто я сделал 1 барак и сделал 3 переменные на него. И при уничтожении барака указываю какой именно, по переменной, умер барак. Но отключаются все респауны.
yellyex добавил:
Я понял в чём дело. Игра не может определить, какой именно барак умер. Ведь я указываю один и тот же барак в разных переменных. А как мне различить один и тот же барак с помощью переменных?
yellyex добавил:
Вот еще одна мысль, но и она не оправдалась. С массивами. (я их плохо знаю)
Старый 06.01.2011, 06:52
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
Дело в том, что у тебя все 3 переменные равны "Казарма". Что нужно сделать :
  1. Сменить тип переменных, отвечающих за казармы, с "Тип юнита" на "Юнит";
  2. Создавать казармы примерно по такой схеме : создать центральный барак, после этого установить переменную RedBarrackMid как последний созданный юнит. После этого проделать операцию с другими казармами и соответствующими им переменными;
  3. В событиях смерти прописать, если умерла такая-то казарма, то отключить спаун с той стороны (Что и сделано).
Старый 06.01.2011, 07:00
yellyex

offline
Опыт: 4,667
Активность:
AiDSeller, Спасибо, сейчас попробую.
yellyex добавил:
Не работает :(
yellyex добавил:
А здание считается если оно находится в регионе? Может тогда сделать: "Если юнит находится в регионе и пока живой, триггер респауна будет работать, а если нет, то не будет работать" Но как различить тогда казармы не создавая их три?
Старый 06.01.2011, 07:21
Forsaken
has left the game
offline
Опыт: 3,404
Активность:
yellyex, не судьба сделать так: проверка на то, что бараки уничтожены => выключить триггер, который создает юнитов в области.
Старый 06.01.2011, 07:21
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
yellyex, всё у тебя там работает, просто триггер выключается не мгновенно.
видимо, ты как раз попал в тот промежуток, когда триггер выключался
ну и естественно, чтобы избежать такого случая можно использовать проверку - жив ли конкретный барак
Старый 06.01.2011, 07:22
yellyex

offline
Опыт: 4,667
Активность:
Скайнет, Мне надо, чтобы респауны на правой и на левой сторонах работали. А на центре нет. То есть, грубо говоря. Если есть барак на стороне, то и респаун работает.
Forsaken, привет! :)
yellyex добавил:
Сейчас попробую создать 3 разных барака. Просто я хотел без этого.
Старый 06.01.2011, 07:29
Forsaken
has left the game
offline
Опыт: 3,404
Активность:
yellyex, привет - привет =)
Старый 06.01.2011, 07:30
yellyex

offline
Опыт: 4,667
Активность:
Блин, ну вот так конечно всё работает. Просто обидно, что с помощью переменных нельзя различить один и тот де юнит :( Столько памяти уйдет зря :(
yellyex добавил:
Если кто найдёт способ сделать так, чтобы с 1 барака было 3, я буду сильно ему благодарен.
Старый 06.01.2011, 07:40
yellyex

offline
Опыт: 4,667
Активность:
Можно ли сделать так, чтобы когда появлялся барак в соответствующей ему области, он засчитывался как *живой в этой области*, и триггер на респаун работал. А вернее,, раз уж нельзя различить один и тот же барак, то *находится кто-либо в этой области*. Хотя если на область наступит другой юнит триггер включится :(. Что делать?
yellyex добавил:
Скайнет, А можно по подробнее? Что сделать нужно?
yellyex добавил:
Ну что, я пока двинусь дальше. А если будет способ напишите пожалуйста.
Старый 06.01.2011, 07:48
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
в общем жди норм вариант
Старый 06.01.2011, 07:48
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
Скайнет:
всё у тебя там работает, просто триггер выключается не мгновенно.
Не-а. Дело в том, что на выключении триггера стоит условие : если тип умирающего юнита равен переменной, то выключить триггер. А все 3 переменные равны. Следовательно, все 3 триггера будут закрываться.
Старый 06.01.2011, 07:53
yellyex

offline
Опыт: 4,667
Активность:
AiDSeller, Так проблема в том, чтобы уметь различать с помощью переменных один и тот же объект. Я нашел выход в создании трёх разных бараков в РО. Но для меня это не выход. Так как это будет занимать много места. Я хотел бы в будущем отлавливать каждое здание и юнит.
Старый 06.01.2011, 07:55
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
А у тебя они вообще почему не спанятся? Ты что, не установил переменные создаваемых юнитов?
Старый 06.01.2011, 07:56
yellyex

offline
Опыт: 4,667
Активность:
AiDSeller, Их нужно сначала заказать в казармах. Там же по умолчанию 0. Работают только пехотинцы.
Старый 06.01.2011, 07:57
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
все ошибки есть в комментарии в карте
Прикрепленные файлы
Тип файла: w3x Summer lordaeron.w3x (50.1 Кбайт, 6 просмотров )
Старый 06.01.2011, 08:00
yellyex

offline
Опыт: 4,667
Активность:
Скайнет, Сейчас гляну. :) Спасибо.
Старый 06.01.2011, 08:02
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
Чутка не успел, ну да ладно.
Прикрепленные файлы
Тип файла: w3x Summer lordaeron.w3x (49.2 Кбайт, 6 просмотров )
Старый 06.01.2011, 08:03
yellyex

offline
Опыт: 4,667
Активность:
AiDSeller, И тебе спасибо :)
yellyex добавил:
Скайнет, А что бараки появляются на на своём регионе?
Старый 06.01.2011, 08:06
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
короче сидеть за редактором более 10 часов в день вредно =). первое исправление не требуется, ссылка на юнита рабочая, ошибка была только в условии отключения.
по поводу появления бараков - можешь сам поменять, то присвоение более экологичное =)
Старый 06.01.2011, 08:08
yellyex

offline
Опыт: 4,667
Активность:
Скайнет, Я не могу поменять в твоем спауне казарм регион. Цифры какие то не понятные :)
Старый 06.01.2011, 08:14
Ответ

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

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

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

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



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