设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2116|回复: 8

[已经解决] 【新手求助】关于系统字体改黑体后,回车变“□”的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2018-5-21
帖子
3
发表于 2018-6-15 17:09:36 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 gesogeso 于 2018-6-15 17:15 编辑

因汉化游戏刚接触rpgvxace的菜鸟求助:
QQ图片20180615170121.png
QQ图片20180615170107.jpg
将系统字体改为黑体后,游戏菜单介绍栏里的回车都会变成方框“□”,
在各个地方搜了一遍,都没找到解决方法……
请问各位有什么解决方法吗?(默认字体好像没有这个问题,但是我还是想用黑体)谢谢!

Lv4.逐梦者

梦石
2
星屑
6619
在线时间
501 小时
注册时间
2018-3-23
帖子
533

R考场第七期银奖

发表于 2018-6-15 17:25:15 | 显示全部楼层
应该是ASCII的问题
有的时候如果字体一些地方读取有问题的话也会有一些字符变成方块。
祝好。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2018-5-21
帖子
3
 楼主| 发表于 2018-6-15 17:35:37 | 显示全部楼层
MCCF 发表于 2018-6-15 17:25
应该是ASCII的问题
有的时候如果字体一些地方读取有问题的话也会有一些字符变成方块。 ...

谢谢,那这个可以改吗?

点评

除非更换一个字体,或者看一下在其他地方会不会也出现这种现象,如果仍然会出现这种现象,就说明这个字体本身就有损坏;  发表于 2018-6-15 18:36
如果是一些文件格式的问题还好解决。如果是字体的问题,那样就很难以解决。说不定是这个字体本身的某些特性导致无法读取。  发表于 2018-6-15 18:35
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
14499
在线时间
2086 小时
注册时间
2017-9-28
帖子
662
发表于 2018-6-15 22:55:47 | 显示全部楼层
数据库里看不见的地方其实有字符,笨解决方法:全部说明文字删掉,重新一个字一个字的打
VA外站脚本汉化群:226308173   |    部分远古文件备份:https://wwzv.lanzoue.com/b02rac5pc  密码:acgm
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2018-5-21
帖子
3
 楼主| 发表于 2018-6-15 23:39:20 | 显示全部楼层
Nil2018 发表于 2018-6-15 22:55
数据库里看不见的地方其实有字符,笨解决方法:全部说明文字删掉,重新一个字一个字的打 ...

感谢解答!
不过这段文字已经是重打过的了,貌似只要有换行(回车)的地方都会有这个方框,
应该就是字体本身的问题了,我现在用的字体为黑体(ver5.03),已经是最新版本了的,
换成默认了字体就没有这个问题(但是感觉默认字体好丑……)

点评

可以在Fonts文件夹内放上你在网上下载的字体文件.ttf,这样子,就算别人没有这个字体也可以使用,并且还可以做到好看。  发表于 2018-6-16 21:30
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7417
在线时间
947 小时
注册时间
2017-9-27
帖子
583
发表于 2018-6-23 20:11:48 | 显示全部楼层
这个是默认脚本对中文的兼容性问题。我的解决方法是这样:
在脚本编辑器中找到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
复制代码
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-3-28 22:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表