TF2 Menü Modifikasyonu
Merhaba, değerli Gamer.ru! portal kullanıcısı.
Bugün sana bir hikaye anlatacağım... tüh...
Dikkat! Hassas olanlar - bakmasın!
Bugün sana TF2 menüsünün orijinal stilini inanılmaz bir facia haline nasıl dönüştüreceğini anlatacağım.
Öncelikle, "*.vtf" formatındaki görüntülerle çalışabilen her hangi bir program/plug-in'e ihtiyacımız var, benim küçük kılavuzumda Photoshop için bir plug-in kullanacağım, birçok kişi bunu "berbat" olarak düşünüyor ve "kullanışsız" olduğunu söylüyor ve VTFEdit programını kullanıyor, bu popüler formatları VTF'ye dönüştürüyor.
İlk iş olarak, menüdeki arka planı değiştirmek istiyorum, 1.5 yıldır beni oldukça sıktı. Arka planda her türlü resimden pek hoşlanmıyorum, bu nedenle siyah bir doldurma kullanıyorum, bu gerçek bir stil.
Photoshop'u açıyoruz, arka plan rengi "SİYAH" olan 1*1 boyutunda bir dosya oluşturuyoruz ve "background01.vtf" olarak kaydediyoruz.
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
Ayrıca kesinlikle aynı isimle "background02.vtf" adında bir dosya daha kaydetmeyi öneririm, böylece gerçek siyah rengimizden hiçbir şey çıkmaz!
Vay canına!
Şimdi arka plana bir resim eklemeye cesaret edelim, bu fikirden pek hoşlanmasam da. Örneğin, Google'da "resim" araması ile çıkan büyük bir resim alalım...
Burada küçük zorluklar var, çünkü VTF - çok özgün bir formattır, yatay ve dikey boyutların 2'nin herhangi bir kuvveti olması gerekmektedir (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 vb.).
Şimdi, "Resim.BMP" belgemizi açıyoruz ve gerekli boyutlara kadar uzatıyoruz, benim durumumda 1024*768 1024*2048'e dönüştü, böylece hoşuma gitti=))
Resmi "uzatmayı" bilmeyenler için küçük bir kılavuz, İngilizce Photoshop için (ben de usta değilim, bu yüzden bildiğim gibi açıklıyorum):
Image - canvas size – Width (genişlik) ve height (yükseklik) değerlerini ayarlayın.
Evet, "Boş Alanlar" oluştu, onlardan şu şekilde kurtuluyoruz:
Edit – free transform (Ctrl+t) ve resmin kenarlarından "çekiyoruz" (anahtar noktalar)
"background01.vtf" ve "background02.vtf" dosyalarını şu klasöre kaydediyoruz:
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
İşte benim sonucum:
Üçüncü seçenek arka planı değiştirmek - hazır birini indirmek, bu işte koleksiyon.
Her arşivde - İngilizce detaylı talimatlar bulunuyor.
İleriye dönük plan - ana menüye seçenekler eklemek.
"\team fortress 2\tf\cfg" klasöründe yeni bir klasör oluşturuyoruz (benimki "UG"), orada bir quick.cfg dosyası oluşturuyoruz ve içine şunları yazıyoruz:
Connect IP:port
İşte dosya, eğer tıklayarak anında sunucuya Ksevelyar'ın sunucusuna girmek istiyorsanız şu şekilde görünmelidir:
Connect 95.84.132.233:27015
Oyunun ana menüsü ile çalışmak için "team fortress 2\tf\resource" klasöründe GameMenu.res adında bir dosya oluşturuyoruz.
Bu dosyada şunları yazıyoruz:
"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" "HIZLI SAVAŞ"
"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"
}
}
Kalın harflerle modifikasyonlar vurgulanmıştır. Kalın olmayan her şey standart menü görünümüdür. Ayrıca menüye çok çeşitli komutlar eklemek mümkündür, isim değiştirmekten demoyu başlatmaya veya bitirmeye kadar.
Burada yazarken biraz bilgi vermek gerekirse. Her menü öğesinin başı bir sayı ile başlamalıdır (sıralı olması şart değil). Ardından bir açılış parantezi gelir, bu parantez içinde menü öğesi ve eylemleri tanımlanır. "label" "isim" – oyunda gördüğümüz şey (isim).
Sonra – "command" "açıklama_komut" – bu menü öğesine basıldığında ne olacağıdır. Ve ardından menü öğesinin parametreleri gelir, örneğin, bu öğenin yalnızca oyunda (herhangi bir sunucuda) görünmesini istiyorsanız, "OnlyInGame" "1" ekleyin.
Eğlence programımızın bir sonraki bölümü – Team Fortress 2 logosunu değiştirmek, yine oyun ana menüsünde.
Logoyu değiştirmek için "team fortress 2\tf\resource" klasöründe GameLogo.Res adında bir dosya oluşturuyoruz, içine gelecek logomuzun parametrelerini yazıyoruz.
"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"
}
}
Bu, 256*256 boyutlarında bir logo için parametrelerdir, eğer farklı boyutlarda bir resminiz varsa – içerik dosyasını uyarlayın.
VTF formatında resmi şu klasöre atıyoruz:
«team fortress 2\tf\materials\Vgui\tnc»
Resmin adı Console_tnc.vtf olmalıdır. Tamam, işte benim sonucum:
Eğer arka planınızdan hoşlanmadıysanız ve standart olanı geri getirmek istiyorsanız, "background02.vtf" ve "background01.vtf" dosyalarını \team fortress 2\tf\materials\console klasöründen silin.
Eğer logonuzdan hoşlanmadıysanız, GameLogo.Res dosyasını team fortress 2\tf\resource klasöründen silin.
Eğer değiştirilmiş menümden hoşlanmadıysanız, GameMenu.res dosyasını team fortress 2\tf\resource klasöründen silin.
Umarım hoşunuza gitmiştir=) İlginiz için teşekkürler=)
Karşılaştırma için, bence seçim açık, herkes Team Fortress 2 menüsünü modifiye etmeli!