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

на сколько я понял проблема в том что после смерти способность не удаляется
тогда нужен триггер с событием юнит умирает
и если юнит герой то удалять эту способность
Melissa:
Ну и если вдруг скилл используют одновременно или почти одновременно десятки юнитов - то не у всех панцирь будет корректно удаляться.
можно решить локалками
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
идем читать статьи!
узнаем, что такое таймер, работа с переменными и стек
после этого у тебя не возникнет проблем и откроются новые горизонты
3
ssbbssc:
идем читать статьи!
узнаем, что такое таймер, работа с переменными и стек
после этого у тебя не возникнет проблем и откроются новые горизонты
А можно пример просто назвать правильного действия!?
43
Khoroshy:
А можно пример просто назвать правильного действия!?
Условие подробно описывай (смерть, стан, истечение таймера (событие)), а лучше проверять каждую 0,03 секунды через все эти условия, а на другом триггере спустя 6 секунд вырубать триггер + все действия
3
molot39:
Khoroshy:
А можно пример просто назвать правильного действия!?
Условие подробно описывай (смерть, стан, истечение таймера (событие)), а лучше проверять каждую 0,03 секунды через все эти условия, а на другом триггере спустя 6 секунд вырубать триггер + все действия
Посмотри фото и скажи как заменить пункт "прошло 6 сек" на автоматическое отключение способности, чтоб действовало кд как у первой способности.
А вообще даже не во времени дело, а баг есть, когда я делаю баф какой-то на 60 сек, и мой герой умирает в это время, то триггерно прикрепленные способности не ищезают....Нужно чтобы при смерти героя тригер отключался.
Загруженные файлы
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 иначе делать не умели
13
nvc123, локалки влекут за собой использование кастом скрипта же.
28
NekoriDes, почти во всех примерах на гуи есть это
многие кто делают по таким примерам даже не знают что такое локалки и что такое кастом скрипт
но это не мешает им это юзать
зато как только возникает проблема тут же появляется куча нубских вопросов для ответа на которые достаточно знать минимум теории по локалкам и кастом скрипте
их естественно посылают в статьи и/или троллят
они обижаются и уходят(иногда оставляя после себя еду)
как то так и работает академия(и Q/A) на этом сайте
Чтобы оставить комментарий, пожалуйста, войдите на сайт.