28

» WarCraft 3 / Отделения камеры

nazarpunk, если ты знал, что ответ в вопросе, и он делится на простые метафизические задачи, то зачем было разводить полемику, осознавая что решением будет "сделайте всё за меня"?
28

» WarCraft 3 / Фризы при ИИ с кастомной расой

WilliamBz, утечка останется, поскольку их две. Первая это точка, решение которой ты знаешь, второе это выбор юнитов в группу, где не обнуляется переменная, решается кастомным выбором юнитов в группу, т.е. GroupEnumUnitsInRangeOfLoc (или как-то так),
28

» WarCraft 3 / Локальный цвет воды

EugeAl, они проявляются кубиками из тумана войны, т.е. само осветление модели, если вода квадратная
28

» WarCraft 3 / Фризы при ИИ с кастомной расой

WilliamBz, нет, проблема в точке и в кондишене выбора юнитов в группу, где не обнуляется переменная
28

» WarCraft 3 / Триггеры: вход\выход в\из интерьера

Можно крышу делать прозрачной, можно сделать обычный вариковский телепорт, можно триггерно отлавливать клик по двери, проверяя дистанцию между ней и юнитом для телепорта (чтобы исключить событие юнит входит в область)
28

» WarCraft 3 / Фризы при ИИ с кастомной расой

WilliamBz, у тебя на скрине несколько утечек, учитывая что это триггер с низкой периодичностью и что ты сказал, что это лишь пример подобных триггеров, то утечки как минимум у тебя уже есть, которые должны со временем игры понижать ФПС и увеличивать нагрузку вара
28

» WarCraft 3 / Локальный цвет воды

Ну я костылил с подобным. Цвет воды можно изменять во время игры когда в окно камеры попадает вода. Легко когда области квадратичны и далеко друг от друга, но невозможно когда в притык
28

» WarCraft 3 / Фризы при ИИ с кастомной расой

MpW, не думаю что проблема в утечках, иначе фризы были бы стабильными, а не рандомными, и не прекращались бы, а постепенно снижали фпс
28

» WarCraft 3 / Фризы при ИИ с кастомной расой

Возможно у тебя где-то идёт какой-то жёсткий перебор группы под таймером, действия которого нужно оптимизировать либо упростить, если там логическое усложнение идёт
28

» WarCraft 3 / Способность, дающая очки основного атрибута за очки других

TailsFox1, просто в юнита сохрани дополнительную силу, что он получал в последний раз. При следующей проверке удаляешь полученную силу и делаешь перерасчёт
28

» WarCraft 3 / Перебор юнитов в группе

Принятый ответ
call GroupEnumUnitsInRange( TempGroup, x, y, range, null )

loop
    set u = FirstOfGroup( TempGroup )
    exitwhen u == null
    call GroupRemoveUnit( TempGroup, u )

    if UnitAlive( u ) then
        // something
    endif
endloop

Если нужно сохранить юнитов в группе то
function Enum takes nothing returns nothing
    call KillUnit( GetEnumUnit( ) )
endfunction

function Action takes nothing returns nothing
    call GroupEnum.. 
    call ForGroup( TempGroup, function Enum )
endfunction.

Помимо этого все действия можно провести и в булекспре:
function Filt takes nothing returns boolean
    if UnitAlive( GetFilterUnit( ) ) then
        call KillUnit( GetFilterUnit( ) )
    endif

    return false
endfunction

function act takes nothing returns nothing
    call GroupEnumUnitsInRange( TempGroup, x, y, range, Condition( function Filt ) )
endfunction

Первый способ самый быстрый, но он не сохраняет юнитов, последний лучше второго
28

» WarCraft 3 / Warcraft III WorldEditor - Простая способность c Hashtable

Попробуй добавлять какой-то монтажик, мемы, фановость, поскольку настолько типичные гайды уже немного кринж видеть, заодно прокачаешь себя в новой ветке
28

» Blog Narberal Gamma / Warcraft 3 Spell Create (Crab Edition)

Лучшая программа для создания нестандартных крутых спеллов для карты. Странно, что оно мне раньше в рекомендациях не попадалось, однозначно лайк
28

» XGM Team / UP: Обновление способностей 2024

с мобилы теперь не на лайк а на троеточие надо жать
Ужс на самом деле..(
28

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

Meddin, АХАХАХАВ, бле, дико извиняюсь, похоже когда я копировал текст вместе со вставленным файлом, обновив страницу, я забыл заново вставить файл
вот карта
Загруженные файлы
28

» XGM Team / UP: Обновление способностей 2024

ScorpioT1000, не отменяет факта, что время для написания хорошего комментария может переваливать за рамки сброса доп. опыта, вынуждая человека открыть кучу вкладок, где нужно написать ответ, и уже когда все черновики заполнены - потыкать кнопки "отправить". Сюда же стоит учитывать, что ответ человек не сразу получает на свой коммент, а в течении дня в лучшем случае, чтобы можно было уточнить какие-то детали или добавить что-то к своему комментарию. Короче может оно и работает, но время заставляет выглядеть этой абилке в моих глазах бесполезной. Даже на этот комментарий у меня ушло 10+ минут с телефона. А с момента моего предыдущего коммента прошло 40 минут
28

» XGM Team / UP: Обновление способностей 2024

MpW, хп марафон в принципе выглядит максимально бесполезно. Сбрасывание опыта через 5/7 минут, учитывая что активность довольно низкая и попытка таким образом "фармить" очки, будет преследоваться предупреждениями и баном, поскольку может выглядеть как флуд/спам. Я уже молчу о том, что порой на написание комментария тратишь по 10 минут со вставками изображений, карт, видосов, разъяснений и так далее. Короче лично меня эта штука совсем не привлекает
28

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

Заказ выполнен

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

Заказчик: Meddin
Способность: Грозовая окружная молния
Выполнено: Да

инструкция по импорту
поскольку пришлось отказаться от вджасса, тебе нужно создать глобалки через гуи
  • одна хэштаблица для триггерного стана
  • другая хэштаблица для всех остальных вещей (привязка к таймеру), ты в коде неплохо вроде разбираешься, так что можешь интегрировать собственную, если имеется, поскольку кол-во хэштаблиц ограничено в 255 единиц
  • 3 темповые группы для перебора, 1 группа для триггерного стана
  • 1 юнит, который будет станить и накладывать дебаффы
  • точка, для корректного создания высоты молний
  • темповый таймер, для триггерного стана
в триггере инициализации, инициализировать хэштаблицы и создать юнита для дебаффов
в коде потыканы комментарии, так что я думаю ты разберёшься, я забыл только указать где находится длина кружащейся молнии, если захочешь её изменить, то найди строчку 254 "exitwhen d >= 500.00"
если останутся вопросы по импорту, можешь спрашивать
28

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

если всё устраивает, то я оптимизирую даммикаст, добавлю комментарии и закину карту
Загруженные файлы