Eu sempre senti falta de algo parecido nos jogos do Source, mas a VALVe finalmente fez algo que possa chegar perto daquele velho menu. No Left4Dead você pode os menus radias, como aqueles de voz, quando você aperta Z ou X.
Construindo o menu
Ele fica no arquivo Steam\steamapps\common\left 4 dead\left4dead\scripts\RadialMenu.txt. Abrindo você vai ver a estrutura padrão, algo como:
"RadialMenu" { //-------------------------------------------------------------- "Orders,Survivor,Alive" { "Center" { "command" "vocalize smartlook" "text" "#L4D_rosetta_look" } } ... }
Explicando parte por parte:
"RadialMenu" { ... }
Isso delimita o arquivo, não deve ser alterado. Todo o conteúdo deve ficar entre essas duas chaves ( { e } ). Tudo que estiver dentro dele vai ser lido pelo jogo, exceto as linhas que começarem com duas barras ( //), que são comentários.
"Orders,Survivor,Alive" { .. }
Essa parte indica um menu a ser criado. Entre aspas, você vê o três dados separados por vírgula.
- O primeiro é o nome do menu. Você pode usar qualquer um, desde que seja apenas uma palavra. Você usará ele para chamar o menu, mas vou explicar isso mais para a frente. Esse nome não precisa ser único (veja abaixo)
- O segundo é a equipe. O menu só será mostrado para a equipe que você colocar aí. Você pode escolher entre Survivor, Infected (o proprio arquivo padrão está errado, ele usa a palavra Zombie) ou Spectator. Você pode criar dois menus, com o mesmo nome, mas um usando times diferentes. Essa opção não é obrigatória, se não for escolhida, aparecerá para todas as equipes
- O último é o estado do jogador. Ele pode ser Alive (vivo) ou Dead (morto) e funciona exatemente igual o segundo, mas ele só pode ser usado quando a equipe também estiver sendo usada. Se não for especificado, o menu aparecerá quando você estiver vivo ou morto
"Center" { "command" "vocalize smartlook" "text" "#L4D_rosetta_look" }
Essa é uma das opções do menu, você pode escolher até 9 opções, que levam os nomes dos pontos cardeais em inglês (Center, North, NorthEast, East, SouthEast, South, SouthWest, West, NorthWest). Você deve especificar esse nome aonde há o Center, no código a cima. Ok, imagino que você não lembra os pontos cardeais (ainda mais em inglês), então tá ae uma imagem que ilustra bem:

Voltando ao último bloco, entre as duas chaves você tem a primeira linha, onde o command (comando) a ser executado é escolhido. Pode ser qualquer um usando no console (quit, bind, say, sv_cheats 1, etc). Você só deve alterar o segundo termo (vocalize smartlook).
Abaixo, fica o texto que irá aparecer quando você usar o menu, pode ser qualquer coisa. Assim como no outro, você só deve alterar o segundo termo.
Se você só colocar uma opção ela sempre será usada.
Usando o menu
Para usar o menu, basta bindar uma tecla qualquer para o comando +mouse_menu, acompanhado do nome do menu.
Conclusão
Falei muito, entrei em detalhes profundos que não vi em post algum da internet, achei tudo fuçando, é uma pena que não são todos que vão me entender, por isso fiz um menu de exemplo para você usar. Estou usando várias coisas que podem ajudar bastante vocês =D
Basta baixar, extrair na pasta scripts, abrir o L4D e rodar no console:
Link Para Baixar
No Response to "Radial Menu"
Leave A Reply