Всем привет
Вопрос следующий: я делаю карту уже несколько лет. Самостоятельно, по-тихоньку, на ГУИ. Постепенно мои навыки в этом деле расли, но, тем не менее, я верен что в ней полно утечек. Подскажите пожалуйста, есть ли какая-то приблуда, мб триггер или еще что-то, которая во время игры будет показывать утечки?
З.Ы. Я б еще хотел закинуть свое детище на растерзание опытным картоделам, чтоб ткнули кису в лужу мордой, так сказать) куда ее можно закинуть?
прикрепил примеры старых триггеров)

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

ответ
Да. При чем две.( Position of Dying unit ).
скрин скинул выше, но там ошибка. И если раскрыть, то обнаруживается еще одна утечка: на гуи Point(0,0), а на jass эта команда называется по-другому Location(0,0), эта функция создает точку
раскрыть
попробуй раскрутить, и использовать эту
native CreateItem takes integer itemid, real x, real y returns item
через CS: call CreateItem( id, GetUnitX(u), GetUnitY(u))
где id - ид-номер типа предмета, u - юнит. Ввести тип предмета, и юнита нужно.
можно еще запомнить как-то, чтобы к предмету как-то обращаться
через CS: set it = CreateItem( id, GetUnitX(u), GetUnitY(u))
где it - переменная предмета. Объявить переменную и обращаться
ответ
zontik2012 нет, не является утечкой. Если бы ты крепил эффект к точке, к примеру в позиции юнита, причем не удалял бы эту точку потом - то это была бы утечка
ответ
но условие можно переделать как угодно...например для входящего юнита в область это только пример того как записать диалог в таблицу и очищать хэндл чтобы не вызвал утечек
NazarPunk:
потом я его очищаю
Кто первый клик, того и тапки))
)))
принцип наверное понятен?
можно и не очищать диалог при входе в область hero spawn а потом но лучше очищать заранее
теперь так выглядит
спасибо за ответы

27
закиньте скриншоты и карту или код. там ссылки скринов и карты приложите в текст.
З.Ы. Я б еще хотел закинуть свое детище на растерзание опытным картоделам, чтоб ткнули кису в лужу мордой, так сказать)
в интернете очень много примеров было каких утечек не стоит плодить, что нужно удалять. Было много новичков, которые просили помочь с этими утечками. И конечно, я помог бы, но устал показывать всем и объяснять. Время и зрение тратить на это. Я понял, что это бесполезный труд (если это не интересный проект). Просто никто за даром не полезет объяснять и разбирать. Мне несколько раз люди скидывали огромные карты с кучей триггеров, триггеров наверн штук 100-200, И это все перепроверять, огромные карты долго сохраняются-грузятся. Надеюсь, вы понимаете. Но я не говорю, что не найдутся альтруисты, может кто поможет. Так что скидывайте сюда
Но скриншоты разобрать можно будет, хотя бы часть триггеров

Подскажите пожалуйста, есть ли какая-то приблуда, мб триггер или еще что-то, которая во время игры будет показывать утечки?
Есть система, которая показывается сколько хэндлов игра наплодила. Называется счетчик хэнлов HandleCounter. Она показывает сколько объектов в игре, если она постоянно растет в геометрической прогрессии, значит, у вас утечки. Пример, сделали какой-то триггер с заклинанием. Запустили, в гре кастанули скилл, и у вас увеличился счетчик на 1. Значит, утечка. Посмотрели, ага, не удалил точку или не обнулил локалку итд
ссылка
ссылка
33
Есть системы, для автоматического удаления локейшенов и групп прям на гуи в 126. Так же можно подгрузить автоочистуюку на луа, для последнего патча.
Пример автоочистки на гуи есть вот тут
Не скажу где, делал мега давно, но точно где то вначале
Принятый ответ
38
Если переключить на lua, часть проблем обнуления решится
4
МрачныйВорон:
закиньте скриншоты и карту или код. там ссылки скринов и карты приложите в текст.
З.Ы. Я б еще хотел закинуть свое детище на растерзание опытным картоделам, чтоб ткнули кису в лужу мордой, так сказать)
в интернете очень много примеров было каких утечек не стоит плодить, что нужно удалять. Было много новичков, которые просили помочь с этими утечками. И конечно, я помог бы, но устал показывать всем и объяснять. Время и зрение тратить на это. Я понял, что это бесполезный труд (если это не интересный проект). Просто никто за даром не полезет объяснять и разбирать. Мне несколько раз люди скидывали огромные карты с кучей триггеров, триггеров наверн штук 100-200, И это все перепроверять, огромные карты долго сохраняются-грузятся. Надеюсь, вы понимаете. Но я не говорю, что не найдутся альтруисты, может кто поможет. Так что скидывайте сюда
Но скриншоты разобрать можно будет, хотя бы часть триггеров

Подскажите пожалуйста, есть ли какая-то приблуда, мб триггер или еще что-то, которая во время игры будет показывать утечки?
Есть система, которая показывается сколько хэндлов игра наплодила. Называется счетчик хэнлов HandleCounter. Она показывает сколько объектов в игре, если она постоянно растет в геометрической прогрессии, значит, у вас утечки. Пример, сделали какой-то триггер с заклинанием. Запустили, в гре кастанули скилл, и у вас увеличился счетчик на 1. Значит, утечка. Посмотрели, ага, не удалил точку или не обнулил локалку итд
ссылка
ссылка
Спасибо большое за наводку! дальше как-нибудь разберусь)))
Если что, прикрепил карту))
Жанр рпг (вдохновлялся WoW)
Триггеров тьма, есть возможно совсем глупые, но я не прошу какой-то панацеи, просто поиграйте пару раз и отпишите как вам задумка в целом - и я буду счастлив)
Загруженные файлы
33
но я не прошу какой-то панацеи
Ты не просишь, а мы скинули
Чтобы оставить комментарий, пожалуйста, войдите на сайт.