Скрипты для работы с демками Quake 3
Просмотр демок
Описание: Скрипт управления просмотром демок. На малой цифровой клавиатуре (справа) кнопки: [5] - пауза, [Left] - медленная скорость просмотра, [Home] - нормальная скорость демки, [Up] - быстрый просмотр, [Right] - быстрая прокрутка вперед.
Инструкции: Поместите данный текст в ваш конфиг, заменив перечисленные клавиши на удобные вам.
//Start script
set demopause "cl_freezedemo 1"
set slow "cl_freezedemo 0;timescale .5;echo Slow"
set normal "cl_freezedemo 0;;timescale 1;echo Normal"
set ff "cl_freezedemo 0;timescale 2;echo Fast Forward"
set ff+ "cl_freezedemo 0;timescale 3;echo Hi-Speed Fast Forward"
bind kp_5 "vstr demopause"
bind kp_leftarrow "vstr slow"
bind kp_home "vstr normal"
bind kp_uparrow "vstr ff"
bind kp_rightarrow "vstr ff+"
//End script
Запись демок
Описание: Скрипт управления записью демок, две клавиши для начала-остановки записи. Плюс, чтобы не перезаписывать демки в один и тот же файл- еще две клавиши для прокрутки текущей демки. Т.е. если вы вошли в игру и записали одну демку ("demo01"), то нажмите на [F7], чтобы следующая демка записывалась на demo02 и т.д.
Инструкции: Поместите данный текст в ваш конфиг, заменив клавиши [F5], [F6], [F7], [F8]" на нужную вам.
[F5] - начать запись.
[F6] - остановить запись.
[F7] - перейти на следующую демозапись.
[F8] - на предыдущую.
//Start script
set startswitch "play sound/misc/menu1; g_synchronousClients 1;vstr rdm;g_synchronousClients 0"
set stopswitch "play sound/misc/menu4; stoprecord; vstr ndm; echo Recording Stopped.; echo Current Queue; rdm"
set queueprev "play sound/misc/menu2; vstr pdm; echo Current Queue; rdm"
set queuenext "play sound/misc/menu2; vstr ndm; echo Current Queue; rdm"
bind F5 vstr startswitch
bind F6 vstr stopswitch
bind F7 vstr queueprev
bind F8 vstr queuenext
set demo_01 "set rdm record demo01; set pdm vstr demo_20; set ndm vstr demo_02"
set demo_02 "set rdm record demo02; set pdm vstr demo_01; set ndm vstr demo_03"
set demo_03 "set rdm record demo03; set pdm vstr demo_02; set ndm vstr demo_04"
set demo_04 "set rdm record demo04; set pdm vstr demo_03; set ndm vstr demo_05"
set demo_05 "set rdm record demo05; set pdm vstr demo_04; set ndm vstr demo_06"
set demo_06 "set rdm record demo06; set pdm vstr demo_05; set ndm vstr demo_07"
set demo_07 "set rdm record demo07; set pdm vstr demo_06; set ndm vstr demo_08"
set demo_08 "set rdm record demo08; set pdm vstr demo_07; set ndm vstr demo_09"
set demo_09 "set rdm record demo09; set pdm vstr demo_08; set ndm vstr demo_10"
set demo_10 "set rdm record demo10; set pdm vstr demo_09; set ndm vstr demo_11"
set demo_11 "set rdm record demo11; set pdm vstr demo_10; set ndm vstr demo_12"
set demo_12 "set rdm record demo12; set pdm vstr demo_11; set ndm vstr demo_13"
set demo_13 "set rdm record demo13; set pdm vstr demo_12; set ndm vstr demo_14"
set demo_14 "set rdm record demo14; set pdm vstr demo_13; set ndm vstr demo_15"
set demo_15 "set rdm record demo15; set pdm vstr demo_14; set ndm vstr demo_16"
set demo_16 "set rdm record demo16; set pdm vstr demo_15; set ndm vstr demo_17"
set demo_17 "set rdm record demo17; set pdm vstr demo_16; set ndm vstr demo_18"
set demo_18 "set rdm record demo18; set pdm vstr demo_17; set ndm vstr demo_19"
set demo_19 "set rdm record demo19; set pdm vstr demo_18; set ndm vstr demo_20"
set demo_20 "set rdm record demo20; set pdm vstr demo_19; set ndm vstr demo_01"
set rdm record demo01
set pdm vstr demo_20
set ndm vstr demo_02
// End Script