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

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

Закрытая тема
 
Daemonik

offline
Опыт: 5,084
Активность:
Ясно. Буду искать.

Daemonik добавил:
Нашел. Что надо сделать что бы триггер сработал при инициализации карты?
Стоит вот это и он не срабатывает
Код:
function InitTrig_Inization takes nothing returns nothing
    local trigger t = CreateTrigger()
    call TriggerAddAction( t, function Trig_Inization_Actions )
    set t = null
endfunction
Старый 07.07.2009, 13:31
J
expert
offline
Опыт: 48,447
Активность:
Код:
function InitTrig_Inization takes nothing returns nothing
    local trigger t = CreateTrigger()
    call TriggerAddAction( t, function Trig_Inization_Actions )
    call TriggerExecute(t)
    set t = null
endfunction
Старый 07.07.2009, 13:40
Daemonik

offline
Опыт: 5,084
Активность:
Сенкс
Старый 07.07.2009, 13:52
Daemonik

offline
Опыт: 5,084
Активность:
Теперь возник вопрос... Если мне надо что некоторые мобы не ресались, что сделать?
Старый 14.07.2009, 10:03
J
expert
offline
Опыт: 48,447
Активность:
ResetUnit_UnitRemove(твой моб)
Старый 14.07.2009, 10:23
Daemonik

offline
Опыт: 5,084
Активность:
Все понял) Спасибо
Старый 14.07.2009, 10:25
J
expert
offline
Опыт: 48,447
Активность:
если же тебе нужно во время инициализации просто исключить часть мобов по заданому условию, то суй условие в функцию ResetUnit_ForAllUnit(), туда же где и условие для игроков
Старый 14.07.2009, 10:26
Daemonik

offline
Опыт: 5,084
Активность:
Их просто что-то около 20-30
Старый 14.07.2009, 10:43
Daemonik

offline
Опыт: 5,084
Активность:
Я сделал вот так, но ничего не работает
Код:
function Trig_Mob_Zverei_Actions takes nothing returns nothing
    call TriggerSleepAction( 3.50 )
    call ResetUnit_UnitRemove( gg_unit_n01H_0320 )
endfunction
Старый 14.07.2009, 19:50
J
expert
offline
Опыт: 48,447
Активность:
попробуй в начало функции
Код:
method Delete takes nothing returns nothing
        set Countun = Countun - 1
        set Allun[.idx] = Allun[Countun]     
        set Allun[.idx].idx = .idx
        call .destroy()
    endmethod
добавить строчку
set .u = null
Старый 14.07.2009, 19:57
Daemonik

offline
Опыт: 5,084
Активность:
Попробую.
Старый 14.07.2009, 20:05
Закрытая тема

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

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

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

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



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