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

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

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

offline
Опыт: 7,059
Активность:
Не корректно работает триггер
Есть Жасс триггер:
--Действие
-Юнит привел способность в действие
--Условие
-Кастуемый спелл = XXXX
--Действие
//обьявление локалок
//присвоение им значений
-Создать юнита в точке (Позиция юнита кастера) //дамми юнит
-Дать дамми предмет (Скипетр иллюзий) //дамми юзает скипетр на кастере, при этом создается иллюзия
-Спрятать юнита (кастер)
-Двигать юнита (кастер) //движение кастера к цели спелла
-Двигать иллюзию на прежнее место кастера // т.е. на ту позицию када он юзал спелл

Так вот я присваиваю созданной иллюзии значение GetLastCreatedUnit() - не работает, GetLastSummonedUnit() - тоже!

Помогите и скажите какое значение имеет илюзия призваная с помощью предмета!
Старый 24.06.2009, 16:53
agentex

offline
Опыт: 34,534
Активность:
никакое вроде, нужно писать отдельную функцию создающую и возвращающую иллюзию
Старый 24.06.2009, 16:55
FunkieFoO

offline
Опыт: 7,059
Активность:
Через РБ??
Старый 24.06.2009, 16:55
agentex

offline
Опыт: 34,534
Активность:
почему РБ ?? собираеш всех потенциальных иллюзий вокруг цели, задаеш им кастом валью 1 к примеру, потом кастуеш создание иллюзии, пикаеш заново всех иллюзий, смотриш у кого кастом валью 0 - это и есть созданная иллюзия, одновременно присваивая обратно 0 у тех у кого 1.
Старый 24.06.2009, 17:19
FunkieFoO

offline
Опыт: 7,059
Активность:
спс, тему можно закрыть
Старый 24.06.2009, 17:46
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
В теории (разницы с практикой не заметил), все иллюзии появляются в порядке их вызова => можно сделать что-то вроде очереди, в которой будем хранить нужную инфу, вроде той, куда двигать иллюзию после создания и т д. Отлавливаем появление юнита на карте - и, вуаля! Но также можно сделать время анимации 0 и тогда (я не проверял, но по старому коду доты) иллюзия уже будет создана к следующему действию твоего триггера. Как получить эту созданную иллюзию - точно не помню, но вроде было FirstOfGroup.
Старый 24.06.2009, 20:56
Закрытая тема

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

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

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

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



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