Conteúdo desse artigo sobre menu de escolhas do Ren'py:
- menu de escolhas simples
- menu de escolhas com variável que some se a variável não tiver sido escolhida
- menu de escolhas com variável que fica desligada se não tiver side escolhida.
- Tutorial em video
🔸 O que são menu de escolhas ou Menu in game?
No ren'py usamos os menus de escolha para dar opções aos jogadores, e assim como label (entenda como usar label e o que são) e muitas vezes usado em conjunto com as mesmas.🔸 Como fazer escolhas simples no Re'npy
Para chamar um MENU ou para fazer um MENU precisamos de comando MENU seguido de ":" dois pontos.
menu:
As escolhas devem estar dentro de aspas, e depois das aspas ter ":" dois pontos.
Caso algum desses sinais falte, acontecerá algum erro.
E o jump apos a escolha vai levar a label com o mesmo nome, caso não tenham JUMP o menu irá para a próxima label.
Atenção!!! Não usamos o comando MENU dentro de Screens!
Usamos durante o script do jogo é isso na parte escrita.
🔸 Como usar Variáveis e sumir com a escolha
"Você estava muito bobo."
"Arrumadinho ficou para trás."
Já na última imagem que temos apenas uma escolha, a variável $ bobo não se tornou real, sendo assim a escolha some.
E se quiser que a escolha ainda apareça, no último tópico.
🔸 Como definir uma variável
A variável foi definida lá no script.rpy logo no inicio usando
Default bobo = False
Default é um comando para definir variáveis.
bobo é a variável
False é mais um comando que diz ao Ren'py que algo NÃO aconteceu (True diz ao Ren'py que aconteceu)
🔸 Como usar Variáveis e deixar a escolha Não selecionável
Para isso vamos fazer duas coisas muito simples (sério é tão simples que assusta)
Primeiro vamos inserir depois de Defini Characters (ou no inicio do script.rpy), a seguinte linha:
define config.menu_include_disabled = True
Agora precisam abrir o arquivo GUI.RPY e mudar a seguinte cor de acordo com o seu jogo ou com seu padrão de escolhas.
Como sempre podem estar usando CTRL+G para buscar pelo número da linha
Na linha 214, vão apagar qualquer coisa depois do sinal de igual, inserir aspas e um código de cor HTML, basta jogar no google que acham um monte desses para escolher a cor.
E no jogo, nesse caso eu escolhi branco (eu sei péssima cor, ajeitarei depois)
A primeira escolha não é possível escolher, nem ao mouse ela irá responder. E para testar isso não precisa mexer na cor, basta ter uma variável no jogo e associa-la a uma escolha e colocar a linha mágica.
Bom por hoje foi isso, se inscrevam no Otomerama no Youtube que lá vou estar postando os vídeos de tutorial do Ren'py.
era o que eu estava procurando! obrigada, ajudou muito!
ResponderExcluir