Modifying Source GameUI: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Undo revision 181244 by SmeRT (talk))
No edit summary
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar}}
|fr=Modifying Source GameUI Source GameUI:fr
|ru=Модификация Source GameUI Source GameUI:ru
|zh-cn=Modifying Source GameUI:zh-cn
|tr=Modifying Source GameUI Source GameUI:tr
}}
Changing the appearance of Source's GameUI is as easy as changing the values in the <code>SteamApps\SourceMods\YourMod\Resource\SourceScheme.res</code> using any [[text editor]]. If you have not started to create your own [[Half-Life 2]] mod you will need to extract the <code>SourceScheme.res</code> file from the <code>source engine.[[GCF|gcf]]</code> file in the <code>SteamApps</code> folder. Look under <code>root\hl2\resource\SourceScheme.res</code> to find the file. You will need to extract the <code>SourceScheme.res</code> file into a game's resource folder or your mod's folder.


Let's take a look at changing the color of all GameUI elements to a blue tint. Open the <code>SourceScheme.res</code> file in notepad and scroll down to about line 63 you should see something like this...
{{todo|implement changes in other languages}}


Frame.TitleTextInsetX 16
Changing the appearance of Source's GameUI is as easy as changing the values in the [[SourceScheme.res]] file using any [[text editor]]. If you have not started to create your own [[Half-Life 2]] mod you will need to [https://pastebin.com/DmfKLEAD download the file from here]. You will need to move the <code>SourceScheme.res</code> file into a game's resource folder or your mod's folder, replacing the file if it already exists.
Frame.ClientInsetX 8
 
Frame.ClientInsetY 6
Let's take a look at changing the color of all GameUI elements to a blue tint. Open the <code>SourceScheme.res</code> file in notepad and scroll down to about line 70 you should see something like this...
Frame.BgColor "160 160 160 128"
 
Frame.OutOfFocusBgColor "160 160 160 32"
<pre>
Frame.FocusTransitionEffectTime "0.3" // time for a window to fade on focus
Frame.TitleTextInsetX 16
Frame.TransitionEffectTime "0.08" // time for a window to fade on open/close
Frame.ClientInsetX 8
Frame.AutoSnapRange "0"
Frame.ClientInsetY 6
Frame.BgColor "160 160 160 128" [$WIN32]
Frame.BgColor "80 80 80 192" [$X360]
Frame.OutOfFocusBgColor "160 160 160 32" [$WIN32]
Frame.OutOfFocusBgColor "80 80 80 192" [$X360]
Frame.FocusTransitionEffectTime "0.3" // time it takes for a window to fade in/out on focus/out of focus
</pre>


Simply change the values for <code>Frame.BgColor</code> to <code>160 160 255 128</code>. Colors are ordered 'RGBA' (Red-Green-Blue-Alpha). Now save the file and run your mod. You now have a blue tinted GUI.
Simply change the values for <code>Frame.BgColor</code> to <code>160 160 255 128</code>. Colors are ordered 'RGBA' (Red-Green-Blue-Alpha). Now save the file and run your mod. You now have a blue tinted GUI.
[[Category:Tutorials]] [[Category:Modding]]
[[Category:Tutorials]] [[Category:Modding]]

Latest revision as of 06:07, 14 July 2024

English (en)Français (fr)Русский (ru)Türkçe (tr)中文 (zh)Translate (Translate)
Todo: implement changes in other languages

Changing the appearance of Source's GameUI is as easy as changing the values in the SourceScheme.res file using any text editor. If you have not started to create your own Half-Life 2 mod you will need to download the file from here. You will need to move the SourceScheme.res file into a game's resource folder or your mod's folder, replacing the file if it already exists.

Let's take a look at changing the color of all GameUI elements to a blue tint. Open the SourceScheme.res file in notepad and scroll down to about line 70 you should see something like this...

Frame.TitleTextInsetX			16
Frame.ClientInsetX				8
Frame.ClientInsetY				6
Frame.BgColor					"160 160 160 128"	[$WIN32]
Frame.BgColor					"80 80 80 192"		[$X360]
Frame.OutOfFocusBgColor			"160 160 160 32"	[$WIN32]
Frame.OutOfFocusBgColor			"80 80 80 192"		[$X360]
Frame.FocusTransitionEffectTime	"0.3"							// time it takes for a window to fade in/out on focus/out of focus

Simply change the values for Frame.BgColor to 160 160 255 128. Colors are ordered 'RGBA' (Red-Green-Blue-Alpha). Now save the file and run your mod. You now have a blue tinted GUI.