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

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

Ответ
 
Vadik29
Choice Battle 1.6а
offline
Опыт: 15,845
Активность:
Блокировка предмета
Хотел сделать что бы удалялся предмет при покупке если его покупает не тот герой.

function Trig_block_idtem_Conditions takes nothing returns boolean
        return GetItemTypeId(GetManipulatedItem()) == ChooseRandomItemExBJ(-1, ITEM_TYPE_CHARGED) ) and (GetUnitTypeId(GetTriggerUnit()) == 'H002') or (GetUnitTypeId(GetTriggerUnit()) == 'H005') or (GetUnitTypeId(GetTriggerUnit()) == 'H003')
endfunction

function Trig_block_idtem_Actions takes nothing returns nothing
    call RemoveItem( GetManipulatedItem() )
endfunction

//===========================================================================
function InitTrig_block_idtem takes nothing returns nothing
    set gg_trg_block_idtem = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_block_idtem, EVENT_PLAYER_UNIT_PICKUP_ITEM )
    call TriggerAddCondition( gg_trg_block_idtem, Condition( function Trig_block_idtem_Conditions ) )
    call TriggerAddAction( gg_trg_block_idtem, function Trig_block_idtem_Actions )
endfunction
Старый 23.03.2012, 08:03
prog

offline
Опыт: 32,865
Активность:
GetItemTypeId(GetManipulatedItem()) == ChooseRandomItemExBJ(-1, ITEM_TYPE_CHARGED)
лучше уж так: define true = (rnd(0,100)<50)
Старый 23.03.2012, 14:22
Ответ

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

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

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

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



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