Загрузка...

Привязываем различные звуки к биндам

Тема в разделе Гайды CS2 создана пользователем осталсяодин 6 июн 2022. (поднята 26 июн 2022) 762 просмотра

Загрузка...
  1. осталсяодин
    осталсяодин Автор темы 6 июн 2022 Заблокирован(а) 1320 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:

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