การปรับแต่งเมนู TF2

content auto translated from {from}

สวัสดี ผู้ใช้ที่เคารพของพอร์ทัล Gamer.ru!

วันนี้ฉันจะเล่าเรื่องราวให้ฟัง….อู้หู นี่มัน...

โปรดทราบ! สำหรับคนที่อ่อนไหว - ไม่ควรดู!

วันนี้ฉันจะบอกวิธีการเปลี่ยนสไตล์เมนูของ TF2 ให้กลายเป็นสิ่งที่น่าหดหู่

เริ่มต้นเราต้องการโปรแกรมหรือ plug-in ใด ๆ ที่สามารถทำงานกับภาพในรูปแบบ "*.vtf" ในคู่มือเล็ก ๆ จะใช้ plug-in สำหรับ Photoshop หลายคนคิดว่ามัน "ไม่ดี" และบอกว่ามัน "ไม่เวิร์ก" และ ใช้โปรแกรม VTFEdit ซึ่งแปลงฟอร์แมตยอดนิยมให้เป็น VTF

สิ่งแรกที่ฉันอยากทำคือเปลี่ยนพื้นหลังของเมนู เพราะมันทำให้เบื่อหน่ายมานานกว่าหนึ่งปี ฉันไม่ค่อยชอบภาพต่าง ๆ ที่อยู่ด้านหลัง ดังนั้นฉันจึงใช้การเติมสีดำ แค่นี้คือ สไตล์ จริง

เปิด Photoshop ขึ้นมา สร้างไฟล์ 1*1 ด้วยสีพื้นหลัง - "สีดำ" บันทึกเป็น "background01.vtf" ในโฟลเดอร์

\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console

ยังแนะนำให้บันทึกไฟล์เดียวกันในชื่อ "background02.vtf" เพื่อให้สีดำของเราไม่แตกต่างกัน!

วูลา!

ตอนนี้เราจะเสี่ยงที่จะใส่รูปภาพในพื้นหลัง แม้จะไม่ค่อยชอบความคิดนี้ เราจะใช้ภาพที่ได้จากการค้นหา "ภาพ" ใน Google พร้อมพารามิเตอร์ "ใหญ่"...

ที่นี่มีความซับซ้อนเล็กน้อย เนื่องจาก VTF เป็นรูปแบบที่เฉพาะเจาะจง ขนาดในแนวนอนและแนวตั้งจะต้องเป็นเลขคู่ในทุกระดับ (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 เป็นต้น)

ลุยกันเลย เปิดเอกสารของเรา "รูปภาพ.BMP" และยืดมันให้ถึงขนาดที่ต้องการ ในกรณีของฉัน 1024*768 กลายเป็น 1024*2048 ฉันชอบแบบนี้=))

คู่มือนิดหน่อยสำหรับผู้ที่ไม่ถนัดในการ "ยืด" รูปภาพ สำหรับ Photoshop ภาษาอังกฤษ (ฉันเองก็ไม่เก่ง ดังนั้นจึงอธิบายให้รู้ว่าทำยังไง):

Image - canvas size - กำหนดค่า Width (ความกว้าง) และ height (ความสูง)

ใช่ จะมี "พื้นที่ว่าง" ปรากฏขึ้น เราจะกำจัดมันด้วยวิธีนี้:

Edit - free transform (Ctrl+t) และ "ดึง" ขอบรูปภาพ (จุดสำคัญ)

บันทึกเป็น "background01.vtf" และ "background02.vtf" ในโฟลเดอร์

\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console

นี่คือผลลัพธ์ของฉัน:

ทางเลือกที่สาม ในการเปลี่ยนพื้นหลัง - ดาวน์โหลดไฟล์ที่สร้างเสร็จแล้ว ที่นี่มีคอลเลกชัน.

ในแต่ละไฟล์บีบอัด - คำแนะนำรายละเอียดในภาษาอังกฤษ

ต่อไปในแผน - เพิ่มตัวเลือกในเมนูหลัก.

