Project1

标题: 【新手求助】关于系统字体改黑体后,回车变“□”的问题 [打印本页]

作者: gesogeso    时间: 2018-6-15 17:09
标题: 【新手求助】关于系统字体改黑体后,回车变“□”的问题
本帖最后由 gesogeso 于 2018-6-15 17:15 编辑

因汉化游戏刚接触rpgvxace的菜鸟求助:


将系统字体改为黑体后,游戏菜单介绍栏里的回车都会变成方框“□”,
在各个地方搜了一遍,都没找到解决方法……
请问各位有什么解决方法吗?(默认字体好像没有这个问题,但是我还是想用黑体)谢谢!

作者: MCCF    时间: 2018-6-15 17:25
应该是ASCII的问题
有的时候如果字体一些地方读取有问题的话也会有一些字符变成方块。
作者: gesogeso    时间: 2018-6-15 17:35
MCCF 发表于 2018-6-15 17:25
应该是ASCII的问题
有的时候如果字体一些地方读取有问题的话也会有一些字符变成方块。 ...

谢谢,那这个可以改吗?
作者: Nil2018    时间: 2018-6-15 22:55
数据库里看不见的地方其实有字符,笨解决方法:全部说明文字删掉,重新一个字一个字的打
作者: gesogeso    时间: 2018-6-15 23:39
Nil2018 发表于 2018-6-15 22:55
数据库里看不见的地方其实有字符,笨解决方法:全部说明文字删掉,重新一个字一个字的打 ...

感谢解答!
不过这段文字已经是重打过的了,貌似只要有换行(回车)的地方都会有这个方框,
应该就是字体本身的问题了,我现在用的字体为黑体(ver5.03),已经是最新版本了的,
换成默认了字体就没有这个问题(但是感觉默认字体好丑……)
作者: 梦想家大魔王    时间: 2018-6-23 20:11
这个是默认脚本对中文的兼容性问题。我的解决方法是这样:
在脚本编辑器中找到Window_Base脚本,在其中搜索“def process_character”,把该方法修改为下面这样子。
  1.   def process_character(c, text, pos)
  2.     case c
  3.     when "\r"
  4.       c = ""    # 中文字体兼容性
  5.     when "\n"   # New line
  6.       process_new_line(text, pos)
  7.     when "\f"   # New page
  8.       process_new_page(text, pos)
  9.     when "\e"   # Control character
  10.       process_escape_character(obtain_escape_code(text), text, pos)
  11.     else        # Normal character
  12.       process_normal_character(c, pos)
  13.     end
  14.   end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1