<li><aclass="backlink"title="Click to do a full-text search for this title"href="./GUIEditor?action=fullsearch&value=linkto%3A%22GUIEditor%22&context=180">GUIEditor</a></li>
<spanclass="anchor"id="line-1"></span><pclass="line874">This document outlines the basics of creating GUIs in Quake 4. Two types of GUIs exist in the game: overall UI GUIs like the menu system and the HUD, and world GUIs such as elevators, computer screens, and other interactive GUIs in the game. This document covers both types but tends to emphasize menu GUIs as they're far more complex than world GUIs. The information is applicable to both GUI types, however. <spanclass="anchor"id="line-2"></span><spanclass="anchor"id="line-3"></span><pclass="line862">All of the *.gui files in Quake 4 can be viewed by the GUI editor or in a text editor. The best way to learn the ins and outs of GUI scripting is to look at the GUI files used in Quake 4. To view the GUIs, extract the contents of the <strong>pak001.pk4</strong> file and browse to the <strong>../q4base/GUIs</strong> folder. <spanclass="anchor"id="line-4"></span><spanclass="anchor"id="line-5"></span><pclass="line867">
<h2id="head-ab30a397e011af1265821d129a1915e1ac65fb7d">Table of Contents</h2>
<spanclass="anchor"id="line-6"></span><pclass="line867"><hr/><pclass="line874"><spanclass="anchor"id="line-7"></span><ul><li><pclass="line891"><ahref="./Using_the_GUIEditor.html">Using the GUIEditor</a><spanclass="anchor"id="line-8"></span></li><li><pclass="line891"><ahref="./Guidelines_for_GUI_Editing_and_Creation.html">Guidelines for GUI Editing and Creation</a><spanclass="anchor"id="line-9"></span></li><li><pclass="line891"><ahref="./Scripting_Actions_and_Animations.html">Scripting Actions and Animations</a><spanclass="anchor"id="line-10"></span></li><li><pclass="line891"><ahref="./Floats%2C_Definevec4%2C_and_NamedEvents.html">Floats, Definevec4, and NamedEvents</a><spanclass="anchor"id="line-11"></span></li><li><pclass="line891"><ahref="./Def_Types.html">Def Types</a><spanclass="anchor"id="line-12"></span></li><li><pclass="line891"><ahref="./Def_Flags.html">Def Flags</a><spanclass="anchor"id="line-13"></span></li><li><pclass="line891"><ahref="./GUI_Variables.html">GUI Variables</a><spanclass="anchor"id="line-14"></span></li><li><pclass="line891"><ahref="./GUI_Parms.html">GUI Parms</a><spanclass="anchor"id="line-15"></span></li><li><pclass="line891"><ahref="./Font_Information.html">Font Information</a><spanclass="anchor"id="line-16"></span></li><li><pclass="line891"><ahref="./Adding_Fonts_to_use_in_Quake_4_GUIs.html">Adding Fonts to use in Quake 4 GUIs</a><spanclass="anchor"id="line-17"></span></li><li><pclass="line891"><ahref="./Placing_a_GUI_In_a_Map.html">Placing a GUI In a Map</a><spanclass="anchor"id="line-18"></span></li></ul><spanclass="anchor"id="bottom"></span></div><pid="pageinfo"class="info"lang="en"dir="ltr">GUIEditor (last edited 2005-11-04 19:09:59 by <spantitle="MattVainio @ 67.129.250.254[67.129.250.254]"><aclass="nonexistent"href="./MattVainio.html"title="MattVainio @ 67.129.250.254[67.129.250.254]">MattVainio</a></span>)</p>
<li><ahref="http://moinmoin.wikiwikiweb.de/">MoinMoin Powered</a></li><li><ahref="http://www.python.org/">Python Powered</a></li><li><ahref="http://validator.w3.org/check?uri=referer">Valid HTML 4.01</a></li>