18

» WarCraft 3 / Как убавлять способность при атаке

loop
set u = FirstOfGroup(g)
set u2 = FirstOfGroup(g)
exitwhen u == null
call KDDS_RegisterUnit(u)
call KDDS_RegisterUnit(u2)
call GroupRemoveUnit(g, u)
call GroupRemoveUnit(g, u2)
endloop
Идет дублирование, из-за чего вычет дважды
18

» WarCraft 3 / Утечки группы.

Во 2 примере, внутри Юниты в (Игровая зона) создается локальная переменная групы, которую никак не удалить. Используй первый пример спокойно
18

» WarCraft 3 / Как сделать модели не кликабелиной

Если выбирать юнитов по их типу, то всех юнитов на карте пикает, даже если у них москиты.
Еще есть фишка, если способность "тёмный" дабавить юниту с москитами, то у него сохранится физическое присуствие, но выбрать не получится
18

» WarCraft 3 / Создать "рандомное событие"

Нужно событие "real value" и переменная типа "реал".
Соб реал равно 1
Соб реал равно 2 ...
Триггер каждые 1000 сек
Установить реал случайное число от 1 до 2
18

» WarCraft 3 / редактирование объектов через триггеры

Так ты и конечной задачи не описал. Есть событие "диалог - кнопка нажата" (по памяти, примерно так), а в действиях влияеш на обекты. Так понимаю, ты кнопки в переменную записал и вывел на екран, с етим справился?
18

» WarCraft 3 / Devistating Blow ( Фатальный удар )

Как орб еффект, создать сферу замедления, всунуть в нее тёмную стрелу з кд 8сек. И при получении урона сверять на наличие баффа.
Без орба, создать всем игрокам таймер и при получении урона, наличии абилки и таймер меньше равно 0 выполнить тействия
18

» WarCraft 3 / как загрузить строку из txt файла в переменную? load система

SetPlayerTechMaxAllowed я так понимаю используется для загрузки чисел. А большинство данных используют число, из-за чего удобнее может быть

Есть готовая наработка
xgm.guru/p/wc3/data-manager ()
18

» WarCraft 3 / как загрузить строку из txt файла в переменную? load система

Событие, написания текста -load, виполняет код Preload().
Ты измени событие на Таймер прошло времени - 0 сек.
18

» WarCraft 3 / Низкий фпс на карте в начале игры

Могу предположить, что в начале куча юнитов стоит, а ближе к лейту они мертвы и не нагружают карту
18

» WarCraft 3 / Мемхак для замены(удаления) меню приказов

Если просто скрить типу "патрулирование", "стоп" то можно и без мемхака. Просто заменить импортом текстовик CommandButton (название по памяти)
18

» WarCraft 3 / Как отловить стан?

Получение урона сработает на молоток, стомп и баш. Если регистрация стана происходит по "факту", то можно добавлять неуязвимость, дерево или другой тип на который не сработает стан. Если в момент каста или атаки регистрируется, то микростан все равно будет и канальные каты будет сбивать
18

» WarCraft 3 / Как триггерно увеличить максимальное здоровье юниту,изучившему с

На основе предметной способности "талисман жизни". Если уровней болше 1, то нужно удалять старую і давать новую
18

» WarCraft 3 / На что влияет скорость атаки?

Давно тестил и сделал вывод что скорость атаки влияет на воспроизведение анимации.
Атак в секунду - полный цикл
Начало броска - время анимации от начала воспроизведения до нанесения урона
Обратный бросок - время анимации возврата в исходное положение
18

» WarCraft 3 / Триггеры на хп ниже определенного уровня

Есть событие на то, когда в юнита хп становится меньше установленого. Поставить в него формулу на процент или есть нюансы?

Ты добавляй событие на проверку хп после его скалирования
18

» WarCraft 3 / Ограничение "специальным" наёмникам

Либо добавить в требования юнита пустишку, при найме убирать пустишку, а смерти создавать
18

» WarCraft 3 / Удар щитом

В РО в пехотинца смени анимацию "attack" на нужную. Вроде как есть там такое поле
18

» WarCraft 3 / Антиспелл

Перед кастом "слоу" проверь есть ли в цели баф "амулета защиты", если нету то наноси урон
18

» WarCraft 3 / Некорректно срабатывает триггер

Ну и лаконичнее лучше сделать "свитчер". Булевская переменная в триггере на получение урона.
Если switchDamage == true
switchDamage = false
return
А перед нанесением урона ставить switchDamage = true