Спосоность связанная со сном
Привет всем, дело в том что я сделал способность , она по логике должна нанести урон потом через 1 секунду усыпить цель, НО если эта цель не стоит на месте то она не усыпляется... Паузу я добавил, думал что-нибудь изменится.

Лучший ответ:


Views: 147

Araders #1 - 2 months ago 0
Голосов: +0 / -0
У тебя в паузе юнит не выбран.
quq_CCCP #2 - 2 months ago (изм. ) 1
Голосов: +1 / -0
Почему ты такой..., у тебя это не может работать по определению: вейты зло.
У тебя GetTriggerUnit() - применяющий юнит, да и цель - существуют лишь до дейсвтвия ждать, далее их уже нет. Тоже самое с последний созданый юнит - на деле это тупо глобальная переменная, её нельзя использовать после вейта, т.к данные могли уже 10 раз переписатся.
Нужно Сперва нанести урон, и сразу же приказать даммику кастануть сон, а у сна поставить время подготовки заклинания, разумеется даммика лучше сделать за нейтралпассивных и сделать глобальнуюальность, а у сна сделать в настройках возможность примнения в союзников. Т.к если враг стоит где то в лесу, то из за обзора даммик может тупо не увидеть врага, враг уйдет в тень.

Все эти действия Wait, PolledWait не пригодны для использования в качестве задержек для триггерных заклинаний, их единственно назначение - синхронизация геймкеша и кинематики в кампании. Поэтому сразу думайте как можно обойтись, или как иначе реализовать задержку.
rsfghd #3 - 2 months ago 0
Голосов: +0 / -0
Попробуй хотя бы с переменными поразвлекаться, а то у тебя фигня выйдет, если 2 одновременно кастанут этот дротик

Upd можешь в личку мне писать по поводу таких простых триггеров, помогу
Qulore #4 - 2 months ago 0
Голосов: +0 / -0
quq_CCCP:
Почему ты такой..., у тебя это не может работать по определению: вейты зло.
У тебя GetTriggerUnit() - применяющий юнит, да и цель - существуют лишь до дейсвтвия ждать, далее их уже нет. Тоже самое с последний созданый юнит - на деле это тупо глобальная переменная, её нельзя использовать после вейта, т.к данные могли уже 10 раз переписатся.
Нужно Сперва нанести урон, и сразу же приказать даммику кастануть сон, а у сна поставить время подготовки заклинания, разумеется даммика лучше сделать за нейтралпассивных и сделать глобальнуюальность, а у сна сделать в настройках возможность примнения в союзников. Т.к если враг стоит где то в лесу, то из за обзора даммик может тупо не увидеть врага, враг уйдет в тень.

Все эти действия Wait, PolledWait не пригодны для использования в качестве задержек для триггерных заклинаний, их единственно назначение - синхронизация геймкеша и кинематики в кампании. Поэтому сразу думайте как можно обойтись, или как иначе реализовать задержку.
Почему ты меня хейтишь, что за фигня, я просто задаю вопросы связаные с варкрафтом, зачем вечно намекать что я тупой, я даже джаза не знаю, я много раз говорил, что я не профи( в моих глазах вы профи). А так спасибо за ответ.
quq_CCCP #5 - 2 months ago 2
Голосов: +2 / -0
Qulore, потому что ты игнорируешь то что пишу я и другие, и просишь готовую наработку. Ты не 1 такой, таких как ты десятки. увы научится они не могут... Я же прямо говорю что нужна практика, читай статьи и вникай, смотри карты близардов и вникай- почему сделано так а не иначе?
Иначе ты никогда ничему не научишся. Я не написал ничего нового, все описанное выше давно известно и разжевано.
Пока не начнешь вникаеть как и что в варе работает, ты так и будешь тыкатся.
Надеюсь ты запомнил - вейты юзать нельзя, нужно понимать что функции из раздела - реакция на событие, реагирует на событие в потоке триггера, применяющий юнит - вернет нужного юнита лишь в триггере который спаботал на каст абилки, при том до вейта, после вейта там скорее всего null или другой юнит, триггер может за время вейта сработать десятки раз на событие каста. Поэтому нужны переменные, в которые будут сразу записаны все параметры вначале и только потом действия, если нужна задержка - лучше осваивай таймеры.
Vlod #6 - 2 months ago 0
Голосов: +0 / -0
Прикрепленные файлы
Qulore #7 - 2 months ago (изм. ) 0
Голосов: +0 / -0
Vlod:
Qulore, вот тебе пример
Блин джасс, а есть версия джаза для начинающий, я просто всё больше понимаю, что сидеть вечно на gui нельзя.

Вроде бы логично, а почему не работает.. я не понимаю
Прикрепленные файлы
Vlod #8 - 2 months ago 0
Голосов: +0 / -0
Qulore, потому что триггер 037 ничего не знает о Применяемой способности. Выставляй текстовые сообщения, чтобы знать какой кусок кода не сработал
Qulore #9 - 2 months ago 0
Голосов: +0 / -0
Vlod:
Qulore, потому что триггер 037 ничего не знает о Применяемой способности. Выставляй текстовые сообщения, чтобы знать какой кусок кода не сработал
А как так сделать, чтоб без действия ждать и с таймером, я вообще без понятния...
Vlod #10 - 2 months ago 0
Голосов: +0 / -0
В этой гуи реализации спелл будет корректно работать только если им пользуется 1 юнит на карте и если время перезарядки способности больше времени до активации Сна. Поэтому проверку в триггере 037 можно убрать.
И не понятно в чем была проблема просто скопировать 2 триггера из примера к себе в карту
Qulore #11 - 2 months ago 0
Голосов: +0 / -0
Vlod:
В этой гуи реализации спелл будет корректно работать только если им пользуется 1 юнит на карте и если время перезарядки способности больше времени до активации Сна. Поэтому проверку в триггере 037 можно убрать.
И не понятно в чем была проблема просто скопировать 2 триггера из примера к себе в карту
А нечего что там джаз? Норм всё будет?
Vlod #12 - 2 months ago 0
Голосов: +0 / -0
Да, только поменяй abilityid и unitid на те что у тебя в карте
Qulore #13 - 2 months ago -2
Голосов: +0 / -2
Vlod:
Да, только поменяй abilityid и unitid на те что у тебя в карте
У меня через таверны, этого героя на карте нету.
Vlod #14 - 2 months ago 0
Голосов: +0 / -0

Прикрепленные файлы