Сегодня мы поучимся писать скрипты на примере скрипта с постоянным ускорением.
При написании скриптов удобно хранить их в отдельных файлах. Тогда можно варьировать разные наборы по ситуации, ввести версии своих скриптов, да и просто удобней показать как работает скрипт не в большом и запутанном autoexec.cfg (autogen.cfg), а в маленьком аккуратном файле.
И так. У нас будет 2 режима. Первый, это когда мы бегаем без ускорения, и второй, - когда носимся как угорелые. Для каждого выделим свой файл.
Файл первый sprintfOff.cfg. Режим без ускорения. Здесь все предельно просто.
bind w "+forward" bind a "+moveleft" bind s "+back" bind d "+moveright"
Обычные, привычные всем бинды.
Файл второй sprintfOn.cfg. Режим с ускорением. Тут немного сложнее.
boost bind w "+forward;boost" bind a "+moveleft;boost" bind s "+back;boost" bind d "+moveright;boost"
То есть когда мы будем грузить файл, первой будет выполнятся команда boost, и далее после любого движения (уже с ускорением) ускорение заново выставляется.
Ну и наконец последний файл, который всем этим хозяйством будет рулить - sprint.cfg
set sprintoff "echo Sprint - ^2On;exec sprintOn.cfg; set vsprint vstr sprinton" set sprinton "echo Sprint - ^1Off;exec sprintOff.cfg; set vsprint vstr sprintoff" bind CTRL vstr vsprint vstr sprinton
Вот и все. загружаем скрипт - /exec sprint.cfg. Переключаемся контролом.
Расскажите пожалуйста что значит именно "vstr sprinton" Потому что прочитав две статьи по биндингу на этом сайте - я еще не понял что именно это значит.