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

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

Закрытая тема
 
Xipxop
Круче варика, только c++!
offline
Опыт: 7,646
Активность:
Сжатие кода, без потери работоспособности (Ифы)
Вот у меня в почти в каждом триггере есть такое:
» раскрыть
Код:
function Trig_Komboskills_2Pe_J_Conditions takes nothing returns boolean
    if ( ( GetSpellAbilityId() == 'A00G' ) ) then
        return true
    endif
    if ( ( GetSpellAbilityId() == 'A00I' ) ) then
        return true
    endif
    if ( ( GetSpellAbilityId() == 'A00F' ) ) then
        return true
    endif
    if ( ( GetSpellAbilityId() == 'A00H' ) ) then
        return true
    endif
    return false
endfunction

Как это сократить? Тут, срабатывает, при условии одного из них, если что вопросы будут...
Старый 01.07.2012, 20:36
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
int spellId = GetSpellAbilityId();
return spellId == 'A00G' || spellId == 'A00I'|| spellId == 'A00F' || spellId == 'A00H'
Старый 01.07.2012, 20:43
Xipxop
Круче варика, только c++!
offline
Опыт: 7,646
Активность:
Спасибо!

Тема закрыта

Старый 01.07.2012, 20:54
ScorpioT1000
Работаем
online
Опыт: отключен
если очень много, лучше так
return spellId == 'A00G' 
    || spellId == 'A00I'
    || spellId == 'A00F' 
    || spellId == 'A00H'
Старый 01.07.2012, 21:07
Doc

offline
Опыт: 63,163
Активность:
В данном конкретном случае:
int spellId = GetSpellAbilityId()
return spellId >= 'A00F' && spellId <= 'A00I'
Старый 01.07.2012, 21:27
Закрытая тема

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

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

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

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



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