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

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

Закрытая тема
 
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
Выбор героя из таверны
scope HeroPicks initializer OnInit
    
    private function Actions takes nothing returns nothing
        local unit u=GetSoldUnit()
        
        call BJDebugMsg("Игрок "+PlayerName[GetPlayerId(GetOwningPlayer(u))]+" выбрал "+GetUnitName(u))
        call SetUnitX(u,2661.)
        call SetUnitY(u,-2850.)
        
        set u=null
    endfunction
    
    private function UnitIdMath takes nothing returns boolean
        return GetUnitTypeId(GetSellingUnit())=='ntav'
    endfunction
    
    private function OnInit takes nothing returns nothing
        local trigger t=CreateTrigger()
        local integer i=0
        
        loop
            exitwhen i>11
            call TriggerRegisterPlayerUnitEvent(t,Player(i),EVENT_PLAYER_UNIT_SELL,null)
            set i=i+1
        endloop
        
        call TriggerAddCondition(t,Condition(function UnitIdMath))
        call TriggerAddAction(t,function Actions)
        
        set t=null
    endfunction
    
endscope
код должен при покупки героя из таверны делать то что в Actions спс кэп
ничего не происходит
логично предположить что не выполняется условие. подскажите типы юнитов sold / selling я не знаю кто есть кто... т.е. кто продавец а кто сам проданный
*спустя несколько минут* я сделал так:
    private function UnitIdMath takes nothing returns boolean
        call BJDebugMsg("!!!")
        return GetUnitTypeId(GetSellingUnit())=='ntav'
    endfunction
ничего не появляется

все, закрыто, разобрался

Отредактировано bee, 05.05.2010 в 16:13.
Старый 05.05.2010, 16:06
Закрытая тема

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

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

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

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



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