21

» WarCraft 3 / Как обратиться к юниту?

Qulore, нет, у тебя неверное условие. У тебя это условие должно быть в действии и выглядеть примерно так:
  1. Новое условие в действии - Если ловкость больше 29, то:
  2. Сделать ловкость = 29
  3. Конец условия.
  4. Установить уровень способности...
21

» WarCraft 3 / Как обратиться к юниту?

Qulore, в Безымянном триггере 047 условие верно выставлено? Там у тебя урон изменится ТОЛЬКО, ЕСЛИ ловкость больше 29.
21

» WarCraft 3 / Как обратиться к юниту?

Нет, ты же говоришь, что не можешь обратиться к юниту. Событием юнит вошел в карту мы его ловим и сохраняем в переменную, а дальше через таймер (или периодический триггер в GUI) проходимся по этому юниту каждые несколько секунд и проверяем его ловкость.
21

» WarCraft 3 / Как обратиться к юниту?

Я так понимаю, что это пассивная негеройская способность, которая даёт герою зеленый урон, зависящий от ловкости героя, если так, то создаём триггер, который регистрирует появление юнита на карте (событые: юнит вошел в карту), затем проверяем наш ли этот юнит (условие: уровень способности юнита больше 0). Если это наш юнит, то создаём таймер, который будет проверять периодически ловкость героя и давать ему зелёный урон.

Это можно всё оптимизировать, если на карте будет много таких героев, то лучше создавать только один таймер, который будет проверять всех героев. Но это уже лучше делать на JASS или Lua.

Насчёт "Возможной способности" я не понял.
21

» WarCraft 3 / Как обратиться к юниту?

Нужно использовать следующие события:
  • юнит прокачал способность, если это геройская пассивка,
  • юнит использовал способность, если это активка,
  • юнит вошел в карту, если негеройская пассивка.
21

» WarCraft 3 / [lua] Функция вывода урона

GetLocalPlayer, может у меня комп слабый или я хз, но когда я последний раз перебирал _G были жесткие фризы.
21

» WarCraft 3 / Утечка при массовом касте

Наверное, из_за дамми юнита, который не сразу удаляется, а лишь после полного разложения трупа. Я бы не рекомендовал создавать столько даммиков, а использовал бы одного, если, конечно, способность мгновенная.
21

» WarCraft 3 / Pick every unit

Просто к радиусу добавляете самый большой физический размер на карте (500 + maxCollizionSize). Но потом нужно сделать проверку IsUnitInRangeXY(enumUnit, x, y, 500).
21

» XGM Конкурсы / Terrain Contest: Reforged

Ого, как много экспы. Шансов у меня нет, но я все равно участвую!
21

» WarCraft 3 / Текстуры перезарядки

Bergi_Bear, нет, я имел ввиду то, что у тебя получилось лучше, чем у близзов, потому что у тебя все тут ровненько.
21

» WarCraft 3 / Текстуры перезарядки

Кстати, у тебя она ровно на кнопке лежит. А у близзов она криво расположена.
21

» Администрация XGM / Картинки обрезаются на Chrome Android

ScorpioT1000, по-прежнему обрезается.

Если это важно, то сперва картинка нормально показывается, а затем через 0.1 секунд обрезаются.
21

» WarCraft 3 / Определение типа данных FourCC

Ну итемы же с i начинаются, можно от этого исходить. Или попробовать создать юнита, если удасться, значит юнит, нет - значит предмет, или наоборот.
21

» WarCraft 3 / Рамка мёртвой зоны

Спасибо за статью. А как это вы нашли? Каждый фрейм перебирали?
21

» WarCraft 3 / Был ли у кого краш с выбросом на рабочий стол?

Bergi_Bear, +. Но если быстро среагировать и нажать Alt F4, то получится закрыть варик до того, как он намертво зависнет.

Но тут нужна реакция мангуста.