26

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

Проверяй типы проходимости в той точке, куда собираешься двигать юнита.
  1. Записываешь в переменную нужную точку
  2. Проверяешь проходимость в этой точке... Ходить можно да/нет, плавать можно да/нет, летать можно да/нет, и т.д.
  3. Если проверка возвращает что там ходить нельзя ИЛИ можно плавать - то отменяй действия, и просто не перемещай туда юнита.
26

» WarCraft 3 / Предмет усиливающий броню

Nevermourne:
Если думаешь, что можно обойтись без "кучи уровней" - нет.
Конкретно "обойтись без кучи уровней" всё же можно.
Но это уже вопрос к реализации.
26

» WarCraft 3 / Триггер на стак предметов в инвентаре

  1. Выбрасывая заменяешь предмет на руну.

Да и какие-то мутные циклы у тебя...гоняешь их туда-сюда, когда можно было в одном сразу всё посчитать и сделать.
При подборе проверяешь классификацию предмета (ну так реально практичнее), например это должен быть "Имеющий заряды". Далее, проверяешь что это один из стакающихся типов - в ифе, через "или" все типы перебираешь, если хоть один совпадёт - будет отрабатывать дальше. Теперь цикл А от 1 до 6, и проверяешь что предмет в слоте А такого же типа как подобранный. При этом предмет в слоте А не должен являться подобранным. Готово. Теперь просто добавь к зарядам предмета в слоте А те заряды, которые имеются у подобранного предмета.
26

» WarCraft 3 / Триггер - мгновенное завершение обучения

Extremator, Про это я знаю, но это не то
Требуется чтобы после использования способности по зданию, то что исследует здание: "исследования / обучение юнитов" были завершены
Так а в чём проблема на основе этого действия в течении 1й секунды постоянно финишировать все процессы у здания? а лучше - завести счётчик на 7-8 срабатываний и сделать их по завершению грейда/обучения.
26

» WarCraft 3 / Как в редакторе получить текущее превышение маны у блудМага?

Borodach, проверка максимальной маны будет выдавать 465. Проверка текущей маны будет выдавать его ману БЕЗ бонуса сверх лимита, т.е. максимум. Вот он и спрашивает как получить оверкап.
26

» WarCraft 3 / Первый скилл феникса ICARUS DIVE

как сделать эллипс
Можно просто двигать по кругу, но домножать радиус описываемой окружности на некое плавающее значение.
26

» WarCraft 3 / "Отравленное оружие", но AOE

Aliq я про это
там не лужа, а яд который не тратит орб
По-моему он тоже бафф-плейсером является...
26

» Администрация XGM / Расскажите о вашем опыте использования XGM

Вообще поиском не пользуюсь, ибо он не работает.
Бывают моменты когда хочу найти что-то что прикреплял в комментах, и точно помню название топика, но в итоге всё сводится к пролистыванию ВСЕХ моих комментов пока не найдется тот самый.
26

» WarCraft 3 / "Отравленное оружие", но AOE

^ истина!
Всегда так и делали

Одного и того же дамми-юнита хватает что бы раскастовывать станы, сайленсы и прочее на всех юнитов подряд (фильтрация вручную, тут всё как надо), и ничего не отваливается и никто не остаётся без заслуженного стана/сала!
26

» WarCraft 3 / "Отравленное оружие", но AOE

Я бы предложил копнуть в сторону отлова урона от авто-атаки юнита + пустой бафф с полностью триггерным эффектом.
26

» WarCraft 3 / Несколько способностей в одной

  1. Уровни абилок внутри спеллбукла повышаются точно так же, как и для всех прочих, которые имеются у юнита. Новое действие - боевая единица - установить уровень способности (твоя аура) у юнита (юнит-инициатор триггера) как (число). Готово.
При этом числом может быть реакция на событие "уровень выученной/преобретённой абилки" (без указания конкретного скилла и его владельца) при событии триггера "боевая единица получает/приобретает/учит способность".
Тут у тебя может разниться перевод, но всё упирается в оригинальное Learn.
Так же уровнем абилки может быть и производное арифметики, например "уровень + 2".
Так же можно ссылаться на текущий уровень любой абилки у какого-либо юнита.
  1. Испепеление это...что? Оживший огонь? - 3й скилл Файрлорда.
Не знаю какой у тебя патч, но на 1.26 для сокрытия иконки можно использовать положение кнопки как [0;-11]. Это делает абилку НЕ отображаемой на панели приказов юнита. И спеллбук не нужен. В итоге ты можешь оставить одну из иконок, а вторую скрыть, и у тебя будет одна пассивна иконка.
26

» WarCraft 3 / Как создать юнита с моделью как у метаморфозы?

Принятый ответ
Посмотри как сделаны "Берсерки".
У них в разделе "Графика" будут указаные альтернативные форма - "alternate".
Сравни их, и сделай так же.
26

» WarCraft 3 / Предмет усиливающий броню

Грейды на армор

Абилка от кольца защиты

У Рошана вроде бы вообще через ауру
26

» WarCraft 3 / Проблемы с таверной

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

» WarCraft 3 / Как изменить длительность эффекта у предмета?

Принятый ответ
В момент каста цели выдаётся зелье неуязвимости, которое сразу активируется как руна.
Длительность эффекта неуязвимости регулируется в самой абилке этого зелья.
26

» WarCraft 3 / Как делать заклинание Arctic Blast из доты

quq_CCCP:
там кастомная модель, разлета снарядов.
Об этом и речь
создаёт эффект разлетающихся в разные стороны атак Коатля