Створення gui для css зміна фону і редагування меню - мої статті - каталог статей - cs source file

GUI - це графічний інтерфейс Counter-Strike. Якщо бути більш точним, то це стиль і колір шрифтів, фон і розміщення пунктів в меню, а також внутрішній інтерфейс самої гри: пункти здоров'я, броні, лічильник грошей і так далі. В інтернеті у вільному доступі зберігатися безліч готових GUI, проте нас вони не цікавлять. Наша мета - створення власного GUI.

Навіщо потрібні власні GUI

Редагування головного меню

Тому першим кроком у зміні GUI буде якраз редагування пунктів головного меню. Приступимо.

GameMenu
Для початку необхідно знайти папку «resource», яка знаходиться в папці «cstrike», а потім зайти в неї. Тут необхідно знайти файл «GameMenu», що має розширення «RES», якщо такого немає (а в ліцензійної грі його, за замовчуванням, немає), його треба завантажити звідси і завантажити його в папку «resource». Файл, що я дав має всього 4 найважливіших пункту: знайти сервер, створити сервер, настройки і вихід. По-моєму, більше нічого не треба, а якщо треба, то ви можете додати потрібні поля самі. Як?

Буду розглядати на прикладі того файлу, який дав я.

«8"
<
«Label» «#GameUI_GameMenu_Quit»
«Command» «Quit»
>

Це один з пунктів меню (лейблів). Даний лейбл відповідає за вихід з гри. Його змінювати не потрібно, в іншому випадку у вас зникне можливість вийти з гри за допомогою пункту «Вихід». Тепер давайте розглянемо кожну строчку докладно.

Число «8" - це порядковий номер у списку меню.
«#GameUI_GameMenu_Quit» - назва лейбла;
«Command» «Quit» - команда, що виконується.
Тобто лейбл створюється приблизно так: в лапках вводите порядковий номер команди, відкриваєте фігурні дужки, вводите «label» «# ...». Замість трьох крапок впишіть англійською назва лейбла.

Далі в новому рядку вводимо «command» «...». Тут замість трьох крапок вводимо виконувану команду. Це важлива деталь, ввести сюди що завгодно, не вийде, це програмний мову гри, він розпізнає тільки певні команди. Тому вибір не так вже й великий. В основному сюди вводяться консольні команди, тобто виконувані через консоль гри.

Я думаю, принцип створення лейблів ви зрозуміли, створіть їх скільки душа забажає і збережіть все.

gameui_russian
Далі відкриваємо інший файл - «gameui_russian», він знаходиться в тій же папки. Якщо його немає, то його треба звідкись завантажити (звідки - не знаю) і завантажити в каталог. У цьому файлі зберігаються назви пунктів, що відображаються в меню. Зітріть ті пункти з назвами, які були видалені з файлу «GameMenu», а потім додайте ті, які були створені. Головне, скопіюйте назву лейбла, з «GameMenu», потім вставте його в «gameui_russian» і в лапках введіть назву пункту. Має вийти приблизно так: «Ваша назва лейбла» «Його назва в меню». На цьому правка пунктів меню закінчена.

Як змінити фон

Це залежить від версії встановленої гри. Далі відкривши потрібний файл, тиснемо «File» потім «import» і вибираємо будь-яку картинку. З'явиться вікно з опціями, які можна не міняти, відразу натиснувши Ok. поки картинка перетвориться в потрібний формат. Потім тиснемо «Save as» і зберігаємо її на робочий стіл.

Потім копіюємо назву «background01.vtf» і перейменовуємо новоспечену картинку натисканням клавіш Ctrl + V. Після чого перетягуємо її на місце старої «background01.vtf». і замінюєте. Фон меню змінений.

Зміна внутріігрового інтерфейсу

Тепер поговоримо, мабуть, про найцікавішої частини створення свого GUI - зміна внутріігрового інтерфейсу: здоров'я, гроші, броня. Для цього нам знадобитися програма «HUD Editor», яка також є у вільному доступі. Запустивши її, ви побачите вікно з скріншотом з самої гри. Тут ви зможете перетягнути будь-який елемент інтерфейсу (час, кількість патронів або здоров'я і т.д.), а також змінити колір. Програма володіє приголомшливим функціоналом!

Ви зможете змінити інтерфейс гри практично до невпізнання. Нічого складного в цьому немає. Після того як Ви все налаштуєте, потрібно буде натиснути «File» -> «Export HudLayout» потім також «Export HudAnimations» і «Export ClientScheme». Збережіть ці файли на робочий стіл. Потім із заміною перекиньте файл «ClientScheme» в уже відому нам папку «resource», що залишилися два файли переносимо з заміною в папку «scripts».

На цьому все. Тепер ви знаєте, як самостійно створити GUI.

Схожі статті