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

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

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

Карту запускал, сначала мне показалось, что одна молния не создалась, перезапустил карту и долго играл, все молнии исправно отображались.
27
у меня проблема не исчезла с молниями. и дело точно не в лимите (все равно дебаг координаты всегда верно показывал и до оптимизации с экзекуте). чтобы добиться бага, мне приходиться очень долго тыкать и строить.
Заметил во что: Если начать заново строить новую линейку молнии, то перезаписываются эти переменные. И в результате у меня случается багаюз. Если заново записать в udg_lightning[a] новую молнию, по каким-то причинам не всегда отображается молния (то ли не создана, либо эффект не успел показать). Это заметил вчера. Но мне долго это не помогало, и не хера не понимал что такое. только сейчас попробовал с хэндлом повозиться (когда удаляешь молнию, также обнулять глобальную переменную. я глобалку никогда не обнуляю)
call DestroyLightning(udg_lightning[a])
set udg_lightning[a] = null
теперь нормально работает. бага не замечаю. Тыкаюсь довольно долго. Не факт, что полностью искоренил свои баги с молниями
если строчку set udg_lightning[a] = null стереть, баг обратно возвращается
27
NazarPunk, нет. я стока в жизни не настрою. терпения не хватит. мне уже на 200 уже надоедать начинает. 200 - это огромная площадка. также от местности еще зависит. Раб бегает, и часто круги наматывает. Поэтому макс 200 не пробовал
30
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
Загруженные файлы
33
Баг исчез после глобального редактирования ландшафта, высоты не менял, убрал количество воды и добавил больше декораций, триггерно ничего не было изменено...
Баг молнии+ баг видеокарт 10 серии
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.