32

» WarCraft 3 / Вылеты во время игры

Каких заклинаний? Где карта, суде по ошибке обращение к несуществующему обьекту, что делали? Ну и если вы на 1.26 крашлоги в студию.
32

» WarCraft 3 / Расстояние между юнитами

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

» WarCraft 3 / 5. Функции в jass

Ренат Годжуров, молча, описывая call имя функции ( список аргументов если есть) в скрипте.
32

» WarCraft 3 / Управление контролем (мемхак)

respect_gg, А отдельной функции и неможет быть, это считай дебафф описаный кодом, как это делают абилки. Работа сложная и требует предусмотреть все и вся.
32

» WarCraft 3 / Управление контролем (мемхак)

Принятый ответ
Тут нужно работать с динамическими триггерами и следить за юнитом очень тщательно.
Почти все дизейблы в игре построены на приказе стана и особом флаге - неприрываемый, собственно так и работает функция стана внутри движка игры, устанавливает счетчик станов ( текущее кол-во +1) больше, и принудительно записывает в начало очереди приказов - приказ стоять и смотреть на источник стана ( прикол да? Приказ стана это приказ типа цель-обьект), Но если мемхаком повысить счетчик станов на 1 и не отдавать никаких других приказов то юнит будет выполнять первый отданный приказ во что бы то нистало. При этом сломаются все стандартные дизейблы.
Что нам нужно - отслеживать смерть юнита, причем событием EVENT_WIDGET_DEATH (TriggerRegisterDeathEvent). Отлавливать приказы которые получает юнит, если это стан - то снимать счетчик на 0, а потом после окончания стана (событие на 0.00 едениц урона) повышать счетчик. Приказы триггерно отдавать точно так же, снял счетчик до нуля, приказ чето делать, поставил на то кол-во столько было.
Важно - это поле юзают многие дебаффы и абилки, к примеру морфы, поэтому не тупо ставим 0 или 1, а читаем сколько было, записываем 0, отдаем приказ, потом ставим сколько было, обязательно проверяя чтобы счетчик был выше 0 или равен нулю.
Счетчик станов (Он же флаг неприрываемости) находится по оффсету 0x198/
ReadRealMemory( pHandle + 0x198 ) 
Где p Handle это адресс юнита.
Важное НО, получение адресса юнита сравнительно тяжелая операция (ConvertHandle), поэтому имеет смысл записать адресс куда-нибудь, чтобы потом работать с ним, адресса у юнитов остаются не изменными всю игру, как и у абилок (даже если их удалять и добавлять).
32

» WarCraft 3 / Откат спелла до применения

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

» WarCraft 3 / Проблема с мемхаком

у вас в коде используется cjass, а вы его отрубуили, конечно ругается, в жасее нету такого "||", вместо него используется "or", если чо локалки в жассе обьявлять можно лишь вначале функции. То что я скинул с сижасом работать должно.
32

» WarCraft 3 / Управление контролем (мемхак)

Ну конечно можно, но сложно. Если ваш уровень жасс кодинга выше среднего то могу рассказать как это сделать.
32

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

Фильтр то для группы религия юзать не позволяет? Ну ==true, icefrog разлогинься!
Если выражение возвращает boolean или функция, то незачем писать == True оно само по себе True., или false.
32

» WarCraft 3 / Проблема с мемхаком

Щяс другую сборку мемхака кину, ну и да, вроде нету комментариев перед этими мтрочками, которые отключают проверку синтаксиса.
32

» WarCraft 3 / Какие остались сервера Warcraft'а.

Айкап, озбнет, евробатлнет.
Ну еще штуки три наьерутся из забугорных, вроде RGC.
Куча китайских, но туда не пробиться, из за требований к регистрации.
32

» WarCraft 3 / Как триггерно изменить тип юнита из пешего на летающий?

Работало на мемхаке, при том только если делать из изначально летающего другие типы, после смерти тип сбрасывался в исходный. А так делайте морфы и не парьтесь.
32

» WarCraft 3 / Pick every unit

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

» WarCraft 3 / Защита импортных файлов

prog, они обещяли 5к тому кто ломанет. Сами они посылают, но офк им предлагали копейки.
32

» WarCraft 3 / Демоническая сила.

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

» WarCraft 3 / Защита импортных файлов

Да не говори DracoL1ch, нахер вам этот весь гемор с защитой каких то там моделей, которые в 90% случаев никому не усрались.
Защита подобного уровня вполне себе возможна на 1.26-1.27 патчах, но стоить она вам будет дорого, и мало что изменит.
P.S один чувак уже делал такую хрень насрутерам, тырил модели с запороленого темидой микс архива, т.к он извлекал их из памяти, то получались длл, которые просто подргружал мемхаком в карту где эти модели требовались - все работало. Лучше не спрашивайте сколько это стоит.

Кстати далеко ходить не надо - дота айкапа, пустышка, где внутри 1 единственная длл.
32

» WarCraft 3 / Как сделать много плавающих текстов над юнитом?

Принятый ответ
А на гуи ты не можешь по полной редактировать параметры плавающего текста, на гуи не выйдет слепить стену текста из техтагов.
32

» WarCraft 3 / Проблема в редакторе обьектов

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

» WarCraft 3 / Защита импортных файлов

Вы готовы за это платить деньги и сидите на патче 1.26а?
Мемхак в помощь, импорт будет в виде отдельной Длл а не файлов текстур и моделей, причём её тупо заполненный микс архив, а Патч памяти игры под эти модели.
Но если сильно захотят всеравно выудят.
32

» WarCraft 3 / Как триггерно убить все здания игрока?

Enum Units of player matching condition или как то так, в общем есть функция - выбрать всех юнитов игрока, при этом отсеить их фильтром, ставим условие что юнит жив и здание.
32

» WarCraft 3 / Медведь Друида как в Доте.

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

» WarCraft 3 / Откуда скачать Reforged?

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