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

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

Ответ
 
SID69
DET
offline
Опыт: 19,693
Активность:
Cinematic Skipped
Как остановить видеоролик в варкрафте нажатием клавиши Esc. Где-то вроде была такая тема в вопросах месяца 3-4 назад, но я не нашел.
Старый 25.01.2012, 21:20
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
FAQ п.2.19 посмотри
Старый 25.01.2012, 21:28
Stiletto
loading...
offline
Опыт: 17,202
Активность:
Останавливаешь то ролик ты сам. А клавиша ESC тока дает тебе повод это сделать
Старый 26.01.2012, 15:28
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
Про это даже статья есть.
Старый 26.01.2012, 18:10
alpha

offline
Опыт: 7,387
Активность:
На примере компаний и в титрах есть такая штука, изучается раскопками архива war3xlocal.mpq клиента, там есть все компании
alpha добавил:
Вот вырезка из компании
function Trig_Skip_Actions takes nothing returns nothing
    call DisableTrigger( GetTriggeringTrigger() )
    set udg_CinematicSkip = true
    call TriggerExecute( gg_trg_End )
endfunction

//===========================================================================
function InitTrig_Skip takes nothing returns nothing
    set gg_trg_Skip = CreateTrigger(  )
//Инициализация возможности отмены
    call TriggerRegisterPlayerEventEndCinematic( gg_trg_Skip, Player(2) )
    call TriggerAddAction( gg_trg_Skip, function Trig_Skip_Actions )
endfunction

////////////

function Trig_End_Actions takes nothing returns nothing
//Процесс отмены
    call CinematicFadeBJ( bj_CINEFADETYPE_FADEOUT, 2.00, "ReplaceableTextures\\CameraMasks\\White_mask.tga", 0, 0, 0, 0 )
    call TriggerSleepAction( 2.00 )
    call CustomVictoryBJ( udg_Viewer, false, false )
endfunction

//===========================================================================
function InitTrig_End takes nothing returns nothing
    set gg_trg_End = CreateTrigger(  )
    call TriggerAddAction( gg_trg_End, function Trig_End_Actions )
endfunction
Ясно видно что сама отмена происходит действием:
    call CinematicFadeBJ( bj_CINEFADETYPE_FADEOUT, 2.00, "ReplaceableTextures\\CameraMasks\\White_mask.tga", 0, 0, 0, 0 )
2.00 - время перехода в секундах.
В компаниях можешь подобный код увидеть в GUI формате
Старый 26.01.2012, 18:22
Ответ

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

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

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

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



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