Chỉnh sửa menu TF2
Xin chào, quý khách sử dụng cổng thông tin Gamer.ru!
Hôm nay tôi sẽ kể cho bạn một câu chuyện…. ôi không…
Chú ý! Những ai nhạy cảm - không xem!
Hôm nay tôi sẽ kể cho bạn cách biến phong cách menu gốc của TF2 thành một thứ cực kỳ tệ.
Đầu tiên chúng ta cần bất kỳ chương trình/plug-in nào có thể làm việc với hình ảnh định dạng "*.vtf", trong cuốn hướng dẫn nhỏ của tôi, tôi sẽ sử dụng một plug-in cho Photoshop, nhiều người cho rằng nó "tệ quá" và nói rằng nó "không ổn" và sử dụng chương trình VTFEdit, chương trình này chuyển đổi các định dạng phổ biến thành VTF.
Điều đầu tiên tôi muốn làm là thay đổi nền trong menu, sau một năm rưỡi, nó đã trở nên nhàm chán. Tôi không thích các hình ảnh nền, vì vậy tôi sử dụng màu đen để lấp đầy, đó là phong cách thực sự.
Mở Photoshop, tạo một tệp 1*1 với màu nền - "ĐEN", lưu với tên "background01.vtf" vào thư mục
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
Tôi cũng khuyên bạn nên lưu một tệp giống hệt với tên "background02.vtf", để không có gì bị lệch khỏi màu đen chân thật của chúng ta!
Và đây là kết quả!
Giờ đây, chúng ta sẽ mạo hiểm đặt hình ảnh làm nền, mặc dù ý tưởng này không làm tôi hứng thú. Chúng ta sẽ lấy ví dụ một trong những hình ảnh gặp trên Google với từ khóa "hình ảnh" và tham số "lớn"…
Vấn đề nhỏ xuất hiện vì VTF là một định dạng rất đặc biệt, kích thước theo chiều ngang và chiều dọc phải là số mũ của hai (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, v.v.).
Vậy thì, mở tài liệu "Hình ảnh.BMP" của chúng ta và kéo dài nó đến kích thước cần thiết, trong trường hợp của tôi, 1024*768 đã biến thành 1024*2048, tôi thích như vậy=))
Một hướng dẫn nhỏ cho những ai không biết cách "kéo dài" hình ảnh, cho Photoshop ngôn ngữ tiếng Anh (tôi không phải là chuyên gia, vì vậy tôi giải thích như tôi có thể):
Image - kích thước canvas - thiết lập giá trị Width (chiều rộng) và height (chiều cao).
Vâng, đã xuất hiện "Các vùng trống", chúng ta sẽ loại bỏ chúng như sau:
Edit - biến đổi tự do (Ctrl+t) và "kéo" ở mép của hình ảnh (các "điểm chính")
Lưu với tên "background01.vtf" và "background02.vtf" vào thư mục
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
Đây là kết quả của tôi:
Biến thể thứ ba thay thế nền - tải về một cái có sẵn, tại đây là bộ sưu tập.
Trong mỗi tệp nén - có hướng dẫn chi tiết bằng tiếng Anh.
Tiếp theo theo kế hoạch - thêm các mục vào menu chính.
Trong thư mục "\team fortress 2\tf\cfg" tạo một thư mục mới (tôi gọi nó là "UG"), trong đó tạo một tệp quick.cfg và viết vào đó:
Kết nối IP:port
Đây là cách tệp nên trông nếu bạn muốn nhanh chóng vào máy chủ của Ksevelyar
Kết nối 95.84.132.233:27015
Để làm việc với menu chính của trò chơi, tạo tệp GameMenu.res trong thư mục "team fortress 2\tf\resource"
Trong tệp này viết:
"GameMenu" [$WIN32]
{
"1"
{
"label" "#GameUI_GameMenu_ResumeGame"
"command" "ResumeGame"
"OnlyInGame" "1"
}
"2"
{
"label" "#GameUI_GameMenu_Disconnect"
"command" "Disconnect"
"OnlyInGame" "1"
}
"3"
{
"label" "#GameUI_GameMenu_PlayerList"
"command" "OpenPlayerListDialog"
"OnlyInGame" "1"
}
"4"
{
"label" "------------------------"
"OnlyInGame" "1"
}
"5"
{
"label" "#GameUI_GameMenu_CharacterSetup"
"command" "engine open_charinfo"
}
"6"
{
"label" "#GameUI_GameMenu_Achievements"
"command" "OpenAchievementsDialog"
}
"7"
{
"label" "#GameUI_GameMenu_Options"
"command" "OpenOptionsDialog"
}
"8"
{
"label" "------------------------"
}
"9"
**
{
"label" "QUICK FIGHT"
"command" "engine exec UG/quick.cfg"
**
}
"10"
{
"label" "#GameUI_GameMenu_FindServers"
"command" "OpenServerBrowser"
}
"11"
{
"label" "#GameUI_GameMenu_CreateServer"
"command" "OpenCreateMultiplayerGameDialog"
}
"12"
{
"label" "#GameUI_LoadCommentary"
"command" "OpenLoadSingleplayerCommentaryDialog"
}
"13"
{
"label" "#GameUI_Controller"
"command" "OpenControllerDialog"
"ConsoleOnly" "1"
}
"14"
{
"label" "------------------------"
}
"15"
{
"label" "#GameUI_GameMenu_Quit"
"command" "Quit"
}
}
Những phần in đậm là các sửa đổi. Tất cả những gì không được in đậm - là giao diện menu tiêu chuẩn. Chúng ta cũng có thể thêm rất nhiều lệnh khác nhau vào menu, từ việc thay đổi tên đến bắt đầu/kết thúc ghi lại video.
Một chút về cách viết ở đây. Bắt đầu mỗi mục trong menu phải là một số (không cần theo thứ tự). Sau đó là dấu ngoặc mở, bên trong mô tả mục menu và hành động của nó. "label" "name" – là những gì chúng ta sẽ thấy trong chính trò chơi (name).
Tiếp theo – "command" "mô tả_lệnh" – đó là những gì sẽ xảy ra khi nhấn vào mục menu này. Và sau đó là các tham số của mục, ví dụ, nếu bạn muốn mục này chỉ hiển thị khi bạn đang chơi (trên máy chủ nào đó), hãy thêm "OnlyInGame" "1"
Mục tiếp theo của chương trình giải trí của chúng ta - thay đổi logo Team Fortress 2, lại là trong menu chính của trò chơi.
Để thay đổi logo trong thư mục "team fortress 2\tf\resource" tạo tệp GameLogo.Res, trong đó viết các tham số cho logo tương lai của chúng ta.
"Resource/GameLogo.res"
{
"GameLogo"
{
"ControlName" "EditablePanel"
"fieldName" "GameLogo"
"xpos" "0"
"ypos" "0"
"zpos" "50"
"wide" "256"
"tall" "256"
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"offsetX" "-15"
"offsetY" "20"
}
"Logo"
{
"ControlName" "ImagePanel"
"fieldName" "Logo"
"xpos" "0"
"ypos" "0"
"zpos" "50"
"wide" "256"
"tall" "256"
"visible" "1"
"enabled" "1"
"image" "../Vgui/tnc/Console_tnc"
"scaleImage" "1"
}
}
Đây là các tham số cho logo 256*256, nếu bạn có hình ảnh với các tham số khác - hãy điều chỉnh nó theo cách của bạn, thay đổi nội dung của tệp.
Đặt hình ảnh với định dạng VTF vào thư mục
«team fortress 2\tf\materials\Vgui\tnc»
Tên hình ảnh phải là Console_tnc.vtf. Okey. Đây là kết quả của tôi:
Nếu bạn không thích nền nữa, và muốn quay lại mặc định, chỉ cần xóa các tệp "background02.vtf" và "background01.vtf" khỏi thư mục \team fortress 2\tf\materials\console.
Nếu bạn không thích logo nữa, xóa tệp GameLogo.Res khỏi thư mục team fortress 2\tf\resource.
Nếu bạn không thích menu đã sửa đổi của chúng ta, hãy xóa tệp GameMenu.res khỏi thư mục team fortress 2\tf\resource.
Hy vọng bạn thích nó=) Cảm ơn bạn đã chú ý=)
Đây là để so sánh, tôi nghĩ, lựa chọn rõ ràng, tất cả mọi người nên điều chỉnh menu Team Fortress 2!