Menus
Mais ações
Os menus do ZDoom emulam de perto os menus do jogo selecionado, mas possuem diversos recursos adicionais.
Usando os menus
Para abrir o menu principal durante o jogo, pressione a tecla “Escape”. Os menus também podem ser abertos a partir do console; os menus mais importantes possuem um comando de console dedicado para abri-los, mas todos os menus podem ser abertos com o comando openmenu, usando o nome definido em MENUDEF.
Por exemplo, o menu de Miscellaneous options não possui um comando dedicado, mas pode ser aberto pelo console com openmenu MiscOptions. Já o menu de Mouse options possui um comando dedicado (menu_mouse), podendo ser aberto tanto com menu_mouse quanto com openmenu mouseoptions.
Ao entrar no sistema de menus, o primeiro menu exibido é o menu “raiz”. A partir dele, submenus podem ser abertos; pressionar “Escape” sai do menu atual e retorna um nível acima. Sair do menu raiz retorna ao jogo.
Com suporte a mouse, o botão “voltar” do mouse pode ser usado, se existir; opcionalmente, um botão “voltar” pode ser exibido em um canto da tela.
A maioria dos menus é sub-menu do options menu; eles funcionam como uma interface amigável para modificar variáveis de console ou executar comandos de console. Nas páginas que os descrevem, o nome da variável ou comando de console é indicado em itálico após o nome da opção do menu.
Alterando os menus
Os menus podem ser modificados com o lump MENUDEF. Observe, porém, que vários menus têm conteúdo gerado automaticamente; por exemplo, os menus de novo jogo dependem do conteúdo de MAPINFO e KEYCONF. Note também que alguns menus não podem ser alterados.
Menus totalmente novos podem ser criados em ZScript com base na classe Menu.
Hierarquia de menus
A hierarquia geral dos menus, com algumas diferenças dependendo do jogo, é a seguinte:
- Main menu
Galeria dos menus principais
-
Em Blasphemer.
-
Em Chex Quest.
-
Em Chex Quest 3.
-
Em Freedoom.
-
Em Hacx.
-
Em Harmony.
-
Em Heretic.
-
Em Hexen.
-
Em Plutonia.
-
Em Doom Shareware.
-
Em Strife.
-
Em Urban Brawl.
Notas
- O sistema de conversação de Strife é, na prática, um menu especial.
- Em modo um jogador, entrar nos menus pausa o jogo; porém o renderizador não é pausado, então texturas animadas continuam animando.
- Em multiplayer, os menus não pausam o jogo.
- Por muito tempo, a ordem do menu principal foi invertida no ZDoom, com “Load game” e “Save game” logo abaixo de “New game”; nos motores originais, “Options” vinha em segundo lugar. Por isso, a ordem do menu é diferente em Urban Brawl em relação aos demais jogos. A ordem invertida pode ser obtida definindo swapmenu = true na GameInfo definition de um mod.
Página original (em inglês): https://zdoom.org/wiki/Menus