Manipulating the game menu items

From Valve Developer Community
< Zh
Jump to: navigation, search
English (en)Русский (ru)中文 (zh)Translate (Translate)

这段教程将向您展示怎样在 HL2 的菜单中添加新的菜单项,执行开启与关闭 FPS 显示. 改变 HL2 GUI 的菜单 只要使用 文本编辑器(en) 修改 ../SteamApps/SourceMods/YourMod/Resource/GameMenu.res 中的代码 . 如果您还未创建您自己的 MOD ,您将需要使用 GCFScape(en), VTFEdit(en)VTFExplorer(en)../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 文件内, 然后使用它们作为您自己的菜单项.

Note.png注意:如果您正在制作您自己的 MOD, 请确保您复制了 ../Resource/HL2_english.txt 文件, 并且将它重命名为 ../Resource/您的MOD名称_english.txt. 否则 Source 引擎将会找不到它.