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

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

Закрытая тема
 
Aelsan
Я злой и страшный!
offline
Опыт: 684
Активность:
Дроп вещи с вызванного юнита
Я не могу найти триггер, отвечающий за дроп вещи с юнита!
Пример: Я ввожу "-event-1" - Создается опр. юнит в опр. точке! Когда его убивают с него падает вещь, например какаянибудь сфера!
Какой триггер отвечаает за эту возможность?
Старый 09.07.2009, 11:39
SRes
1110101000
offline
Опыт: 9,997
Активность:
Такого триггера нету, но можно сделать при смерти юнита рандом + появления итема, вот тебе "дроп".
Старый 09.07.2009, 11:45
Aelsan
Я злой и страшный!
offline
Опыт: 684
Активность:
Неее, изначально, этого юнита нету! Я ввожу (Во время игры ) например "-boss" , и тут он появляется в опр. месте! И тут например я его убиваю и с него падает сфера тьмы!
Старый 09.07.2009, 12:03
Hics
House i can see
offline
Опыт: 1,564
Активность:
я думаю можно ввести босса в переменную как только он появился, а потом когда он умрет сделать триггер, чтобы с него выпала нужная тебе вещь.
Старый 09.07.2009, 12:08
retralko
SHOW TIME
offline
Опыт: 11,669
Активность:
Это единственный способ проследить смерть сумона...
Старый 09.07.2009, 12:11
SRes
1110101000
offline
Опыт: 9,997
Активность:
Да какая к черту разница... Есть, нету ? Событие - юнит умирает, тип == 'босс', создать итем - сфера тьмы.
Старый 09.07.2009, 12:12
Aelsan
Я злой и страшный!
offline
Опыт: 684
Активность:
Ну а если у меня таких "босов" несколько? Допустим "-boss1" "-boss2" и т.д. И все они по типу , ну допустим Великаны! Как тогда действовать?
И с них падают разные вещи!
Старый 09.07.2009, 12:21
SRes
1110101000
offline
Опыт: 9,997
Активность:
*доброе уважительное слово*...
ГУИ :
Код:
Events
        Unit - A unit Dies
    Conditions
        (Unit-type of (Dying unit)) Equal to (==) МегаТруБосс1
    Actions
        Item - Create МегаТруИтем1 at (Center of (Playable map area))

Джасс :
Код:
function Trig_DropAction takes nothing returns nothing
    if ( GetUnitTypeId( GetDyingUnit()) == '****') then
        call CreateItem( '****', x, y)
    endif
endfunction

//===========================================================================
function InitTrig_drop takes nothing returns nothing
    set gg_trg_drop = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_drop, EVENT_PLAYER_UNIT_DEATH )
    call TriggerAddAction( gg_trg_drop, function Trig_DropAction )
endfunction

Отредактировано alexkill, 09.07.2009 в 12:47.
Старый 09.07.2009, 12:26
Aelsan
Я злой и страшный!
offline
Опыт: 684
Активность:
Ясно, спс всем. Темя закрыта.
Старый 09.07.2009, 12:32
Закрытая тема

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

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

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

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



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