Manipulating the game menu items
这段教程将向您展示怎样在 HL2 的菜单中添加新的菜单项,执行开启与关闭 FPS 显示. 改变 HL2 GUI 的菜单 只要使用 文本编辑器 修改 ../SteamApps/SourceMods/YourMod/Resource/GameMenu.res
中的代码 . 如果您还未创建您自己的 MOD ,您将需要使用 GCFScape , VTFEdit 或 VTFExplorer 从 ../SteamApps/source engine.gcf
文件中提取 GameMenu.res 文件. 此文件位于 root/hl2/resource/GameMenu.res
. 您需要把 GameMenu.res 文件释放到 ../SteamApps/<您的用户名>/half-life2/hl2/resource
文件夹. 如果您想要定制您自己的 MOD ,那么请把 GameMenu.res 释放到 ../SteamApps/SourceMods/YourMod/Resource/GameMenu.res
.
打开 ../SteamApps/SourceMods/YourMod/Resource/GameMenu.res
文件,向下滚动到底部,然后在文件最后的 花括号 } 之前 添加下面的这几行 ...
"14" { "label" "Show FPS" "command" "engine cl_showfps 1" } "15" { "label" "Hide FPS" "command" "engine cl_showfps 0" }
从上面的例子可以看出,我们添加了两个新的项. 第一个项 "Show FPS" 将会设定 cl_showfps 的值为 1 ,这将会在屏幕上显示实时的 FPS 值. 第二个选项则会是 FPS 值隐藏.
你也许注意到了 退出游戏 的菜单项是这样的: "#GameUI_GameMenu_Quit". 这是因为它是一个 本地化字符串 ,简体中文是在 ../Resource/gameui_schinese.txt
文件内. ( gameui_schinese.txt
文件的副本可以在 ../SteamApps/source engine.gcf
文件内找到) 您也可以添加您自定义的字符串到的 gameui_schinese.txt
文件或者是 HL2_schinese.txt
文件内, 然后使用它们作为您自己的菜单项.
../Resource/HL2_english.txt
文件, 并且将它重命名为 ../Resource/您的MOD名称_english.txt
. 否则 Source 引擎将会找不到它.