GameMenu.res: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 9: Line 9:
{
{
"label" "#GameUI_GameMenu_ResumeGame"
"label" "#GameUI_GameMenu_ResumeGame"
"command" "ResumeGame"
"InGameOrder" "10"
"OnlyInGame" "1"
}
"2"
{
"label" "#GameUI_GameMenu_Disconnect"
"command" "Disconnect"
"OnlyInGame" "1"
"notsingle" "1"
}
// "3" [$WIN32] // from portal
// {
// "label" "#GameUI_GameMenu_BonusMaps"
// "command" "OpenBonusMapsDialog"
// "InGameOrder" "50"
// "notmulti" "1"
// }
"3"
 
{
"label" "#GameUI_GameMenu_PlayerList"
"command" "OpenPlayerListDialog"
"OnlyInGame" "1"
"notsingle" "1"
}
"4"    //devider
{
"label" ""
"command" ""
"OnlyInGame" "1"
"OnlyInGame" "1"
}
}
Line 30: Line 58:
"notmulti" "1"
"notmulti" "1"
"OnlyInGame" "1"
"OnlyInGame" "1"
}
"8"
{
"label" "#GameUI_GameMenu_Achievements"
"command" "OpenAchievementsDialog"
"InGameOrder" "70"
}
//        "8"
// {
// "label" "#GameUI_Controller"
// "command" "OpenControllerDialog"
// "InGameOrder" "80"
// "ConsoleOnly" "1"
// }
"9"
{
"label" ""
"command" ""
"notmulti" "1"
}
"10"
{
"label" "#GameUI_GameMenu_FindServers"
"command" "OpenServerBrowser"
"notsingle" "1"
}
}
"11"
"11"
{
"label" "#GameUI_GameMenu_CreateServer"
"command" "OpenCreateMultiplayerGameDialog"
"notsingle" "1"
}
"12"
{
{
"label" "#GameUI_GameMenu_Friends"
"label" "#GameUI_GameMenu_Friends"
"command" "OpenFriendsDialog"
"command" "OpenFriendsDialog"
}
}
"12"
// "13"  // not needed
// {
// "name" "LoadDemo"
// "label" "#GameUI_GameMenu_PlayDemo"
// "command" "OpenLoadDemoDialog"
// }
"14"
{
"label" ""
"command" ""
"notsingle" "1"
}
"15"
{
{
"label" "#GameUI_GameMenu_Options"
"label" "#GameUI_GameMenu_Options"
"command" "OpenOptionsDialog"
"command" "OpenOptionsDialog"
}
}
"13"
"16"
{
{
"label" "#GameUI_GameMenu_Quit"
"label" "#GameUI_GameMenu_Quit"

Revision as of 22:23, 6 October 2009

GameMenu.res is a RES file that is located inside the resource/ folder of the game / mod. It is the file that controls the menu buttons that will appear in the in-game menu. Mods can use this for adding new command buttons to their main menu.

They are simply a text document saved with a .res extension inside the resource/ folder. Example syntax (from HL2):

"GameMenu"
{
	"1"
	{
		"label" "#GameUI_GameMenu_ResumeGame"
		"InGameOrder" "10"
		"OnlyInGame" "1"
	}
	"2"
	{
		"label" "#GameUI_GameMenu_Disconnect"
		"command" "Disconnect"
		"OnlyInGame" "1"
		"notsingle" "1"
	}
//	"3"	[$WIN32] // from portal
//	{
//		"label" "#GameUI_GameMenu_BonusMaps"
//		"command" "OpenBonusMapsDialog"
//		"InGameOrder" "50"
//		"notmulti" "1"
//	}
	"3"

	{
		"label" "#GameUI_GameMenu_PlayerList"
		"command" "OpenPlayerListDialog"
		"OnlyInGame" "1"
		"notsingle" "1"
	}
	"4"     //devider
	{
		"label" ""
		"command" ""
		"OnlyInGame" "1"
	}
	"5"
	{
		"label" "#GameUI_GameMenu_NewGame"
		"command" "OpenNewGameDialog"
		"notmulti" "1"  //nomulti will make this button not appear when in MP mode
	}
	"6"
	{
		"label" "#GameUI_GameMenu_LoadGame"
		"command" "OpenLoadGameDialog"
		"notmulti" "1"
	}
	"7"
	{
		"label" "#GameUI_GameMenu_SaveGame"
		"command" "OpenSaveGameDialog"
		"notmulti" "1"
		"OnlyInGame" "1"
	}
	"8"
	{
		"label" "#GameUI_GameMenu_Achievements"
		"command" "OpenAchievementsDialog"
		"InGameOrder" "70"
	}
//         "8" 
//	{
//		"label" "#GameUI_Controller"
//		"command" "OpenControllerDialog"
//		"InGameOrder" "80"
//		"ConsoleOnly" "1"
//	}
	"9"
	{
		"label" ""
		"command" ""
		"notmulti" "1"
	}
	"10"
	{
		"label" "#GameUI_GameMenu_FindServers"
		"command" "OpenServerBrowser"
		"notsingle" "1"
	}
	"11"
	{
		"label" "#GameUI_GameMenu_CreateServer"
		"command" "OpenCreateMultiplayerGameDialog"
		"notsingle" "1"
	}
	"12"
	{
		"label" "#GameUI_GameMenu_Friends"
		"command" "OpenFriendsDialog"
	}
//	"13"  // not needed
//	{
//		"name" "LoadDemo"
//		"label" "#GameUI_GameMenu_PlayDemo"
//		"command" "OpenLoadDemoDialog"
//	}
	"14"
	{
		"label" ""
		"command" ""
		"notsingle" "1"
	}
	"15"
	{
		"label" "#GameUI_GameMenu_Options"
		"command" "OpenOptionsDialog"
	}
	"16"
	{
		"label" "#GameUI_GameMenu_Quit"
		"command" "Quit"
	}
}