XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
0pJl9lTa

offline
Опыт: 3,397
Активность:
jass, че еще то :)
Значит сохранил группу в кеше, такой строчкой
Код:
call StoreInteger (udg_Cashe, I2S(H2I(tr)), "group", H2I (gr) )

tr - созданный тригер

Теперь в это тригере (tr) должна быть проверка такого типа.

Код:
function Tr_Con takes nothing returns boolean
    local trigger tr = GetTriggeringTrigger ()
    local group gr = I2G(GetStoredInteger (udg_Cashe,I2S(H2I(tr)), "group" )
    return IsUnitInGroup(GetAttacker(), gr) == true
endfunction


Вопрос, нужно ли после возвращения болена, удалять группу?? Или хотя бы обнулять ее. Удалять скорее всего не нада, т.к. это только ссылка на объект в памяти (как мне объясняли), но обнулять надо?? Вообщем че писат ьчто бы не было утечки. вот.
Старый 03.03.2006, 21:34
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Уничтожать группу нужно только после того, как она стенет тебе не нужна. По-моему, во время проверки это не нужно, но тебе виднее.
Меня только беспокоит тот факт, что в функции вводятся 2 локальных переменных и не обнуляются. В некоторых функциях этого сложно избажать, но в данной - можно вместо переменных напрямую одставить принимаемые ими значения.
Старый 03.03.2006, 21:45
0pJl9lTa

offline
Опыт: 3,397
Активность:
Sergey ясна. Группе можно избежать, а с тригом как????
вот ешо
Востанавливаю юнита
Код:
function I2U takes integer i returns unit
    return i
    return null
endfunction

    local unit cas =  = I2U(GetStoredInteger (udg_Cashe,I2S(H2I(tr)), "caster" ))


Ошибка. Что такое?
Старый 03.03.2006, 22:25
DioD

offline
Опыт: 45,134
Активность:
А что за ошибка?
Текст в студию
Старый 04.03.2006, 05:54
0pJl9lTa

offline
Опыт: 3,397
Активность:
Что никто не поможет?
Старый 04.03.2006, 12:50
NETRAT

offline
Опыт: 83,712
Активность:
0pJl9lTa Нету в нем ошибок
Старый 04.03.2006, 13:23
DioD

offline
Опыт: 45,134
Активность:
Ну вот я и прошу что-бы он кинул то что выдаёт ему компилятор.
Старый 04.03.2006, 14:02
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:14.