TF2菜单的修改
你好,尊敬的 Gamer.ru 用户!
今天我将给你讲一个故事……呸!
注意!敏感的人请勿观看!
今天我将告诉你如何将 TF2 原版菜单的风格转变为令人难以置信的怪异风格。
首先,我们需要任何能够处理 "*.vtf" 格式图片的软件/插件,在我的小手册中,我将使用Photoshop 插件,很多人认为它是 "废物",并说它 "不行",而使用 VTFEdit 程序,它可以将流行格式转换为 VTF。
首先我想改变菜单的背景,经过一年半的时间我对它感到厌倦。我不太喜欢各种背景图,所以我选择用黑色填充,这才是真正的 风格。
打开 Photoshop,创建一个 1*1 的文件,背景颜色为 "黑色",保存为 "background01.vtf" 到文件夹
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
我也建议将同样的文件保存为 "background02.vtf",以便让我们的黑色背景保持一致!
瞧!
现在我们冒险在背景上插入一张图像,虽然这个想法让我有些不安。我们可以从谷歌搜索 “图片” 结果中随便选一张 "大" 图像……
这里出现了一些小困难,因为 VTF 是非常特定的格式,水平和垂直尺寸必须是 2 的任何幂(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
要修改游戏主菜单,我们在文件夹 "team fortress 2\tf\resource" 中创建一个文件 GameMenu.res,在此文件中输入:
"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" "快速对战"
"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" "名称" – 我们在游戏中看到的内容 (名称)。
接下来是 "command" "命令_描述" – 当点击该菜单项时应该发生的事情。然后是菜单项的参数,例如如果你希望该项只在游戏中显示(在某个服务器上),添加 "OnlyInGame" "1"。
下一个项目 我们的娱乐秀 – 更换 Team fortress 2 的标志,同样是在游戏的主菜单中。
为了更换 Logo,在 "team fortress 2\tf\resource" 文件夹中创建文件 GameLogo.Res,文件中写入我们未来 Logo 的参数。
"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 的 Logo 参数,如果你的图片有不同的参数 - 调整文件内容以适应你。
把 VTF 格式的图片放进文件夹
"team fortress 2\tf\materials\Vgui\tnc"
图片名称应为 Console_tnc.vtf。好的,这是我的结果:
如果你突然不喜欢背景,并想恢复默认,只需删除 \team fortress 2\tf\materials\console 文件夹中的 "background02.vtf" 和 "background01.vtf" 文件。
如果你不喜欢 Logo,删除文件 GameLogo.Res 从文件夹 team fortress 2\tf\resource。
如果你不喜欢我们修改后的菜单,删除文件 GameMenu.res 从文件夹 team fortress 2\tf\resource。
希望你喜欢=) 感谢你的关注=)
这是对比,我想选择显而易见,所有人都应该修改 Team Fortress 2 的菜单!