Ren'Py Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Nome e Sexo Personalizados

5 participantes

Ir para baixo

Nome e Sexo Personalizados Empty Nome e Sexo Personalizados

Mensagem por Guliver 09.09.15 12:22

Boa tarde, comecei a programar ontem e estou com dificuldades para fazer duas coisas:

1) Não sei como criar uma variável para no inicio do jogo um personagem perguntar o nome do jogador e a tela só pular quando ele responder e a resposta ser lembrada quando alguém for falar com ele.

2) Como definir escolha de sexo, por exemplo o cara responde que é homem, e o jogo vai lembrar que em vez de falar "Ela é a NomedoPersonagem" vai dizer "Ele é o NomedoPersonagem".


Obrigada Very Happy
Guliver
Guliver
Iniciante
Iniciante

Feminino Mensagens : 9
Data de inscrição : 09/09/2015
Localização : SP

http://xiclique.blogspot.com

Ir para o topo Ir para baixo

Nome e Sexo Personalizados Empty Re: Nome e Sexo Personalizados

Mensagem por Kurotsugu-san 09.09.15 13:05

Vamos lá, existem algumas formas de fazer isso, essa é uma delas:

1)
Código:
label start:

    $ p_n = renpy.input("Qual o seu nome?")

    $ p_n = p_n.strip()
# O .strip() é para remover algum espaço extra que os jogadores podem acabar colocando

#  Se o jogador não quiser colocar nome nenhum, Shuji será escolhido automaticamente.
    if p_n == "":
        $ p_n = "Shuji"

    
# Agora os personagens podem cumprimentar o seu personagem.
  
    e "Prazer em conhecer, [p_n]!"

2)
Código:
    menu:
        e "Você é homem ou mulher?"
        "Homem":
            $ g = "ele"
        "Mulher":
            $ g = "ela"
    e "Tudo bem, [g] foi embora."

Se der alguma coisa errada, só me avisar.


Última edição por Kurotsugu-san em 10.09.15 0:09, editado 1 vez(es)
Kurotsugu-san
Kurotsugu-san
Criador do Ren'Py Brasil

Masculino Mensagens : 100
Data de inscrição : 28/03/2015
Localização : Porto-Alegre - RS

http://renpybrasil.blogspot.com.br/

Ir para o topo Ir para baixo

Nome e Sexo Personalizados Empty Re: Nome e Sexo Personalizados

Mensagem por Guliver 09.09.15 23:55

Obrigada, deu certo sim! Very Happy

Só uma pergunta, seria possível eu escolher 2 tipos de nome de acordo com o sexo escolhido?

Exemplo: Se ele escolheu Homem o nome vai ser João, se for Mulher o nome é Maria.
Guliver
Guliver
Iniciante
Iniciante

Feminino Mensagens : 9
Data de inscrição : 09/09/2015
Localização : SP

http://xiclique.blogspot.com

Ir para o topo Ir para baixo

Nome e Sexo Personalizados Empty Re: Nome e Sexo Personalizados

Mensagem por Kurotsugu-san 10.09.15 0:04

Quer dizer algo assim?

Código:
#  Se o jogador não quiser colocar nome nenhum, Maria ou João serão escolhidos automaticamente.
    if p_n == "" and g == "ele":
        $ p_n = "João"
    if p_n == "" and g == "ela":
        $ p_n = "Maria"
Kurotsugu-san
Kurotsugu-san
Criador do Ren'Py Brasil

Masculino Mensagens : 100
Data de inscrição : 28/03/2015
Localização : Porto-Alegre - RS

http://renpybrasil.blogspot.com.br/

Ir para o topo Ir para baixo

Nome e Sexo Personalizados Empty Re: Nome e Sexo Personalizados

Mensagem por Kloson 10.09.15 0:25

Muito boa a dúvida, tinha esqueci que tem esses esquemas em alguns jogos.
Valeu Kuro :3
E Guliver, se quiser participar dos outros tópicos, adorariamos compartilhar nossos conhecimentos com você, e acredito que podemos aprender com você também :3
Kloson
Kloson
Moderador

