:TYPE UI_TYPE_SCREEN :OBJECT_ID ANALOGSE :CLEAR 1 :SIZE 1.0 1.0 :COLOUR 0 0 0 255 :POSITION_START 0.000000 0.000000 :POSITION_END 0.000000 0.000000 :TIME_LENGTH 0.166667 // This screen is going to have to be very dynamic - we will create buttons for all the // option available, but the initialise function for this will turn them on / off, control // where they are placed, control their linkages etc. Groovy. :S{*****>>> //--------------------------------------------------------------------------- :TYPE UI_TYPE_AREA :OBJECT_ID MENU_BACKGROUND :COLOUR 38 46 114 255 :SIZE 0.48438 0.72917 :POSITION_START 0.25781 0.16667 :POSITION_END 0.25781 0.16667 //--------------------------------------------------------------------------- // Marquee :TYPE UI_TYPE_GRAPHIC :OBJECT_ID GAME_MARQUEE :CLEAR 0 :SIZE 0.2609375 0.11041667 :COLOUR 255 255 255 255 :POSITION_START 0.3709375, 0.114583 :POSITION_END 0.3709375, 0.114583 :TIME_LENGTH 0.166667 :TYPE UI_TYPE_GRAPHIC :OBJECT_ID MARQUEE_BORDER :CLEAR 0 :SIZE 0.28125 0.133 :COLOUR 255 255 255 255 :POSITION_START 0.360, 0.1 :POSITION_END 0.360, 0.1 :TEXTURE_ENUM "GRAPHICS\MARQUEE\INFOBOX4.PSD" :TIME_LENGTH 0.166667 //--------------------------------------------------------------------------- :TYPE UI_TYPE_GRAPHIC :OBJECT_ID BORDER_TL :CLEAR 0 :COLOUR 255 255 255 255 :SIZE 0.04375 0.05833 // 28 x 28 :TEXTURE_ENUM "GRAPHICS\INGAME\PAUSETL.PSD" // Position dynamically set by code :INHERIT BORDER_TL :OBJECT_ID BORDER_TR :TEXTURE_ENUM "GRAPHICS\INGAME\PAUSETR.PSD" :POSITION_START 0.1 0.1 :POSITION_END 0.1 0.1 // Position dynamically set by code :INHERIT BORDER_TL :OBJECT_ID BORDER_T :TEXTURE_ENUM "GRAPHICS\INGAME\PAUSET.PSD" // Position and size dynamically set by code :INHERIT BORDER_TL :OBJECT_ID BORDER_L :TEXTURE_ENUM "GRAPHICS\INGAME\PAUSEL.PSD" // Position and size dynamically set by code :INHERIT BORDER_TL :OBJECT_ID BORDER_R :TEXTURE_ENUM "GRAPHICS\INGAME\PAUSER.PSD" // Position and size dynamically set by code :INHERIT BORDER_TL :OBJECT_ID BORDER_B :TEXTURE_ENUM "GRAPHICS\INGAME\PAUSEB.PSD" // Position and size dynamically set by code :INHERIT BORDER_TL :OBJECT_ID BORDER_BR :POSITION_START 0.1 0.14375 :POSITION_END 0.1 0.14375 :TEXTURE_ENUM "GRAPHICS\INGAME\PAUSEBR.PSD" // Position and size dynamically set by code :INHERIT BORDER_TL :OBJECT_ID BORDER_BL :TEXTURE_ENUM "GRAPHICS\INGAME\PAUSEBL.PSD" // Position and size dynamically set by code //--------------------------------------------------------------------------- // Area block for the highlight bar - this needs to be before the buttons in this file, so // that it appears behind them. :TYPE UI_TYPE_AREA :OBJECT_ID HIGHLIGHT_BAR :COLOUR 1 1 1 76 :SIZE 1.0 0.052 :POSITION_START 0.0 0.46875 :POSITION_END 0.0 0.46875 //--------------------------------------------------------------------------- // Text to display the game name at the top :TYPE UI_TYPE_TEXT :OBJECT_ID TEXT_GAMENAME :CLEAR 0 :SIZE 1.0 1.0 // Size of the text box :FONT EMPIRE_SANS_B24 :FONT_COLOUR 244 241 0 255 // 255 247 153 255 :TEXT_JUSTIFY 3 // TEXT_JUSTIFY_CENTRE_TOP - justification within the text box :POSITION_START 0.0 0.25 // 0, 72 - offset co-ordinates of text box top-left - 0 is dead centre :POSITION_END 0.0 0.25 :TEXT 0 :TIME_LENGTH 0.166667 //--------------------------------------------------------------------------- :INHERIT TEXT_GAMENAME :OBJECT_ID TEXT_TITLETEXT :POSITION_START 0.0 0.3 :POSITION_END 0.0 0.3 :TEXT_JUSTIFY 3 // TEXT_JUSTIFY_CENTRE_TOP //--------------------------------------------------------------------------- // Graphics for the UI Arrows :TYPE UI_TYPE_GRAPHIC :OBJECT_ID GRAPH_LEFTARROW :COLOUR 255 255 255 255 :SIZE 0.03125 0.03333 // 24x16 :POSITION_START 0.0 0.0 :POSITION_END 0.0 0.0 :INHERIT GRAPH_LEFTARROW :OBJECT_ID GRAPH_RIGHTARROW //--------------------------------------------------------------------------- // Button for Exit // (Yes, I know it's at the top, but it makes it easier to inherit from) // TEXT, POSITION_START and POSITION END will be set dynamically :TYPE UI_TYPE_BUTTON :OBJECT_ID BUTTON_EXIT :CLEAR 1 :AUTOSIZE 0 :SIZE 1.0 1.0 :FONT EMPIRE_SANS_B20 :HIGHLIGHTED_FONT EMPIRE_SANS_B20 :FONT_COLOUR 192 192 192 255 //253 198 137 255 :HIGHLIGHTED_FONT_COLOUR 240 240 240 255 :TEXT_JUSTIFY 3 // TEXT_JUSTIFY_CENTRE_TOP :POSITION_START 0.0 0.79 :POSITION_END 0.0 0.79 //--------------------------------------------------------------------------- // Button for changing the player :INHERIT TEXT_GAMENAME :OBJECT_ID TEXT_PLAYER :FONT EMPIRE_SANS_B20 :FONT_COLOUR 244 160 0 255 //253 198 137 255 :POSITION_START -0.51563 0.5575 :POSITION_END -0.51563 0.5575 :TEXT_JUSTIFY 5 // TEXT_JUSTIFY_RIGHT_TOP :INHERIT BUTTON_EXIT :OBJECT_ID BUTTON_PLAYER :TEXT_JUSTIFY 4 // TEXT_JUSTIFY_LEFT_TOP :POSITION_START 0.55 0.5575 :POSITION_END 0.55 0.5575 //:SIZE 0.5 1.0 // Size of the text box :SIZE_START 0.5, 0.0 :SIZE_END 1.0 1.0 // Size of the text box //--------------------------------------------------------------------------- // Buttons for options :INHERIT TEXT_PLAYER :OBJECT_ID TEXT_XSENSITIVITY :TEXT_JUSTIFY 5 // TEXT_JUSTIFY_RIGHT_TOP :POSITION_START -0.51563 0.0 // y is irrelevant :POSITION_END -0.51563 0.0 // y is irrelevant //:SIZE 1.0 1.0 // Size of the text box :INHERIT TEXT_PLAYER :OBJECT_ID TEXT_YSENSITIVITY :INHERIT TEXT_PLAYER :OBJECT_ID TEXT_TYPE :INHERIT TEXT_PLAYER :OBJECT_ID TEXT_INVERT //--------------------------------------------------------------------------- // Text for options :INHERIT BUTTON_PLAYER :OBJECT_ID BUTTON_XSENSITIVITY :INHERIT BUTTON_PLAYER :OBJECT_ID BUTTON_YSENSITIVITY :INHERIT BUTTON_PLAYER :OBJECT_ID BUTTON_TYPE :INHERIT BUTTON_PLAYER :OBJECT_ID BUTTON_INVERT //--------------------------------------------------------------------------------------- // Help Bar. :TYPE UI_TYPE_AREA :OBJECT_ID HELPBAR :POSITION_START 0.0 0.87 :POSITION_END 0.0 0.87 :COLOUR 1 1 1 76 :SIZE 1.0 0.0395833 // 640 x 19 :TYPE UI_TYPE_TEXT :OBJECT_ID TEXT_INHERITFROMME :CLEAR 0 :SIZE 1.0 1.0 // Size of the text box :FONT EMPIRE_SANS_B16 :FONT_COLOUR 240 240 240 255 // RGBA :TEXT_JUSTIFY 4 // TEXT_JUSTIFY_LEFT_TOP :TEXT 0 //----------------------------------------- // Select Button/Text :INHERIT TEXT_INHERITFROMME :OBJECT_ID TEXT_HELPSELECT :POSITION_START 0.25 0.87 :POSITION_END 0.25 0.87 :TYPE UI_TYPE_GRAPHIC :OBJECT_ID GRAPH_HELPSELECT :CLEAR 0 :SIZE 0.0625 0.041666667 // 40 x 20 :COLOUR 255 255 255 255 :POSITION_START 0.2 0.87 :POSITION_END 0.2 0.87 //----------------------------------------- // Cancel Button / Text :INHERIT TEXT_HELPSELECT :OBJECT_ID TEXT_HELPCANCEL :POSITION_START 0.65 0.87 :POSITION_END 0.65 0.87 :INHERIT GRAPH_HELPSELECT :OBJECT_ID GRAPH_HELPCANCEL :POSITION_START 0.6 0.87 :POSITION_END 0.6 0.87 //--------------------------------------------------------------------------- :E}*****<<< // Button Up Down Left Right :CONNECTION "BUTTON_PLAYER" "BUTTON_EXIT" "BUTTON_XSENSITIVITY" "" "" :CONNECTION "BUTTON_XSENSITIVITY" "BUTTON_PLAYER" "BUTTON_YSENSITIVITY" "" "" :CONNECTION "BUTTON_YSENSITIVITY" "BUTTON_XSENSITIVITY" "BUTTON_TYPE" "" "" :CONNECTION "BUTTON_TYPE" "BUTTON_YSENSITIVITY" "BUTTON_INVERT" "" "" :CONNECTION "BUTTON_INVERT" "BUTTON_TYPE" "BUTTON_EXIT" "" "" :CONNECTION "BUTTON_EXIT" "BUTTON_INVERT" "BUTTON_PLAYER" "" ""