quake3-pkarena/quake3/source/ui/main2.menu

686 lines
12 KiB
Plaintext

#include "ui/menudef.h"
{
assetGlobalDef {
font "fonts/impact.ttf" 16 // font
smallFont "fonts/impact.ttf" 12 // font
bigFont "fonts/impact.ttf" 20 // font
cursor "menu/art/3_cursor3" // cursor
gradientBar "ui/assets/gradientbar2.tga" // gradient bar
//menuEnterSound "sound/misc/menu1.wav" // sound for menu loading
//menuExitSound "sound/misc/menu3.wav" // sound for menu exiting
itemFocusSound "sound/misc/menu2.wav" // sound for item getting focus (via keyboard or mouse )
//menuBuzzSound "sound/misc/menu4.wav" // sound for menu buzzing
fadeClamp 1.0 // sets the fadeup alpha
fadeCycle 1 // how often fade happens in milliseconds
fadeAmount 0.1 // amount to adjust alpha per cycle
//shadowX 5 // x amount for shadow offset
//shadowY 5 // y amount for shadow offset
shadowColor 0.1 0.1 0.1 0.25 // shadow color
}
menuDef {
name "main"
background "menuback_a"
fullScreen MENU_TRUE
rect 0 0 640 480
visible MENU_TRUE
focusColor 1 .75 0 1
soundLoop "music/fla_mp03.wav"
onESC { open quit_popmenu }
itemDef {
name menuback_e
style WINDOW_STYLE_SHADER
rect 0 163 640 155
background "menuback_e"
visible 1
decoration
}
itemDef {
name menuback_b
style WINDOW_STYLE_SHADER
rect 0 163 640 155
visible 1
background "menuback_b"
bordercolor 0.5 0.5 0.5 .7
decoration
}
itemDef {
name cinematic
style 5
cinematic "mpintro.roq"
rect 390 163 250 155
backcolor 1 1 1 .25
decoration
visible 1
}
itemDef {
name menuback_d
style WINDOW_STYLE_SHADER
rect 0 163 255 155
background "menuback_d"
visible 1
decoration
}
itemDef {
name menuback_c
style WINDOW_STYLE_SHADER
rect 205 123 235 235
background "menuback_c"
visible 1
decoration
}
itemDef {
name selection
style WINDOW_STYLE_SHADER
rect 205 123 235 235
background "ui/assets/mainpop.tga"
forecolor 1 1 1 .75
visible 0
decoration
}
itemDef {
name selection
rect 252 170 144 144
style 3
background "centerconsole2"
visible 0
decoration
}
// GAMETYPE //
itemDef {
name gametypebar
style 2
rect 80 40 520 30
backcolor 0 0 .75 .25
border 4
bordercolor 0.5 0.5 0.5 1
bordersize 1
visible 1
mouseEnter { hide gametype ; show teamarena ; setcolor backcolor .75 0 0 .25 ; show selection }
mouseExit { show gametype ; hide teamarena ; setcolor backcolor 0 0 .75 .25 ; hide selection ; hide grpMessage }
decoration
}
itemDef {
name gametype
type 1
text "TEAM ARENA"
style 0
textstyle 6
rect 0 40 640 30
forecolor 1 1 1 1
textalignx 320
textaligny 23
textalign 1
textscale .416
visible 1
}
itemDef {
name teamarena
type 1
text "Quake3"
style 0
textstyle 6
rect 200 40 60 30
textscale .333
textalign 1
textalignx 30
textaligny 22
backcolor 0 0 0 0
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_quake }
mouseexit { fadeout message_quake }
action { open quake3_popmenu }
}
itemDef {
name teamarena
text "Rules"
type 1
style 0
textstyle 6
rect 260 40 60 30
textscale .333
textalignx 30
textaligny 22
textalign 1
backcolor 0 0 0 0
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_help }
mouseexit { fadeout message_help }
action { close main ; open help_menu }
}
itemDef {
name teamarena
text "Credits"
type 1
textstyle 6
textscale .333
style 0
rect 320 40 60 30
textalignx 30
textaligny 22
textalign 1
backcolor 0 0 0 0
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_credits }
mouseexit { fadeout message_credits }
action { close main ; open credit }
}
itemDef {
name teamarena
text "Mods"
type 1
style 0
textstyle 6
textscale .333
rect 380 40 60 30
textalignx 30
textaligny 22
textalign 1
backcolor 0 0 0 0
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_mods }
mouseexit { fadeout message_mods }
action { close main ; open mod }
}
// SINGLEPLAYER //
itemDef {
name singlebar
style 2
rect 0 80 640 30
backcolor 0 0 .75 .25
border 4
bordercolor 0.5 0.5 0.5 1
bordersize 1
visible 1
mouseEnter { setcolor backcolor .75 0 0 .25 ; hide play ; show playselection ; show selection }
mouseExit { setcolor backcolor 0 0 .75 .25 ; show play ; hide playselection ; hide selection ; hide grpMessage }
decoration
}
itemDef {
name play
text "PLAY"
type 1
style 0
textstyle 6
rect 0 80 640 30
textalign 1
textscale .416
textalignx 320
textaligny 23
forecolor 1 1 1 1
visible 1
}
itemDef {
name playselection
text "SinglePlayer"
type 1
textstyle 6
rect 170 80 100 30
textalignx 50
textaligny 22
textscale .333
textalign 1
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_singleplayer }
mouseexit { fadeout message_singleplayer }
action { close main ; open Skirmish }
}
itemDef {
name playselection
text "MultiPlayer"
type 1
style 0
textstyle 6
rect 270 80 100 30
textalign 1 // center
textalignx 50
textaligny 22
textscale .333
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_multiplayer }
mouseexit { fadeout message_multiplayer }
action { close main ; open joinserver }
}
itemDef {
name playselection
text "StartServer"
type 1
style 0
textstyle 6
rect 370 80 100 30
textalign 1 // center
textalignx 50
textaligny 22
textscale .333
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_startserver }
mouseexit { fadeout message_startserver }
action { close main ; open createserver }
}
// OPTIONS //
itemDef {
name optionbar
style 2
rect 0 360 640 30
backcolor 0 0 1 .25
border 4
bordercolor 0.5 0.5 0.5 1
bordersize 1
visible 1
mouseEnter { setcolor backcolor .75 0 0 .25 ; hide options ; show optionselection ; show selection }
mouseExit { setcolor backcolor 0 0 .75 .25 ; show options ; hide optionselection ; hide selection ; hide grpMessage }
decoration
}
itemDef {
name options
text "OPTIONS"
style 0
type 1
textstyle 6
rect 0 360 640 30
textalignx 320
textaligny 23
textscale .416
textalign 1
forecolor 1 1 1 1
visible 1
mouseenter { fadein message_options }
mouseexit { fadeout message_options }
}
itemDef {
name optionselection
text "Player"
style 0
type 1
textstyle 6
rect 170 360 100 30
textalignx 50
textaligny 22
textscale .333
textalign 1
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_player }
mouseexit { fadeout message_player }
action { close main ; open player_menu }
}
itemDef {
name optionselection
text "Setup"
type 1
style 0
textstyle 6
rect 270 360 100 30
textalignx 50
textaligny 22
textscale .333
textalign 1
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_setup }
mouseexit { fadeout message_setup }
action { close main ; open setup_menu ; open control_menu }
}
itemDef {
name optionselection
text "Demos"
type 1
style 0
textstyle 6
rect 370 360 100 30
textalignx 50
textaligny 22
textscale .333
textalign 1
forecolor 1 1 1 1
visible 0
mouseenter { fadein message_demos }
mouseexit { fadeout message_demos }
action { close main ; open demo }
}
// QUIT //
itemDef {
name quitbar
style 2
rect 0 404 640 30
backcolor 0 0 1 .25
border 4
bordercolor 0.5 0.5 0.5 1
bordersize 1
visible 1
decoration
}
itemDef {
name quit
text "QUIT"
style 0
type 1
textstyle 6
rect 0 404 640 30
textalignx 320
textaligny 23
textscale .416
textalign 1
forecolor 1 1 1 1
visible 1
action { open quit_popmenu }
mouseEnter { setitemcolor quitbar backcolor .75 0 0 .25 ; show selection ; show message_quit }
mouseExit { setitemcolor quitbar backcolor 0 0 .75 .25 ; hide selection ; fadeout message_quit ; hide grpMessage }
}
itemDef {
name copyright
text "Quake III Copyright 2000 id software, inc. All rights reserved"
style 0
textscale .25
rect 0 440 640 40
textalign 1
textaligny 32
textalignx 320
forecolor .75 0 0 .75
visible 1
decoration
}
// MESSAGES //
itemDef {
name message_quake
group grpMessage
style 0
rect 265 210 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text "Play the Original \r"
"Quake III Game."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_help
group grpMessage
style 0
rect 261 195 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " Rules for \r"
"New Gametytpes,\r"
" Powerups, and\r"
" Team Orders."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_credits
group grpMessage
style 0
rect 272 220 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " About Us."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_mods
group grpMessage
style 0
rect 256 210 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " Modifications of\r"
"Quake III by other \r"
" Developers."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_singleplayer
group grpMessage
style 0
rect 260 205 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " Challenge Your\r"
"Skills Against the\r"
" Computer."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_multiplayer
group grpMessage
style 0
rect 265 205 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text "Join other Team \r"
"Arena Games on\r"
" LAN or Internet."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_startserver
group grpMessage
style 0
rect 272 205 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " Start a Game\r"
" Server for\r"
"Others to Join."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_player
group grpMessage
style 0
rect 275 205 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " Select Your\r"
"Player Model\r"
" and Clan."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_setup
group grpMessage
style 0
rect 257 205 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " Set Controls,\r"
"Game Options, and \r"
" System Settings."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_demos
group grpMessage
style 0
rect 258 210 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " View Recorded\r"
"Team Arena Game."
forecolor 1 1 1 1
decoration
visible 0
}
itemDef {
name message_quit
group grpMessage
style 0
rect 258 225 235 20
textalign 0
textstyle 1
textalignx 0
textaligny 25
wrapped
textscale .333
text " Get to Work!"
forecolor 1 1 1 1
decoration
visible 0
}
}
}
}
}
}
}
}
}