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

Dúvidas texto e caixa de texto

2 participantes

Ir para baixo

Dúvidas texto e caixa de texto Empty Dúvidas texto e caixa de texto

Mensagem por Lissah 29.11.15 19:41

Olá! Sou nova no fórum e já aprendi muito lendo tudo que tem por aqui. Tenho algumas dúvidas básicas, mas pra mim, que sou leiga no assunto, será de grande ajuda se alguém me responder:

Primeiro: Como posso colocar contorno no texto? Se eu quiser, por exemplo, que meu texto seja branco com o contorno rosa, como eu posso fazer isso?

Segundo: Como faço para o texto aparecer devagar na tela? Eu sei colocar o texto no meio da tela sem a caixa de dialogo, usando o comando "show text". Mas o texto aparece direto na tela, eu gostaria que ele fosse aparecendo devagar... (Não sei se deu pra entender, mas enfim -qq)

Terceiro: como faço para que o texto vá aparecendo como se tivesse sendo escrito na caixa de diálogo? O Ren'py faz o texto todo aparecer direto na caixa de diálogo, eu queria que fosse aparecendo mais ou menos como nesse vídeo:



Desde já eu agradeço muito a quem me ajudar!
Lissah
Lissah
Iniciante
Iniciante

Feminino Mensagens : 19
Data de inscrição : 17/11/2015

Ir para o topo Ir para baixo

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por williamd1k0 01.12.15 16:04

Bom, vamos pela ordem:

Primeiro - Contorno no texto:

Pra adicionar contorno (ou sombra), vc usa o atributo 'outlines' dos estilos (style).

No arquivo de configurações (options.rpy) vc pode colocar dessa forma:
Código:
style.estilo_para_alterar.outlines = [ (tamanho, "cor hex", xoffset, yoffset) ]

Sendo:
"estilo_para_alterar": o nome do estilo que deseja colocar o contorno.
"tamanho": o tamanho da espessura do contorno (número).
"cor hex": a cor do contorno (hexadecimal).
"xoffset": alinhamento do contorno no eixo X (zero é o centro).
"yoffset": alinhamento do contorno no eixo Y (zero é o centro).

Exemplo usando o estilo padrão (default) e com a cor rosa:
Código:
style.default.outlines = [ (1, "#de53d4", 0, 0) ]

O estilo default altera todos os contornos, inclusive de menus, telas de configurações etc.
Dúvidas texto e caixa de texto 5065nt


Se vc quiser alterar os textos individualmente, precisa usar o estilo pra cada um, por exemplo, na seguinte imagem, só é alterado os contornos dos diálogos:

Dúvidas texto e caixa de texto 15i26wn


Imagem do código para melhor visualização:

Dúvidas texto e caixa de texto F9qhwl


Os estilos alterados são: nvl_dialogue (diálogo NVL), say_dialogue (diálogo comum), centered_text (texto centralizado).

Vou deixar um link com todos os estilos possíveis que tem no Ren'Py, caso queira alterar outros (na base da tentativa e erro mesmo): Lista de estilos

Segundo - Texto centralizado:
Não se deve usar "show text" para diálogos, isso porque você vai ter que dar "hide" toda vez, para usar diálogo centralizado basta usar um "personagem" padrão chamado "centered".
Código:
centered "Texto centralizado!"

Só isso já é o suficiente: 

Dúvidas texto e caixa de texto 1gkqo8


Terceiro - Velocidade do texto:

Isso é bem simples, basta encontrar no arquivo "options.rpy" o seguinte trecho:
Código:
config.default_text_cps = 0

E então alterar o número para uma velocidade diferente, por exemplo:
Código:
config.default_text_cps = 30


É isso, caso tenha alguma dúvida é só responder Wink
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

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por Lissah 02.12.15 19:35

Muuuito obrigada, cara! Me ajudou muito, tudo super detalhadinho, não tem como errar, rs. Qualquer coisa eu volto aqui, mas acho que não será preciso. Vlw Very Happy
Lissah
Lissah
Iniciante
Iniciante

Feminino Mensagens : 19
Data de inscrição : 17/11/2015

Ir para o topo Ir para baixo

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por Lissah 02.12.15 21:30

Então... Eu sou bem leiga no programa, se possível gostaria de sabem em que lugar eu devo colocar esse código:

# Text outlines
style.nvl_dialogue.outlines = [(1,"de53d4",0,0)]
style.say_dialogue.outlines = [(1,"de53d4",0,0)]

Eu procurei lá, mas não achei nada do tipo, tentei colocar em algum lugar lá -que eu achei que era o local adequado-, mas não teve efeito nenhum no texto, continuou normal.

A velocidade do texto que você citou, é o que faz o texto aparecer na caixa de diálogo igual o vídeo?
Lissah
Lissah
Iniciante
Iniciante

Feminino Mensagens : 19
Data de inscrição : 17/11/2015

Ir para o topo Ir para baixo

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por williamd1k0 02.12.15 22:32

Então, isso vc pode colocar em qualquer lugar dos arquivos/scripts na verdade, só que dependendo da forma que vc colocar pode não dar certo mesmo.
Se vc é bem leiga talvez não tenha conhecimento sobe os blocos "init".

Pra não zoar o arquivo options.rpy, vá até o fim dele e deixe dessa forma:

Código:

init -2 python:
    style.nvl_dialogue.outlines = [(1,"de53d4",0,0)]
    style.say_dialogue.outlines = [(1,"de53d4",0,0)]

init: bloco que é executado antes de começar o jogo.
-2: um número de prioridade, quanto menor ele for, mais antecipadamente ele acontece.
python: bloco para usar a linguagem python.

A velocidade do texto é exatamente com no vídeo sim.
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

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por Lissah 02.12.15 22:46

Olá, agora deu super certo o contorno do texto. Muito obrigada.
Porém, o texto ainda está aparecendo direto na caixa de diálogo, ele não fica igual o do vídeo que vai aparecendo como se estivesse escrevendo na caixa de diálogo. Ele não dá nenhum erro, apenas não tem nenhum efeito :/
Lissah
Lissah
Iniciante
Iniciante

Feminino Mensagens : 19
Data de inscrição : 17/11/2015

Ir para o topo Ir para baixo

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por williamd1k0 02.12.15 22:53

Isso pode ser por causa da persistência, só abra o Ren'Py e clique em Delete Persistent e depois rode o jogo.


Dúvidas texto e caixa de texto 9ll7bm
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

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por Lissah 02.12.15 22:56

Funcionou! Obrigada de novo pela ajuda e paciência, minhas dúvidas foram todas esclarecidas. Smile
Lissah
Lissah
Iniciante
Iniciante

Feminino Mensagens : 19
Data de inscrição : 17/11/2015

Ir para o topo Ir para baixo

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por williamd1k0 02.12.15 23:01

Sem problemas, volte sempre que precisar Wink
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

Dúvidas texto e caixa de texto Empty Re: Dúvidas texto e caixa de texto

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


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