28

» WarCraft 3 / Как удалить последнюю созданную точку?

SсRealm, даже если обнулять точку в последствии, она не перестаёт от этого быть хэндлом, твои дедуктивные способности мне не особо понятны. Что ты хотел сказать этим комментарием? У меня есть конечно догадка, что ты хотел назвать необнуленную точку утечкой, а не хэндлом, но я не экстрасенс
28

» WarCraft 3 / Выделение контретной переменной юнита из группы

Если у тебя уже есть переменная Васи, то что мешает проверить, что выбранный юнит не Вася?
28

» WarCraft 3 / Атака Jass

Ты же сам очищаешь группу после первого юнита, что получил урон
28

» WarCraft 3 / Как удалить последнюю созданную точку?

SсRealm, зачем вейт с таймером? После использования точки её можно сразу удалять. Да и в его варианте локалки не нужны
28

» WarCraft 3 / Как удалить последнюю созданную точку?

Когда ты вызываешь функцию GetLastCreatedGroup( ) она возвращает глобальную переменную bj_lastCreatedGroup. Для точек такой переменной нет, соответственно и не существует функции, которую ты использовал для её удаления. Чтобы удалять точку её нужно запеременить, двигать в неё юнита, а потом уже использовать RemoveLocation( udg_НазваниеПеременнойТочки )

По поводу удаления группы, оно то будет работать, но не для he_all_paladins. При чем если ты удалишь это группу, то больше не сможешь туда добавлять юнитов, поэтому разумнее просто очищать
28

» WarCraft 3 / Телепортация к дамми-юниту.

LastUchiha, сделай область радиусом 210, с запасом
Лучше использовать максимальную коллизию юнита и функцию IsUnitInRangeXY
28

» WarCraft 3 / 2 вопроса по Jass-у

  1. Вджасс позволяет это сделать:
if true and /*
*/ false then
endif
28

» WarCraft 3 / Как реализовать свитч 10 разных действий? Что быстрее

Если будет ещё больше, то можешь не триггер, а строку вызывать через ExecuteFunc. Эта натиска возьмёт аргументы триггера, т.е. юнита триггера/игрока и т.д. и т.п.
28

» WarCraft 3 / Отследить нужный индекс переменной

Ты никогда с переменными не сталкивался? Тебе нужна целочисленная, если число в переменной ниже нуля, производить нужные действия, а переменную обратно на 100, иначе - декрементировать

Ты вроде как сделал всё что нужно, так что вопрос не понятен
28

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

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

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

Brutal_bbk, ты можешь сделать это на гуи, но оно будет кривым по той причине, что в гуи не избавишься от утечек GroupEnum и не воспользуешься функцией IsUnitInRangeXY, которая учитывает коллизию юнитов, а значит и корректно обозначит бафф ауры на юните. С другой стороны есть событие входа юнита в радиус другого юнита
28

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

Brutal_bbk, сделаю на джассе или вджассе, в худшем случае на кастом скриптах, поскольку в гуи нет нужных функций
28

» WarCraft 3 / Какие модели деревьев выбирать?

Замени тайлы и выбирай импортные деревья. Учитывай сочетание цветовой палитры
28

» WarCraft 3 / Отслеживание положения предмета в триггерах

LosKalmaros, лучше использовать локальный таймер, он быстрее, но это джасс. Утечки не от вейта у тебя появляются, а от того, что ты спавнишь юнита в точке, которую не обнуляешь
28

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

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

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

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