32

» WarCraft 3 / Актуальность версии Warcraft III

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

» WarCraft 3 / Актуальность версии Warcraft III

У вас есть рефорджет чтобы что то делать для 1.32? Если нет и вы не планируете его покупать то сидим на 1.26.
32

» WarCraft 3 / Критическая ошибка в карте

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

» WarCraft 3 / Бафф Ловчий.

GetLocalPlayer, во первых все баффы заняты, во вторых - техника и блок спеллов опционален, оно может не юзатся в карте с этой целью.
32

» WarCraft 3 / Бафф Ловчий.

Принятый ответ
есть такая функция - SetUnitPropWindow - (в ро это поле называется сдвиг окна гр.), эта срань отвечает за то на погрешнось на которую может развернутся юнит чтобы взаимодействовать с обьектом, у большинства 60 градусов ( тоесть +-30 градусов в стороны от цели может повернутся юнит относительно угла меджу ним и врагом и бить его) у мясника 120, если этот параметр поставить в 0 - юнит не может ходить, если вернуть на место - юнит может снова бегать.
Делаем из ауры торнадо пустышку для баффа, настраиваем анимацию сетки, триггерно вручаем эту ауру, паузим юнита, ставим сдвиг окна на 0, тут же снимаем паузу и вуаля - он в сети и не двигается. Создаем триггер который следит за то чо в юнита еще сеть кинули, что юнит умер, что юнит ушел в мир духов и тому подобное, по истечению времени или при диспеле - удаляем бафф и ставим сдвиг окна на дефолт ( GetUnitDefautPropWindow).
Важно! SetUnitPropWindow - берет радианы а не градусы, а вот GetUnitDefautPropWindow - возвращяет градусы, поэтому не забываем умножить результат на bj_DEGTORAD.
Опционально - у всех морфов, блинков героев делаем второй вариант с требованием некого дамми юнита которого нет на карте и с именем - "Выберитесь из сети", свапаим их техникой, чтобы как по дефолту блинкеры не могли блинкатся, а инвизерам вручаем бафф посоха сглаза или вешаем над ними даммика с труесайтом и радусом в 0.
32

» WarCraft 3 / MapHack для реплея

SJ Cyber Droeed, ну мапхаки из серии крутых с настройками или платные, всякие урезанки типа "радар для айкапа" не подходят, это что то из серии - xenon или еще какие продвинутые с кучей опций и настройками в отдельном окне.
32

» WarCraft 3 / Бафф Ловчий.

Bergi_Bear, ну там изичная реализация, если он осилит аналог цепи молний для сетей, то это у него точно получится.
32

» WarCraft 3 / Бафф Ловчий.

Да ну, у нас же есть SetUnitPropWindow
Изи кастом сетки делать что на рефаунде что на 1.26 без мемхака, если интересно - я расскажу как это сделать.
32

» WarCraft 3 / Переводы компаний

Перевести можно и самому, благо даже редактор не потребуется.
32

» WarCraft 3 / Утечки?

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

» WarCraft 3 / Как сделать команду на lua чтобы активировалась музыка?

Ну собственно берем и читам что делают нативки, для jass есть JASS_API
На луа нативки те же, ну судя по вопросу карта там в 3 триггера на гуи и поменять вам ничего не стоит.
32

» WarCraft 3 / После загрузки сохранённой игры вылетает с критической ошибкой

Ну само собой при сломанном массиве тут же упадет... Это кстати одна из причин почему в картах с антихаками или мемхаком отключено сохранение.
32

» WarCraft 3 / Как сделать команду на lua чтобы активировалась музыка?

Demetrio, патч и че собрался делать, по русски напиши. Че за музыка, в варкравте есть 2 функции StartSound - единовременно проигрывает звуковой файл, и PlayMusic начинает проигрывание фоновой музыки, ну и доп функции для работы с параметрами.
32

» WarCraft 3 / О размерах карты (вес)

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

» WarCraft 3 / О размерах карты (вес)

300 триггеров многовато, оптимизируйте, с декором тоже нужно осторожно, влияет на то как будет работать карта путей и пролаги при стомпах (блокираторы пути сильно нагружают двигу, ибо он перебирает каждый чтобы построить непроходимый участок).
Вес карты в основном - импорт, остальное весит незначительно, код доты 3 мегабайта, учитывая более 100 героев и предметов, не говоря о обилии мусора в коде.
Так что вам есть куда стремится.
32

» WarCraft 3 / Как триггерно наложить эффект на юнита?

Принятый ответ
Bergi_Bear, только в самого себя. Это плохо, т.к там урон идёт от имени того кто кастанул, тут особо просто абы как не сделать то что он просит.

У простых решений, в том числе дамми кастов полно побочных эффектов.
32

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

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

» WarCraft 3 / Наведение мыши на юнита

Mo39, есть еще мемхак но судя по ворпросу для вас jass это слишком сложно.
32

» WarCraft 3 / Наведение мыши на юнита

На сколько помню на наведение мыши нету события, лишь событие на выбор юнита.
32

» WarCraft 3 / Как триггерно наложить эффект на юнита?

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