Может кто сталкивался, я сам сталкивался, но не понял как решил это....
В чём проблема:
Молния показывается через раз... скажем на старой карте в 100% случаев отображается молния, перенёс этот же код на пустую карту и начались перебои с отображениям, причем не важно какая молния: эмпатия или цепь, или манадрейн или палец боли не важно...
Из того на что я думаю:
Камера на 2400 отдалена, может проглатывается, но на другой карте тоже 2400 и всё норм..
Никакого кода дополнительно на манипуляции с молниями нет, дебаг 100/100 пишет что молния создаётся, и всё работает кроме отображения
У меня уже это было но само прошло... а щас снова, может кто знает что это?

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

Баг исчез после глобального редактирования ландшафта, высоты не менял, убрал количество воды и добавил больше декораций, триггерно ничего не было изменено...
Баг молнии+ баг видеокарт 10 серии
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
27
5 лет назад
Отредактирован MpW
1
да баг какой-то. даже я ничего не могу поделать.
вот <= тоже было. либо лимит операции, либо что-то другое. бывает одна молния пропадает.
думаю мб изменить молнию на адекватную. Взять к примеру у Hate ровные лазерные (мне не надо кривые).
0
32
5 лет назад
0
Steal nerves, кстати на карте где работает, Slk с молниями подменённое, но юзаются и там и там дефолтная эмпатия...
1
26
5 лет назад
1
А какой код?
1
27
5 лет назад
1
Bergi_Bear, если честно. я не знаю. Про молнии мало информации, пока что не пробовал затыкаться (тк не готов код. Очень сложный. Пока что не знаю. С этими линиями, с вечными проверками: лежат ли точки/принадлежат территория, соединяются). Но нас объединяет похожая проблема.
на практике у меня, если юзается слишком много молнии. То одна из них может пропадать (но существует в игре). А это печально, портит. Надо попробовать, мб видекарта или что хз
1
28
5 лет назад
1
может кто знает что это?
Мб ось перезапустил?
1
27
5 лет назад
Отредактирован MpW
1
вот пример-карта <= вот карта. для примера стройте шатер. попробуйте поиграться с молниями. триггер triigger
PT153, вот скинул пример
Загруженные файлы
1
26
5 лет назад
1
Steal nerves, помню, пытался сделать все эти проверки на GUI, в итоге сделал чуть меньше половины, код получился огромным и голова кипела. Ну и там Кристофер упомянул какой-то алгоритм, подумал, что готовый алгоритм реализовать легче, чем заново его изобрести, и забил.
1
27
5 лет назад
Отредактирован MpW
1
8gabriel8, ну ладно алгоритм. щас не это. просто почему-то молнии местами пропадают. в чем интересно дело? даже если точки то найдены. у меня 18 точек, это 9 молнии, а в итоге 2 молнии пропадает.
идея мб такая: сначала все точки, сохранить их все. Потом показать молнии. пробую. Или в slk молнии порыться что там у них
1
26
5 лет назад
1
На этом скриншоте похоже, что у тебя две молнии слева, типа не туда провёл её алгоритм:
Потому и предполгаю, что с алгоритмом может быть что-то не так.
1
27
5 лет назад
Отредактирован MpW
1
8gabriel8, этот трабл его уже давно доработал. присутствует карта выше
8gabriel8, да все-таки ты прав лимит операции. у меня просто кучу операции не только с молниями. Но и с проверками всякими. Пришлось экзекутеры юзать call ExecuteFunc("Trig_triigger_B") Пока работает, но в прошлый раз не работало через экзекуте.
Нет, все-таки мне это ExecuteFunc не помогает. Это позволяет делать намного больше молнии. на 74 точки. Это 34 молнии, но одна пропала.
Нее все равно не помогает ExecuteFunc. В самом начале тоже 1 молния пропадает

