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

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

Закрытая тема
 
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Не получается отловить баф.
Есть такой код:
    private bool addLuredUnits ()
    {
        echo(GetObjectName(GetFilterUnit()))
        if (GetUnitAbilityLevel(GetFilterUnit(),ABILITY_AURA_BUFF_ID)>0)
        {
            echo("2")
            IssueTargetOrderById(GetFilterUnit(),ORDER_ATTACK,tempUnit)
        }
        return false
    }
    
    private void orderEnemies ()
    {
        //...
        tempUnit=lure[index]
        GroupEnumUnitsInRange(enemies[index],GetUnitX(lure[index]),GetUnitY(lure[index]),ABILITY_RADIUS,Filt​er(function addLuredUnits))
        //...
    }
echo - функция для вывода текста.
Имя юнита всегда выводится, а вот "2" - никогда.
Логично было бы предположить, что я накосячил с ABILITY_AURA_BUFF_ID, но я вставил напрямую равкод бафа и все равно не работает, хотя баф точно висит.
Старый 04.08.2010, 13:47
Toadcop

offline
Опыт: 54,313
Активность:
ну а на юните точно этот бафф есть ?
в целом "должно работать" в таком случие тебе ни кто не поможет кроме самого себя.
Старый 04.08.2010, 13:52
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
хм, код чист,
возможно в спеле просто забыл заменить бафф стандартный на свой?
Старый 04.08.2010, 13:55
Doc

offline
Опыт: 63,163
Активность:
Hellfim, попробуй GetFilterUnit() в локалку занести, может значение сбрасывается, иличо.
Старый 04.08.2010, 14:03
ScorpioT1000
Работаем
offline
Опыт: отключен
GetEnumUnit ?
Старый 04.08.2010, 14:06
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Toadcop,
хотя баф точно висит.
AlexKARASb, нет =\
Doc, имя юнита выводится.
ScorpioT1002, ниа -.-
Попробую сменить способность, мб у аур какие-то запары с изменением целей.
Hellfim добавил:
Хм. Очевидно, в булекспрах не работает это условие о_О
Т.к. при событии на селект все работает ок... Ну тогда другое напишу, всем спасибо!
Старый 04.08.2010, 14:33
ScorpioT1000
Работаем
offline
Опыт: отключен
а, так ты не форгруп юзаешь, сам же тупостью занимаешься)
Старый 04.08.2010, 14:36
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
ScorpioT1002, в форгрупе тоже, я гарантирую.
Старый 04.08.2010, 14:46
Toadcop

offline
Опыт: 54,313
Активность:
скрорпи тупит офк...
короче суть... когда эта функцыя вызывается то ? -.-
Старый 04.08.2010, 19:53
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Тоадсор был как всегда прав. Это условие почему-то не работает, если булекспр делать через Filter, с Condition таких проблем нет.
Старый 04.08.2010, 22:22
ScorpioT1000
Работаем
offline
Опыт: отключен
говорю же, тупостью занимаешься. с форгруп там передается экшон,и нет никаких косяков, а вы пытаетесь всунуть огромный код во всякие тонкие задницы, запихать кучу проверок в фильтрах, кондишенах итп
Старый 04.08.2010, 23:01
Закрытая тема

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

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

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

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



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