Customizando a Caixa de Diálogo

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

3 comentários:

  1. Sabe como eu posso criar uma própria?

    ResponderExcluir
  2. Muito bom! Pode ensinar como personalizar as caixas das escolhas? mudando a margem etc

    ResponderExcluir
  3. como deixo o dialogo na tela toda tipo saya no uta?

    ResponderExcluir