26

» WarCraft 3 / Это игра разве сделано в варкрафте?

Тоже засомневался, что это варик из-за плавного затухания элементов интерфейса, но посмотрел это видео, где встречаются затухающие и выдвигающиеся элементы интерфейса, что развеяло сомнения: www.bilibili.com/video/av20470057/?spm_id_from=333.788.videocard...
26

» WarCraft 3 / Как можно узнать что декорация была атакована/выбрана

Раз только смерть, то, наверное, следует делать проверку каждые 0.03 секунды на количество жизней у декорации, если стало меньше, то добавить спецэффект. Но это при условии, что карта не сильно нагружена, иначе столь малый период критичен, надо увеличивать.
26

» WarCraft 3 / Ауры

Нужно в РО указать в разрешённых целях Здания. Будет действовать, но иконки ауры в статусе скорее всего не будет. Или нужна именно иконка?
26

» WarCraft 3 / Пехотинец с молотом

Yuranga, не знаю, почему не публикуют, ведь давно уже прозрачный фон. Если что, спрашивай nvc123 о причинах не осуществляемой публикации.
26

» WarCraft 3 / Создание модели искусственной тени

Hate, вообще-то указал, что текстура за тобой, а ты вынудил меня напрягаться(
Хотя режим же сменил с Transparent на Blend, так что правильно всё
Загруженные файлы
26

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

У нас аналогичная проблема в карте, хоть и не столь серьёзная. В списке юнитов, которые как переменные, много юнитов, он долго открывается.
При этом не важно, велик ли триггер, сам список долго разворачивается.
26

» WarCraft 3 / Какой необходимый размер иконка как монета и дерево?

Так в игровом интерфейсе пути указаны, посмотрел бы в mpq-архиве. По идее 32х32, но это не точно, так как там много разных путей указано.
26

» WarCraft 3 / Юнит как Герой + его позиция

как заставить героя использовать способность автоматически, в момент его тренировки/воскрешения?
Имеешь ввиду использовать способность автоматически ПОСЛЕ тренировки/воскрешения?
Как-то не очень понятно сформулировал этот вопрос. Мне представляется, что либо герой автокастовую способность активирует, либо обычную применит. Для того и другого есть приказы, в категории Боевая единица находишь приказы на объект, точку, без цели и прочие, выбираешь соответствующий твоей способности, там в списке ищешь способность, на базе которой сделана твоя.
26

» WarCraft 3 / Проблемы утечек

Ты же задавался уже этим вопросом, почему обрабатываются лишь юниты красного игрока, а остальных нет.
Нет, наоборот. Делаем переменную типа группа, в неё записываем нужную группу, после для неё вызываем Pick every unit in group and do actions, а затем удаляем.
Речь о группе, когда юнитов создают
CreateNUnitsAtLoc
function CreateNUnitsAtLoc takes integer count, integer unitId, player whichPlayer, location loc, real face returns group
    call GroupClear(bj_lastCreatedGroup)
    loop
        set count = count - 1
        exitwhen count < 0
        call CreateUnitAtLocSaveLast(whichPlayer, unitId, loc, face)
        call GroupAddUnit(bj_lastCreatedGroup, bj_lastCreatedUnit)
    endloop
    return bj_lastCreatedGroup
endfunction
Загруженные файлы
26

» WarCraft 3 / Юнит как Герой + его позиция

Обязательно каждые 0.03 секунды группу выбирать, может просто конкретного юнита?
26

» WarCraft 3 / Проблемы утечек

Обработает лишь красного игрока и удалит группу, а у остальных игроков юнитов нужного типа неоткуда будет брать.
PT153:
Не работает как раз-таки способ с удалением GetLastCreatedGroup(), потому что все BJ функции групп используют локалки.
Так это что получается, нужно сначала присвоить глобальную переменную локальной группе, чтобы потом её удалить?
26

» WarCraft 3 / Проблемы утечек

Но это не работает с выбором всех юнитов определённого типа на карте.
26

» WarCraft 3 / Проблемы утечек

Предмет - это своеобразный объект, как юнит или декорация, но не юнит. Заменённые юниты теоретически не должны утекать, но тут зависит от реализации, вдруг каждого юнита прогоняешь через глобальную переменную перед заменой, тогда утечки будут, но раз уж ты спросил о них, то лучше посмотреть.
P. S. Имею ввиду не обязательно время, но и вообще что-то частое. Например, при каждой атаке создаётся эффект, который не удаляется.

Меня вообще мало волнуют утечки, так как занимаюсь кампаниями, а не мультиплеерными картами, просто наблатыкался с этим, так как много здесь сижу. Но вообще создали много разных триггеров для вывода количества утечек - счётчики хендлов. Поищи такой, поставь себе в карту и прикидывай, как меняется количество утечек в игре, когда проводишь чистку в триггерах, может в какие-то моменты особенно сильный рост утечек будет.
Там будет выводится число, которое показывает, что такое-то количество объектов хранится в памяти. По ходу игры счётчик будет немного расти и падать, что нормально. Если же счётчик по сути лишь растёт, значит надо убирать утечки. Идеально будет, если по ходу игры счётчик почти не будет меняться, но это задротство, не стремись к этому, просто знай, что стабильность - это хорошо.
Ещё не факт, что именно утечки вызывают фатал.
26

» WarCraft 3 / Проблемы утечек

Надо, конечно, взглянуть на триггеры в карте, но при спавне удалять нужно не только точки, но и группы, так как при спавне создаются не только юниты, но и группа для них (даже из одного юнита группы). Без утечек создание юнитов выглядит так:
вот код для custom script:
call DestroyGroup( GetLastCreatedGroup() )
call RemoveLocation( udg_P )
Если отдаёшь приказ группе юнитов отправиться в область, там тоже создаётся группа и точка, тоже нужны эти custom script. Но вообще сомнительно, что это вызывает дикие лаги через два часа. Наверное, есть какие-то события с малым периодом, что тоже плодят утечки, поэтому и надо триггеры в карте смотреть.
Загруженные файлы
26

» WarCraft 3 / Юнит как Герой + его позиция

Тоже такое предполагал сначала, но скрытые юниты не выбираются и триггерно выбор не отлавливается. Аналогично с Москитами не выбрать героя. Есть такой вариант, но его допиливать много надо, чтобы было красиво, также отлов выбора мгновенно не срабатывает, на мгновение появится интерфейс героя:
Допилить можно было бы добавлением триггера на двойной клик по иконке, чтобы центрировал вид на юните, а по поводу выбора читал про события с виджетами, которые обрабатываются раньше обычных событий на GUI, может ими что-то можно сделать. Но это на jass, в нем не спец.
Загруженные файлы
26

» WarCraft 3 / Налог с продажи предметов

Нам следует объективно оценивать современную мировую действительность и своевременно реагировать на происходящие изменения. Это не мы спровоцировали события, которые привели к росту налогов и увеличению пенсионного возраста, а США. Вы, наверняка, слышали о решении моего американского коллеги агента Дональда Трампа снизить налоговую нагрузку на население. А ведь мировая экономика едина, в ней всё взаимосвязано, если где-то стало меньше, значит где-то должно стать больше, иначе будут катастрофические последствия. От сильнейшего мирового экономического кризиса, до мировой войны. Это не шутки, мы просто не могли допустить подобного исхода. Потому в соответствии с рекомендациями МВФ 2017 года повысили налоги и пенсионный возраст. Иначе просто нельзя было поступить, ради безопасности мира самых богатых людей планеты.