28

» WarCraft 3 / Структуры в джассе: смещение без очистки и вытекающие проблемы.

rsfghd, есть ли структура с тем или иным индексом можно проверить довольно просто.
struct StructName

    static method IndexAllocated takes thistype this returns boolean
        return si__StructName_V[this] != -1
    endmethod

endstruct
28

» WarCraft 3 / Структуры в джассе: смещение без очистки и вытекающие проблемы.

Вообще, структур в JASS нет, как и библиотек. Это фишки сторонних компиляторов, которые затем компилируется в JASS. Структуры являются фишкой vJass. Мануал по нему есть в папке jasshelper, а перевод мануала тут.

Если используется патч 1.31+, рекомендую изучать Lua, на нём можно писать карты WC3. Там таких проблем нет.
28

» WarCraft 3 / Структуры в джассе: смещение без очистки и вытекающие проблемы.

Всё очень просто: структура уничтожается и на ей место (индекс) встаёт новая. Так как индекс тот же, то данные там те, которые были установлены. Для корректной установки данных при создании объекта можно сделать метод create, а для очистки - onDestroy. Некоторую информацию можно прямо в определении поля писать.
28

» WarCraft 3 / Непонятные ошибки на jass

under11, картинки в комменте не грузятся.
Видно, что включён cJass, либо используются импорт его библиотек. Рекомендую отказаться от использования cJass вовсе.
28

» WarCraft 3 / Warcraft 3 Reforged Взломан!

А разве нельзя просто скачать какой-нибудь 1.31, обновить до ласт версии и ввести фейковый ключ? Ведь если у вас есть ключ от игры 2003 года, то вы можете обновится до ласта, но без доступа к HD. То есть из минусов будет только первый.
28

» WarCraft 3 / Обучение jass

Bergi_Bear, после первого ролика не появилось желание смотреть остальные.
28

» WarCraft 3 / Мемхак анрайза v1.5+

Он его делал под заказ, так что ему в ЛС писать надо. 1.4 доступна тут.
28

» WarCraft 3 / Отлов владельца юнита для написания сообщения в чат.

rsfghd, бред.
Вместо овнера можно Triggering Player передавать, если событие на игрока/всех игроков.
under11:
Имеется лишь только что-то подобное, игрока, владельца определенного юнита я не обнаружил
Ну я же сказал.
Игра - Отправить сообщение, и там выбрать клан игрока.
Convert Player to Player Group.
Загруженные файлы
28

» WarCraft 3 / Отлов владельца юнита для написания сообщения в чат.

Возможно, в гуи нужно выбрать Игра - Отправить сообщение, и там выбрать клан игрока.
28

» WarCraft 3 / LoadAgentHandle или LoadUnitHandle?

rsfghd, как агент ты можешь сохранить игрока, но вытащить его сможешь только как агент. И как Лич уже сказал, агент особо никуда нельзя передать.
28

» WarCraft 3 / LoadAgentHandle или LoadUnitHandle?

Если выгрузить агент, то его нельзя будет преобразовать в реальный объект.
28

» WarCraft 3 / Действие UnitDamagePointLoc

rsfghd, если нужно просто нанести урон, можно и в группу ничего не добавлять. А если добавлять, то можно и не фильтровать, все проверки в ForGroup сделать.
28

» WarCraft 3 / Вопрос по Handle Counter

создание нужных объектов происходит обычно разово, при инициализации, а не при каждом касте скилла
Это не так.
Vlod:
"Лучший" показатель, а потом переписывать всю архитектуру
Да, это лучший показатель. Если лагов нет, то утечки несущественны, вот и всё. И переписывать архитектуру не придётся, а лишь исправить пару мест, где забыто удаление.
goodlyhero:
Правильный и в достаточной степени точный счетчик может серьезно помочь не допускать лишних утечек.
Таких нет. Кроме того, сам каунтер нагружает карту, ибо создаёт и удаляет кучу точек несколько раз в секунду.

Просто любому человеку, которому говорят про код, сразу тыкают про утечки, вместо того чтобы рассказать, как карту сделать интересной. Ну и человек по этому поводу рефлексует, смотрит, что утечек много, и расстраивается, что всё переделывать нужно. А на самом деле карта может быть интересной, хоть и с проблемами. Поэтому на первое место нужно ставить сам геймдизайн, а потом оптимизацию. Если карта интересна, то нет проблемы потратить время на оптимизацию и исправление ошибок.
28

» WarCraft 3 / Вопрос по Handle Counter

Ерунда это. Помогает только если в карте прямо совсем всё плохо. Пара не удалённых объектов в карте ничего не сделают.
Лучший показатель утечек - лаги карты. Если карта спустя 20-30 минут начинает лагать, есть утечки. А всякие каунтеры лишь вводят в заблуждение. Люди думают, что раз каунтер увеличился, то есть утечки. Хотя на самом деле увеличение произошло из-за создания нужных объектов.
28

» WarCraft 3 / Reforged – Каков максимальный размер карты для сетевой игры?

Как минимум 256 МБ. Вообще, вроде для игры через сервера близов лимита нет, только на LAN.
28

» WarCraft 3 / Memory hack API v1.4

quq_CCCP
Кстати версия 1.5 готова с новыми функциями эффектом и исправлениеями и дополнениями.
Анрайз же писал, что больше не будет делать мемхак. Можешь дать ссылку? В группе Анрайза не вижу.