Нахожу слишком много утечек, даже новые, про которые почти никто не знает, и это просто невозможно трудно переделывать на GUI! Решил покопаться в MPQ-архиве, нашёл там файл Blizzard.j, с которого и загружаются функции в GUI. Там же ещё нашёл и Cheat.j и InitCheat.j, что может помочь решить проблему с читерами, но это несколько другая тема... Так вот, возникает вопрос, если Я изменю некоторые функции на более оптимизированные и загружу этот файл в свою карту (импортирую и заменю как "Scripts/Blizzard.j"), будут ли они более оптимизированы в GUI? Просто подумалось что куда проще решить эту проблему в сердце Warcraft-а, одним ударом так сказать, нежели ловить этих тараканов по всему GUI. И так же будет полезно выложить для других, чтоб не мучались, и покончить с этими утечками раз и навсегда!

Принятый ответ

считаю глупостью заниматься такими вещами. Только чистый jass и понимание, где что утекает (и оптимизация кода).
Тут столько программистов и до сих пор вы не сделали универсальную библиотеку?
сам удивляюсь. Но помнится кто-то делал. Если честно, jass vjass знаю, и я таким не хочу заниматься, меня все устраивает. Даже, если это все будет, новички все равно будут вопросы задавать, инструкции для новичков faq не читают, поиск не юзают (столько вопросов задавали), учиться не хотят. Считаю это бесполезным занятием. Считаю лучше jass, просто менюшками не удобно пользоваться: в них бывает нет всех команд и функции, + это надо все искать по специальным разделам и др.
Суть в том, что это библиотека должна быть не только у тебя, но и у другого юзера. Если ты сделал новыми менюшками триггер, сохранил карту, передал другому человеку. К него должна быть по идее такая же библиотека, иначе не заработает, или не откроет, так как такой функции в редакторе у него нет.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
26
6 лет назад
1
а не проще изучить jass и не париться вообще абсолютно?
0
7
6 лет назад
0
Hate, нет не проще. Учить 1 месяц минимум, а мне осталось 10 дней до Нового Года! Или другие, какой-нибудь пацан включит, построит, и забьёт из-за утечек, jass конечно не осилит... Нужно универсальное решение! Тут столько программистов и до сих пор вы не сделали универсальную библиотеку? И столько вопросов плодится из-за такого пустяка И годами люди ищут решение на разных сайтах, ай-ай-ай! Я сейчас опять поставил All.j библиотеку, и добавил Счётчик Хендлов, работает СУПЕР по утечкам! Но почти все заклинания либо не работают, либо работают коряво. Я убрал сложные условия, сделал по проще, и - "О Чудо!" - заработало как надо! То есть там где идёт "Pick every ... matching..." начинаются проблемы, но стоит убрать "matching" как всё работает. Пойду дальше экспериментировать...
Но этот вариант тоже со счетов не сбрасываю! Когда буду делать глобальный мод, тогда заменю все функции на свои, и тогда начну учить jass основательно, а эту карту допилю на костылях. Но хотелось бы уже сейчас понять, может она быть загружена в карту отдельно или нет? Потому что если выдаст ошибку Я не пойму из-за чего, не хватает знаний.
1
32
6 лет назад
1
Ничего ты не изменишь наивный, хак редактора нужен с заменителем функций, да и бж функций не 1, переписывать долго. Где то же были доработанный ГУИ ( вроде чувак под ником - Пушистый) делал, но сам всем этим никогда не пользовался, т.к пишу на jass.
1
27
6 лет назад
1
считаю глупостью заниматься такими вещами. Только чистый jass и понимание, где что утекает (и оптимизация кода).
Тут столько программистов и до сих пор вы не сделали универсальную библиотеку?
сам удивляюсь. Но помнится кто-то делал. Если честно, jass vjass знаю, и я таким не хочу заниматься, меня все устраивает. Даже, если это все будет, новички все равно будут вопросы задавать, инструкции для новичков faq не читают, поиск не юзают (столько вопросов задавали), учиться не хотят. Считаю это бесполезным занятием. Считаю лучше jass, просто менюшками не удобно пользоваться: в них бывает нет всех команд и функции, + это надо все искать по специальным разделам и др.
Суть в том, что это библиотека должна быть не только у тебя, но и у другого юзера. Если ты сделал новыми менюшками триггер, сохранил карту, передал другому человеку. К него должна быть по идее такая же библиотека, иначе не заработает, или не откроет, так как такой функции в редакторе у него нет.
Принятый ответ
0
17
6 лет назад
0
А может не стоит лезть туда, где появляются утечки?
И не думал что это скажу, так как сам ярый ненавистник программирования - переходи на jass
0
17
6 лет назад
0
А че настолько все плохо,лагает или вы увидели в счетчике хендлов число 10к и паникуете,а вот если лагает то это уже в вас вина что вы делайте алгоритмы такими утечными,конечно я гуи незнаю но современные компы должны их проглотить
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.