Я понимаю,что все сразу скажут про джасс,но есть хоть минимальные способы оптимизировать карту на обычных триггерах? Ибо та карта,которую я хочу оптимизировать не имеет множества триггеров,лишь события наподобии.Зашёл в зону - получил что-то ,проигрался звук. Или есть триггеры на звук (что-бы во время смерти проигрывался звук). Звуки смерти и атаки через триггеры сделаны исправно в плане работы,их не слышно на всю карту. Но я сделал вывод,что это засоряет карту и мешает оптимизации. Так снова же перейдём к сути , есть дельные советы? (изменено.) Или всё же что-то на джассе, но наработку или пример с ясной инструкцией. Может быть я и займусь когда то джассом основательно,но пока мне просто не хочется этим заниматься.

Чтобы редактировать чужое, нужно раз в 10 больше знаний и опыта, чем редактировать или делать своё, ты взял непосильную ношу для себя, не надо тянуть чужие и старые проекты. Делай своё, новое, прогрессивное, молодежное
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
Если ты работаешь в джнгп, то можно подключить библиотеку, которая заменит большинство БЖ на нативки, либа - cj_antibj_base
Вот примерчики
bj_RADTODEG = 57.2958
bj_DEGTORAD = .0174532
<GetRandomDirectionDeg()> = GetRandomReal(0, 360)
<GetRandomPercentageBJ()> = GetRandomReal(0, 100)
<GetPlayableMapRect()> = bj_mapInitialPlayableArea

раскрыть
Загруженные файлы
2
rsfghd:
Если ты работаешь в джнгп, то достаточно просто подключить библиотеку, которая заменит большинство БЖ на нативки, либа - cj_antibj_base
Вот примерчики
bj_RADTODEG = 57.2958
bj_DEGTORAD = .0174532
<GetRandomDirectionDeg()> = GetRandomReal(0, 360)
<GetRandomPercentageBJ()> = GetRandomReal(0, 100)
<GetPlayableMapRect()> = bj_mapInitialPlayableArea

раскрыть
Спасибо.Я как раз работаю на нём.
28
Насчёт утечек я хз как помочь (если ты про них имел ввиду), тут уже своими ручками нужно поправлять
если хочешь ознакомиться с полным списком заменяемых строк, то JNGP -> AdicHelper -> lib -> cj_antibj_base

Ах да, если ты юзаешь усиливающие предметы в своей карте (по типу книжек), то добавь триггер, где юнит получает предмет с условием, что предмет относится к классу усиливающие, в действиях удали этот предмет
книжки типо не удаляются, когда ты их подбираешь/покупаешь, они просто уменьшаются до маленьких размеров источник
2
rsfghd:
Насчёт утечек я хз как помочь (если ты про них имел ввиду), тут уже своими ручками нужно поправлять
если хочешь ознакомиться с полным списком заменяемых строк, то JNGP -> AdicHelper -> lib -> cj_antibj_base

Ах да, если ты юзаешь усиливающие предметы в своей карте (по типу книжек), то добавь триггер, где юнит получает предмет с условием, что предмет относится к классу усиливающие, в действиях удали этот предмет
книжки типо не удаляются, когда ты их подбираешь/покупаешь, они просто уменьшаются до маленьких размеров источник
Хорошо.С книжками я еще в земли бога это заметил.Слушай,мне там не ответили в моём личном вопросе,спрошу у тебя.Из-за чего карта может крашиться после где-то 30 минут игры.Вроде бы ничего такого нету.Раньше такого не было,может посмотришь?(в редакторе карта лагает,но ты чисто в триггеры зайди,может поймёшь)Если посмотришь,mix файл просто в корень.(там новая озвучка,можешь потом удалить,без неё не откроешь).
Загруженные файлы
8
Mikluha, не обнуляются и утекают разные объекты, как следствие - игра фаталит. Указанная выше либа должна помочь, а вообще вот теория.
28
build, чем эта либа поможет в борьбе с утечками?)
Оно ж вроде просто достаёт нативки из бж функций и констант, то бишь просто бустит скорость работы триггеров
Оно же не удалит юнита или точку само по себе)
32
Да не поможет никакие чудеса от утечек, потом 21 год, какое гуи? особенно в сложной карте, разумеется производительность будет на нуле, постоянные утечки + тонны импорта положат карту, да и микс сам может быть причиной фатала.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.