GF RaiseD, нам нужно чтобы спелл работал 3 секунды после каста
как ты это организуешь без таймеров?
стек это структура данных
здесь правда нужна очередь но стек звучит круче поэтому в 50% случаев говорят стек вместо очередь
quq_CCCP, если он копипастит доту(включая 3 спелл акса) то твой вариант может исказить механику игры GF RaiseD, имхо таймер проще чем отлавливать все приказы
находим ближайший к точке старта рудник
и создаём рабочих на половине пути от рудника до точки старта
расстояние высчитывается по теореме пифагора (должны были проходить в 6-7 классе)
либо с помощью векторов (10-11 класс) Aristokrat952, для кода нужно юзать форматирование код Aristokrat952, xgm.guru/p/help/txt2#h13
на сколько я понял твой триггер срабатывает при получении урона определённым юнитом
и ты вызываешь в нём этот триггер
который наносит урон этому самому юниту
в результате опять срабатывает отлов урона
и опять наносится урон
и опять ...
в общем получается рекурсия и вар выкидывает из за переполнения стека
кстати почему бы не сделать отлов урона в 1 триггере?
агр акса реализован немного не так
если не муи то делай как сказал EnergyFrost
пихай юнитов в глобальную группу
того кто кастанул агр заноси в переменную
переменной типа инт присваивай значение 60 (будет считать количество срабатываний таймера)
и запускай периодический таймер
на каждом тике таймера перебирай группу и приказывай атаковать кастера(он записан в твоей переменной)
после перебора группы уменьшай инт на 1
если инт равен 0 то очищай группу и удаляй таймер
если муи то тебе нужен таймер и стек объектов (группа юнитов + счётчик + юнит который применил агр)
таймер бегает по стеку и делает с каждым объектом тоже самое что и с одной группой
если ответ получен то закрой вопрос (выбрав лучший ответ)
если нет то опиши что именно не так в полученных ответах
Artyom18, он написал полный бред
и ты пишешь такой же бред
там не нужна никакая переменная
думать научись хоть немного
короче всё
вопрос закрыт
хватит флудить
Ilya76, событие - игрок вводит строку
действие - выбрать всех юнитов из группы (выделенные триггерным игроком) и добавить мп( строка в число(подстрока с 4 по 10 позицию )) Ilya76, подробнее в статьях
это тема "вопросы ответы" а не "ищу раба"
если хочешь чтобы сделали то либо плати либо делай сам
» WarCraft 3 / Отрицательная высота
тогда будет казаться что земля есть хотя её нету
» WarCraft 3 / Не могу решить задачу при создании спелла
как ты это организуешь без таймеров?
стек это структура данных
здесь правда нужна очередь но стек звучит круче поэтому в 50% случаев говорят стек вместо очередь
» WarCraft 3 / Не могу решить задачу при создании спелла
» WarCraft 3 / Помощь(создать рабов в кружок у рудника)
» WarCraft 3 / Не могу решить задачу при создании спелла
GF RaiseD, имхо таймер проще чем отлавливать все приказы
» WarCraft 3 / Помощь(создать рабов в кружок у рудника)
и создаём рабочих на половине пути от рудника до точки старта
расстояние высчитывается по теореме пифагора (должны были проходить в 6-7 классе)
либо с помощью векторов (10-11 класс)
Aristokrat952, для кода нужно юзать форматирование код
Aristokrat952, xgm.guru/p/help/txt2#h13
» WarCraft 3 / Не могу решить задачу при создании спелла
» WarCraft 3 / Помощь с некромантами
если баф есть то гальванизация иначе удаляем
» WarCraft 3 / Не могу решить задачу при создании спелла
там нужно выбирать комментарий
после того как выберешь вопрос считается закрытым
» WarCraft 3 / Вылетает при нанесении урона по области или юнитам через триггер
и ты вызываешь в нём этот триггер
который наносит урон этому самому юниту
в результате опять срабатывает отлов урона
и опять наносится урон
и опять ...
в общем получается рекурсия и вар выкидывает из за переполнения стека
кстати почему бы не сделать отлов урона в 1 триггере?
Ред. nvc123
» WarCraft 3 / Не могу решить задачу при создании спелла
если не муи то делай как сказал EnergyFrost
пихай юнитов в глобальную группу
того кто кастанул агр заноси в переменную
переменной типа инт присваивай значение 60 (будет считать количество срабатываний таймера)
и запускай периодический таймер
на каждом тике таймера перебирай группу и приказывай атаковать кастера(он записан в твоей переменной)
после перебора группы уменьшай инт на 1
если инт равен 0 то очищай группу и удаляй таймер
если муи то тебе нужен таймер и стек объектов (группа юнитов + счётчик + юнит который применил агр)
таймер бегает по стеку и делает с каждым объектом тоже самое что и с одной группой
если нет то опиши что именно не так в полученных ответах
» WarCraft 3 / Как скрины ставеть
и выбираешь свой скрин
потом вставляешь в нужное место ссылку на него
а вообще
Ред. nvc123
» WarCraft 3 / Помощь с некромантами
Ред. nvc123
» WarCraft 3 / Че это за хрень
и ты пишешь такой же бред
там не нужна никакая переменная
думать научись хоть немного
короче всё
вопрос закрыт
хватит флудить
Ред. nvc123
» WarCraft 3 / Че это за хрень
и сцепные строки там не нужны
ты хоть в вопросе разберись прежде чем писать всякий бред и минусы лепить
» WarCraft 3 / Включение "Жара"
» WarCraft 3 / Восстановление деревьев тригерами
» WarCraft 3 / Че это за хрень
дело в челе который впервые в жизни видит гуи
Ред. nvc123
» WarCraft 3 / Восстановление деревьев тригерами
» WarCraft 3 / Че это за хрень
molot39, чел не может выбрать функцию из списка
» WarCraft 3 / Помощь с некромантами
не придётся возится с перемещениями и сменой владельца
Ред. nvc123
» WarCraft 3 / Добавление маны юниту
действие - выбрать всех юнитов из группы (выделенные триггерным игроком) и добавить мп( строка в число(подстрока с 4 по 10 позицию ))
Ilya76, подробнее в статьях
это тема "вопросы ответы" а не "ищу раба"
если хочешь чтобы сделали то либо плати либо делай сам
» WarCraft 3 / Способности и алгоритмы на заказ
но если не муи то скилл может быть только у 1 юнита на карте
» WarCraft 3 / Предметы при использовании перекрывают эффекты друг друга
либо сделать 1 из спелов на основе другого спела
» WarCraft 3 / Описания способностей и Data