reaction/uifiles/main2.menu

363 lines
7.0 KiB
Plaintext

#include "ui/menudef.h"
{
assetGlobalDef {
font "fonts/font" 16 // font
smallFont "fonts/smallfont" 12 // font
bigFont "fonts/bigfont" 20 // font
cursor "gfx/rq3_ta_hud/3_cursor3.tga" // cursor
gradientBar "ui/assets/gradientbar2.tga" // gradient bar
itemFocusSound "sound/ui/whoosh2.wav" // sound for item getting focus (via keyboard or mouse )
fadeCycle 2 // how often fade happens in milliseconds
fadeAmount 0.05 // amount to adjust alpha per cycle
fadeClamp 1.0 // sets the fadeup alpha
shadowColor 0.1 0.1 0.1 0.25 // shadow color
}
menuDef {
name "main2" // Makro: rename it to "main-rq3"
background "rq3-ta-menuback" // Makro: replace "rq3-ta-menuback" with "rq3-menuback"
fullScreen MENU_TRUE
//rect 0 0 640 480 // Size and position of the menu
visible MENU_TRUE // Visible on open
focusColor 1 .75 0 1 // Menu focus color for text and items
onOpen {
//setitemcolor fadebox backcolor 0 0 0 1 ;
//fadeout fadebox ;
play "sound/misc/whoosh3.wav" ;
//exec "music music/rq3_title_intro.wav music/rq3_title_loop.wav" ;
setfocus rq3_start ;
uiScript stopRefresh ;
}
onESC { open quit_popmenu }
//*******************
// RQ3 stuff
//*******************
itemDef {
name top_bar //rq3: Top bar
rect 0 0 640 56
style 1
backcolor RQ3_MAIN_BAR_COLOR
//border 2
//bordersize 1
//bordercolor 1 0 0 1
decoration
visible 1
}
itemDef {
name top_bar2 //rq3: Top bar - border
rect 0 56 640 2
style 1
backcolor RQ3_MAIN_BAR_COLOR2
//border 2
//bordersize 1
//bordercolor 1 0 0 1
decoration
visible 1
}
itemDef {
name bottom_bar //rq3: bottom bar
rect 0 420 640 60
style 1
backcolor RQ3_MAIN_BAR_COLOR
//border 2
//bordersize 1
//bordercolor 1 0 0 1
decoration
visible 1
}
itemDef {
name bottom_bar2 //rq3: bottom bar - border
rect 0 418 640 2
style 1
backcolor RQ3_MAIN_BAR_COLOR2
//border 2
//bordersize 1
//bordercolor 1 0 0 1
decoration
visible 1
}
itemDef {
name copyright
text "Reaction TA UI Test"
style 0
textscale RQ3_MAIN_TEXTSIZE
rect 0 440 640 40
textalign 0
textaligny 32
textalignx 8
forecolor 1 .25 0 .5
visible 1
decoration
}
//****************
// Buttons
//****************
//Start game
itemdef {
name RQ3_start
group "topmenu"
type 1
background "menu/art/rq3-menu-start"
rect 8 16 32 32
style WINDOW_STYLE_SHADER
visible 1
mouseenter { setfocus rq3_start ; }
onFocus { fadein rq3_start_focus ; fadein rq3_start_hint ; }
leaveFocus {hide rq3_start_focus ; hide rq3_start_hint ; }
action { close main ; open joinserver ; }
}
itemdef {
name RQ3_start_focus
background "menu/art/rq3-menu-focus"
rect 8 16 32 32
style WINDOW_STYLE_SHADER
visible 0
decoration
}
itemdef {
name RQ3_start_hint
text "Play Reaction"
forecolor RQ3_MAIN_HINT_COLOR
textalign 0
textalignx 8
textaligny 20
textscale RQ3_MAIN_TEXTSIZE
rect 0 420 640 40
style 0
visible 0
decoration
}
//Setup
itemdef {
name RQ3_Setup
group "topmenu"
type 1
background "menu/art/rq3-menu-setup"
rect 56 16 32 32
style WINDOW_STYLE_SHADER
visible 1
action { close main ; open setup_menu ; }
mouseenter { setfocus rq3_setup ; }
onFocus { fadein rq3_setup_focus ; fadein rq3_setup_hint ; }
leaveFocus {hide rq3_setup_focus ; hide rq3_setup_hint ; }
}
itemdef {
name RQ3_Setup_focus
background "menu/art/rq3-menu-focus"
rect 56 16 32 32
style WINDOW_STYLE_SHADER
visible 0
decoration
}
itemdef {
name RQ3_setup_hint
text "Configure Reaction"
forecolor RQ3_MAIN_HINT_COLOR
textalign 0
textalignx 8
textaligny 20
textscale RQ3_MAIN_TEXTSIZE
rect 0 420 640 40
style 0
visible 0
decoration
}
//Demos
itemdef {
name RQ3_demos
group "topmenu"
type 1
background "menu/art/rq3-menu-demos"
rect 104 16 32 32
style WINDOW_STYLE_SHADER
visible 1
action { close main ; open demo ; }
mouseenter { setfocus rq3_demos ; }
onFocus { fadein rq3_demos_focus ; fadein rq3_demos_hint ; }
leaveFocus {hide rq3_demos_focus ; hide rq3_demos_hint ; }
}
itemdef {
name RQ3_demos_focus
background "menu/art/rq3-menu-focus"
rect 104 16 32 32
style WINDOW_STYLE_SHADER
visible 0
decoration
}
itemdef {
name RQ3_demos_hint
text "Playback in-game demos"
forecolor RQ3_MAIN_HINT_COLOR
textalign 0
textalignx 8
textaligny 20
textscale RQ3_MAIN_TEXTSIZE
rect 0 420 640 40
style 0
visible 0
decoration
}
//Mods
itemdef {
name RQ3_mods
group "topmenu"
type 1
background "menu/art/rq3-menu-mods"
rect 544 16 32 32
style WINDOW_STYLE_SHADER
visible 1
mouseenter { setfocus rq3_mods ; }
action { close main ; open mod ; }
onFocus { fadein rq3_mods_focus ; fadein rq3_mods_hint ; }
leaveFocus {hide rq3_mods_focus ; hide rq3_mods_hint ; }
}
itemdef {
name RQ3_mods_focus
background "menu/art/rq3-menu-focus"
rect 544 16 32 32
style WINDOW_STYLE_SHADER
visible 0
decoration
}
itemdef {
name RQ3_mods_hint
text "Change game modification"
forecolor RQ3_MAIN_HINT_COLOR
textalign 0
textalignx 8
textaligny 20
textscale RQ3_MAIN_TEXTSIZE
rect 0 420 640 40
style 0
visible 0
decoration
}
//Quit
itemdef {
name RQ3_quit
group "topmenu"
type 1
background "menu/art/rq3-menu-exit"
rect 600 16 32 32
style WINDOW_STYLE_SHADER
visible 1
action { play "sound/misc/menu1.wav" ; open quit_popmenu ; }
mouseenter { setfocus rq3_quit ; }
onFocus { fadein rq3_quit_focus ; fadein rq3_quit_hint ; }
leaveFocus {hide rq3_quit_focus ; hide rq3_quit_hint ; }
}
itemdef {
name RQ3_quit_focus
background "menu/art/rq3-menu-focus"
rect 600 16 32 32
style WINDOW_STYLE_SHADER
visible 0
decoration
}
itemdef {
name RQ3_quit_hint
text "Exit Reaction"
forecolor RQ3_MAIN_HINT_COLOR
textalign 0
textalignx 8
textaligny 20
textscale RQ3_MAIN_TEXTSIZE
rect 0 420 640 40
style 0
visible 0
decoration
}
//Logo+credits
itemdef {
name rq3_logo
type 1
background "menu/art/rq3-title-logo.tga"
rect 384 412 256 64
style WINDOW_STYLE_SHADER
visible 1
action { close main ; open credit ; }
mouseenter { setfocus rq3_logo ; }
onFocus {
fadein rq3_logo_hint ;
//setbackground "menu/art/rq3-title-logo-focus-anim.tga" ;
//transition rq3_logo 384 424 256 64 380 420 264 72 30 10 ;
}
leaveFocus {
hide rq3_logo_hint ;
//setbackground "menu/art/rq3-title-logo.tga" ;
//transition rq3_logo 380 420 264 72 384 424 256 64 30 10 ;
}
}
itemdef {
name RQ3_logo_hint
text "About Reaction"
forecolor RQ3_MAIN_HINT_COLOR
textalign 0
textalignx 8
textaligny 20
textscale RQ3_MAIN_TEXTSIZE
rect 0 420 640 40
type 0
style 0
visible 0
decoration
}
//Box for fading in menus
itemDef {
name fadebox
style WINDOW_STYLE_FILLED
background "ui/assets/alpha"
forecolor 0 0 0 1
backcolor 0 0 0 1
rect 0 0 640 480
visible 0
decoration
}
}