Files
Jedi-Academy/base/ui/jamp/ingame_player.menu
2013-04-04 14:32:05 -07:00

1174 lines
23 KiB
Plaintext

//------------------------------------------------------------------------------------------------
// PLAYER SETUP MENU - ingame_player
//
// Choose player skin, name
// Choose light saber
// Allocate force powers
//
// g_gametypes
// "Free For All" 0
// "Duel" 3
// "Power Duel" 4
// "Team FFA" 6
// "Siege" 7
// "Capture the Flag" 8
//
// ui_net_gametype
// 0 = FFA
// 1 = DUEL
// 2 = POWER DUEL
// 3 = TEAM FFA
// 4 = SIEGE
// 5 = CTF
//------------------------------------------------------------------------------------------------
{
menuDef
{
name "ingame_player"
visible 0
fullscreen 0
outOfBoundsClick // this closes the window if it gets a click out of the rectangle
rect 20 25 600 440
focusColor 1 1 1 1 // Focus color for text and items
style 1
border 1
descX 320
descY 428
descScale 1
descColor 1 .682 0 .8
descAlignment ITEM_ALIGN_CENTER
onOpen
{
uiScript update "ui_GetName"
uiScript updateForceStatus
hide highlights
}
onClose
{
uiScript update "ui_SetName"
uiScript updateForceStatus
hide highlights
}
//------------------------------------------------------------------------------------------------
// Overall window backdrop
//------------------------------------------------------------------------------------------------
itemDef
{
name background_pic
group none
style WINDOW_STYLE_SHADER
rect 0 0 600 440
background "gfx/menus/menu_box_ingame"
forecolor 1 1 1 1
visible 1
decoration
}
// Button background at bottom of screen
itemDef
{
name background
group none
style WINDOW_STYLE_FILLED
rect 0 420 600 20
backcolor .298 .305 .690 1
forecolor .549 .854 1 1
visible 1
decoration
}
//------------------------------------------------------------------------------------------------
// Player Configuration
//------------------------------------------------------------------------------------------------
// Player Configuration title
itemDef
{
name playerconfigtitle_glow
group none
style WINDOW_STYLE_SHADER
background "gfx/menus/menu_buttonback" // Frame around button
rect 20 3 560 30
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name playerconfigtitle
style WINDOW_STYLE_EMPTY
text @MENUS_PLAYER_CONFIGURATION
rect 20 5 560 28
textalign ITEM_ALIGN_CENTER
textalignx 280
textaligny 2
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
font 3
textscale 1
forecolor .549 .854 1 1
border 0
bordercolor 0 0 0 0
visible 1
}
//------------------------------------------------------------------------------------------------
// Name entry field
//------------------------------------------------------------------------------------------------
itemDef
{
name nameglow
group mods
style WINDOW_STYLE_SHADER
rect 25 31 300 24
background "gfx/menus/menu_buttonback" // Frame around button
forecolor 1 1 1 1
visible 0
decoration
}
itemDef
{
name namefield
type ITEM_TYPE_EDITFIELD
style 0
text @MENUS_NAME1
cvar "ui_Name"
maxchars 26
rect 20 33 300 20
textalign ITEM_ALIGN_LEFT
textalignx 0
textaligny -5
font 2
textscale 1
forecolor 1 .682 0 1
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
border 0
bordercolor 0 0 0 0
descText @MENUS_ENTER_YOUR_NAME_HERE
visible 1
action
{
play "sound/interface/button1"
}
mouseenter
{
show nameglow
}
mouseexit
{
hide nameglow
}
}
//------------------------------------------------------------------------------------------------
// Player Model label
//------------------------------------------------------------------------------------------------
// Box around character models
itemDef
{
name background
group none
style WINDOW_STYLE_EMPTY
rect 15 65 570 230
border 1
bordercolor .298 .305 .690 1
bordersize 2
forecolor 1 1 1 1
visible 1
decoration
}
// Title box for character models
itemDef
{
name background
group none
style WINDOW_STYLE_FILLED
rect 17 57 570 20
backcolor .298 .305 .690 1
forecolor .549 .854 1 1
visible 1
decoration
}
itemDef
{
name modeltitle
style 0
text @MENUS_CHARACTER_MODEL
rect 3 52 570 0
textalign ITEM_ALIGN_CENTER
textalignx 285
// textaligny 12
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
// font 4
// textscale 1
font 2
textscale 1
forecolor .549 .854 1 1
border 0
bordercolor 0 0 0 0
visible 1
action
{
play "sound/interface/button1"
}
}
//------------------------------------------------------------------------------------------------
// Skin/Team Color Chooser
//------------------------------------------------------------------------------------------------
itemDef
{
name setcolor
style 0
text @MENUS_TEAM_COLOR
ownerdraw UI_SKIN_COLOR
rect 50 78 160 20
textalign ITEM_ALIGN_LEFT
textalignx 0
textaligny -5
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
font 2
textscale .8
forecolor 1 .682 0 1
border 0
bordercolor 0 0 0 0
descText @MENUS_CHOOSE_THE_COLOR_FOR
cvarTest "ui_about_gametype"
hideCvar
{
"6" ;
"7" ;
"8" ;
"9"
}
visible 1
action
{
play "sound/interface/button1"
}
}
// Skin/Team Color Chooser
itemDef
{
name setcolor
style 0
text @MENUS_TEAM_COLOR
ownerdraw UI_SKIN_COLOR
rect 50 78 160 20
textalign ITEM_ALIGN_LEFT
textalignx 0
textaligny -5
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
font 2
textscale .8
forecolor 0.7 0.7 0.7 1
border 0
bordercolor 0 0 0 0
descText @MENUS_CHOOSE_THE_COLOR_FOR
cvarTest "ui_about_gametype"
showCvar
{
"6" ;
"7" ;
"8" ;
"9"
}
visible 1
decoration
action
{
play "sound/interface/button1"
}
}
//------------------------------------------------------------------------------------------------
// Scroll box with portraits.
//------------------------------------------------------------------------------------------------
itemDef
{
name headlist
// rect 20 90 388 82
rect 20 90 404 194
type ITEM_TYPE_LISTBOX
style WINDOW_STYLE_FILLED
elementwidth 64
elementheight 64
elementtype LISTBOX_IMAGE
feeder FEEDER_Q3HEADS
// horizontalscroll
backcolor 0 0 0 1
border 1
bordercolor 1 .682 0 1
forecolor 1 1 1 1
descText @MENUS_CHOOSE_THE_MODEL_FOR
visible 1
textscale 0.7
action
{
play "sound/interface/button1"
}
mouseenter
{
setitemcolor headlist bordercolor 1 0 0 1
}
mouseexit
{
setitemcolor headlist bordercolor 1 .682 0 .7
}
}
//------------------------------------------------------------------------------------------------
// Custom skin
//------------------------------------------------------------------------------------------------
itemDef
{
name customtitle
style 0
text @MENUS_CUSTOM
rect 425 130 150 26
textalign ITEM_ALIGN_CENTER
textalignx 75
textaligny -3
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
font 2
textscale 1
forecolor .549 .854 1 1
visible 1
decoration
}
itemDef
{
name custom
group none
background "gfx/mp/custom_mp_default"
descText @MENUS_CUSTOMPLAYER_DESC
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_SHADER
rect 465 160 75 75
font 3
textscale 1
textaligny -1
textalign ITEM_ALIGN_CENTER
textstyle 3
forecolor .5 .5 .5 1
visible 1
mouseEnter
{
setitemcolor custom forecolor 1 1 1 1
}
mouseExit
{
setitemcolor custom forecolor .5 .5 .5 1
}
action
{
play "sound/interface/button1.wav"
uiScript updateForceStatus
close ingame_player
open ingame_player2
}
}
//------------------------------------------------------------------------------------------------
// Saber Setup
//------------------------------------------------------------------------------------------------
// Box for force powers
itemDef
{
name background
group none
style WINDOW_STYLE_EMPTY
rect 15 299 410 100
border 1
bordercolor .298 .305 .690 1
bordersize 2
forecolor 1 1 1 1
visible 1
decoration
}
// Title box for force powers
itemDef
{
name background
group none
style WINDOW_STYLE_FILLED
rect 17 300 410 18
backcolor .298 .305 .690 1
forecolor 1 1 1 1
visible 1
decoration
}
// Box for saber setup
itemDef
{
name background
group none
style WINDOW_STYLE_EMPTY
rect 430 299 155 100
border 1
bordercolor .298 .305 .690 1
bordersize 2
forecolor 1 1 1 1
visible 1
decoration
}
// Title box for saber setup
itemDef
{
name background
group none
style WINDOW_STYLE_FILLED
rect 432 300 155 18
backcolor .298 .305 .690 1
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name sabertitle
style 0
text @MENUS_SABER_TITLE
rect 430 297 150 26
textalign ITEM_ALIGN_CENTER
textalignx 75
textaligny -3
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
font 2
textscale 1
forecolor .549 .854 1 1
visible 1
decoration
}
itemDef
{
name saber
group none
background "gfx/menus/saberonly"
descText @MENUS_SABER_TITLE_DESC
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_SHADER
rect 465 322 75 75
font 3
textscale 1
textalignx 65
textaligny -1
textalign ITEM_ALIGN_CENTER
textstyle 3
forecolor .5 .5 .5 1
visible 1
mouseEnter
{
setitemcolor saber forecolor 1 1 1 1
}
mouseExit
{
setitemcolor saber forecolor .5 .5 .5 1
}
action
{
play "sound/interface/button1.wav"
close ingame_player
open ingame_saber
}
}
//------------------------------------------------------------------------------------------------
// FORCE POWER INFO (If normal server)
//------------------------------------------------------------------------------------------------
// The Force title
itemDef
{
name forcetitle
group yesforce
style 0
text @MENUS_THE_FORCE
rect 220 298 0 0
textalign ITEM_ALIGN_CENTER
textalignx 0
textaligny -4
outlinecolor 1 .5 .5 .5
font 2
textscale 1
forecolor .549 .854 1 1
visible 1
cvarTest "ui_about_gametype"
hideCvar
{
"1" ;
"2"
}
decoration
}
// Force Rank display
itemDef
{
name rankdisplay
group "yesforce"
style 0
text @MENUS_FORCE_MASTERY
ownerdraw UI_FORCE_RANK
rect 20 320 175 16
textalign ITEM_ALIGN_LEFT
textalignx 0
textaligny 0
font 4
textscale 1
forecolor 1 .682 0 .8
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
visible 1
decoration
cvarTest "ui_about_gametype"
hideCvar
{
"1" ;
"2"
}
}
// Force Side Chooser
itemDef
{
name setside
group "yesforce"
style 0
text @MENUS_FORCE_SIDE
ownerdraw UI_FORCE_SIDE
rect 20 340 175 16
textalign ITEM_ALIGN_LEFT
textalignx 0
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
textaligny 0
font 4
textscale 1
forecolor 1 .682 0 .8
visible 1
cvarTest "ui_about_gametype"
hideCvar
{
"1" ;
"2"
}
decoration
action
{
play "sound/interface/button1"
}
}
// Force pointsdisplay
itemDef
{
name setpoints
group "yesforce"
style 0
text @MENUS_POINTS_REMAINING
ownerdraw UI_FORCE_POINTS
rect 20 360 175 16
textalign ITEM_ALIGN_LEFT
textalignx 0
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
textaligny 0
font 4
textscale 1
forecolor 1 .682 0 .8
visible 1
cvarTest "ui_about_gametype"
hideCvar
{
"1" ;
"2"
}
decoration
}
// Jedi/Non-Jedi Chooser
itemDef
{
name jedinonjedi
group jedinonjedi
style 0
text @MENUS_JEDI_NONJEDI
ownerdraw UI_JEDI_NONJEDI
rect 183 370 105 32
textalign ITEM_ALIGN_LEFT
textalignx 0
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
textaligny 0
font 4
textscale 1
forecolor 1 1 1 1
border 0
bordercolor 0 0 0 0
descText @MENUS_CHOOSE_JEDI_NONJEDI
visible 1
action
{
uiScript updateForceStatus
}
}
//------------------------------------------------------------------------------------------------
// Configure force button
//------------------------------------------------------------------------------------------------
itemDef
{
name configforcebutton
group "yesforce"
type 1
style WINDOW_STYLE_SHADER
background "gfx/menus/configforce"
rect 275 320 75 75
textalign ITEM_ALIGN_CENTER
textalignx 97
textaligny 2
font 2
textscale 1
forecolor .5 .5 .5 1
descText @MENUS_SET_UP_THE_FORCE_ABILITIES
visible 1
cvarTest "ui_about_gametype"
hideCvar
{
"1" ;
"2"
}
action
{
play "sound/interface/button1"
close ingame_player
open ingame_playerforce
hide highlights
}
mouseEnter
{
setitemcolor configforcebutton forecolor 1 1 1 1
}
mouseExit
{
setitemcolor configforcebutton forecolor .5 .5 .5 1
}
}
//----------------------------------------
// DISABLED FORCE POWER (If g_forcepowerdisable)
//----------------------------------------
// The Force title
itemDef
{
name forcetitle
group noforce
style 0
text @MENUS_NOFORCE_DISABLED_0
rect 220 298 0 0
textalign ITEM_ALIGN_CENTER
textalignx 0
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
textaligny -4
font 2
textscale 1
forecolor 1 1 1 1
visible 1
cvarTest "ui_about_gametype"
hideCvar
{
"1" ;
"2"
}
decoration
}
itemDef
{
name text2
group "noforce"
style 0
text @MENUS_NOFORCE_DISABLED_1
rect 20 320 400 20
textalign ITEM_ALIGN_CENTER
textalignx 200
textaligny 0
font 4
textscale 1
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
forecolor 1 .682 0 .8
visible 1
cvarTest "ui_about_gametype"
hideCvar
{
"1" ;
"2"
}
decoration
}
//------------------------------------------------------------------------------------------------
// HOLOCRON INFO
//------------------------------------------------------------------------------------------------
// The Force title
itemDef
{
name forcetitle
group none
style 0
text @MENUS_NOFORCE_HOLO_0
rect 220 298 0 0
textalign ITEM_ALIGN_CENTER
textalignx 0
backcolor 0 0 0 0
textaligny -4
font 2
textscale 1
forecolor 1 1 1 1
cvarTest "ui_about_gametype"
showCvar
{
"1"
}
visible 1
decoration
}
itemDef
{
name text1
group none
style 0
text @MENUS_NOFORCE_HOLO_1
rect 20 330 400 20
textalign ITEM_ALIGN_CENTER
textalignx 200
textaligny 0
font 4
textscale 1
forecolor 1 .682 0 .8
outlinecolor 1 .5 .5 .5
cvarTest "ui_about_gametype"
showCvar
{
"1"
}
visible 1
decoration
}
itemDef
{
name text2
group none
style 0
text @MENUS_NOFORCE_HOLO_2
rect 20 350 400 20
textalign ITEM_ALIGN_CENTER
textalignx 200
textaligny 0
font 4
textscale 1
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
forecolor 1 .682 0 .8
cvarTest "ui_about_gametype"
showCvar
{
"1"
}
visible 1
decoration
}
itemDef
{
name text3
group none
style 0
text @MENUS_NOFORCE_HOLO_3
rect 20 370 400 20
textalign ITEM_ALIGN_CENTER
textalignx 200
textaligny 0
font 4
textscale 1
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
forecolor 1 .682 0 .8
cvarTest "ui_about_gametype"
showCvar
{
"1"
}
visible 1
decoration
}
//------------------------------------------------------------------------------------------------
// JEDI MASTER INFO
//------------------------------------------------------------------------------------------------
// The Force title
itemDef
{
name forcetitle
group none
style 0
text @MENUS_NOFORCE_JEDI_0
rect 220 298 0 0
textalign ITEM_ALIGN_CENTER
textalignx 0
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
textaligny -4
font 2
textscale 1
forecolor 1 1 1 1
cvarTest "ui_about_gametype"
showCvar
{
"2"
}
visible 1
decoration
}
itemDef
{
name text1
group none
style 0
text @MENUS_NOFORCE_JEDI_1
rect 20 330 400 20
textalign ITEM_ALIGN_CENTER
textalignx 200
textaligny 0
font 4
textscale 1
forecolor 1 .682 0 .8
outlinecolor 1 .5 .5 .5
cvarTest "ui_about_gametype"
showCvar
{
"2"
}
visible 1
decoration
}
itemDef
{
name text2
group none
style 0
text @MENUS_NOFORCE_JEDI_2
rect 20 350 400 20
textalign ITEM_ALIGN_CENTER
textalignx 200
textaligny 0
font 4
textscale 1
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
forecolor 1 .682 0 .8
cvarTest "ui_about_gametype"
showCvar
{
"2"
}
visible 1
decoration
}
itemDef
{
name text3
group none
style 0
text @MENUS_NOFORCE_JEDI_3
rect 20 370 400 20
textalign ITEM_ALIGN_CENTER
textalignx 200
textaligny 0
font 4
textscale 1
outlinecolor 1 .5 .5 .5
backcolor 0 0 0 0
forecolor 1 .682 0 .8
cvarTest "ui_about_gametype"
showCvar
{
"2"
}
visible 1
decoration
}
//---------------------------------------------
// APPLY BUTTON
//---------------------------------------------
// APPLY, already on a team
itemDef
{
name applyjoinButton
group highlights
style WINDOW_STYLE_SHADER
rect 5 412 105 32
background "gfx/menus/menu_buttonback" // Frame around button
forecolor 1 1 1 1
decoration
visible 0
appearance_slot 3
}
itemDef
{
name applycurrent
group "playerapply"
text @MENUS_APPLY
type 1
style WINDOW_STYLE_EMPTY
rect 5 412 105 32
textalign ITEM_ALIGN_CENTER
textalignx 52
textaligny 2
font 2
textscale 1
forecolor 1 .682 0 1
descText @MENUS_APPLY_CHANGES_AND_JOIN
visible 1
action
{
play "sound/interface/button1"
uiScript setForce "none"
hide highlights
uiScript closeingame
}
mouseEnter
{
show applyjoinButton
}
mouseExit
{
hide applyjoinButton
}
}
// APPLY Free
itemDef
{
name applyjoin
group "playerforcejoin"
text @MENUS_JOIN_GAME
type 1
style WINDOW_STYLE_EMPTY
rect 5 412 105 32
textalign ITEM_ALIGN_CENTER
textalignx 52
textaligny 2
font 2
textscale 1
forecolor 1 .682 0 1
descText @MENUS_APPLY_CHANGES_AND_JOIN
visible 1
action
{
play "sound/interface/button1"
uiScript setForce "free"
hide highlights
uiScript closeingame
}
mouseEnter
{
show applyjoinButton
}
mouseExit
{
hide applyjoinButton
}
}
// APPLY RED
itemDef
{
name applyredButton
group highlights
style WINDOW_STYLE_SHADER
rect 110 412 105 32
background "gfx/menus/menu_buttonback" // Frame around button
forecolor 1 1 1 1
decoration
visible 0
}
itemDef
{
name applyred
group "playerforcered"
text @MENUS_JOIN_RED
type 1
style WINDOW_STYLE_EMPTY
rect 110 412 105 32
textalign ITEM_ALIGN_CENTER
textalignx 52
textaligny 2
font 2
textscale 1
forecolor 1 .682 0 1
cvarTest "ui_about_gametype"
hideCvar
{
"0" ;
"1" ;
"2" ;
"3" ;
"4"
}
descText @MENUS_CHANGES_AND_JOIN_THE
visible 1
action
{
play "sound/interface/button1"
uiScript setForce "red"
hide highlights
uiScript closeingame
}
mouseEnter
{
show applyredButton
}
mouseExit
{
hide applyredButton
}
}
// APPLY BLUE
itemDef
{
name applyblueButton
group highlights
style WINDOW_STYLE_SHADER
rect 215 412 105 32
background "gfx/menus/menu_buttonback" // Frame around button
forecolor 1 1 1 1
decoration
visible 0
}
itemDef
{
name applyblue
group "playerforceblue"
text @MENUS_JOIN_BLUE
type 1
style WINDOW_STYLE_EMPTY
rect 215 412 105 32
textalign ITEM_ALIGN_CENTER
textalignx 52
textaligny 2
font 2
textscale 1
forecolor 1 .682 0 1
cvarTest "ui_about_gametype"
hideCvar
{
"0" ;
"1" ;
"2" ;
"3" ;
"4"
}
descText @MENUS_AND_JOIN_THE_BLUE_TEAM
visible 1
action
{
play "sound/interface/button1"
uiScript setForce "blue"
hide highlights
uiScript closeingame
}
mouseEnter
{
show applyblueButton
}
mouseExit
{
hide applyblueButton
}
}
// APPLY SPECTATOR
itemDef
{
name applyspectateButton
group highlights
style WINDOW_STYLE_SHADER
rect 320 412 105 32
background "gfx/menus/menu_buttonback" // Frame around button
forecolor 1 1 1 1
decoration
visible 0
}
itemDef
{
name applyspectate
group "playerforcespectate"
text @MENUS_SPECTATE
type 1
style WINDOW_STYLE_EMPTY
rect 320 412 105 32
textalign ITEM_ALIGN_CENTER
textalignx 52
textaligny 2
font 2
textscale 1
forecolor 1 .682 0 1
descText @MENUS_APPLY_CHANGES_BUT_REMAIN
visible 1
action
{
play "sound/interface/button1"
uiScript setForce "s"
hide highlights
uiScript closeingame
}
mouseEnter
{
show applyspectateButton
}
mouseExit
{
hide applyspectateButton
}
}
}
}