ในโฟลเดอร์ "\team fortress 2\tf\cfg" สร้างโฟลเดอร์ใหม่ (ในกรณีของฉันมันคือ "UG") จากนั้นสร้างไฟล์ quick.cfg และเขียนลงไป:

Connect IP:port

นี่คือวิธีที่ไฟล์ควรมีลักษณะ ถ้าคุณต้องการที่จะเข้าถึง เซิร์ฟเวอร์ ของ Ksevelyar ด้วยการคลิกเดียว

Connect 95.84.132.233:27015

เพื่อทำงานกับเมนูหลักของเกมให้สร้างไฟล์ GameMenu.res ในโฟลเดอร์ "team fortress 2\tf\resource"

ในไฟล์นี้เราจะเขียน:

"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"

}

}

ข้อความที่ทำตัวหนา เป็นการแก้ไข ส่วนที่ไม่ทำตัวหนาเป็นรูปแบบเมนูมาตรฐาน นอกจากนี้ยังสามารถเพิ่มคำสั่งมากมายในเมนู ตั้งแต่การเปลี่ยนชื่อไปจนถึงการเริ่ม/หยุดบันทึกวีดีโอ

เกี่ยวกับวิธีการเขียนที่นี่ ทุกจุดเริ่มต้นในเมนูต้องเป็นหมายเลข (ไม่จำเป็นต้องเป็นลำดับ) จากนั้นเป็นวงเล็บเปิด ภายในจะอธิบายรายละเอียดของจุดนั้นและการดำเนินการ "label" "name"– สิ่งที่เราจะเห็นในเกม (name)

ถัดไปจะเป็น "command" "คำอธิบาย_คำสั่ง" – สิ่งที่จะเกิดขึ้นเมื่อกดที่จุดในเมนูนี้ หลังจากนั้นยังมีพารามิเตอร์ของจุดนั้น ตัวอย่างเช่น ถ้าคุณต้องการให้จุดนี้ปรากฏเฉพาะเมื่อคุณอยู่ในเกม (บนเซิร์ฟเวอร์) ให้เพิ่ม "OnlyInGame" "1"

จุดถัดไป ของการแสดงบันเทิงเรา - การเปลี่ยนโลโก้ของ Team Fortress 2 ในเมนูหลักของเกม

ในการเปลี่ยนโลโก้ ให้สร้างไฟล์ GameLogo.Res ในโฟลเดอร์ "team fortress 2\tf\resource" ซึ่งเราจะเขียนพารามิเตอร์สำหรับโลโก้ในอนาคตของเรา

"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"

}

}

นี่คือพารามิเตอร์สำหรับโลโก้ 256*256 ถ้าคุณมีรูปภาพด้วยพารามิเตอร์อื่น - ปรับให้เหมาะสมโดยการแก้ไขเนื้อหาในไฟล์

นำรูปภาพในรูปแบบ VTF ไปใส่ในโฟลเดอร์

«team fortress 2\tf\materials\Vgui\tnc»

ชื่อของภาพต้องเป็น Console_tnc.vtf โอเค นี่คือผลลัพธ์ของฉัน:

ถ้าคุณไม่ชอบพื้นหลัง และตัดสินใจคืนค่าเป็นมาตรฐาน ให้ลบไฟล์ "background02.vtf" และ "background01.vtf" ออกจากโฟลเดอร์ \team fortress 2\tf\materials\console.

ถ้าภาพโลโก้ไม่ถูกใจให้ลบไฟล์ GameLogo.Res ออกจากโฟลเดอร์ team fortress 2\tf\resource.

ถ้าส่วนที่แก้ไขของเมนูไม่ถูกใจให้ลบไฟล์ GameMenu.res ออกจากโฟลเดอร์ team fortress 2\tf\resource.

หวังว่าคุณจะชอบนะ=) ขอบคุณสำหรับความสนใจ=)

สำหรับการเปรียบเทียบ ฉันหวังว่าการเลือกจะเห็นได้ชัด ชนิดที่ทุกคนควรปรับปรุงเมนูของ Team Fortress 2!