Fonte 2 - RPG Maker VX ACE

12 Respostas   197 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Lunno Maaka

  • *
  • Posts: 116
  • Ouros: 23
  • Nada dura para sempre por isso cuide enquanto vive
  • Equipamentos "Escudos não são só para defender. Este por exemplo é excelente para ataques noturnos. Em mãos hábeis se torna invisível, é o que dizem por aí."
Tópico criado em: 10/02/2019 às 19:09 - Última modificação por Corvo em 10/02/2019 às 21:09

Olá novamente makers!
Estou com outro problema... Por alguma razão a fonte que estou tentando utilizar no meu jogo não esta renmderizando corretamente.
A fonte que estou tentando usar é esta:


Mas por alguma razão restou tento isso:

A fonte não está sendo exibida de forma correta. Está com contorno e fora de proporção nas letras iniciais e também está toda desfocada.
Existe alguma forma de consertar esse erro? Ou é do próprio RPG Maker?
KEL
Viberlux (dev pause)

Corvo

Resposta 1: 10/02/2019 às 19:15

É do RPG Maker devido ao tamanho dos caracteres. O ideal seria que o RM redimensionasse as janelas conforme o tamanho do conteúdo contido nas mesmas, mas ele faz justamente o contrário. Se o seu texto exceder o tamanho destas ele será deformado automaticamente para se encaixar. O que pode causar erros como este se os caracteres forem muito grandes.

Lunno Maaka

  • *
  • Posts: 116
  • Ouros: 23
  • Nada dura para sempre por isso cuide enquanto vive
  • Equipamentos "Escudos não são só para defender. Este por exemplo é excelente para ataques noturnos. Em mãos hábeis se torna invisível, é o que dizem por aí."
Resposta 2: 10/02/2019 às 19:31

É do RPG Maker devido ao tamanho dos caracteres. O ideal seria que o RM redimensionasse as janelas conforme o tamanho do conteúdo contido nas mesmas, mas ele faz justamente o contrário. Se o seu texto exceder o tamanho destas ele será deformado automaticamente para se encaixar. O que pode causar erros como este se os caracteres forem muito grandes.
Entendi, então o certo seria eu redusir ao maximo a quantidade de caracteres por linha?
KEL
Viberlux (dev pause)

Corvo

Resposta 3: 10/02/2019 às 19:34

Ajuda, mas você pode usar o Font.default_size = N e tentar achar um tamanho no qual sua fonte se encaixe bem. Se não der, recomendo trocar a mesma.

Lunno Maaka

  • *
  • Posts: 116
  • Ouros: 23
  • Nada dura para sempre por isso cuide enquanto vive
  • Equipamentos "Escudos não são só para defender. Este por exemplo é excelente para ataques noturnos. Em mãos hábeis se torna invisível, é o que dizem por aí."
Resposta 4: 10/02/2019 às 19:45

Ajuda, mas você pode usar o Font.default_size = N e tentar achar um tamanho no qual sua fonte se encaixe bem. Se não der, recomendo trocar a mesma.
Obrigado pela dica. Quanto a usar Font.default_size = N tinha dado erro. Vou ter que optar pela segunda opção.
KEL
Viberlux (dev pause)

Corvo

Resposta 5: 10/02/2019 às 19:47

Que erro está tendo com ele? Instalou algum core externo no projeto? Se tiver instalado e for o do Yanfly, aí está.

Lunno Maaka

  • *
  • Posts: 116
  • Ouros: 23
  • Nada dura para sempre por isso cuide enquanto vive
  • Equipamentos "Escudos não são só para defender. Este por exemplo é excelente para ataques noturnos. Em mãos hábeis se torna invisível, é o que dizem por aí."
Resposta 6: 10/02/2019 às 19:56

Que erro está tendo com ele? Instalou algum core externo no projeto? Se tiver instalado e for o do Yanfly, aí está.
Além do script de pular a tela de titulo, teclas de atalho, M3T Moveblock e a remoção da call menu. Não estou a usar mais nenhum recurso de terceiros.
KEL
Viberlux (dev pause)

Corvo

Resposta 7: 10/02/2019 às 19:58

Então faltou alguma coisa ou colocou o código no lugar errado. Os comandos devem ser inseridos dentro do Main, assim:

Código: [Selecionar]
#==============================================================================
# ** Main
#------------------------------------------------------------------------------
#  Após a definição de cada classe e modulo, o processamento real inicia aqui.
#==============================================================================

Font.default_name = ["Nome da Fonte"]
Font.default_size = N # Tamanho da Fonte

rgss_main { SceneManager.run }

Lunno Maaka

  • *
  • Posts: 116
  • Ouros: 23
  • Nada dura para sempre por isso cuide enquanto vive
  • Equipamentos "Escudos não são só para defender. Este por exemplo é excelente para ataques noturnos. Em mãos hábeis se torna invisível, é o que dizem por aí."
Resposta 8: 10/02/2019 às 20:08

Então faltou alguma coisa ou colocou o código no lugar errado. Os comandos devem ser inseridos dentro do Main, assim:

Código: [Selecionar]
#==============================================================================
# ** Main
#------------------------------------------------------------------------------
#  Após a definição de cada classe e modulo, o processamento real inicia aqui.
#==============================================================================

Font.default_name = ["Nome da Fonte"]
Font.default_size = N # Tamanho da Fonte

rgss_main { SceneManager.run }
O erro ainda continua quando coloco a letra N.
Eu havia colocado variaveis globais junto com o codigo desta forma:
Código: [Selecionar]
#==============================================================================
# ** Main
#------------------------------------------------------------------------------
#  Após a definição de cada classe e modulo, o processamento real inicia aqui.
#==============================================================================
Font.default_name = $font_name = "nome da fonte"
Font.default_size = $font_size = 28

rgss_main { SceneManager.run }
KEL
Viberlux (dev pause)

Corvo

Resposta 9: 10/02/2019 às 20:18

N seria um número inteiro. O mesmo que:

Código: [Selecionar]
Font.default_size = 16 # Tamanho da Fonte
No seu caso, ambas as variáveis são inúteis, pois você pode definir o valor diretamente.

Lunno Maaka

  • *
  • Posts: 116
  • Ouros: 23
  • Nada dura para sempre por isso cuide enquanto vive
  • Equipamentos "Escudos não são só para defender. Este por exemplo é excelente para ataques noturnos. Em mãos hábeis se torna invisível, é o que dizem por aí."
Resposta 10: 10/02/2019 às 20:40

N seria um número inteiro. O mesmo que:

Código: [Selecionar]
Font.default_size = 16 # Tamanho da Fonte
No seu caso, ambas as variáveis são inúteis, pois você pode definir o valor diretamente.
Entendi. Este funcionou mas ainda sim quando tentei aumentar a fonte, ela ficou cortada na janela.
Existe algum script para fazer essa correção? Ou eu devo alterar alguma coisa nos scripts originais?
KEL
Viberlux (dev pause)

Corvo

Resposta 11: 10/02/2019 às 20:43

Não há como corrigir a não ser que você planeje reescrever a classe Window inteira e suas herdeiras. Basicamente, refazer a janela do jogo e as janelas criadas dentro dele. Mas como sugeri acima, alterar o valor de N pode te permitir encontrar um tamanho que funcione melhor ou não. Se não achar, recomendo que troque de fonte.

Lunno Maaka

  • *
  • Posts: 116
  • Ouros: 23
  • Nada dura para sempre por isso cuide enquanto vive
  • Equipamentos "Escudos não são só para defender. Este por exemplo é excelente para ataques noturnos. Em mãos hábeis se torna invisível, é o que dizem por aí."
Resposta 12: 10/02/2019 às 21:06 - Última modificação por Lunno Maaka em 10/02/2019 às 21:07

Não há como corrigir a não ser que você planeje reescrever a classe Window inteira e suas herdeiras. Basicamente, refazer a janela do jogo e as janelas criadas dentro dele. Mas como sugeri acima, alterar o valor de N pode te permitir encontrar um tamanho que funcione melhor ou não. Se não achar, recomendo que troque de fonte.
Melhor não, reescrever a classe toda certemente dará mais trabalho que o próprio desenvolvimento do jogo em si ao julgar pelo conhecimento precario em RGSS3.
Realmente alterar o valor funciona algumas vezes o unico tamanho que tem foco nas letras é muito pequeno,mas vou tentar pelos seus multiplos.
A fonte é a unica coisa que não posso trocar, ela tem a escensia de pixel que nescessito.

Obrigado pelo suporte!
KEL
Viberlux (dev pause)