короче у меня действительно на это влияет лимит операции. надо не только циклы с молниями отдельно выводить в экзекуте. Но и все рядышком действия, которые сжирают счетчик операции. я еще раз сократил лимит операции в действии с проверками, теперь 70 и более построит молнии.
0
32
5 лет назад
0
у меня закономерность такая со след условиями:
пустая голая карта, скил с молниями 1 единственный, я юзаю его на 10 секунде, первые 3 прока молнии холостые, потом 10-20 молний нормально, потом еще 10-20 пустые, далее я обычно выключаю, потому что устаю искать... так что у меня точно не лимит операций.... ( но в карте где идут коласальное количество операций,что аж фпс проседает, молнии всегда четко работают)
У меня есть подозрение что это баг новых видях при слабой нагрузке, проверил на старом ноуте таже самая карта 50/50 молний...
1
26
5 лет назад
1
Может всё-таки покажешь код?
0
32
5 лет назад
Отредактирован Берги
0
Гуи триггер криейт лайтинг XD, ведёт себя точно так же как и код по созданию способности с молниями, даже если в карте отключить абсолютно все триггеры и оставить, "прошло 1 секунда, создать молнию там то там то... молния через раз создастся"
На крайняк вот карта, только начал, мб кому не сложно проверить за 2 минуты создать молнии и узнать все ли появляются
Дам подсказку способность с молнией это скил R у Юнита F3
Загруженные файлы
1
26
5 лет назад
1
Посмотри карту, у меня все молнии видны. Смотри от пехотинца в правом верхнем углу.
Загруженные файлы
0
32
5 лет назад
0
8gabriel8, это не то, ты же всё обрубил, почему у меня на ноуте на карте всё работает прекрасно, тут точно не в коде дело и коде да и не в карта, так как на другой карте молнии тоже работает, саму карту запускал то?
Лан, спасибо, ещё больше не понятно стало...
1
26
5 лет назад
1
Гуи триггер криейт лайтинг XD, ведёт себя точно так же как и код по созданию способности с молниями, даже если в карте отключить абсолютно все триггеры и оставить, "прошло 1 секунда, создать молнию там то там то... молния через раз создастся"
это не то, ты же всё обрубил
Что заказывал, то и получил.

Карту запускал, сначала мне показалось, что одна молния не создалась, перезапустил карту и долго играл, все молнии исправно отображались.
1
27
5 лет назад
Отредактирован MpW
1
у меня проблема не исчезла с молниями. и дело точно не в лимите (все равно дебаг координаты всегда верно показывал и до оптимизации с экзекуте). чтобы добиться бага, мне приходиться очень долго тыкать и строить.
Заметил во что: Если начать заново строить новую линейку молнии, то перезаписываются эти переменные. И в результате у меня случается багаюз. Если заново записать в udg_lightning[a] новую молнию, по каким-то причинам не всегда отображается молния (то ли не создана, либо эффект не успел показать). Это заметил вчера. Но мне долго это не помогало, и не хера не понимал что такое. только сейчас попробовал с хэндлом повозиться (когда удаляешь молнию, также обнулять глобальную переменную. я глобалку никогда не обнуляю)
call DestroyLightning(udg_lightning[a])
set udg_lightning[a] = null
теперь нормально работает. бага не замечаю. Тыкаюсь довольно долго. Не факт, что полностью искоренил свои баги с молниями
если строчку set udg_lightning[a] = null стереть, баг обратно возвращается
0
29
5 лет назад
0
udg_lightning[a]
a не выходид за лимит в 8190?
1
27
5 лет назад
Отредактирован MpW
1
NazarPunk, нет. я стока в жизни не настрою. терпения не хватит. мне уже на 200 уже надоедать начинает. 200 - это огромная площадка. также от местности еще зависит. Раб бегает, и часто круги наматывает. Поэтому макс 200 не пробовал
1
29
5 лет назад
1
72 молнии 32 раза в секунду
//! zinc
library Lightning {
    unit U;
    lightning L[];
    
    function onInit(){
        U = gg_unit_Hmkg_0000;
        SelectUnit(U, true);
        PanCameraToTimed(GetUnitX(U), GetUnitY(U), 0);
    
        TimerStart(CreateTimer(), 0.03125, true, function(){
            integer i;
            real x = GetUnitX(U);
            real y = GetUnitY(U);
            real d = 800;
            integer c = 72;
            
            for (0 <= i < c){
                DestroyLightning(L[i]);
                L[i] = AddLightning(
                    "CLPB",
                    false, // этот параметр отвечает за проверку видимости
                    x,
                    y,
                    x + d * Cos(i * (360/c) * bj_DEGTORAD),
                    y + d * Sin(i * (360/c) * bj_DEGTORAD)
                );
            }
        });
    }
}
//! endzinc
Загруженные файлы
0
32
5 лет назад
0
Баг исчез после глобального редактирования ландшафта, высоты не менял, убрал количество воды и добавил больше декораций, триггерно ничего не было изменено...
Баг молнии+ баг видеокарт 10 серии
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.