Делаю спелл, который притягивает к себе юнитов. Но такая проблема, если юнитов больше 20, то начинается падение ФПС. Подскажите, что лучше использовать: "pick every unit" или "for each integer" ?

Stiletto, периодик 0,03 секунды + цикл + гуи
естественно будет лагать
советую переписать нормально на джасс
и повысить период до 0,04
тогда фпс не будет особо падать
`
ОЖИДАНИЕ РЕКЛАМЫ...
12
ФПС падает, потому что, судя по манере вопроса, ты плодишь утечки данных.
Кури матчасть (файл приложен)
P. S. Ты не сможешь обойтись без (pick every unit), иначе как ты определишь какие юниты попали в радиус действия спелла и сколько их. Только после этого ты сможешь внести их в массив и перебирать его с помощью (for each integer). Однако даже в этом случае придется постараться, чтобы спелл был MUI - ведь одновременно может быть несколько прокастов на карте.
Файл
Загруженные файлы
20
vincent_freeman, я утечки удаляю, у меня лагает только при пикании, после пика лаги прекращаются. Что если, я один раз пикаю, а затем с помощью цикла и хэш-таблицы маркирую каждого юнита в группе. Мб так меньше нагружать будет?
19
У меня не лагает даже при выборе в группу более 50-100 юнитов, так что, дело скорее всего в том, что ты делаешь с ними после выбора. Может как раз в записывании в хэш?
20
Если есть массив юнитов, то можно не перебирать их через группу, а сравнивать расстояния, перебирая циклом, т.е. находится ли юнит в радиусе от точки.
28
Stiletto, сам по себе пик не лагает
проблема в сопутствующих условиях/действиях
20
Вот кусок
вот триггер, который запускает тот, что наверху
Загруженные файлы
28
Stiletto, периодик 0,03 секунды + цикл + гуи
естественно будет лагать
советую переписать нормально на джасс
и повысить период до 0,04
тогда фпс не будет особо падать
Принятый ответ
20
А, что конкретно вы подразумеваете под ГУИ? Обращение к bj функциям? Оптимайзер векса вроде бы антиBJ выполняет.
28
Stiletto, не только избавится от бж но и от точек (перейти на координаты)
и перейти на локальные переменные
Чтобы оставить комментарий, пожалуйста, войдите на сайт.