15

» WarCraft 3 / О триггерах и их загрузке памяти

Чтобы понять суть триггеров, нужно шарить в джассе. Триггер - игровой объект, на который выделяется память. Включен он или выключен, значения не имеет. Если он создан - значит уже память выделилась. Чтоб снизить нагрузку на карту, необходимо наоборот объединять одинаковые триггеры, и вызывать функции через экзекут.
15

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

Вообще самый простой вариант - делать предмет невыпадаемым на время кулдауна. Составляешь БД, затем таймером отслеживаешь. Итем нельзя будет выкинуть из инвентаря, пока кулдаун не пройдет.
Можно составить БД в автоматическом режиме, используя Fly Data Processor, который вшит в жнгп.
15

» WarCraft 3 / Виды утечек

Автоатаки утечек не создают. Текстаги могут, но обычное системное сообщение - нет.
15

» WarCraft 3 / Способности и алгоритмы на заказ

SkyEvil, рад был помочь :).
Вообще тема какая-то мертвая, потому что интересных заказов мало, или они требуют подключения дамагсистемы. Ну так-то если будут опыт присылать за спеллы, как обещано в шапке, можно и поделать. В общем, пишите еще заказы, может быть возьмусь.
15

» WarCraft 3 / Способности и алгоритмы на заказ

Заклинание готово!

Заказчик: SkyEvil
Способность: Прыжок Арлекина
Выполнено: Да

Импортировать триггер HarleJump из карты, и способность. Большинство настроек можно найти в триггере, где они вынесены отдельным блоком и прокомменчены. Написана на чистом jasse и использованием библиотек vjassa или cjassa. Крч, хз, нужен JNGP. На утечки проверено. Муи есть, для баланса сделано так, что один юнит не может быть откинут больше одного раза в секунду (время можно изменить). Если заклинание применяется, когда эффект уже применен - происходит обновление время действия. Урон подсчитывается в реальном времени. Прыжок активируется приказом - правой кнопкой мыши.
Загруженные файлы
15

» WarCraft 3 / Устранение утечек

bazeba, на самом деле, не так трудно. Достаточно выучить обычный синтаксис, и понять структуру. Все остальное - знание функций и умение решать задачи нестандартными методами. В варкрафте по другому просто не получится :D
Плюс карта, которая лагает из-за утечек может стать отличной мотивацией выучить его. У меня так и было)
Учился по всяким примерам, скиллам. Просто сначала открывай карту и смотри как работает, а потом вникай в код, и смотри что за что отвечает. Алгоритмы движения, хранение данных, все это есть в любом триггерном скилле.
15

» WarCraft 3 / Устранение утечек

bazeba, если карта полностью на ГУИ, то так и будет. БЖ утечны. Выход - научиться подключать нормально библиотеки или переписывать все на джасс. И переписывать полностью код с гуев на джасс - та еще жопа.
15

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

Borodach, юнит не может войти в игровой рект дважды. Финт с группой не несет никакого смысла.
15

» WarCraft 3 / Способности и алгоритмы на заказ

SkyEvil, в общем, беру.

Заказ принят

Заказчик: SkyEvil
Способность: Прыжок арлекина
Спелл будет завершен к 07.04.2016
Осталось 0 дней (100%)