Это и есть альтернатива тому что б делать делать тоже самое, но отдельно.
И еще, если ты пользуешься только "центрамия́ областей, и делаешь это не один раз, то советую записать в переменные точки в центрах этих областей, и обращаться к ним.
На GUI можно это сделать.
Юнит в момент каста делается неуязвимым, таймером двигается в нужное место, после этого всем врагам наносится урон, а сам юнит - убивается. Всё просто.
Если более подробно опишешь что ты хочешь конкретно увидеть в реализации, то вечером может сделаю.
Как вариант еще абилка у подрывной бригады гоблинов, и у заводного гоблина - самоубийство с указанием цели (есть авто-каст).
Точнее нужно удалять юнита из группы когда он умирает. Именно из той группы, в которой он находится, а значит нужно получить индекс переменной. После удаления чекаем что эту группа пуста, и тогда уже удаляем и группу. После чего записываем в эту переменную ту группу, которая является самой последней из созданных (тут тебе предлагают вариант с переменной MAX). В итоге ты получаешь дублирование записи, у тебя текущая теперь точно такая же как и самая последняя, а значит от неё надо избавиться. Затираешь все данные в последнем используемом индексе (max), и после этого делаешь set max = ( max - 1 ).
В том месте где стоит круг натягиваешь область.
Триггером в нужному событию выбираешь всех юнитов в области в группу
что-то типа set G = все юниты в "Области 001"
Далее обращаешься к этой группе
Отряд - все юниты в G
Создать 1 юнита типа (тип выбранного юнита) в центре "Области 002"
± некоторые поправки на их положение, владельца, точки что б не утекали, ну и сама группа
Ну, я не особо понимаю что там за механизм копирования, но...
Выбираешь всех юнитов в области и каждого создаёшь нового юниту в другой области, тип юнита определяешь как у выбранного, положение относительно центра области тоже можно подогнать как у выбранного (если это играет роль), и т.д.
Joma, событие у триггера какое?
Если там что-то про юнита - то игрока такого у тебя наверно не будет вообще
А если событие для игрока - то надо смотреть что дальше происходит
Замени это на "Owner of (unit)" и укажи там своего героя
"Triggering player" используется с событиями где упоминается ИГРОК А так же, иногда, отвечает "владелец юнита-иницитора", т.е. "Player-owner of (Triggering unit)"
Ты уверен что она всё ещё есть у героя?
Проверка уровня абилки должно показать её наличие, даже если она заблокирована.
Возможно ты ссылаешь не на того юнита. Проверь не так ли это.
Возможно игрок на которого ты ссылаешься для разблокировки это не тот который тебе нужно - проверь и это тоже.
Ну судя по ссылкам, задумка в отлове урона, через создание триггеров/ивентов, и это на карте где (видимо) они создаются для всего подряд в течении "4-5 часов игры" ... ахтунг )))
Находишь в РО (редактор объектов) этот самый Алтарь Бури, в нём будет перечень обучаемых героев, открыв его можно добавить/удалить нужного героя.
Что бы игра не давала тебе нанимать несколько таких новых героев, нужно внести его (твоего Громмаша) в список "стандартных" героев. Это находится в игровых константах, там будет список.
» WarCraft 3 / [GUI] Как работать одновременно с несколькими областями?
» WarCraft 3 / Кто с этим сталкивался?
» WarCraft 3 / Суицидальная атака на GUI
Юнит в момент каста делается неуязвимым, таймером двигается в нужное место, после этого всем врагам наносится урон, а сам юнит - убивается. Всё просто.
» WarCraft 3 / Кто с этим сталкивался?
» WarCraft 3 / а как играть в доту 1 с ботами?
Но это 6.77, чисто забавы ради ))
» WarCraft 3 / Как добавить спелл герою чтобы он его прокачивал?
Выглядеть будет отчасти похоже, но не точь-в-точь.
» WarCraft 3 / Удаление героев после покупки из "таверн"
» WarCraft 3 / где в константах блокировка кланов для лобби?
Ред. Extremator
» WarCraft 3 / На счет слк?
На счёт больше - не могу сказать.
Это конкретно про юнитов
А юнитов 1735 было (карта - дота имба).
Так что 300 это фигня.
Ред. Extremator
» WarCraft 3 / Выстрел орудийной башни (отслеж. правого клика/атака по обл.)
Группу зданий выделить можно (вручную).
А триггерно можно вообще выделить как угодно
» WarCraft 3 / Помогите с библиотеками
» WarCraft 3 / Как удалить невидимую платформу
» WarCraft 3 / требование уровня для спелла героя?
Тебе нужно Stats - Level Skip Requirement
Если поставшь 4, то будет 1/5/9/13/17
» WarCraft 3 / Как сделать чтобы нельзя было много раз нанимать нестанд. Героев
» WarCraft 3 / Триггер - копирование массово отряда
Триггером в нужному событию выбираешь всех юнитов в области в группу
что-то типа set G = все юниты в "Области 001"
Далее обращаешься к этой группе ± некоторые поправки на их положение, владельца, точки что б не утекали, ну и сама группа
» WarCraft 3 / Триггер - копирование массово отряда
Выбираешь всех юнитов в области и каждого создаёшь нового юниту в другой области, тип юнита определяешь как у выбранного, положение относительно центра области тоже можно подогнать как у выбранного (если это играет роль), и т.д.
» WarCraft 3 / Не разблокируется способность.
Если там что-то про юнита - то игрока такого у тебя наверно не будет вообще
А если событие для игрока - то надо смотреть что дальше происходит
» WarCraft 3 / Не разблокируется способность.
А так же, иногда, отвечает "владелец юнита-иницитора", т.е. "Player-owner of (Triggering unit)"
» WarCraft 3 / Не разблокируется способность.
Проверка уровня абилки должно показать её наличие, даже если она заблокирована.
Возможно игрок на которого ты ссылаешься для разблокировки это не тот который тебе нужно - проверь и это тоже.
» WarCraft 3 / Посоветуйте что прочесть про динамическое создание триггеров
» WarCraft 3 / Как добавить созданного героя в Алтарь бури
» WarCraft 3 / Как добавить созданного героя в Алтарь бури
Но кажется ты хочешь добавить этого героя во все карты сражения, да?
» WarCraft 3 / IsUnitDeadBJ()
Почекай это.
» WarCraft 3 / Как отслеживать призыв фабрики и порождения магмы