Добавлен
Только сегодня узнал об этой библиотеке, но не нашел информации, что и как именно она удаляет. В моем случае это все даммики способностей, которые даже записываются в переменные и большинство триггеров, связанных с созданием юнитов и ордеров перестали работать. Есть ли какая-нибудь настройка? Может быть код временного отключения?
Еще хотелось бы еще узнать, какие именно утечки она устраняет. Подобранные предметы и утечки со звуками, например, она не трогает.

Obelick, эта либо не трогает мультибоарды
она по точкам(location) в основном работает
Obelick:
учить ради них джас и переписывать мне настолько лень
если ты нормально знаешь гуи и имеешь базовые знания по использованию гугл переводчика то переписать мультибоард на jass много времени не займёт
кроме того тебе не обязательно переписывать полностью
можно сконвертировать в код и поправить то что вызывает утечки
если ты говоришь об утечках в функции установки значения ячейки мультибоарда то их можно убрать следующим кодом
define MultiboardSetItemValueBJ(mb,col,row,val)=myMultiboardSetItemValue(mb,col,row,val)

void myMultiboardSetItemValue(multiboard mb, integer col, integer row, string val){
    multiboarditem mbitem = MultiboardGetItem(mb, row-1, col-1)
    MultiboardSetItemValue(mbitem, val)
    MultiboardReleaseItem(mbitem)
    mbitem=null
}
вставь его в шапку карты (туда где ты ALL.j подключал)
правда после этого автозаполнение строк/столбцов перестанет работать и придётся делать его циклом
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
nvc123, когда учат французский вроде не читают гайды сразу на французском.
28
ничего другого ты с ней не сделаешь
только если выучишь cjass и перепишешь её
ну а вообще если после неё всё перестало работать то значит твой гуи не настолько убог чтобы она сильно помогала
23
nvc123, за это спасибо, но не клозай пока. Хотелось бы услышать конкретней про функционал, мб кому не лень сможет расписать
nvc123,
ну а вообще если после неё всё перестало работать то значит твой гуи не настолько убог чтобы она сильно помогала
вообще столкнулся с проблемой, что мультиборды стали уж слишком загружать, а учить ради них джас и переписывать мне настолько лень, что я стал искать другие решения проблемы. Но не заметил, чтобы эта либа избавлялась от утечек мби
28
Obelick, эта либо не трогает мультибоарды
она по точкам(location) в основном работает
Obelick:
учить ради них джас и переписывать мне настолько лень
если ты нормально знаешь гуи и имеешь базовые знания по использованию гугл переводчика то переписать мультибоард на jass много времени не займёт
кроме того тебе не обязательно переписывать полностью
можно сконвертировать в код и поправить то что вызывает утечки
если ты говоришь об утечках в функции установки значения ячейки мультибоарда то их можно убрать следующим кодом
define MultiboardSetItemValueBJ(mb,col,row,val)=myMultiboardSetItemValue(mb,col,row,val)

void myMultiboardSetItemValue(multiboard mb, integer col, integer row, string val){
    multiboarditem mbitem = MultiboardGetItem(mb, row-1, col-1)
    MultiboardSetItemValue(mbitem, val)
    MultiboardReleaseItem(mbitem)
    mbitem=null
}
вставь его в шапку карты (туда где ты ALL.j подключал)
правда после этого автозаполнение строк/столбцов перестанет работать и придётся делать его циклом
Принятый ответ
23
nvc123, спасибо, но я уже нашел функцию на обычном джасе, с ней мне будет проще работать. А от либы отказался, она оказалась бесполезной.
28
Obelick, тот код который я кинул автоматически убирает утечку из гуишной функции
в результате тебе не надо переписывать твой триггер на гуи
утечки из него исчезают сами
Чтобы оставить комментарий, пожалуйста, войдите на сайт.