32

» WarCraft 3 / Баффанье юнитов, атакующих героя (аля Випер в доте2)

Принятый ответ
У вайпера "Corrosive Skin" сделано на событии получения урона выше опред. порога (вроде выше 2.00).
Если охото чтобы именно дебафнуть в момент нанесения тычки, то тут нужно 2 триггера, 1 который следит (юнит атакован) и запускат таймер на скмжем 2 сек.
Второй триггер ждет что кто то (атакуемый или атакующий) сдохнет, время выйдет, атакующий отдаст приказ без указания цели, атакуемый получит урон.
Добавляя атакуемому скилл на основе рунных браслетов (-2.00 фактор резиста) и отсеиваем весь урон от заклинаний (ну наносим его юниту еще раз, но удалив браслеты и снизив хп) а если урон физический и источник урона на наз замахивался,последние 2 сек, + не успел отдать приказ без указания цели то его баффаем.
Если совсем лень, скачиваем систему отлова физического урона.
32

» WarCraft 3 / MIX внутри карты

Принятый ответ
Причем тут Mix? Это ретурн баг, который "создаст" микс в папке с варом грубо говоря.
32

» WarCraft 3 / Баффы

Принятый ответ
А аура замедления торнадо для кого? Она не отображается, а так же ауры можно спрятать в спеллбук и запретить его для игрока.
32

» WarCraft 3 / Баффы

Есть, - ядовитые\ледяные стрелы, для кадого баффа своя стрела со своим баффом, длительностью и эффектом, ну и даммиком кидаем её в нужного юнита.
А так же неплохо бы узнать что хотел сделать сударь?
32

» WarCraft 3 / Таааак... У меня не получается сделать предмет... D:

Принятый ответ
Это из за автокаста, в предметах багуют автокасты и переключатели.
Есть особая версия "Замедление" для предмета, которая не имеет автокаста, находится в сфере замедления.
32

» WarCraft 3 / Отказ от катологизации предметов.

Всякие генераторы баз данных, же были, ну взял и записал.
Ну а теории все впросто, если 'I000' первый, 'I001' второй и так далее, то можно перебрать все предметы но только нестандартные, весь дефолт не подчиняется этому правилу.
32

» WarCraft 3 / Автокаст Канибализма

ssbbssc:
quq_CCCP:
+надо отслеживать, что гуль стоит на месте и ничего не делает, так как каннибализм - channel spell
А что там отслеживать - текущий приказ не равен - канибализму, то значит остановить реген.
Так же юзать канал никто не мешает.
32

» WarCraft 3 / Автокаст Канибализма

Никто не вспомнил про автокасты работающие на трупов? Ну вы блин даетее, скилл оживить скелета, для основы триггер с событием вызывает скелета, ну а там уже хилите хп гулю, удаляете скелетов и проигрываете анимацию...
32

» WarCraft 3 / Бафф Slowed

Ну разумеется дело в способностях, а именно в ледяных стрелах, дыхании ходода и фрост нове - от этих способностей юниты синеют.
32

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

nvc123:
quq_CCCP, нафига плодить действия
берём таймер
берём список
профит
Знаешь есть у юнитов такое свойство умирать, а когда начинаешь убирать им эффект от спелла (там спеллбук с элуной) фатал выскакивает.
32

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

nvc123, Пришлось, сделать так часть абилок - ибо задолбали фаталы на ровном месте.
Ну конечно можно обойтись одним триггером на всех, просто плодя действия триггеров но это точно не для гуи.
32

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

Такое нужно реализовать не на GUI.
Для начала делается ключ строка для каждого баффа, с помощью функции StringHash а потом по этому ключу записывается триггер, который следит за событиями:
  • Время истекло
  • Юнит умер.
  • На цель применили одну из рассеивающих способностей (если планируется сделать бафф рассеиваемым)
При каждом касте на юнита проверять а есть ли по заданному ключу триггер, если нет то создать и сделать все необходимые эффекты, а если уже есть то сбросить счетчик (таймер) и проверить уровни (если у баффа много уровней) обновляя эффекты.
Реализация не из простых, но самая безопасная и удобная.
32

» WarCraft 3 / Пара вопросов

Принятый ответ
  1. можно только модель героя, которая будет прикреплена в качестве спецэффекта к дамми юниту с особыми анимациями.
  2. Удалить и добавить снова, или юзнуть книгу забвения (учитывая что это руна это совсем изи) а затем приказать герою выучить все скиллы кроме нужного тебе, ну или как то иначе.
32

» WarCraft 3 / Abilities Cooldown

Принятый ответ
Есть, ретун баг - но увы, пока не релизнуты примеры говорить об этом можно еще долго.
Есть вариант рисования левого кд на предмете, реализовано у меня в карте.
Так что пока техника.
32

» WarCraft 3 / Утечка при создании юнита

Включите мозги! Я вас спросил в надежде что вы одумаетесь, но нет...
Кароче вы создали юнита, а удалять его кто будет? Ау, юнит точно такой же хендл, который висит в памяти, переменную то вы обнулили а юнита удалить забыли..
Не создает ваш код никаких утечек!
32

» WarCraft 3 / Утечка при создании юнита

Принятый ответ
Ты уверен что это юнит создает утечку? Кол-во хендлов растет, ибо юнит то никуда не делся...
32

» WarCraft 3 / Не работает цикл в jass

Принятый ответ
Лимит операций примерно 4 к. А у тебя тут поболее 16к.
Обойти лимит операций можно только разнеся действия в разные потоки. К примеру для через таймер.
32

» WarCraft 3 / Как удалить !!область!!

Lotus101:
Из-за области создаются утечки? Вверху пишут, что удалять не надо, то есть утечек нет?
Какие утечки? Утечки от локейшинов.
32

» WarCraft 3 / Как удалить !!область!!

darkowlom, еще 1. Подумай внимательно какие координаты будут взяты от несуществующей области.
32

» WarCraft 3 / Как удалить !!область!!

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