32

» WarCraft 3 / Вопрос о vjasse

Dota_2015, Ты сравниваешь теплое с мягким.
TimerUtils - это библиотека ресайкла таймеров (таймеры довольно легкие обьекты, особого понту ресайклить нету, ну чуть чуть повыше производительность если у тебя не 100500 таймеров нужны) а так же примитивный аттач целого числа к хендлу таймера постпредствам хештаблицы что явно ни быстрее, ни лучше хештаблицы в чистом виде...
Потом что там за системы прошу код, лень искать щяс глянем чем же они так отличаются?
32

» WarCraft 3 / Вопрос

Принятый ответ
В гуях проверка Is unit type classification check - ОГЛУШЕНИЕ (или как то так, забыл уже гуи).
Таймер и прочее ненужное, есть же событие триггера что юнит отдал некий приказ.
32

» WarCraft 3 / Вопрос

Любой скилл.
Дело в том что стан не дает выполнить другой приказ, но событие - Юнит отдал приказ цель точка\объект\без цели сработает в любом случае, потому подойдет любая способность не требующая цели и не сбивающая текущий приказ ( безумие, стремительность, божественный щит и так далее ) и проверять приказ - если юнит отдал приказ активировать безумие и он оглушен (есть такой тип проверки UNIT_TYPE_STUNNED) и триггерено удаляем бафф оглушающих способностей и радуемся...
32

» WarCraft 3 / Вопрос о vjasse

Принятый ответ
Никакой, все атачи и ресайклы работают примерно одинаково.
32

» WarCraft 3 / Дамми юниты не xотят кастовать

Ну похоже вы просто неправильно настроили огненный столб.
Так же у вас тут гора утечек, советую сделать иначе.
32

» WarCraft 3 / Разница SetPlayerStartLocation и ForcePlayerStartLocation

Принятый ответ
Чтоб союзники были рядом при случайном разбросе игроков по исходным позициям.
32

» WarCraft 3 / Stun на не заданное изначально время.PauseUnit вместо оглушения?

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

» WarCraft 3 / Как динамически менять иконку

Принятый ответ
Увы но негероям можно только менять способность, либо менять целиком юнитов ( как улучшение орды - берсерк), героям можно изменять иконку с помощью способности Aneg Техника.
32

» WarCraft 3 / Возможно ли сохранять вызываемую фунцию

Vadik29, что тут непонятного? Ретурн баг на code все что тебе нужно запилить 2 функции I2C а так же C2I чтобы превратить код в обычные целые числа а затем снова в код. Тип code не может быть сохранен в хештаблицу и объявлен массивом но с помощью ретурн бага можно записать код как целые числа...
Кароче марш читать старые статьи о ретурн баге!
32

» WarCraft 3 / Возможно ли сохранять вызываемую фунцию

Суть в локальной и глобальной переменной с одним именем.
Вспомни как редактор добавляет udg_ к названию переменной, можно же сделать локалку с тем же именем и "udg_".
32

» WarCraft 3 / Возможно ли сохранять вызываемую фунцию

Ну конечно нужно экспериментальный pjass, там описано на инглише в чем заключается ретурн баг, можно без vjass'а склепать ручками юзая глобальные переменные редактора, ну либой как то удобнее.
32

» WarCraft 3 / Возможно ли сохранять вызываемую фунцию

Принятый ответ
Юзай ретурн баг, он снова доступен...
Просто массив целочисленных куда записаны ид code.
Вот ссылочка
32

» WarCraft 3 / Редактирование бонуса за уровень.

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

» WarCraft 3 / Как засеч триггером перевоплотившегося

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

» WarCraft 3 / Множитель получаемых ресурсов

Есть же события такие, кривые конечно но для сингла пойдет - Кол-во ресурсов у игрока изменилось, стало больше чем было тогда умножить разницу на множитель....
32

» WarCraft 3 / Замена способностей героев

При морфах все указанные в свойствах юнита способности остаются, пропадают лиш добавленные терригенно.
Для того чтобы они остались есть спецфункция.
Для того чтобы в нормальной и альтернативной форме у юнита изменялись способности (будь то меньший\больший каст ренж или что то еще) то воспользуйтесь способностью 'ANeg' техника.
32

» WarCraft 3 / Событие EVENT_PLAYER_STATE_LIMIT для конкретного игрока

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

» WarCraft 3 / Спам врагами

способность склепа - куча мертвецов, + способность некроманта создать скелетов.
32

» WarCraft 3 / Прикрепить восклицательный знак над юнитом. Версия 2.

Дело в корявом UI -путь до модели не верен ( отсутствует .mdi) нужно прописать путь до модели восклицательного знака в вручную.
А не выбирать модель во всплывающие списке.
32

» WarCraft 3 / Стадо ящериц

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

» WarCraft 3 / Как превысить порог скорости?

nvc123:
короче если кто то хочет это оспорить то пруф в студию
вариант с изменением вара не принимается (рб тоже)
Кристофер, тогда понадобиться всем игрокам ставить у себя RenderEdge
Посоны пробовали, никак... Насколько помню связано с проверкой пути, там проверка квадратов проходим \ непроходим или виден \ невиден - квадрат происходит с заданной частотой, исходя из этого юниты бегать быстрее не могут ну просто иначе они не будут успевать тыкаться в препятствия и открывать туман войны.