30

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

Так как у меня коммерческий опыт в профессии больше 12 лет
Узнать код функции CTRL+ЛКМ, что явно быстрее чем задать вопрос и дожидаться ответа. Неужто за 12 лет разработки и обучения людей не развилась привычка экономить своё и чужое время?
30

» WarCraft 3 / Хэндл утечки

Я ж уже не раз писал, важно не само количество хэндлов, а динамика их роста. Если значение колеблется вокруг некоего числа, то можно забить болт. Если же улетает в космос, то нужно бить тревогу.
И неплохо бы ссылку на UjAPI: Handle Counter привести, чтоб люди не искали.
30

» WarCraft 3 / 14. Структуры

Просто код пишется под мод, и для размещения его в blizzard.j, потому что он должен работать на всех картах сразу.
Подключайте к моду lua и не парьтесь.
30

» WarCraft 3 / Проблемы со скилом.

call RemoveLocation(udg_Arrow[Arrow_integer])???
Я не умею оптимизировать гуй, я приблизительно помню где от течёт.
30

» WarCraft 3 / Скорость поворота

Скорость поворота не у модели, а у юнита. За возможность применять даммиком скилы не поворачиваясь отвечают совсем другие поля. Для моментальных скилов можно использовать вообще одного даммика, как например реализовано здесь.
30

» WarCraft 3 / Проблемы со скилом.

только что тут чистить кроме Arrow_group

Писать о том, чтоб переписать на jass будет проще думаю не нужно.
Загруженные файлы
30

» WarCraft 3 / Проблемы со скилом.

я пытался что-то подобное сделать перестает работать вообще.
А ты понимаешь, как оно работает?
30

» WarCraft 3 / Проблемы со скилом.

тут все нормально работает.
Ни на что не намекает?
Загруженные файлы
30

» WarCraft 3 / Проблемы со скилом.

gellin, самое интересное, пулемет работает по этому же принципу только там намного больше происходит и память не забивается.
Код пулемёта в студию.
30

» WarCraft 3 / Проблемы со скилом.

Если плодить утечки 50 раз в секунду, то с фпс ничего хорошего не случится.
Можешь установить реальный счётчик хэндлов и посмотреть, как их количество стремится в космос.
Загруженные файлы
30

» WarCraft 3 / 14. Структуры

и главное - что это даёт уникального на практике?
Это даёт большую связанность и контроль проекта и уменьшает количество копипаста за счёт наследования.
И второй нюанс - а если мне надо будет поправить конечный jass - код? Без vjass?
Если понадобилось править скомпилированный jass, то разработка явно свернула не туда.
30

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

В итоге оказали кодерам медвежью услугу и лишний геморрой.
Кодеры прекрасно пользуются нативками и не парятся, а вот гуишники...
лишний геморрой с утечками и усложнением и кривостью гуишного кода на выходе.
Утечки это следствие отсутствия сборщика мусора. А гуи сделан для простых действий, наподобие всяких кинематик. То, что на нём пытаются делать сложные системы это проблема отдельно взятых личностей.
30

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

это не дублер, а вариант функции без boolexpr
Что мешало null передать?
Просто ради гуя все нативки были обёрнуты, чтоб при изменении кода движка гуя не компилить всё лишний раз.
в редакторе делаешь Ctrl+ЛКМ кликаешь и смотришь сурс
Там гуй Custom Code, а статьи читать нынче не модно.
30

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

Просто сейчас ищу где какие утечки есть, чтобы их исправить.
Заниматься этим на гуях неблагодарное дело.
Можешь заюзать реальный Handle Counter для более точного отлова утечек.
И я надеюсь, ты по каждой функции не будешь вопрос создавать.
30

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

Принятый ответ
function EnumDestructablesInRectAll takes rect r, code actionFunc returns nothing
    call EnumDestructablesInRect(r, null, actionFunc)
endfunction
native EnumDestructablesInRect takes rect r, boolexpr filter, code actionFunc returns nothing
Она нативку вызывает, чему там утекать?
30

» WarCraft 3 / Как вернуть окраску юнита

В отряде тип юнита уже не один, т к командир имеет требования к пище и в триггере удобнее указать отдельно командира и отдельно юнита не командира, чем указывать тому же типу блокирование на потребление пищи и т д. Проще в шаблонном плане короче.
Проще то, что в итоге уменьшит количество ручной работы в РО.
А вот это уж точно не является проблемой, вот ни сколько
Добавление улучшений тоже придётся между двумя игроками синхронизировать. Ну а попытка запустить карту на рефе привнесёт многие веселья.
Может и так, но 1.26 вроде имеет старое дурацкое растянутое разрешение от которого я отвык и возвращаться к изображению 2002г от которого отвык как то уныло, но может быть и нужно.
Карты созданные для 1.26 прекрасно работают для высших патчей.
Для 1.28 зинк скрипты не работают?
Они даже на рефе работают.
Почему люди не будут пользоваться на 1.28?
Потому что люди уже скачали 1.26.
В общем смысл основной того, что бы дамик не превратился в рекрута в гуще врагов что бы сразу умереть в дамика
Что ему мешает превратиться из даммика в юнита в гуще врагов?
в которой вторая форма изменена на Мертвый юнит dammy
Что мешает просто заменить юнита руками?
30

» WarCraft 3 / Как вернуть окраску юнита

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