И так, многие сталкивались с тем, что при покупке ЖК монитора и при 101фпс картинка себя совсем плохо вела, а именно подлагивала подёргивалась но если поставить 250фпс -картинка становится невероятно гладкой в сравнении с 101фпс.
Но от сюда растёт другая проблема, а именно залипание на стенах расположенных под наклоном -многие игроки их используют для "сёрфа"(всем кому интересно, что это такое -то смело можно найти видео на ютубе с сёрфом в ХЛе и КСе), или вовсе карты состоят из таких вот стен -особенно эти карты популярны на Kreedz серверах.Как ни странно, залипание происходит гораздо чаще на фпс выше 101(предел не точный), потому когда серфиш с 250фпс и гладкой картинкой у тебя происходят невероятные залипания на склонах. Потому на таких участках карты приходится снижать фпс до 101. Меня это невероятно доконало и потому решил нарисовать скрипт который прямо на ходу даст возможность менять фпс и при этом на тех кнопках оставляя старые бинды.
Суть простая. Все используют(ну или большенство) алиась для бхопа\распрыжки, и это значит, что пробел всегда нажат во время распрыжки. И когда пробел нажат то клавиши mouse4 и mouse5 меняют фпс, но когда пробел не нажат -там менюхи для сервера.
Код:
space+mouse4=fps101
space+mouse5=fps250
mouse4=say /kz
mouse5=server_menu
Ну и сам алиас, он идёт с алиасом на бхоп, потому можно просто скопировать этот код в конец конфига и всё. И подгружать его только тогда, кога играете на кридз сервере ну или засунуть всё в один конфиг.
Код:
bind space +fpslev
alias fps_250 "fps_max 250"
alias fps_101 "fps_max 101"
alias def_mouse5 "bind mouse5 kzmenu"
alias def_mouse4 "bind mouse4 server_menu"
alias +fpslev "+fps101;+fps250;+Lev"
alias -fpslev "-fps101;-fps250;-Lev"
//fps_250 space+mouse5
alias +fps250 "bind mouse5 fps2502"
alias -fps250 "bind mouse5 def_mouse5"
alias fps2502 "fps_250"
//fps_101 space+mouse 4
alias +fps101 "bind mouse4 fps1012"
alias -fps101 "bind mouse4 def_mouse4"
alias fps1012 "fps_101"
//bhop
alias +Lev "alias _special 2;2"
alias -Lev "alias _special;-jump"
alias 2 "3;wait;special"
alias 3 "4"
alias 4 "+jump;alias 3 5"
alias 5 "-jump;alias 3 4"