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

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

Закрытая тема
 
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
проблема с локальной переменной
function Trig_Rage_Jass_Actions takes nothing returns nothing
    local unit u
    set u = GetSpellAbilityUnit()
    call ForGroupBJ( GetUnitsInRectAll(RectFromCenterSizeBJ(GetUnitLoc(u), 500.00, 500.00)), function Trig_Rage_Jass_Func003A )
endfunction

function Trig_Rage_Jass_Func003A takes nothing returns nothing
    if ( Trig_Rage_Jass_Func003Func001C() ) then
        call IssueTargetOrderBJ( GetEnumUnit(), "attack", GetSpellAbilityUnit() )
        set u = null
    else
        call DoNothing(  )
    endif
endfunction
вообщем нехочет обнулять переменную u помогите понять почему?
[+] замечание от Suite: 2.2 (название темы не отражает сути вопроса)

Отредактировано Hanabishi, 13.04.2012 в 12:24.
Старый 13.04.2012, 11:54
Klop
Папа римский
offline
Опыт: 13,006
Активность:
локальная переменная работает только для функции созданной в ней
передача переменных
1.идёт через хеш сохранением на какой нить хендл который можно будет достать
например через таймер
2.передать переменную непосредственно в функцию. когда её создаёшь(для группы не получиться)
3.для того что бы не передавать переменную в группу ,пользоваться циклом через FirstOfGroup
Старый 13.04.2012, 12:00
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
Klop, понял спс) ведь знал про это а оказывается выбрать отряд это тоже функция)
Старый 13.04.2012, 12:21
Hanabishi
COOL STATUS
offline
Опыт: отключен
Код ужасен и дико утечен, а ты думаешь об обнулении одной бедной локалки, которая здесь и не нужна.
Старый 13.04.2012, 12:23
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
Hanabishi, плевать
Старый 13.04.2012, 12:46
Suite
┌_____┐
offline
Опыт: 11,222
Активность:
Hanabishi:
Код ужасен и дико утечен, а ты думаешь об обнулении одной бедной локалки, которая здесь и не нужна.
Cosonic5:
Hanabishi, плевать
ну а это уже в другой раз.
Старый 13.04.2012, 13:26
Закрытая тема

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

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

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

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



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