Запустил в новом редакторе карту, все работает, вроде даже загрузилась чуть быстрее, правда, там лагают пикчи послушников, иии... Анимация огня убойная, ну в принципе вопрос не за то, спецэффекты и сами там можете посмотреть.
Я запустил эту карту, тестил ее, ничего не предвещало беды, как юзнул я скилл, работающий как скиллшот, и тут все залагало, просто как жесть, невозможно не то что играть, даже выключить игру.
Я чекнул, все вроде на месте, если попасть этим скилшотом, то все хорошо, как только промахиваешься, все, игра лагает.
Вопрос, какого хрена?
P.S. скилл на 1.27b работал замечательно

Принятый ответ

затраты на ИНИЦИАЛИЗАЦИЮ локалки (байт-код это требует, но это проформа) - ничтожны, по любым меркам. А создание группы в цикле что в локалке, что в глобалке - это маразм
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
32
5 лет назад
2
Тут миллион утечек + зацикливпние если никуда не попал, ну кто так делает?
0
10
5 лет назад
0
quq_CCCP:
Тут миллион утечек + зацикливпние если никуда не попал, ну кто так делает?
Есть рекомендации? Как исправить?
0
26
5 лет назад
0
Поищи на сайте про удаление точек и групп, а то начал было подробно печатать, так много букв получилось, что самому страшно)
Нужно делать проверку проходимости позиции be1 первым действием во втором триггере, а самого be1 нужно в первом триггере задать. Если проходимость не позволяет летать, то стоп таймер и удалить be1.
0
10
5 лет назад
Отредактирован Taurenus
0
8gabriel8:
Поищи на сайте про удаление точек и групп, а то начал было подробно печатать, так много букв получилось, что самому страшно)
Нужно делать проверку проходимости позиции be1 первым действием во втором триггере, а самого be1 нужно в первом триггере задать. Если проходимость не позволяет летать, то стоп таймер и удалить be1.
B*ya я забыл 3 триггер
Загруженные файлы
1
8
5 лет назад
1
Вроде как Варкрафт к 1.31 стал более щепителен к утечкам из-за того что стал поддерживать 64 разряда. То есть, кол-во байтов, которое может утечь, увеличено в два раза.
0
10
5 лет назад
Отредактирован Taurenus
0
Еще вот что нашел, если ты попал по юниту, то все хорошо, если нет, то лагает, с каждым прожатием, все сильнее лагает, до этого, когда все залагало в первый раз, я юзнул способность только 1жды. И все зависло. Чем медленнее летит снаряд, тем больше нужно раз выстрелить чтоб залагало, отключил jass helper, все стало вроде нормально, включил обратно, включил оптимизатор и еще что то там, сначала было круто, но после 50-60 выстрела, было невозможно даже исправить все это. А да точно. Если ты попадал в цель во время лагов, до все проходило, но при повторном промахе, все опять лагало, только чуть хуже.
Tovio 8gabriel8: quq_CCCP:
2
26
5 лет назад
2
Taurenus, ещё раз повторю. Делай проверку проходимости и ищи про удаление точек и групп. Когда москиты не попадают в цель, то летят за край карты. Если в 1.27 всё нормально, а в 1.31 нет, значит там иначе обрабатывается вылет за карту и точки с группами, а они у тебя каждые 0.01 секунды создаются.
0
10
5 лет назад
0
8gabriel8:
Taurenus, ещё раз повторю. Делай проверку проходимости и ищи про удаление точек и групп. Когда москиты не попадают в цель, то летят за край карты. Если в 1.27 всё нормально, а в 1.31 нет, значит там иначе обрабатывается вылет за карту и точки с группами, а они у тебя каждые 0.01 секунды создаются.
Я кароче нашел траблу, я меня в карты, стоит, что каждый 7 умерший юнит - враг желтого игрока, идет в +1 к спавну новых желтых юнитов.
Кароче вся карта в желтых волках, все убрал их в исключение, вроде норм.
Но вот то, почему при попадании лаги исчезали, а при промахе хуже становилось. Учитывая что вся проблема в этом, короче очень странно.
0
28
5 лет назад
0
В 1.31 кол-во операций до обрубания больше.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.