Мне нужно сделать предмет который при поднятии будет постоянно использовать заклинание на поднявшем а после снятия переставть. Как можно это сделать?

периодический триггер с проверкой на нужный итем и кастом с дамми юнита
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
периодический триггер с проверкой на нужный итем и кастом с дамми юнита
Принятый ответ
2
А не проще сделать через редактор обьектов?
Нестандартный обьект, Способности - выбираешь нужную, или создаешь нестандартную способность, которую нужно кастать на юнита. Теперь при подбирании предмета на герое, поднявшем предмет будет кастаться то заклинание, которое ты указал в способностях
20
.:GreiN:.:
угу, и каждый раз придется клацать на предмет
плюс это не авто-каст на героя, а как раз это и нужно автору треда
2
ssbbssc:
.:GreiN:.:
угу, и каждый раз придется клацать на предмет
плюс это не авто-каст на героя, а как раз это и нужно автору треда
Так нужен же постоянный каст, т.е. - без перерыва
28
.:GreiN:., читай внимательно
нужно чтобы при поднятии предмета на поднявшего постоянно применялся спелл
20
ну, и еще выставить длительность баффа на 0
тогда он будет вечным
а в триге проверяем его наличие, если нет - кастуем опять
27
вот
Первый триггер
Событие - юнит получает предмет
Условие - тип подобранного равен ...
Действие - создать таймер и периодически запускать (в хеш-таблицу сохраняем кастера и счетчик. Счетчик запоминает кол-во итемов в инвентаре, если такой уже есть, то заново мб не нужно создавать еще один таймер)
Второй триггер
Событие - юнит дропает итем
Условие - тип дропнутого итема равен ...
Действие - Паузим и удаляем таймер, также чистим хеш-таблицу
При сохранении в хеш-таблицу сохраняем по ключу. По хендлу таймера сохраняем юнита, который подобрал, чтобы при запуске загружал юнита. А вот по хендлу все того же юнита сохраняем счетчик и таймер, чтобы при подборе или дропе сверять счетчик, а при дропе также удалять таймер
32
Вопрос нахрена вам каст? Сразу триггерно эффект нельзя изобразить или сделать из ауры?
11
Лучше триггерно прописать. Типа если предмет уникальный, то создать переменную юнита. И в этую переменную записывать юнита который взял предмет, или обнулить, если предмет потеряли. И по таймеру делать с этим юнитом то что нужно.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.