Essa é muito simples, você tem duas opções, usar um 'frame' que se ajusta automaticamente. ou uma caixa única personalizada.
Para usar uma caixa de frame, como essa:
Abra o seu options.rpy e procure por style.window.background
Retire os # e deixe parecido com o código acima. dialoguebox.png é o nome do frame que você irá usar, substitua caso esteja com outro nome.
style.window.left_padding = 20
style.window.right_padding = 6
style.window.top_padding = 20
style.window.bottom_padding = 6
Se substituir para algo assim, as margens vão se ajeitar.
Lembrando, também é possível usar uma caixa própria para o nome com o frame, só usar o código no nome do personagem (Ver aqui)
style.default.color = "#000000" = Mudar a cor do texto
style.default.drop_shadow = [(1, 1)] = Adicionar uma sombra de um pixel pra baixo e direita.
Resultado:
Para uma caixa única, copie o código abaixo e cole no começo do seu Script.rpy
init python:
style.say_who_window.background = ("IMAGEM1")
style.say_who_window.left_padding = 20
style.say_who_window.top_padding = 10
style.say_who_window.bottom_padding = 0
style.say_who_window.xpos = 20 #Posição da Caixa
style.say_who_window.ypos = 20 #Posição da Caixa
style.window.background = "IMAGEM2"
style.window.left_padding = 32
style.window.right_padding = 45
style.window.top_padding = 20
A parte em roxo, é onde vai colocar a imagem da caixa para o nome do personagem, CASO TENHA USADO O CÓDIGO PARA TER UMA CAIXA SÓ PARA O NOME.
ex:
Em laranja, é a imagem da caixa de diálogos.
ex:
A parte em azul, é para você ajeitar as margens da caixa do personagem, caso ela fique muito pra direita, pra cima e etc. Vá ajeitando até ficar do seu agrado.
A vermelha, é a caixa de diálogos em si, ajeite as margens caso necessário.
Resultado:
Para deixar a caixa de nome por cima da de texto, use esse código:
style.say_two_window_vbox.order_reverse=True
Sabe como eu posso criar uma própria?
ResponderExcluirMuito bom! Pode ensinar como personalizar as caixas das escolhas? mudando a margem etc
ResponderExcluircomo deixo o dialogo na tela toda tipo saya no uta?
ResponderExcluir