При просмотре демок часто приходится проматывать их вперед/назад, искать нужный момент, ускорять и замедлять показ. Чтобы делать это быстрее, можно забиндить команды на удобные вам кнопки. Вот список основных команд:
dem_speed
Управление скоростью воспроизведения. Может принимать значения 0.25, 0.5, 1, 2 и 4. Если попробовать поставить другое — вылетит из игры с ошибкой.
dem_pause
1 — поставить паузу, 0 — снять паузу.
dem_jump
Прыжок в демке на определённое время вперёд/назад. Например, dem_jump 1:00 — прыжок на 1 секунду вперёд, dem_jump -1:00 — на 1 секунду назад.
host_framerate
Масштаб времени в игре. Значение 0 соответствует стандартному течению времени, увеличение значения приведёт к ускорению.
Пример использования цифровой клавиатуры с этими командами (можно использовать в конфиге):
alias "dpause1" "dem_pause 1; alias dpause dpause0; alias jumppause; echo Pause enabled"
alias "dpause0" "dem_pause 0; alias dpause dpause1; alias jumppause dpause1; echo Pause disabled"
alias "dpause" "dpause1"
bind "kp_5" "dpause"
// Прыжок на полсекунды вперёд/назад на горизонтальные стрелки цифровой клавиатуры (кнопки 4 и 6)
alias "jumppause" "dpause1"
bind "kp_leftarrow" "dem_jump -0.5; jumppause"
bind "kp_rightarrow" "dem_jump 0.5; jumppause"
// Повышение/понижение скорости воспроизведения демки на вертикальные стрелки цифровой клавиатуры (кнопки 2 и 8)
alias "dspeed025" "dem_speed 0.25; alias dspeed_up dspeed05; echo dem_speed = 0.25"
alias "dspeed05" "dem_speed 0.5; alias dspeed_down dspeed025; alias dspeed_up dspeed1; echo dem_speed = 0.5"
alias "dspeed1" "dem_speed 1; alias dspeed_down dspeed05; alias dspeed_up dspeed2; echo dem_speed = 1"
alias "dspeed2" "dem_speed 2; alias dspeed_down dspeed1; alias dspeed_up dspeed4; echo dem_speed = 2"
alias "dspeed4" "dem_speed 4; alias dspeed_down dspeed2; echo dem_speed = 4"
alias "dspeed_down" "dspeed05"
alias "dspeed_up" "dspeed2"
bind "kp_uparrow" "dspeed_up"
bind "kp_downarrow" "dspeed_down"
// Включение/выключение быстрой перемотки на кнопку Home (7) цифровой клавиатуры
alias "hfr1" "host_framerate 0.05; alias hfr hfr0"
alias "hfr0" "host_framerate 0; alias hfr hfr1"
alias "hfr" "hfr1"
bind "kp_home" "hfr"