Cyn HUD

De QuakeLive.Fr.

Sommaire

cyn

Télécharger le HUD de cyn

cyn.cfg

{
   loadMenu { "ui/intro.menu" }
   loadMenu { "ui/cyn.menu" }
    loadMenu { "ui/ingamescoreteam.menu" }
   loadMenu { "ui/ingamescorenoteam.menu" }
   loadMenu { "ui/endscoreteam.menu" }
    loadMenu { "ui/endscorenoteam.menu" }
    loadMenu { "ui/spectator.menu" }
    loadMenu { "ui/spectator_follow.menu" }
}


cyn.menu

#include "ui/menudef.h"
// based on Emsixteen's hud modified by cynikal

// team menu
// defines from ui_shared.h
{
   assetGlobalDef {
       cursor "ui/assets/3_cursor2"            // cursor    
       gradientBar "ui/assets/gradientbar2.tga"    // gradient bar
       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
       
       font "fonts/font" 24                // font
       smallFont "fonts/smallfont" 16            // font
       bigFont "fonts/bigfont" 48            // font
   }
   // rect horpos vertpos horsize vertsize
   // others r g b transparency
   // addColorRange low high r g b transparency
   
   
   //    Advert AREA    
   /*
   menuDef {
       name "advert area"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 192 0 256 32
       
       // 8x1, 256x32, ~2% of screen
       itemdef {
           name advert4
           ownerdraw UI_ADVERT
           rect 0 0 256 32
           defaultContent "textures/ad_content/pwned.jpg"
           cellId 4
           forecolor 1 1 1 1.0
           visible 1
           decoration
       }
   }
   */
   
   //    Notification AREA    
   menuDef {
       name "msgsArea"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 470 4 64 36
       
       itemdef {
           name tourneyMsg
           rect 0 0 32 32
           style 1
           background "sprites/foe2.png"
           visible 1
           ownerdrawflag CG_SHOW_IF_NOTICE_PRESENT
           decoration
           backcolor 1 1 1 1.0
       }
       itemdef {
           name gotMsg
           rect 34 0 32 32
           style 1
           background "sprites/balloon4.png"
           visible 1
           ownerdrawflag CG_SHOW_IF_MSG_PRESENT
           decoration
           backcolor 1 1 1 1.0
       }
   }
   
   
   //*****AMMO*****//    
   menuDef {
       name "Ammo"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 266 442 99 36//266 428 99 36// - bump up value for bottom weapon bar
       
       itemDef {
           name "a"
           rect 49 -53 12 12
           visible 1
           decoration
           ownerdraw CG_PLAYER_AMMO_ICON2D
       }
       
       itemDef {
           name "a"
           rect 26 -35 63 12
           visible 1
           textstyle 3
           decoration
           textscale .35
           forecolor 1 1 1 1
           ownerdraw CG_PLAYER_AMMO_VALUE
           addColorRange -999 5 1 0 0 1
           //addColorRange 6 999 1 .75 0 1
       }
   }
   
   //health value/icon
   menuDef {
       name "Player"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 152 439 95 36//152 425 95 36//
       
       itemDef {
           name "health"
           rect 145 3 22 22
           ownerdraw CG_TEAM_COLORIZED
           visible 1
           decoration
           style 1
           background "icons/iconh_mega.png"
       }
       
       //**NEEDS GAME CODE FIX**
       //THIS TEXT SHOULD BE RIGHT-ALIGNED (currently centered)    
       itemDef {
           name "healthok"
           rect 50 10 63 22
           visible 1
           textalign 2
           decoration
           textstyle 3
           forecolor 1 1 1 1
           textscale 1
           ownerdraw CG_PLAYER_HEALTH
           addColorRange -999 25 1 0 0 1
           addColorRange 26 75 0.8 .5 0 1
           //    addColorRange 101 999 1 1 1 1
       }
   }
   
   //*****ARMOR*****//
   
   menuDef {
       name "ArmorFrame"
       fullScreen MENU_FALSE
       visible MENU_TRUE    
       rect 363 435 142 32//363 421 142 32//
       
       itemDef {
           name "armor"
           backcolor 0.0 0.0 0.0 0.8
           ownerdraw CG_TEAM_COLORIZED
           rect -38 6 24 24 
           visible 1
           decoration
           style 1
           background "icons/iconr_red.png"
       }
       
       //**NEEDS GAME CODE FIX**
       //THIS TEXT SHOULD BE LEFT ALIGNED (currently centered)
       itemDef {
           name "armor2"
           rect 20 14 63 22
           visible 1
           textalign 2
           decoration
           textstyle 3
           forecolor 1 1 1 1
           textscale 1
           ownerdraw CG_PLAYER_ARMOR_VALUE 
           addColorRange -999 0 1 1 1 0
           addColorRange -1 25 1 0 0 1
           addColorRange 26 75 0.8 0.5 0 1
           //    addColorRange 101 999 .75 .75 .75 1
       }
   }
   
   //*****TOP LEFT SCORE BOX*****//
   
   menuDef {
       name "ScoreFrame"
       fullScreen MENU_FALSE
       visible MENU_TRUE    
       rect 2 0 32 256
       //Score Frame BG, can be scaled wider if needed to make more room for names
       itemDef {
           name "scoreboxl"
           rect 0 0 32 64 
           visible 0
           decoration
           backcolor 1 1 1 0.8
           style 1
           background "ui/assets/hud/scoreboxl.tga"
       }
       itemDef {
           name "scorebox2"
           rect 32 0 143 64 
           visible 0
           decoration
           backcolor 1 1 1 0.8
           style 1
           background "ui/assets/hud/scoreboxm.tga"
       }    
       itemDef {
           name "scorebox3"
           rect 175 0 8 64 
           visible 0
           decoration
           backcolor 1 1 1 0.8
           style 1
           background "ui/assets/hud/scoreboxr.tga"
       }
       
       //GAMETYPE ICON
       itemDef {
           name "gameType"
           rect 6 7 19 19
           style 0
           backcolor 1 1 1 1
           ownerdraw CG_GAME_TYPE_ICON
           visible 1
           decoration
       }    
       
       //WIN VALUE
       itemDef {
           name "WinLimit"
           textalign 1
           rect 7 37 40 12
           visible 1
           decoration
           forecolor 0 0 0 1
           textscale .26
           ownerdraw CG_CAPFRAGLIMIT 
       }
   
       //GAME TIME
       itemDef {
           name "Timer"
           textalign 2
           style 0²
           rect 260 22 50 12
           visible 1
           textstyle 1
           decoration
           forecolor 1 1 1 1
           textscale .50
           ownerdraw CG_LEVELTIMER
       }
   
       // Crosshair
       itemDef {
           name "crosshair"
           text "+"                // symbole du crosshair (ex: remplacer la valeur par ".", "*", "x", "o", "[ ]" ... pour changer la forme du crosshair)
           rect 314 245 50 12        // changer les 2 premières valeurs pour recentrer votre crosshair si besoin (1ère valeur pos. hor., 2ème pos. vert.) 
           textscale 0.28            // pour changer la taille du crosshair
           visible 1
           style 0
           decoration
           forecolor 0 1 1 1            // pour changer la couleur du crosshair code RGB (ici cyan) 
           backcolor 0 0 0 1
       }
   
   }
   
   
   
   // RED TEAM BAR TOP
   menuDef {
       name "RedFrameTeam"
       fullScreen MENU_FALSE
       visible MENU_TRUE    
       rect 2 7 32 256
       ownerdrawflag CG_SHOW_IF_RED_IS_FIRST_PLACE// AND CG_SHOW_ANYNONTEAMGAME
       //red team flag alert - align to right
       itemDef {
           name "TeamRLeft"
           rect 31 0 128 16 
           visible 1
           decoration
           backcolor 1 0 0 0.3
           style 1
           background "ui/assets/hud/rteambgl.tga"
           ownerdrawflag CG_SHOW_RED_TEAM_HAS_BLUEFLAG
       }
       //red team flag alert - align to right
       itemDef {
           name "TeamRLeft"
           rect 51 0 128 16 
           visible 1
           decoration
           backcolor 1 0 0 0.3
           style 1
           background "ui/assets/hud/rteambgr.tga"
           ownerdrawflag CG_SHOW_RED_TEAM_HAS_BLUEFLAG
       }
       //red team info
   
       //clan arena count
       itemDef {
           name "clanArena"
           rect 33 2 21 11
           visible 1
           backcolor 1 1 1 1
           decoration    
           style 1
           ownerdrawflag CG_SHOW_CLAN_ARENA
           background "ui/assets/score/ca_score_red.tga"
       }
       itemdef {
           name "redClanPlayers"
           ownerdrawflag CG_SHOW_CLAN_ARENA
           ownerdraw CG_RED_CLAN_PLYRS  
           rect 45 11 136 40
           visible 1
           textscale .18
           forecolor 1 1 1 0.65
           decoration
       }
       itemDef {
           name "f"
           rect 36 1 13 13
           visible 1
           bordercolor 1 1 1 1
           decoration    
           style 3
           ownerdrawflag CG_SHOW_HARVESTER                 
           background "icons/skull_red.tga"
       }
       itemDef {
           name "f"
           rect 36 1 13 13
           visible 1
           decoration
           ownerdrawflag CG_SHOW_CTF                       
           ownerdraw CG_RED_FLAGSTATUS
       }
   }
   // RED TEAM BAR BOTTOM
   menuDef {
       name "RedFrameTeam"
       fullScreen MENU_FALSE
       visible MENU_TRUE    
       rect 2 24 32 256
       ownerdrawflag CG_SHOW_IF_BLUE_IS_FIRST_PLACE// AND CG_SHOW_ANYNONTEAMGAME
       //red team flag alert - align to right
       itemDef {
           name "TeamRLeft"
           rect 31 0 128 16 
           visible 1
           decoration
           backcolor 1 0 0 0.3
           style 1
           background "ui/assets/hud/rteambgl.tga"
           ownerdrawflag CG_SHOW_RED_TEAM_HAS_BLUEFLAG
       }
       //red team flag alert - align to right
       itemDef {
           name "TeamRLeft"
           rect 51 0 128 16 
           visible 1
           decoration
           backcolor 1 0 0 0.3
           style 1
           background "ui/assets/hud/rteambgr.tga"
           ownerdrawflag CG_SHOW_RED_TEAM_HAS_BLUEFLAG
       }
       //red team info
       
       //clan arena count
       itemDef {
           name "clanArena"
           rect 33 2 21 11
           visible 1
           backcolor 1 1 1 1
           decoration    
           style 1
           ownerdrawflag CG_SHOW_CLAN_ARENA
           background "ui/assets/score/ca_score_red.tga"
       }
       itemdef {
           name "redClanPlayers"
           ownerdrawflag CG_SHOW_CLAN_ARENA
           ownerdraw CG_RED_CLAN_PLYRS  
           rect 45 11 136 40
           visible 1
           textscale .18
           forecolor 1 1 1 0.65
           decoration
       }
       itemDef {
           name "f"
           rect 36 1 13 13
           visible 1
           bordercolor 1 1 1 1
           decoration    
           style 3
           ownerdrawflag CG_SHOW_HARVESTER                 
           background "icons/skull_red.tga"
       }
       itemDef {
           name "f"
           rect 36 1 13 13
           visible 1
           decoration
           ownerdrawflag CG_SHOW_CTF                       
           ownerdraw CG_RED_FLAGSTATUS
       }
   }
   // BLUE TEAM BAR TOP
   menuDef {
       name "BlueFrameTeam"
       fullScreen MENU_FALSE
       visible MENU_TRUE    
       rect 2 7 32 256
       ownerdrawflag CG_SHOW_IF_BLUE_IS_FIRST_PLACE// AND CG_SHOW_ANYNONTEAMGAME
       //blue team flag alert - align to left
       itemDef {
           name "TeamBLeft"
           rect 31 0 128 16 
           visible 1
           decoration
           backcolor 0.25 0.25 1 0.3
           style 1
           background "ui/assets/hud/bteambgl.tga"
           ownerdrawflag CG_SHOW_BLUE_TEAM_HAS_REDFLAG
       }
       //blue team flag alert - align to right
       itemDef {
           name "TeamBLeft"
           rect 51 0 128 16 
           visible 1
           decoration
           backcolor 0.25 0.25 1 0.3
           style 1
           background "ui/assets/hud/bteambgr.tga"
           ownerdrawflag CG_SHOW_BLUE_TEAM_HAS_REDFLAG
       }
       //blue team info
       
       //clan arena count
       itemDef {
           name "clanArena"
           rect 33 2 21 11
           visible 1
           backcolor 1 1 1 1
           decoration    
           style 1
           ownerdrawflag CG_SHOW_CLAN_ARENA
           background "ui/assets/score/ca_score_blu.tga"
       }
       itemdef {
           name "blueClanPlayers"
           ownerdrawflag CG_SHOW_CLAN_ARENA
           ownerdraw CG_BLUE_CLAN_PLYRS  
           rect 45 11 136 40
           visible 1
           textscale .18
           forecolor 1 1 1 0.65
           decoration
       }    
       itemDef {
           name "f"
           rect 36 1 13 13
           visible 1
           bordercolor 1 1 1 .75
           decoration    
           style 3
           ownerdrawflag CG_SHOW_HARVESTER                 
           background "icons/skull_blue.tga"
       }
       itemDef {
           name "blueflag"
           rect 36 1 13 13
           visible 1
           decoration    
           ownerdrawflag CG_SHOW_CTF                        
           ownerdraw CG_BLUE_FLAGSTATUS
       }
       itemDef {
           name "oneflagstatus"
           rect 36 1 13 13
           visible 1
           decoration                    
           ownerdraw CG_ONEFLAG_STATUS 
       }
   }
   // BLUE TEAM BAR BOTTOM
   menuDef {
       name "BlueFrameTeam"
       fullScreen MENU_FALSE
       visible MENU_TRUE    
       rect 2 24 32 256
       ownerdrawflag CG_SHOW_IF_RED_IS_FIRST_PLACE// AND CG_SHOW_ANYNONTEAMGAME
       //blue team flag alert - align to left
       itemDef {
           name "TeamBLeft"
           rect 31 0 128 16 
           visible 1
           decoration
           backcolor 0.25 0.25 1 0.3
           style 1
           background "ui/assets/hud/bteambgl.tga"
           ownerdrawflag CG_SHOW_BLUE_TEAM_HAS_REDFLAG
       }
       //blue team flag alert - align to right
       itemDef {
           name "TeamBLeft"
           rect 51 0 128 16 
           visible 1
           decoration
           backcolor 0.25 0.25 1 0.3
           style 1
           background "ui/assets/hud/bteambgr.tga"
           ownerdrawflag CG_SHOW_BLUE_TEAM_HAS_REDFLAG
       }
       //blue team info
       
       //clan arena count
       itemDef {
           name "clanArena"
           rect 33 2 21 11
           visible 1
           backcolor 1 1 1 1
           decoration    
           style 1
           ownerdrawflag CG_SHOW_CLAN_ARENA
           background "ui/assets/score/ca_score_blu.tga"
       }
       itemdef {
           name "blueClanPlayers"
           ownerdrawflag CG_SHOW_CLAN_ARENA
           ownerdraw CG_BLUE_CLAN_PLYRS  
           rect 45 11 136 40
           visible 1
           textscale .18
           forecolor 1 1 1 0.65
           decoration
       }
       itemDef {
           name "f"
           rect 36 1 13 13
           visible 1
           bordercolor 1 1 1 .75
           decoration    
           style 3
           ownerdrawflag CG_SHOW_HARVESTER                 
           background "icons/skull_blue.tga"
       }
       itemDef {
           name "blueflag"
           rect 36 1 13 13
           visible 1
           decoration    
           ownerdrawflag CG_SHOW_CTF                        
           ownerdraw CG_BLUE_FLAGSTATUS
       }
       itemDef {
           name "oneflagstatus"
           rect 36 1 13 13
           visible 1
           decoration                    
           ownerdraw CG_ONEFLAG_STATUS 
       }
   }
   
   // DM/TOURNAMENT BAR
   menuDef {
       name "SelfFrameHighlights"
       fullScreen MENU_FALSE
       visible MENU_TRUE    
       rect 2 7 32 256
       //ownerdrawflag CG_SHOW_ANYNONTEAMGAME
       //self top highlight
       itemDef {
           name "SelfTLeft"
           rect 32 0 16 16 
           visible 1
           decoration
           ownerdraw CG_TEAM_COLORIZED
           ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
           style 1
           background "ui/assets/hud/teamonl.tga"
       }
       itemDef {
           name "SelfTMid"
           rect 48 0 115 16 
           visible 1
           decoration
           ownerdraw CG_TEAM_COLORIZED
           ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
           style 1
           background "ui/assets/hud/teamonm.tga"
       }
       itemDef {
           name "SelfTLeft"
           rect 163 0 16 16 
           visible 1
           decoration
           ownerdraw CG_TEAM_COLORIZED
           ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
           style 1
           background "ui/assets/hud/teamonr.tga"
           }
       //self bottom highlight
       itemDef {
           name "SelfBLeft"
           rect 32 17 16 16 
           visible 1
           decoration
           ownerdraw CG_TEAM_COLORIZED
           ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
           style 1
           background "ui/assets/hud/teamonl.tga"
       }
       itemDef {
           name "SelfBMid"
           rect 48 17 115 16 
           visible 1
           decoration
           ownerdraw CG_TEAM_COLORIZED
           ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
           style 1
           background "ui/assets/hud/teamonm.tga"
       }
       itemDef {
           name "SelfBLeft"
           rect 163 17 16 16 
           visible 1
           decoration
           ownerdraw CG_TEAM_COLORIZED
           ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
           style 1
           background "ui/assets/hud/teamonr.tga"
       }
   }
   // example for PAT
   // this is the item def for the 1st place text
   menuDef {
       name "scores"
       fullScreen MENU_FALSE
       visible MENU_TRUE    
       rect 40 0 120 40
       itemdef {
           name "1stplace"
           ownerdraw CG_1ST_PLACE_SCORE
           rect 0 19 136 40
           visible 1
           textscale .22
           decoration
       }
   
       // example for PAT
       // this is the item def for the 2nd place text
       
       itemdef {
           name "2ndplace"
           ownerdraw CG_2ND_PLACE_SCORE
           rect 0 36 136 40
           visible 1
           textscale .22
           decoration
       }
   }
   // you can use "ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE"
   // or     "ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE" to toggle the
   // score highlight on / off for the first and second place score boxes
   
   //*****Player Pickups*****//
   //powerup
   //FIX - THIS NUMBER IS HUGE NEEDS TO BE SMALLER, seeing weird vertical stretching as well
   menuDef {
       name "powerup"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 570 220 50 80
   
       itemDef {
           name "powerupArea"
           rect 0 0 35 35
           visible 1
           decoration
           ownerdraw CG_AREA_POWERUP
           special 4            // spacing
           align HUD_VERTICAL
       }
   }
   //useable pickups
   menuDef {
       name "pickups"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 520 452 385 32
   
       itemDef {
           name "playeritem"
           rect 0 0 25 25
           visible 1
           decoration
           ownerdraw CG_PLAYER_ITEM  
       }
   
       itemDef {
           name "CTFPOWERUP"
           rect 90 0 25 25
           visible 1
           decoration
           ownerdraw CG_CTF_POWERUP
           //ownerdraw CG_PLAYER_ITEM
       }
   }
   //player has flag
   menuDef {
       name "playerHasFlag"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 300 5 385 32
   
       itemDef {
           name "playerRect"
           rect 0 0 40 36
           style 3
           background "ui/assets/hud/flag"
           visible 1
           ownerdrawflag CG_SHOW_IF_PLAYER_HAS_FLAG            
       }
   
       itemDef {
           name "flag"
           rect 1 1 34 34
           visible 1
           decoration
           style 1
           ownerdraw CG_PLAYER_HASFLAG 
       }
   
       itemDef {
           name "skulls"
           rect 1 1 34 34
           visible 1
           decoration
           textaligny 12
           textalignx 0
           textscale 0.333
           textstyle 3
           ownerdraw CG_HARVESTER_SKULLS
           //ownerdraw CG_PLAYER_ITEM
       }
   }
   
   //    graphical obits    
   menuDef {
       name "obit area"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 10 62 65 12
       
       itemdef {
           name hudObit
           ownerdraw CG_PLAYER_OBIT
           rect 0 0 65 12
           visible 1
           decoration
           textscale .22
       }
   }
   
   //    chat area    
   menuDef {
       name "chat area"
       fullScreen MENU_FALSE
       visible MENU_TRUE
       rect 0 0 32 256
       
       //chatbgLeft
       itemDef {
           name "chatBgLeft"
           rect 3 345 16 64 
           visible 1
           ownerdrawflag CG_SHOW_IF_CHAT_VISIBLE
           decoration
           backcolor 0 0 0 0.5
           style 1
           background "ui/assets/hud/chatl.tga"
       }
       //chatbgMid
       itemDef {
           name "chatBgLeft"
           rect 19 345 601 64 
           visible 1
           ownerdrawflag CG_SHOW_IF_CHAT_VISIBLE
           decoration
           backcolor 0 0 0 0.5
           style 1
           background "ui/assets/hud/chatm.tga"
       }
       //chatbgRight
       itemDef {
           name "chatBgLeft"
           rect 620 345 16 64 
           visible 1
           ownerdrawflag CG_SHOW_IF_CHAT_VISIBLE
           decoration
           backcolor 0 0 0 0.5
           style 1
           background "ui/assets/hud/chatr.tga"
       }
       itemdef {
           name chatWindow
           ownerdraw CG_AREA_NEW_CHAT
           rect 5 287 634 120
           visible 1
           decoration
       }
   }
}



hud.txt

// hud menu defs
// 
{
   loadMenu { "ui/intro.menu" }
   loadMenu { "ui/hud.menu" }
    loadMenu { "ui/ingamescoreteam.menu" }
   loadMenu { "ui/ingamescorenoteam.menu" }
   loadMenu { "ui/endscoreteam.menu" }
    loadMenu { "ui/endscorenoteam.menu" }
    loadMenu { "ui/spectator.menu" }
    loadMenu { "ui/spectator_follow.menu" }
}