В 1 доте квил спрей работала криво, такак как урон наносился мгновенной, во второй же доте шипы наносят урон как долетят, но классический вариант сделать проще
Нужна способность пустышка которую будет накладывать дамми и повышать уровень баффа, чё угодно за основу можно взять... но надо подумать, должна ли невосприимчивость к магии и развеивание очищать стаки
Для каждого игрока 6 значений... Что мешает создать 6 пеменных под каждый тип значений и использовать номер массива в нихтвтроли номера игрока к которому прикреплено значение?
Тогда будут лишнии манипуляции. Для моих целей нужно именно так к переменно обратиться.
Условно говоря: x[id][1..6] = y
Чтобы одновременно это очень просто, выбери толщину линии, подели на два и с таким радиусом наноси аое урон со смещениями вперед от героя в нужном напоавлении на +100, потом +200 и тд, в цикле
Само собой всех дамагнутых добавляй в группу, чтоб сверяться с нейи не даиажить дважды, ткк и будет мгновенный урон по линии
Четко, только не +100 +200, а + радиус в котором юниты будут получать урон
в блоке ду енд.
Я через этот триггер регал мобов на получение урона.
local e_ent_trg = CreateTrigger()
TriggerRegisterEnterRectSimple(e_ent_trg, gg_rct_1)
TriggerAddAction(e_ent_trg, function()
local unit = GetTriggerUnit()
print(GetUnitName(unit))
TriggerRegisterUnitEvent(e_trg, unit, EVENT_UNIT_DAMAGED)
end)
Я тоже не понимаю, что могло пойти "не так"?
Ты сам уже описал. По событию заносишь юнитов в группу. Потом нажимаешь способность "Атаковать" и юнит идут атаковать. Что может пойти "не так"?
А надо вспомнить какие события в игре реально очистили бы это, что мы обычно нажимаем?
Вообще можно сделать событие AnyKeyEvent оно бы очищало отображение радиусов
Я лично постоянно ESC тыкаю, знакомые по мышке щелкают, можно через булевую переменную в таймере проверять, у меня всё равно по одному герою на игрока.
Есть решение, но такого ещё никто не делал (нужен последний патч или мемхак, рассмотрим последний патч):
Отлавливаем событие Нажата кнопка Q или же игрок нажал мышкой в область экрана где есть абилка Q
Создаём Эффект отображения радиуса способности
Придумывает событие очистки (тут хз), например способность скастовали или нажали любую другую кнопку отмены
Для образца вот зачатки подобной наработки xgm.guru/p/wc3/slarkwars искать в комментариях внизу отображение радиуса действия способностей
Да 1.31 не сложно сделать по наведению на фрейм отображение.
Но вот с очисткой, да, тоже ничего в голову не идет.
Сейчас буду пробовать как-то с "Отменой" очистку делать
» WarCraft 3 / Caught in Frost
божьейгугла переводил. Ну не везде же должен быть пуси порог вхождения)» WarCraft 3 / Caught in Frost
» WarCraft 3 / Рыцарь Ночи 2.0
Ред. noyl
» WarCraft 3 / Вапиризм от способностей или как словить урон по юнитам?
На гуи.
Трг.
С: Юнит входит на карту
У: твои
Д: добавить событие к триггеру X - юнит получает урон.
X.
С: пусто
У: твои
Д: твои
TriggerRegisterAnyUnitEventBJ(trg, EVENT_PLAYER_UNIT_DAMAGED)
всё супер, а тут хз
» WarCraft 3 / Ищу хорошего картодела, нужно довести карту до ума! [за плату]
» WarCraft 3 / Перестает работать триггер
» WarCraft 3 / Способность как у Bristleback
» WarCraft 3 / двумерный массив lua
Условно говоря: x[id][1..6] = y
» WarCraft 3 / Урон по линии
» WarCraft 3 / Урон по линии
» WarCraft 3 / Ентер Рект
Я через этот триггер регал мобов на получение урона.
local e_ent_trg = CreateTrigger()
TriggerRegisterEnterRectSimple(e_ent_trg, gg_rct_1)
TriggerAddAction(e_ent_trg, function()
local unit = GetTriggerUnit()
print(GetUnitName(unit))
TriggerRegisterUnitEvent(e_trg, unit, EVENT_UNIT_DAMAGED)
end)
» WarCraft 3 / Эволюция юнита через проверку уровня
Событие - Юнит получает уровень
Условие - Юнит = нужный тебе юнит
Действие - Создать/заменить на выбранного
» WarCraft 3 / Система управления юнитами по всей карте.
Ты сам уже описал. По событию заносишь юнитов в группу. Потом нажимаешь способность "Атаковать" и юнит идут атаковать. Что может пойти "не так"?
» WarCraft 3 / Возможно связано с триггерами
» WarCraft 3 / Орн из Лига Легенд
Ред. noyl
» WarCraft 3 / Как добавить скрин?
А теперь понял.
» Гильдия «Черамор» / Набор в гильдию
» WarCraft 3 / Функция Wait и проблемы с ней
Вместо вейта использую таймер. Ищи статьи по таймеру.
» WarCraft 3 / Отловить направление способности
Ред. noyl
» WarCraft 3 / Отловить направление способности
Но вот с очисткой, да, тоже ничего в голову не идет.
Сейчас буду пробовать как-то с "Отменой" очистку делать
» WarCraft 3 / Отловить направление способности
Ред. noyl
» WarCraft 3 / Мгновенный поворот юнита
Во время приказа движения, не поворачивалась.
» WarCraft 3 / Мгновенный поворот юнита
» WarCraft 3 / Как с помощью фрэймов отобразить модель героя?