Вроде закончил триггер. Полчаса раздумий пришлось на то, чтобы приспособить все на месте(понять, что счет идет от 0, а колонки и столбики поменялись местами в отличии от гуи). Прикладываю то, что получилось, чуть позже выберу как решение. Но без rsfghd ничего не получилось бы, огромное спасибо.
Посмотрел про дефайн. Кое-как понял что дефайн это макрос сиджасса, и мне на рефе такое невозможно и по хорошему надо на луа.
Щас юзану. А тем времен такой вопрос - а могу ли я заменить на карте как-то бж функцию (в данном случае добавить обнуление той переменной). Чтобы в итоге вот эта гуишка была без утечки, каждый раз, когда её использую.
Ну вроде так двигаюсь. Ща протестирую, в теории должно работать.
Да, утечек нет. Вот просто огромное спасибо, задача и так висела более года, без вас бы прорыва не было. В решение закреплю пост с окончательным решением, так как по сути тут ответ постепенно развивался по всем сообщениям, чтобы в итоге триггер пришел к таковому виду.
В общем, провел большую работу. А именно отрубил все, а затем пошагово все включал, ожидая утечки. И знаете на чем они появляются? На показе текста игроку! Даже перепроверил второй разом. Если включу то на скрине со стрелкой, привет 52 тысачи. Почему? Хз.
UPD: утечка возникает, когда я пытаюсь выбранному игроку текст показать(остальное не важно). Тест еще один показал.
Кроме того, хочу выразить огромную благодарность тем кто тут сидел и писал сообщения. Лайков сколько смог раздал, если это имеет значение)
Почему больше менять свой коммент не могу(
UPD2 - заменил set variable, как написал чуть выше (мое внимательность!), и о - чудо - скачка утечек нету! Делаем вывод, что как-то эти условия булэспра нагружают карту, либо же тот кастом скрипт. Остается вопрос, как это обойти.
Ничего не поменялось, утечки скачут к 52к как бешеные. Еще раз проверил без этого триггера, все норм. Хз что может тут утекать. Кстати, может как-то влиять на все это дело огромный размер карты?
UPD - на скрине заметил, что локалотряд с 2 номером перепутал, сейчас занимаюсь исправлением...
Сорян за оффтоп, но по теме нужно. Прикладываю сразу скрин.
Утечки продолжаются. Точно из-за инкома, то есть представленного триггера. Догадался, что можно таймер с 15 до секунды сделать, чтобы быстрее понимать смог я подправить или нет ситуацию. Чтож я сделал не так, что резко начинает с 8 тысяч утечек скакать на 52к. Опять же, без вот этого триггера такого не происходит.
tysch_tysch, ну не. У меня нет возможности делать видеообзор, к сожалению.
Если смешно и недолго, могу я взяться. Но такое решение приму, только перечитав что ты там напишешь)
p.s. ух взвоет моя аудитория, у которой 8 месяцев нет роликов...
Кстати, не знаю, есть ли тут люди, которые играли в Space engineers. Что-то среднее между майнкрафтом (не бойтесь, мир не кубический, а очень даже живописный, и генерируемый), какой-нибудь выживалкой про космос и, ну не знаю, кербалом что-ли. В общем советую хотя бы посмотреть. Моддинг там есть, в своем время перспективная игра была, жаль разработчики чет не дожали, в плане оптимизации и возможностей. Но на часиков 20 в первый раз залипнуть можно. Если дтп не устроете) В общем гляньте, может для тематики xgm подойдет.
VinerX, лол, то есть в моей карте ты эту переменную видишь, она там есть в наличии? В твоей собственной её нет?
если там нельзя её юзать каким-то чудом то придётся учить джасс)
попробуй скопировать триггер и перенести в свою карту, переменная должна скопироваться если есть соответствующая галочка в редакторе, при переносе триггеров копировать переменные
Да, я её вижу, не вижу только её тип. Работает нормально, буду просто копированием её получать.
Отрыл. Вроде понимаю как ты все предлагаешь делать, другое дело сейчас подумаю как сделать чтобы этот тип переменной мне был доступен.
UPD. Кароче я могу обойти этот запрет банальным копированием переменной. Тем не менее, если её открыть в редакторе объектов, она не будет никакого типа. Огромное спасибо за наводку и пример! Сейчас начну попытки применения уже в карте.
Так, значит проблема в создании групп? Я гуишник, мой максимум это локальные переменные через кастомскрипт.
Потому, что кроме call destroygroup я должен сделать? Если спрашиваю очевидное, можете в статью какую-нибудь отправить.
UPD: на отдельной версии снес почти все остальные триггеры, скачок с 8 до 52 сохранился. Так что либо проблема тут, либо вообще может не в триггерах.
Скажем так, карта очень огромная во всех планах, в том числе и триггерах, поэтому иду методом исключения. Если приду к выводу, что вот эта система надежная, переключусь на другие триггеры (скорее всего тут тоже буду выкладывать). А так, да, карта вылетает после продолжительной игры. Счетчик хендлов давно стоит(на старте 8к, но потом может даже при бездействии скакнуть до 52к).
Хотя первостепенно конечно задача самому научиться находить утечки, их типы (вдруг чего по теме не понял). И вот такой разбор примера на практике очень поможет.
» WarCraft 3 / Едем по оптимизации: есть ли утечки у таблицы (мультибоарда)?
» WarCraft 3 / Едем по оптимизации: есть ли утечки у таблицы (мультибоарда)?
» WarCraft 3 / Едем по оптимизации: есть ли утечки у таблицы (мультибоарда)?
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
Ред. VinerX
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
То есть каждый раз создает команду, получается?
UPD: Ща посмотрю твой пример.
Ред. VinerX
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
Вот соответственно такая сборка скачек утечек порождает:
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
UPD2 - заменил set variable, как написал чуть выше (мое внимательность!), и о - чудо - скачка утечек нету! Делаем вывод, что как-то эти условия булэспра нагружают карту, либо же тот кастом скрипт. Остается вопрос, как это обойти.
Ред. VinerX
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
UPD - на скрине заметил, что локалотряд с 2 номером перепутал, сейчас занимаюсь исправлением...
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
» XGM Team / Хунта снова у власти
p.s. ух взвоет моя аудитория, у которой 8 месяцев нет роликов...
» XGM Team / Игры на XGM: Голосование
Ред. N7 Molot
» XGM Team / Хунта снова у власти
В шутку говорил, но надеюсь найдете ответственных людей.
Komkozavr:
16+ есть, 4 думаю доберем, давай начинай писать)
» XGM Team / Хунта снова у власти
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
Ред. VinerX
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
UPD. Кароче я могу обойти этот запрет банальным копированием переменной. Тем не менее, если её открыть в редакторе объектов, она не будет никакого типа. Огромное спасибо за наводку и пример! Сейчас начну попытки применения уже в карте.
Ред. VinerX
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
Ред. VinerX
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
Потому, что кроме call destroygroup я должен сделать? Если спрашиваю очевидное, можете в статью какую-нибудь отправить.
UPD: на отдельной версии снес почти все остальные триггеры, скачок с 8 до 52 сохранился. Так что либо проблема тут, либо вообще может не в триггерах.
» WarCraft 3 / Что может вызвать утечки в этой системе инкома?
Хотя первостепенно конечно задача самому научиться находить утечки, их типы (вдруг чего по теме не понял). И вот такой разбор примера на практике очень поможет.
» WarCraft 3 / Опрос о жанровых вкусах и предпочтениях...
» WarCraft 3 / Насколько триггер грузит карту?
» WarCraft 3 / Community Mod v1.03
» WarCraft 3 / Community Mod v1.03