TF2菜单的修改

content auto translated from {from}

你好,尊敬的 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 的菜单!