Úprava menu TF2
Ahoj, vážený uživateli portálu Gamer.ru!
Dnes ti povím pohádku… ehm…
Pozor! Citliví - nekoukat!
Dnes ti povím, jak převést originální styl menu TF2 na naprosto neuvěřitelné UGG.
Nejprve budeme potřebovat jakýkoli program/plug-in, který umí pracovat s obrázky ve formátu "*.vtf", ve svém malém manuálu budu používat plug-in pro Photoshop, mnozí ho považují za „odpad“ a říkají, že „nefunguje“, a používají program VTFEdit, který konvertuje populární formáty na VTF.
Jako první bych chtěl přetvořit pozadí v menu, za rok a půl mě už dost nudí. Nelíbí se mi různé obrázky na pozadí, proto používám výplň černou barvou, to je skutečný styl.
Otevřeme Photoshop, vytvoříme soubor 1*1 s pozadím – „ČERNÁ“, uložíme jako „background01.vtf“ do složky
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
také doporučuji uložit tam přesně takový samý soubor s názvem „background02.vtf“, aby nic nevypadalo z naší skutečně černé barvy!
Voilá!
Teď se odvážíme vložit obrázek na pozadí, i když mě tahle myšlenka příliš netěší. Vezmeme třeba jeden z obrázků, které jsem našel na Googlu pomocí dotazu „obrázek“ s parametrem „velký“…
Tady se objevují drobné komplikace, protože VTF je velmi specifický formát, šířka a výška musí být mocninou dvou (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 atd.).
Takže otevřeme náš dokument „Obrázek.BMP“ a roztáhneme ho na požadované rozměry, v mém případě 1024*768 se změnilo na 1024*2048, prostě se mi to tak líbí=))
krátký manuál pro ty, kdo neumí „roztáhnout“ obrázek, pro anglicky mluvící Photoshop (sám nejsem odborník, takže vysvětluji, jak umím):
Image - canvas size – nastavíme hodnoty šířky (Width) a výšky (Height).
Ano, objevily se „Prázdné oblasti“, zbavíme se jich takto:
Edit – free transform (Ctrl+t) a „táhneme“ za okraje obrázku (klíčové body)
Uložíme jako „background01.vtf“ a „background02.vtf“ do složky
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
Toto je můj výsledek:
Třetí možnost výměny pozadí – stáhnout hotové, tady je sbírka.
V každém archivu je podrobný návod v angličtině.
Dalším plánem je přidání položek do hlavního menu.
Ve složce „\team fortress 2\tf\cfg“ vytvoříme novou složku (u mě je to „UG“), tam vytvoříme soubor quick.cfg a napíšeme do něj:
Connect IP:port
Takto by měl vypadat soubor, pokud chcete okamžitě vstoupit na server Ksevelyar
Connect 95.84.132.233:27015
Pro práci s hlavním menu hry vytvoříme soubor GameMenu.res ve složce „team fortress 2\tf\resource“
V tomto souboru napíšeme:
"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" "RYCHLÝ ZÁPAS"
"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"
}
}
Tučně jsou zvýrazněny modifikace. Vše, co je psáno ne tučně, je standardní vzhled menu. Do menu lze také přidat spoustu různých příkazů, od změny přezdívky, až po začátek/ukončení nahrávání demo videa.
Něco málo o tom, jak zde psát. Začátek každého bodu menu by mělo být číslo (není nutné v pořadí). Poté následuje otevírací závorka, uvnitř které je popsán samotný bod menu a jeho akce. "label" "název" – to, co uvidíme ve hře (název).
Dále – "command" "popis_příkazu" – to, co by se mělo stát při stisku tohoto bodu menu. A pak už následují parametry bodu, například, pokud chcete, aby se tento bod zobrazoval pouze tehdy, když jste ve hře (na nějakém serveru), přidejte "OnlyInGame" "1"
Další bod našeho zábavního pořadu – změna loga Team Fortress 2, opět v hlavním menu hry.
Pro změnu loga ve složce „team fortress 2\tf\resource“ vytvoříme soubor GameLogo.Res, do kterého napíšeme parametry našeho budoucího loga.
"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"
}
}
To jsou parametry pro logo 256*256, pokud máte obrázek s jinými parametry – přizpůsobte si ho podle sebe, změnou obsahu souboru.
Hodíme obrázek ve formátu VTF do složky
„team fortress 2\tf\materials\Vgui\tnc“
Název obrázku by měl být Console_tnc.vtf. OK. Tady je můj výsledek:
Pokud se vám náhodou nelíbil pozadí, a rozhodnete se vrátit zpět standardní, jednoduše odstraňte soubory "background02.vtf" a "background01.vtf" ze složky \team fortress 2\tf\materials\console.
Pokud by se vám nelíbilo logo, odstrňte soubor GameLogo.Res ze složky team fortress 2\tf\resource.
Pokud se vám nelíbilo naše modifikované menu, odstraňte soubor GameMenu.res ze složky team fortress 2\tf\resource.
Doufám, že se vám to líbilo=) Děkuji za pozornost=)
Tady je pro porovnání, myslím, že výběr je zřejmý, všichni by měli modifikovat menu Team Fortress 2!