26

» WarCraft 3 / Как бороться с утечкой Handle при волнах

quq_CCCP, а если в редакторе просто поубирать галочки «разлагается», разве не то же самое будет?
26

» WarCraft 3 / Удалить предмет и дать игроку его цену в золоте

есть же куча ненужных параметров у предмета (выше уже упоминалось здоровье и уровень)
почему не использовать их? зачем эти извращения с даммиками, бд и магазинами?
26

» WarCraft 3 / Отключение опыта за убийства крипов

Принятый ответ
я изменил там все поля связанные с опытом на ноль (кроме фактора предыдущего значения, он ниже единицы не ставился), а с таблиц просто поудалял значения. вот видимо при загрузке оно туда вписывало стандартные... сейчас поставил туда тоже нолик, все норм стало. (:
26

» WarCraft 3 / Утечки тексттэгов

nvc123, видимо я не так понял. т.е. обнулением стрингов можно не заниматься и не переживать про то, что оно посжирает мою драгоценную память?
ахахаха, плеер - игрок всмысле? я подумал типа медиаплеер. ну в плане со звуками что-то связанное :D
26

» WarCraft 3 / Утечки тексттэгов

а где в статье написано что надо обнулять стринг?
где-то вот здесь:
Нулевым значением типа string служит нулл (null) – нулевой указатель.
Константа пустых двойных кавычек ("") не всегда равна этому нулю, по этому не стоит её использовать.
а вот про плеер там ничего не сказано.
26

» WarCraft 3 / Утечки тексттэгов

Hate, нет.
киборг на водке работает
да, там в конце статьи так и было написано: "пейте абсент и водку!".
я, конечно, против алкоголизма, но в плане программирования я ему доверяю.
26

» WarCraft 3 / Утечки тексттэгов

обнулять строку, мощно, где ты научился такому скиллу jass?
у скорпи
Melissa, ок, потом протестирую.
26

» WarCraft 3 / Утечки тексттэгов

avuremybe, там надо размер настроить
цвет
место отображения
изначально там были и функции с настройкой места (позицию героя брал) и цвета, и велосити
я их по очереди отключал, думал может проблема в них. но ни к чему так и не пришел...
Melissa, потестил.
SetTextTagFadepoint не фейдят мой текст (ни native-версия, ни BJ).
а остальное все работает, спасибо.
а еще на месте, где создается мой текст, появляется желтая точка (такая же, как когда я пытался создавать его через CreateTextTag, но тогда была только точка, без текста) и никуда не исчезает, даже если юзать команду DestroyTextTag. что это такое и как с этим бороться?
26

» WarCraft 3 / Утечки тексттэгов

в джасс через CreateTextTag()
я так и делал
set t = CreateTextTag()
call SetTextTagText ( t, s, 10 )
а оно просто желтую точку вместо текста создавало
26

» WarCraft 3 / Утечки тексттэгов

Melissa, плохо. но если вспомнишь что-нибудь по работе с текттегами на джассе - скинь пожалуйста! я вопрос пока не буду закрывать.
26

» WarCraft 3 / Утечки тексттэгов

Даже средний тесктрейт в 50 текстов в секунду не запачкает памть так, чтобы было заметно через час игры.
я планирую делать что-то вроде кампании/рпг. предполагаю, что напихаю туда целую кучу всего громоздкого и малополезного (типа названия книжечок над головой, трупы с лутом и бог знает что мне еще там в голову придет) + игровой процесс будет длиться долго, поэтому не хочу иметь там вообще никаких загрязнений, даже малозначительных. да и комп у меня слабый...
если так нужно на джассе ковырни color damage.
И ещё 1 наработка до кучи, со всеми видами утечек, которые НУЖНО удалять + объяснения.
спс, посмотрю.
тему лучше в "Утечки текста" или как-то так бы переименовать для других
переименовал. и даже тэгов добавил.
26

» WarCraft 3 / Утечки тексттэгов

Melissa, я не знал этого. база статтей запугала меня разными утечками и необходимостью удалять все под ряд =\
спасибо большое за помощь и разъяснения!
еще попутно вопросик: где можно найти инфу как пользоваться тексттэгами на джассе? я сначала пытался через CreateTextTag() сделать это все, но оно никак не хотело показывать мой текст и мне пришлось воспользоваться BJ-аналогом (боязнь BJ-функций вызвана теми же статьями, если что)
26

» WarCraft 3 / Утечки тексттэгов

Melissa, а разве его не нужно удалять командой DestroyTextTag( t ), чтобы он не загрязнил мне память?
26

» WarCraft 3 / Утечки тексттэгов

Какой ужас
если ты про то, что я позицию юнита каждый раз собираю, вне зависимости от исхода триггера - то я это потом поправлю. проблема сейчас заключается не в этом.
26

» WarCraft 3 / Обнуление переменных

Странный Парень, спасибо, теперь понял.
всем спасибо за ответы, тему закрываю.
26

» WarCraft 3 / Обнуление переменных

16GB, ну является она параметром функции (переменная - это же ссылка, не? какие параметры?), а обнулять мне ее надо или не надо?
26

» WarCraft 3 / Обнуление переменных

16GB, блин, а у меня после прочтения ссылок приведенных выше сложилось именно такое мнение...
Именно поэтому, после работы с объектом, его надо не только удалять, но и обнулять все хендлы, ссылающиеся на нашего юнита. Если этого не сделать, они будут "висеть" в таблице хендлов и не только засорять память, но и замедлять скорость доступа к этой таблице.
Исключение – локальные переменные, которые являются параметрами функции. Они удаляются автоматически после выхода из функции.
26

» WarCraft 3 / Юнит, использовавший предмет

переделал под событие "юнит использует предмет" (чего я раньше о ней не подумал? о.О) и функция "hero manipulating item" начала возвращать то что нужно.
awesomesk1ll, спасибо. как-то не допер, что тригеринг юнит в данной ситуации будет как раз кастером =\
26

» WarCraft 3 / Юнит, использовавший предмет

Jusper, да, возможно не корректно использую.
у меня триггер изначально направлен немного на другое, поэтому он реагирует на событие "юнит начинает применять способность" и пляшет уже от того, что именно он там заюзал.
а отловить этого юнита мне нужно для того, чтобы удалить его, если итемов в бекпаке у него больше нету.
26

» WarCraft 3 / Юнит, использовавший предмет

Jusper, и функция "Hero manipulating item" не возвращает мне моего юнита.
26

» WarCraft 3 / Обнуление переменных

локальные переменные обнулять вообще не нужно, как я понял. только глобальные. верно?
26

» WarCraft 3 / Юнит, использовавший предмет

Jusper, сори, забыл упомянуть - у меня этот предмет здание юзает.
26

» WarCraft 3 / Обнуление переменных

Buulichkaa, да я то читаю, но не на столько много, чтобы узнать все самому, не задавая вопросов (:
тему пока не закрываю, может еще кто добавит чего-то полезного.
26

» WarCraft 3 / Не могу поймать созданого юнита

Jusper, во, так работает.
я просто пытался создать локальную переменную сразу с созданием юнита
типа local unit u = createunit......
ну и оно не работало.
спасибо всем (: