Modificação do menu TF2
Olá, caro usuário do portal Gamer.ru!
Hoje vou te contar uma história…. ops…
Atenção! Para os impressionáveis - não olhem!
Hoje vou te mostrar como transformar o estilo original do menu do TF2 em uma coisa realmente ruim.
Para começar, precisaremos de qualquer programa/plugin que trabalhe com imagens no formato "*.vtf". No meu pequeno manual, vou usar um plugin para Photoshop; muitos o consideram "lixo" e dizem que "não serve" e usam o programa VTFEdit, que converte formatos comuns para VTF.
Primeiro, eu gostaria de mudar o fundo do menu, porque já estou cansado dele após um ano e meio. Não gosto muito de várias imagens de fundo, então estou usando preenchimento preto, esse é o verdadeiro estilo.
Abrimos o Photoshop, criamos um arquivo 1*1 com a cor de fundo D E - "PRETO", salvamos como "background01.vtf" na pasta
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
também recomendo salvar um arquivo idêntico com o nome "background02.vtf" para que nossa cor preto verdadeira não saia do lugar!
Voilà!
Agora, vamos inserir uma imagem no fundo, embora essa ideia não me agrade. Vamos pegar, por exemplo, uma das imagens que encontramos no Google ao pesquisar por "imagem" com o parâmetro "grande"…
Aqui surgem algumas dificuldades, já que o VTF é um formato muito específico, o tamanho horizontal e vertical deve ser uma potência de dois (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, etc.).
Então, abrimos nosso documento "Imagem.BMP" e o esticamos até os tamanhos necessários, no meu caso, 1024*768 se transformou em 1024*2048, eu simplesmente gostei assim=))
um pequeno manual para aqueles que não sabem como "esticar" a imagem, para Photoshop em inglês (eu não sou um mestre, então explico como posso):
Image - canvas size – definimos os valores de Width (largura) e height (altura).
Sim, surgiram "Áreas Vazias", nos livramos delas assim:
Edit - free transform (Ctrl+t) e "esticamos" pelas bordas da imagem ("pontos-chave")
Salvamos como "background01.vtf" e "background02.vtf" na pasta
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
Aqui está o meu resultado:
A terceira opção para substituir o fundo - baixar um pronto, aqui está uma coleção.
Em cada arquivo zip - um guia detalhado em inglês.
O próximo passo - adicionar itens ao menu principal.
Na pasta "\team fortress 2\tf\cfg" criamos uma nova pasta (eu chamei de "UG"), lá criamos um arquivo quick.cfg e colocamos:
Connect IP:port
Aqui está como deve ser o arquivo se você quiser entrar instantaneamente clicando no servidor Ksevelyar
Connect 95.84.132.233:27015
Para trabalhar com o menu principal do jogo, criamos um arquivo GameMenu.res na pasta "team fortress 2\tf\resource"
Neste arquivo escrevemos:
"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" "LUVA RÁPIDA"
"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"
}
}
Em negrito estão as modificações. Tudo que não está em negrito é a aparência padrão do menu. Também é possível adicionar muitos comandos diferentes ao menu, desde mudar o nome até iniciar/parar a gravação de um demo.
Um pouco sobre como escrever aqui. O início de cada item do menu deve ser um número (não necessariamente em ordem). Depois vem uma chave de abertura, dentro da qual descrevemos o próprio item do menu e suas ações. "label" "nome" – isso é o que veremos no jogo (nome).
Em seguida, "command" "descrição_comando" – o que deve acontecer ao clicar nesse item do menu. E então vêm os parâmetros do item, por exemplo, se você quiser que esse item seja exibido apenas quando você estiver em um jogo (em algum servidor), adicione "OnlyInGame" "1"
O próximo item do nosso show de entretenimento - mudar o logotipo do Team Fortress 2, novamente, no menu principal do jogo.
Para mudar o logo, criamos um arquivo GameLogo.Res na pasta "team fortress 2\tf\resource", onde escreveremos os parâmetros do nosso futuro logotipo.
"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"
}
}
Esses são os parâmetros para um logo de 256*256; se você tiver uma imagem com outros parâmetros, ajuste-a conforme necessário, alterando o conteúdo do arquivo.
Coloque a imagem no formato VTF na pasta
«team fortress 2\tf\materials\Vgui\tnc»
O nome da imagem deve ser Console_tnc.vtf. OK. Aqui está o meu resultado:
Se por acaso você não gostou do fundo e decidiu voltar ao padrão, basta excluir os arquivos "background02.vtf" e "background01.vtf" da pasta \team fortress 2\tf\materials\console.
Se não gostou do logo, deletamos o arquivo GameLogo.Res da pasta team fortress 2\tf\resource.
Se não gostou do nosso menu modificado, deletamos o arquivo GameMenu.res da pasta team fortress 2\tf\resource.
Espero que você tenha gostado=) Obrigado pela atenção=)
Aqui está uma comparação, acho que a escolha é óbvia, todos devem modificar o menu do Team Fortress 2!