Masculino Mensagens : 79
Data de inscrição : 25/08/2015
Projetos : Tempo Livre

Ir para o topo Ir para baixo

Nome e Sexo Personalizados Empty Re: Nome e Sexo Personalizados

Mensagem por Guliver 10.09.15 13:21

Valeu, Kurotsugu-san esta funcionando perfeitamente Very Happy
E Kloson pode deixar, vou participar sim, até porque já aprendi bastante lendo os papos de vocês Razz
Guliver
Guliver
Iniciante
Iniciante

Feminino Mensagens : 9
Data de inscrição : 09/09/2015
Localização : SP

http://xiclique.blogspot.com

Ir para o topo Ir para baixo

Nome e Sexo Personalizados Empty Re: Nome e Sexo Personalizados

Mensagem por williamd1k0 12.09.15 4:06

Guliver escreveu:Boa tarde, comecei a programar ontem e estou com dificuldades para fazer duas coisas:

1) Não sei como criar uma variável para no inicio do jogo um personagem perguntar o nome do jogador e a tela só pular quando ele responder e a resposta ser lembrada quando alguém for falar com ele.

2) Como definir escolha de sexo, por exemplo o cara responde que é homem, e o jogo vai lembrar que em vez de falar "Ela é a NomedoPersonagem" vai dizer "Ele é o NomedoPersonagem".


Obrigada Very Happy

Olá, a princípio a questão já foi respondida, mas algumas coisas podem acabar ficando mais difíceis se for usar esses métodos durante o jogo, infelizmente tem coisas que não dão pra fazer só usando o Ren'Py nativo. Tanto que se vc espiar o código de jogos que já foram lançados, vai ter bastante expressão nativa do Python.

Eu desenvolvi um método mais versátil pra fazer essas coisas, mas como aparentemente vc ainda está começando, vou deixar separado em outro tópico como um tutorial (utilizando orientação a objetos).
williamd1k0
williamd1k0
Regular
Regular

Masculino Mensagens : 82
Data de inscrição : 19/04/2015
Localização : Paraná
Projetos : Ren'Py for Atom

https://github.com/williamd1k0

Ir para o topo Ir para baixo

Nome e Sexo Personalizados Empty Re: Nome e Sexo Personalizados

Mensagem por Le Castro 04.12.15 14:46

Olá! Então na hora de escrever a cor da letra fica em amarelo, e mal dá pra enxergar, tem como mudar isso?

Foto:
Nome e Sexo Personalizados 3539pfn

O meu código ta assim:
Código:

    $ p_n = renpy.input("Digite o nome que você quer!")

    $ p_n = p_n.strip()

#  Se o jogador não quiser colocar nome nenhum, Miyagi será escolhido automaticamente.
    if p_n == "":
        $ p_n = "Miyagi"
Le Castro
Le Castro
Iniciante
Iniciante

Masculino Mensagens : 3
Data de inscrição : 01/12/2015

Ir para o topo Ir para baixo

Nome e Sexo Personalizados Empty Re: Nome e Sexo Personalizados

Mensagem por williamd1k0 04.12.15 15:13

Le Castro escreveu:Olá! Então na hora de escrever a cor da letra fica em amarelo, e mal dá pra enxergar, tem como mudar isso?

Você pode alterar isso no arquivo "screens.rpy", encontrando o trecho "screen input".

Pra personalizar, o código deve ficar +- assim:

Código:
screen input(prompt):

    window style "input_window":
        has vbox

        text prompt style "input_prompt"
        #input id "input" style "input_text"
        input:
            id "input"
            style "input_text"
            color "#8e6439" # cor hexadecimal
            yoffset 0 # alinhamento vertical
            xoffset 0 # alinhamento horizontal

    use quick_menu
williamd1k0
williamd1k0
Regular
Regular

Masculino Mensagens : 82
Data de inscrição : 19/04/2015
Localização : Paraná
Projetos : Ren'Py for Atom

https://github.com/williamd1k0

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos