O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Texto Justificado

Iniciado por Brandt, 26/11/2020 às 22:50

26/11/2020 às 22:50 Última edição: 05/12/2020 às 18:12 por Brandt


Texto Justificado | v1.0.1 | por Brandt


para RPG Maker VX Ace


Descrição

O script justifica o texto nas caixas de mensagem/texto scrollável de forma a ocupar o máximo de espaço possível. O script lida com sequências de escape (\I[xxx], \{, \}, \C[xxx], etc.) e busca ser pouco intrusivo no sistema de mensagens do RPG Maker.
Se você tem outros scripts que alteram o sistema de mensagens e estiver com problemas usando o script, tente primeiro mover este script abaixo dos outros.


Script

Github (Gist)
Github (Raw)


Termos de Uso:

Zlib license
~ Masked

Excelente, dá um resultado bem legal mesmo. Fui testar algumas paradas que obviamente ninguém colocaria em um jogo, só pelo esporte e consegui esta proeza:



O texto era o seguinte:



Espaçamento
* = Espaço
a*b**c***d
[close]

Aí pensei, talvez sejam ícones iguais na mesma linha sem nada entre eles.








Mas são situações bem improváveis, no geral está redondinho. o/

@Corvo: Temos vaga de QA

Meh, vou dar uma zoiada nisso aí, essas expressões de escape são um pé no saco mesmo :p
Outra coisa que precisava melhorar é permitir deixar de justificar a última linha. É relativamente simples de implementar (otimizar com a última linha e sem e ver qual fica menos pior), só preciso tirar um tempo mesmo.
~ Masked

Corrigi o script aqui, o problema nem era o tratamento dos ícones na real, e sim que eu não testei usar letras minúsculas na sequência de escape, e o script não estava tratando esses casos direito 'w'

Ainda tem o problema de criar uns espaçamentos absurdos às vezes, e seria legal ter um jeito de quebrar linhas forçadamente com o script (ele simplesmente ignora as quebras de linha por enquanto), vou tentar dar um jeito nisso quando sobrar um tempo aqui (sobrar tempo, haha).

Valeu Corvo \o
~ Masked