PyCCKuu_4eJl, ну разумеется нужно удалять и очищать группу, а так же обнулять локалку.
Для мгновенных дейсвтий, не нужно создавать локальную группу, достаточно одной глобальной группы, которую нужно очищать перед использованием.
PyCCKuu_4eJl, кривые руки? Или сборка редактора хз откуда?
Проверять на 'Avul' глупо, кроме зданий ни у кого нету такой абилки, что мастера клинка, что паладина эта проверка не отсеет. Еще раз, москиты не попадают в группу, так что проблема где то еще:..
Alexey103, еще раз, пока не засрешь память. Хз сколько у тебя её вовсе занято и без того обьектов на карте, потом зачем это узнавать? Нормальные люди не допускают утечек, и не работают с локейшенами без необходимости.
Карту в студию, то хз что там у вас лагает и от чего, но догадываюсь что от кривых рук ( даже дота фрога, написаная в торопях криворуким фрогом и несколькими кодерами не лагает и не вызывает просадок фпс очень сильно, так чтобы это сильно сказывалось на игре).
256 мегабайт вроде памяти выделено. С фаталом завершится если совсем уж засрать память, лагать может не только от утечек но и от кривого когда, когда люди летающие во сне начинают мнить себя крутыми кодерами и пытаются скопипастить сильне проекты, поэтому - нинадо делать сложные вещи которые вы видели где то там, ну они на то и сложные.
Точнее можно будет сказать когда вы приложите карту в студию, что у вас там нетак.
Andrey33, невнимательно читал, автор пытался донести что одной хештаблицы на всю карту и для всех способностей более чем достаточно и плодить 100500 хештаблиц в карте глупо и расходует память, что может привести к проблемам.
Поэтому создал хештаблицу и записал её в глобальную переменную, юзай по всей карте.
Viktor46, очень интересно, чувак с горы просит ломануть чужие карты и скопировать способности из них к себе в карту, еще он якобы заплатит, но что то я не доверяю таким вот "чувакам с горы", чем гарантируете что заплатите?
Потом, на таком вот деле далеко не уехать.
ssbbssc, ну как бы вариант, чтобы в таблицу строк не попадали новые строки. Суть я думаю передал достаточно подробно?
Я писал название абилки в суффикс редактора, а остальное точки (т.к названия низя никакое оставить, редактор не дает) ну а потом оптимизатор все сотрет и все, куча абилок, ни имен, ни описаний, ни иконок - то что надо, чтобы ни засирать таблицу строк. Разумеется это применимо к предметным или дамми абилкам, которым не нужна никакая визуальная составляющая вроде описания, названия, или текста.
Raised, в таблицу строк попадает абсолютно все, код карты, текст из способностей - при этом не важно видит ли её игрок. достаточно чтобы она была вручена юниту под его контролем. Все пути к иконкам, звукам, текстурам моделей. Все что вы выводите на экран.
Я еще пару лет назад предлагал, вручать всем дамми способностям - одну иконку, а так же описание из многоточия. Чтобы не так засирать таблицу строк, ибо туда попадает все что там нахрен не упало.
Cancel, нельзя создать две идентичные строки, все строки попадают в таблицу строк, откуда и берутся при надобности, сам алгоритм записи строк в эту таблицу исключает существование двух одинаковых строк.
Ну как как, депротекторами. Вроде Map Restorer, ну имена функций триггеров и исходный код вы полностью никогда не восстановите, его удаляет и коверкает оптимизатор необратимо, правда восстановить полную функциональность карты получится.
Некоторые карты еще защищёны hex протекторами, это когда портят некоторые области архива карты. С такими картами будет не легко, открываются они только в мпк редакторе Зезулы - но только для чтения, да и многие файлы без имен и расширений, хрен поймешь что там. Открываются они ручками или слезными просьбами на сайте Зезулы ну или читеров.
Сразу скажу - многие карты не пример для подражания, а так же не особо просты для восприятия неокрепшим умам.
Это событие на конкретный обьект, в данном случаи юнита, Сначала нужно создать юнита а потом повешать на него это событие. Переменная типа - Боевая единица в гуях, но сразу повторюсь - сначала юнит должен быть создан, записан в эту переменную а только потом на него можно будет записать это событие. Иначе ничего работать не будет, ах да сразу скажу - детект физического или магического урона тема не для начинающих.
» WarCraft 3 / Странное условие
Для мгновенных дейсвтий, не нужно создавать локальную группу, достаточно одной глобальной группы, которую нужно очищать перед использованием.
» WarCraft 3 / Опять утечка, может ли утекать переменная типа строка?
Ред. quq_CCCP
» WarCraft 3 / Странное условие
Проверять на 'Avul' глупо, кроме зданий ни у кого нету такой абилки, что мастера клинка, что паладина эта проверка не отсеет.
Еще раз, москиты не попадают в группу, так что проблема где то еще:..
» WarCraft 3 / Каков лимит утечек?
» WarCraft 3 / Лаги в Вакрафте 3
» WarCraft 3 / Как отследить нажатие пробела?
» WarCraft 3 / Каков лимит утечек?
Точнее можно будет сказать когда вы приложите карту в студию, что у вас там нетак.
» WarCraft 3 / Странное условие
» WarCraft 3 / Странное условие
» WarCraft 3 / Вопрос о винных парах
» WarCraft 3 / Странное условие
» WarCraft 3 / Иконка в mpq
» WarCraft 3 / Этот спелл можно сделать без heshtable
Поэтому создал хештаблицу и записал её в глобальную переменную, юзай по всей карте.
» WarCraft 3 / Парящий тип передвижения и получаемый ими урон от АОЕ магии
» WarCraft 3 / За помощь в задании заплачу
Потом, на таком вот деле далеко не уехать.
» WarCraft 3 / Опять утечка, может ли утекать переменная типа строка?
» WarCraft 3 / Ледяные стрелы на войсках ближнего боя
» WarCraft 3 / Опять утечка, может ли утекать переменная типа строка?
Я писал название абилки в суффикс редактора, а остальное точки (т.к названия низя никакое оставить, редактор не дает) ну а потом оптимизатор все сотрет и все, куча абилок, ни имен, ни описаний, ни иконок - то что надо, чтобы ни засирать таблицу строк. Разумеется это применимо к предметным или дамми абилкам, которым не нужна никакая визуальная составляющая вроде описания, названия, или текста.
» WarCraft 3 / Опять утечка, может ли утекать переменная типа строка?
Я еще пару лет назад предлагал, вручать всем дамми способностям - одну иконку, а так же описание из многоточия. Чтобы не так засирать таблицу строк, ибо туда попадает все что там нахрен не упало.
» WarCraft 3 / Опять утечка, может ли утекать переменная типа строка?
» WarCraft 3 / Ледяные стрелы на войсках ближнего боя
» WarCraft 3 / На счёт утечек памяти
» WarCraft 3 / Восстановление имен в карте
Некоторые карты еще защищёны hex протекторами, это когда портят некоторые области архива карты. С такими картами будет не легко, открываются они только в мпк редакторе Зезулы - но только для чтения, да и многие файлы без имен и расширений, хрен поймешь что там. Открываются они ручками или слезными просьбами на сайте Зезулы ну или читеров.
Сразу скажу - многие карты не пример для подражания, а так же не особо просты для восприятия неокрепшим умам.
» WarCraft 3 / Триггер->Событие->Specific Unit Event
» WarCraft 3 / Меню заданий