Меню закупки снаряжения в CS:GO - это реально!

Без сомнения, игроки в CS:GO, ранее игравшие в CS 1.6 или CS:S, задавались вопросом, почему в игре нет быстрой закупки гранат, брони и т.д. К сожалению, Valve этот момент упустили, однако умелые юзеры интернета нашли решение этой проблемы!

img56.jpg

Заранее хочется сказать спасибо украинцу meck, обнаружевшему первую возможность реализации этой функции в CS:GO, а также финну mylvis, создавшему второй способ и оформившему труды meck`а в простой и понятный гайд для обычных игроков. Также стоит добавить, что несмотря на то, что некоторые игроки уже давно приспособились к быстрой закупке гранат нестандартными биндами, эта статья всё равно имеет вес, так как здесь речь идёт именно о классическом варианте выбора покупки снаряжения через кнопку меню.

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

Способ №1 (применение алиасов)

- Шаг №1 - Создание алиаса с биндами на покупку снаряжения. В нём будут определены клавиши закупки брони, гранат, дефузов, а также клавиша выхода из потенциального меню.

alias +buyequip "bind 1 b_vest; bind 2 b_vesthelm; bind 3 b_flashbang; bind 4 b_hegrenade; bind 5 b_smokegrenade; bind 6 b_defuser; bind 7 b_defuser; bind 0 -buyequip"

- Шаг №2 - Создание алиаса, преобразующего измененные функции клавиш назад. Это нужно, чтобы после закрытия потенциального меню кнопки вновь функционировали так, как было заложено в конфиге изначально.

alias -buyequip "bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 0 slot10;"

- Шаг №3 - Создание отдельных алиасов для каждого вида снаряжения в CS:GO.

alias b_vest "-buyequip;buy kevlar"
alias b_vesthelm "-buyequip;buy vesthelm"
alias b_flashbang "-buyequip;buy flashbang"
alias b_hegrenade "-buyequip;buy hegrenade"
alias b_smokegrenade "-buyequip; buy smokegrenade"
alias b_defuser "-buyequip;buy defuser"

- Шаг №4 - Добавление формальной визуализации активного меню закупки снаряжения. В этом случае была применена команда смены цвета прицела cl_crosshaircolor, вместо неё можно использовать любую другую команду на свой выбор. Визуализация выполнена в виде двух алиасов открытия и закрытия меню.

alias +buyequip "cl_crosshaircolor 2; bind 1 b_vest; bind 2 b_vesthelm; bind 3 b_flashbang; bind 4 b_hegrenade; bind 5 b_smokegrenade; bind 6 b_defuser; bind 7 b_defuser; bind 0 -buyequip"

alias -buyequip "cl_crosshaircolor 1; bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 0 slot10;"

- Шаг №5 - Добавление бинда на созданный алиас buyequip.

bind "o" "buyequip"
alias buyequip "+buyequip"

Общий список команд:

// EQUIPMENT MENU
bind "o" "buyequip"

alias buyequip "+buyequip"
alias +buyequip "cl_crosshaircolor 2; bind 1 b_vest; bind 2 b_vesthelm; bind 3 b_flashbang; bind 4 b_hegrenade; bind 5 b_smokegrenade; bind 6 b_defuser; bind 7 b_defuser; bind 0 -buyequip"
alias -buyequip "cl_crosshaircolor 1; bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 0 slot10;"

alias b_vest "-buyequip;buy kevlar"
alias b_vesthelm "-buyequip;buy vesthelm"
alias b_flashbang "-buyequip;buy flashbang"
alias b_hegrenade "-buyequip;buy hegrenade"
alias b_smokegrenade "-buyequip; buy smokegrenade"
alias b_defuser "-buyequip;buy defuser"

В конечном итоге меню закупки будет работать по привычной для бывших игроков в CS 1.6 и CS:S схеме, приведённой ниже:

- Комбинация клавиш «o» + «1» - покупка брони
- Комбинация клавиш «o» + «2» - покупка брони и шлема
- Комбинация клавиш «o» + «3» - покупка слеповой гранаты
- Комбинация клавиш «o» + «4» - покупка HE-гранаты
- Комбинация клавиш «o» + «5» - покупка дымовой гранаты
- Комбинация клавиш «o» + «6» - покупка дефузов (привычная клавиша для игроков из CS:S)
- Комбинация клавиш «o» + «7» - покупка дефузов (привычная клавиша для игроков из CS 1.6)

Способ №2 (изменение радио-команд, визуализация меню)

- Шаг №1 - Поиск файла игры radiopanel.txt. Типовой путь к файлу указан ниже:

Steam > steamapps > common > Counter-Strike Global Offensive > csgo > resource > ui

- Шаг №2 - Изменения файла radiopanel.txt и переназначение радио-команд. Для этого нужно открыть файл в любом текстовом редакторе (например, в Блокноте) и вставить вариацию кода, который приведен ниже:

"RadioPanel.txt"
{
//"SFUI_StandardRadio"
//"SFUI_GroupRadio"    
//"SFUI_ReportRadio"   
        "Groups"
        {
                "standard"
                {
                        "hotkey"        "1"
                        "title" "#SFUI_CommandRadio"
                        "timeout"       "5"
                        "Commands"
                        {
                                "go"
                                {
                                        "hotkey"        "1"
                                        "label" "#SFUI_Radio_Go"
                                        "cmd"   "go"
                                }
                                "fallback"
                                {
                                        "hotkey"        "2"
                                        "label" "#SFUI_Radio_Fall_Back"
                                        "cmd"   "fallback"
                                }
                                "sticktog"
                                {
                                        "hotkey"        "3"
                                        "label" "#SFUI_Radio_Stick_Together"
                                        "cmd"   "sticktog"
                                }
                                "holdpos"
                                {
                                        "hotkey"        "4"
                                        "label" "#SFUI_Radio_Hold_Pos"
                                        "cmd"   "holdpos"
                                }
                                "followme"
                                {
                                        "hotkey"        "5"
                                        "label" "#SFUI_Radio_Follow"
                                        "cmd"   "followme"
                                }
                        }
                }
                "group"
                {
                        "hotkey"        "2"
                        "title" "#SFUI_StandardRadio"
                        "timeout"       "5"
                        "Commands"
                        {
                                "roger"
                                {
                                        "hotkey"        "1"
                                        "label" "#SFUI_Radio_Roger"
                                        "cmd"   "roger"
                                }
                                "negative"
                                {
                                        "hotkey"        "2"
                                        "label" "#SFUI_Radio_Negative"
                                        "cmd"   "negative"
                                }
                                "cheer"
                                {
                                        "hotkey"        "3"
                                        "label" "#SFUI_Radio_Cheer"
                                        "cmd"   "cheer"
                                }
                                "compliment"
                                {
                                        "hotkey"        "4"
                                        "label" "#SFUI_Radio_Compliment"
                                        "cmd"   "compliment"
                                }
                                "thanks"
                                {
                                        "hotkey"        "5"
                                        "label" "#SFUI_Radio_Thanks"
                                        "cmd"   "thanks"
                                }
                        }
                }
                "report"
                {
                        "hotkey"        "3"
                        "title" "Buy Equipment"
                        "timeout"       "99"
                        "Commands"
                        {
                                "kevlar"
                                {
                                        "hotkey"        "1"
                                        "label" "Kevlar Vest"
                                        "cmd"   "buy kevlar"
                                }
                                "kevlarhelmet"
                                {
                                        "hotkey"        "2"
                                        "label" "Kevlar Vest & Helmet"
                                        "cmd"   "buy vesthelm"
                                }
                                "flash"
                                {
                                        "hotkey"        "3"
                                        "label" "Flashbang"
                                        "cmd"   "buy flashbang"
                                }
                                "he"
                                {
                                        "hotkey"        "4"
                                        "label" "HE Grenade"
                                        "cmd"   "buy hegrenade"
                                }
                                "smoke"
                                {
                                        "hotkey"        "5"
                                        "label" "Smoke Grenade"
                                        "cmd"   "buy smokegrenade"
                                }
                                "defusercss"
                                {
                                        "hotkey"        "6"
                                        "label" "Defuse Kit (CSS)"
                                        "cmd"   "buy defuser"
                                }
                                "defuser1.6"
                                {
                                        "hotkey"        "7"
                                        "label" "Defuse Kit (CS 1.6)"
                                        "cmd"   "buy defuser"
                                }              
                        }
                }
        }
}

Как можно заметить по коду, были изменены радио-команды группы «report». Каждый может по удобству для себя вставить выделенный фрагмент кода выше вместо кода любой из двух оставшихся радио-команд.

- Шаг №3. Создание бинда на меню закупки снаряжения. В итоге, при нажатии на клавишу «о» на экране появится долгожданное меню закупки снаряжения. 

bind "o" "radio3"


Преимущество этого способа в том, что это меню в отличие от прошлого пути визуализировано привычным образом, недостаток же в том, что игроку придётся пожертвовать одной из групп радио-команд.


К списку новостей