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

Чтобы редактировать чужое, нужно раз в 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 год, какое гуи? особенно в сложной карте, разумеется производительность будет на нуле, постоянные утечки + тонны импорта положат карту, да и микс сам может быть причиной фатала.
2
quq_CCCP:
Да не поможет никакие чудеса от утечек, потом 21 год, какое гуи? особенно в сложной карте, разумеется производительность будет на нуле, постоянные утечки + тонны импорта положат карту, да и микс сам может быть причиной фатала.
Микс этот уже год-два используется,точно не он виноват.Импорт я думаю больше на производительность влияет.А по поводу "какое гуи и подобное".Я любитель,я карту для себя и своих друзей делаю.Может в теории потом выложу где нибудь.А производительность особенно с оптимизатором вполне сносная,нормальный фпс,нет фризов во время всяких спавнов и подобного.Да и эта карта без вылетов работала еще до того как я сделал её с нуля.Там модели были херово оптимизированы и их было еще больше.Сейчас я все модели,что есть отредактировал и оптимизировал.Там всё было еще хуже с оптимизацией ,но она не крашилась.Сейчас же всё нормально играется (после оптимизатора) но краш мешает.Краш точно не из-за оптимизатора,уже проверялось без него. То есть она перед вылетом даже не начинает усиленно тормозить.Тупо фаталит.При том фаталы бывают у разных людей в разное время.Врядли зависит от мощности компьютера,ибо может чел с самым плохим компьютером сидеть и не вылетать,но с самым лучшим вылетит.В общем, это очень странно. (изм)Но бывает все разом вылетят как раз таки.При том буквально чуть раньше вылета не было.Можно было играть хоть несколько часов.Может захват зданий плохо сделан?Там вообще всё сделано просто (и я знаю ,что по другому можно лучше).И я только щас понял,что я карту не приложил,вот она.Лагает в редакторе,ибо делалось на основе версии,которая была обработана депротектом.Офф разраб потерял изменяемую версию и я с его разрешения начал делать все триггеры с нуля.Там вроде тоже все не джассе было,но работало.Если вам не сложно,посмотрите и скажите в чём не прав,что исправить в карте.В благодарность...ну не знаю..Я звукорежиссёр ,может помочь чем надо со звуками?(обработка)
Загруженные файлы
32
Mikluha, ага мы это по фризам определили, как насчет карту HHF где утечек сотни в сек, она не лагает пока не вылетает минуте на 30.

Я пытаюсь донести что карту надо писать уж на жассе если вы хотите сделать чето сложнее мили карты или примитивной тдшки.

Потом сколько статей по жассу и оптимизации, уже десятки, там наглядно показано как строится код карты из гуи и сколько там мусора и прочих радостей вроде утечек, ибо есть бж функции которые плодят утечки.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.