Загрузка...

Binding different sounds to binds

Thread in CS2 Guides created by осталсяодин Jun 6, 2022. (bumped Jun 26, 2022) 791 view

  1. осталсяодин
    осталсяодин Topic starter Jun 6, 2022 Banned 1319 Sep 6, 2021
    "спонсор" темы - мой начинающий дискорд сервер
    https://discord.gg/2djruHwm7V
    ^ дотеры, каэсеры и прочее - сюда ^


    Недавно я пересматривал старые ролики одного из моих любимых ютуберов по КС, и заметил, что на определенных действиях у него играют различные звуки из Халфы. Сначала я думал, что он просто заебывается с монтажом, но все оказалось куда проще (или тяжелее на первый взгляд)
    После этого я искал метод, как же так сделать, и пришлось пересмотреть не один ролик, каждый из которых что-то не договаривал. В этом же гайде я совмещу все полезное, вынесенное из этих роликов.


    В этом кратком руководстве я покажу вам, как можно привязать звуки, существующие в директории КС к вашим биндам.

    Для начала находим наш autoexec.cfg - если его у вас нет, создаем и открываем через любой текстовый редактор (лучше всего Notepad++) Он находится в директории Steam/steamapps/common/Counter-Strike Global Offensive/csgo/cfg
    Директорию можно найти быстрее с помощью этой кнопки:

    [IMG]
    У нас есть два варианта, как привязывать звуки:
    Бинд напрямую с помощью bind "кнопка" "действие1;playvol [звук] [громкость]"
    Пример: bind "1" "slot1;playvol buttons/button19 .4"

    Теперь на кнопку 1 у нас будет сначала выбираться первый слот, а затем проигрывать звук кнопки из халфы на громкости 0.4. (40%)
    Первый вариант лучше всего работает на биндах, которые не будут повторно совершать действие при отжатии этой кнопки - например для приседания, шифта или осмотра оружия подойдет второй вариант:
    Бинд через 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 - она автоматом записывает конфиг при запуске игры, чтобы не прописывать его вручную через консоль при каждом запуске и изменении.

    Забыл показать звуки на перезарядку, выброс или осмотр оружия, но перезаписывать было лень :kot3:

    Приятного экспериментирования!
    Если у вас есть вопросы, или возможно, я что-то забыл, указывайте ниже и я на все отвечу.​
     
  2. lws
    lws Jun 7, 2022 Связь только через -- > @SELL_comboHQ 3675 Oct 4, 2019
    Используйте на свой страх и риск на фейсите, за такое схлопотал бан 2-года назад.
     
    1. осталсяодин Topic starter
      lws, Схуяли :zachto: Точно за это? Чел, у которого я это высмотрел играет и на фасике и в мм, но ему никогда ничего не прилетало
  3. Barcelona
    Barcelona Jun 7, 2022 1449 Sep 17, 2019
    вак не дают?
     
    1. осталсяодин Topic starter
      Barcelona, Вак - нет, но вот чел сказал насчет фейсита и не понимаю за что :zachto:
  4. yachtosply
    yachtosply Jun 16, 2022 Banned 67 Jun 6, 2022
    зачем? но спасибо за инфу
     
Loading...
Top