Вообщем создал я скил, где я применяю способность "Оскорбление" и тригерно добавил к нему "Панцирь с шипами". Я раньше ставил в других скилах тригер "времени прошло 6.00 секунд" и "удалить способность", но делая способность с ур 3 и больше такая штука не катит.
Помогите сделать скил триггерно чтобы время действия "панцирь с шипами" было равно "оскорбление", + он удалялся если герой умер.

на сколько я понял проблема в том что после смерти способность не удаляется
тогда нужен триггер с событием юнит умирает
и если юнит герой то удалять эту способность
Melissa:
Ну и если вдруг скилл используют одновременно или почти одновременно десятки юнитов - то не у всех панцирь будет корректно удаляться.
можно решить локалками
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
43
  1. делай ещё один триггер с событием каждые 0,03 сек., выставляй дерево (не знаю как правильно называется, где прописываются действие при условии "ТО" и "ИНАЧЕ") и в условии прописывай действии если боевая единица мертва и так далее и затем убирай способность и все остальные действия.
  2. в первом когда выдаешь способность после 6 сек. перед удалением способности выключай второй триггер.
20
Khoroshy:
разбей триггер на 2, и вместо wait сделай активацию таймера на 6 сек
а когда твой таймер прозвонит, делай все остальное
способность только у одного юнита?
19
Арифметика (ждать N x Уровень способности)
Событие - умирает
Уровень способности "шипы" у умирающего больше или равно 1
Удалить шипы
Второе лишнее, если герои имеют какое то время респавна, ибо за это время способность успеет удалиться.
43
думаю можно закрывать, ответ даже моим носкам понятен
пишу под шафэ
24
Событие "времени прошло 6.00 секунд" происходит единожды за 1 запуск карты - спустя 6 секунд после начала игры. Тебе же нужно освоить массивы, таймеры и после поймёшь как грамотно осуществить задуманное. Либо сделать через wait как сказали выше.

Использовал оскорбление
дать панцирь
вейт 6 сек
забрать панцирь

В большинстве случаев данное построение триггера проблем не вызовет. Единственный очевидный жучок - при использовании оскорбления до того как пройдут 6 сек предыдущего использования у этого же юнита - второй "эффект" спадёт раньше чем должен.
Ну и если вдруг скилл используют одновременно или почти одновременно десятки юнитов - то не у всех панцирь будет корректно удаляться. Но это малая цена за простоту вейта тем, кто не хочет потратить время на освоение таймеров.
28
на сколько я понял проблема в том что после смерти способность не удаляется
тогда нужен триггер с событием юнит умирает
и если юнит герой то удалять эту способность
Melissa:
Ну и если вдруг скилл используют одновременно или почти одновременно десятки юнитов - то не у всех панцирь будет корректно удаляться.
можно решить локалками
Принятый ответ
24
можно решить локалками
какие локалки с нубовским вейтом, ты что
28
Melissa, как правило с ним и юзают локалки
это вроде бы даже в статьях есть
24
Если чел не станет читать про таймеры, то про локалки подавно. Я об этом.
28
Melissa, просто посмотри предыдущие вопросы и темы на форуме
куча народа юзает локалки с вейтом но ничего не знают о таймерах
ибо есть куча примеров где юзают локалки с вейтом
по этим примерам другие люди начинают делать свои примеры и обучать других
и так волна подобных примеров и советов захлестнула мир)
а причина в том что в 2003 иначе делать не умели
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.