Problema com a variável

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Problema com a variável

Mensagem por AlessaVerona em 17.05.15 12:55

Código:
label episodio1a:
   
    e "Estou no lado direito da escola."
   
menu:
   
    "A)Persistir em ficar neste lado":
        $ escolha3 = "a"
       
    "B)Ir perto da sala":
        $ escolha3 = "b"
       
       
if escolha3 == "a":
   
    e "(Parece ter nada aqui... Acho que vou mudar o caminho...)"
   
   
if escolha3 == "b":
   
    e "(Acho que encontrei alguém... Que a Weany conhece, pela cara dela...)"
    w "Olha, Heka. O Cedric!"
    e "Eu conheço ele?"
    ced "Heka! Como você está? Eu fiquei muito preocupado contigo!"
    e "Eu estou bem... Eu acho."
    ced "Eu acho bom. Tomara que esteja bem!"
    w "É que ela acabou de conhecer o Naoki..."
    e "Weany!"
    w "Está mordida por ele, é?"
    e "Cada loucura..."
   
if escolha2 == "a":
   
    ced "Quem é ele?"
    e "O louco de agora pouco?"
    ced "Quem?"
    w "Um tal de Naoki."
    ced "Não conheci ainda..."
    e "Nem conheça...Perda de tempo... Ah, não... O mundo precisa saber quem é ele!"
   
if escolha2 == "b": 
   
    w "Tá assim por ele gostado de você. Ele vai dizer que encontrou vários sarcásticos para te encontrar..."
    ced "Eu não estou gostando muito desta história..."
    e "(Weany olhou surpreso pra ele... Ele tem ciúmes de mim?)"

else:
   
    e "Agora precisamos ir pra sala de aula"
   
label episodio1b:
 
    e "teste teste"

Assim está meu Script... Quando eu seleciono a opção b "Ir perto da sala" vem aquele único diálogo que eu fiz, mas ele não vai para a label seguinte que no caso é o label episódio1b. :S Aliás, o Renpy fica muito confuso quando eu faço estas opções com variáveis e ele não faz uma leitura boa do que eu faço. Eu não gosto de usar o jump porque por mais que eu escolha uma das opções acaba vindo o fruto da outra escolha, e isto acaba ficando sem nexo algum.

Há algum outro comando que faz o jogo ficar mais complexo?

avatar
AlessaVerona
Iniciante
Iniciante

Feminino Mensagens : 11
Data de inscrição : 29/04/2015
Projetos : Lost Memories

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Problema com a variável

Mensagem por sweet em 17.05.15 17:43

Olha o codigo ta certo, so tem um unico erro no  if escolha 2 é que ta o problema, você não marcou nenhuma variavel para ativar ele e so da erro quando chega nessa parte pelo que testei aqui ^^

_________________
avatar
sweet
Regular
Regular

Feminino Mensagens : 25
Data de inscrição : 22/04/2015
Projetos : First Love

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Problema com a variável

Mensagem por Kurotsugu-san em 17.05.15 18:01

Não sei se percebeu, mas está usando o "else" errado, ele serve pra quando uma variável não se encaixa em nenhuma das outras condições. Então se usado correto, "Agora precisamos ir pra sala de aula" jamais vai aparecer.

Uma dica também é sempre começar outra label depois de um menu de escolhas, evita erros inesperados.

Dei uma corrigida no código, veja se funciona agora:
Código:
label episodio1a:
    
    e "Estou no lado direito da escola."
    
menu:
    
    "A)Persistir em ficar neste lado":
        $ escolha3 = "a"
        
    "B)Ir perto da sala":
        $ escolha3 = "b"
        

label continua:
    if escolha3 == "a":
    
        e "(Parece ter nada aqui... Acho que vou mudar o caminho...)"

    if escolha3 == "b":
    
        e "(Acho que encontrei alguém... Que a Weany conhece, pela cara dela...)"
        w "Olha, Heka. O Cedric!"
        e "Eu conheço ele?"
        ced "Heka! Como você está? Eu fiquei muito preocupado contigo!"
        e "Eu estou bem... Eu acho."
        ced "Eu acho bom. Tomara que esteja bem!"
        w "É que ela acabou de conhecer o Naoki..."
        e "Weany!"
        w "Está mordida por ele, é?"
        e "Cada loucura..."
    
    if escolha2 == "a":
    
        ced "Quem é ele?"
        e "O louco de agora pouco?"
        ced "Quem?"
        w "Um tal de Naoki."
        ced "Não conheci ainda..."
        e "Nem conheça...Perda de tempo... Ah, não... O mundo precisa saber quem é ele!"
    
    if escolha2 == "b":  
    
        w "Tá assim por ele gostado de você. Ele vai dizer que encontrou vários sarcásticos para te encontrar..."
        ced "Eu não estou gostando muito desta história..."
        e "(Weany olhou surpreso pra ele... Ele tem ciúmes de mim?)"

    
    e "Agora precisamos ir pra sala de aula"
    
label episodio1b:
  
    e "teste teste"

E qual seu problema com o "jump"? Poste como você estava usando, talvez eu possa ajudar. Ficar sem usar ele é bem complicado.

_________________
Tatsuhiko Takimoto escreveu:Quando leio minha história nos dias em que estou de bom humor, penso. “Incrível! Sou um gênio!”
E nos dias que estou deprimido, é sempre, “Sou uma desgraça por ter escrito algo assim! Morra agora mesmo!”
avatar
Kurotsugu-san
Criador do Ren'Py Brasil

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

Ver perfil do usuário http://renpybrasil.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: Problema com a variável

Mensagem por AlessaVerona em 17.05.15 18:47

Sweet, a escolha 2 existe, só que eu não postei meu script inteiro. O problema estava aí, portanto achei desnecessário postar todo o script. XD

Eu vou dar uma olhadinha agora, Kurotsugu. Eu devo ter feito uma confusão aqui pois eu estava com monte de escolhas feitas mas eu desfiz por conta do jump. Eu tentei substituir pelo If, mas há uma quebra ou não sei. :S

Eu vou procurar o problema que eu tenho com o jump e label.. XD


Edit: Eu estou organizando as escolhas em scripts diferentes, pois assim eu consigo restringir as consequências da escolha x não ter nenhum "contato" com a consequência da escolha y. O meu problema mesmo se encontrava por eu não ter organizado meu script direito. XD

Mas muito obrigado aos dois! *-* Agora eu posso usar o Jump e Label normalmente.
avatar
AlessaVerona
Iniciante
Iniciante

Feminino Mensagens : 11
Data de inscrição : 29/04/2015
Projetos : Lost Memories

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Problema com a variável

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum