"спонсор" темы - мой начинающий дискорд сервер https://discord.gg/2djruHwm7V ^ дотеры, каэсеры и прочее - сюда ^ Недавно я пересматривал старые ролики одного из моих любимых ютуберов по КС, и заметил, что на определенных действиях у него играют различные звуки из Халфы. Сначала я думал, что он просто заебывается с монтажом, но все оказалось куда проще (или тяжелее на первый взгляд) После этого я искал метод, как же так сделать, и пришлось пересмотреть не один ролик, каждый из которых что-то не договаривал. В этом же гайде я совмещу все полезное, вынесенное из этих роликов. В этом кратком руководстве я покажу вам, как можно привязать звуки, существующие в директории КС к вашим биндам. Для начала находим наш autoexec.cfg - если его у вас нет, создаем и открываем через любой текстовый редактор (лучше всего Notepad++) Он находится в директории Steam/steamapps/common/Counter-Strike Global Offensive/csgo/cfg Директорию можно найти быстрее с помощью этой кнопки: У нас есть два варианта, как привязывать звуки: Вариант 1 Бинд напрямую с помощью bind "кнопка" "действие1;playvol [звук] [громкость]"Пример: bind "1" "slot1;playvol buttons/button19 .4" Теперь на кнопку 1 у нас будет сначала выбираться первый слот, а затем проигрывать звук кнопки из халфы на громкости 0.4. (40%) Первый вариант лучше всего работает на биндах, которые не будут повторно совершать действие при отжатии этой кнопки - например для приседания, шифта или осмотра оружия подойдет второй вариант: Вариант 2 Бинд через alias (сокращения) - alias [название] "действие1;действие2" и так далее Затем bind "кнопка" "[название]" Пример: alias +crouch "playvol buttons/combine_button2 .2;+duck" Где +crouch - название сокращения, playvol buttons/combine_button2 .2 - действие1, +duck - действие2 (в данном случае приседание). Действия обязательно должны быть разделены;точкой запятыми; и занесены в "скобки" для того чтобы верно работать. И после этого мы биндим сокращение с приседанием на CTRL: bind "CTRL" "+crouch" ВАЖНО: Не называть сокращения одноименно существующим действиям в КС. Названия действий можно найти в файле config.cfg в директории Steam/userdata/ВАШ ID/730/local/cfg ваш ID можно найти во вкладке "Друзья -> Добавить в друзья" Но это не объясняет, как звуки не будут проигрываться, когда мы отжимаем CTRL? Необходимо создать второе сокращение, которое отвечает за прекращение действия и проигрывание того самого звука на уровне 0% - alias -crouch "playvol buttons/combine_button2 0;-duck" В итоге это выглядит так: alias +crouch "playvol buttons/combine_button2 .2;+duck" // срабатывает звук, вы приседаете alias -crouch "playvol buttons/combine_button2 0;-duck" // звук выставлен на 0, вы поднимаетесь bind "CTRL" "+crouch" // при отжатии CTRL автоматически срабатывает сокращение -crouch Второй вариант более гибкий и надежный, поскольку позволяет кастомизировать два периода действия. Работает все это не только со звуками, но со всем, что вы сможете придумать - бинды на отключение интерфейса, клатч-мод, бай-бинды - все это работает с помощью сокращений через alias. Список доступных звуков buttons/bell1 buttons/blip1-2 buttons/button1-11, 14-19, 22, 24 buttons/combine_button1-3, 5, 7 buttons/combine_button_locked buttons/coop_apc_lever buttons/latchunlocked2 buttons/lever1-8 buttons/lightswitch2 buttons/light_power_on_switch_01 Я не уверен, что это все звуки, имеющиеся в игре, возможно вы сможете найти больше, если умеете разбирать файлы игры. Это звуки по той или иной перенесенные из второй халфы в содержимое КС. Мой личный конфиг // который я писал полтора часа: alias +crouch "playvol buttons/combine_button2 .2;+duck" // звук срабатывает единожды alias -crouch "playvol buttons/combine_button2 0;-duck" // звука не будет после отжатия кнопки bind "CTRL" "+crouch" // приседание alias +shift "playvol buttons/combine_button7 .3;+speed" alias -shift "playvol buttons/combine_button7 0;-speed" bind "SHIFT" "+shift" // шифт alias +shoot "playvol buttons/blip1 .2;+attack" alias -shoot "-attack" bind "mouse1" "+shoot" // выстрел, не нуждается в отключении звука, но второе сокращение обязательно, чтобы кнопка не залипла alias +scope "playvol buttons/button15 .3;+attack2" alias -scope "playvol buttons/button15 0;-attack2" bind "mouse2" "+scope" // отключает звук и предотвращает залипание alias +latest "playvol buttons/combine_button_locked .3;lastinv" bind "q" "+latest" // переключение оружия alias +open "playvol buttons/button17 .3;+use" alias -open "playvol buttons/button17 0;-use" bind "e" "+open" // при открытии дверей или закупки alias +reloading "playvol buttons/lever7 .3;+reload" alias -reloading "playvol buttons/lever7 0;-reload" bind "r" "+reloading" // перезарядка alias +scoreboard "playvol buttons/lightswitch2 .5;+showscores" alias -scoreboard "playvol buttons/lightswitch2 .5;-showscores" bind "tab" "+scoreboard" // единственная вещь, хорошо работающая с повторным звуком - но дабл-бинд нужен чтобы не залипло alias +inspect "playvol buttons/button24 .4;+lookatweapon" alias -inspect "playvol buttons/button24 0;-lookatweapon" bind "f" "+inspect" // осмотреть оружие alias +drop "playvol buttons/button18 .4;drop" alias -drop "playvol buttons/button18 0" bind "g" "+drop" // выкинуть что-либо bind "1" "slot1;playvol buttons/button19 .4" bind "2" "slot2;playvol buttons/combine_button1 .4" bind "3" "slot3;playvol buttons/combine_button7 .4" bind "4" "slot4;playvol buttons/button5 .2" // бинды в инвентаре, без бомбы // можете поиграться с ассортиментом звуков предоставленным выше // если будете менять вручную возможно придется забиндить некоторые кнопки вручную поэтому не забудьте потестить в лобби все ли работает ¯\_(ツ)_/¯ host_writeconfig Ссылка на pastebin: тык ВАЖНО: В конце каждого конфига должна присутствовать последняя строка host_writeconfig - она автоматом записывает конфиг при запуске игры, чтобы не прописывать его вручную через консоль при каждом запуске и изменении. Результат Забыл показать звуки на перезарядку, выброс или осмотр оружия, но перезаписывать было лень Приятного экспериментирования! Если у вас есть вопросы, или возможно, я что-то забыл, указывайте ниже и я на все отвечу.
lws, Схуяли Точно за это? Чел, у которого я это высмотрел играет и на фасике и в мм, но ему никогда ничего не прилетало