这与unicode支持有关。目前的RPG Maker ruby版本是1.8,问题是,使用英文RPG Maker,在游戏的消息窗口内无法显示汉字(日文字符)等非标准字符。文本正确存储在变量中,但在游戏消息显示时显示文本时会混乱。它在控制台上正确显示。结果是文本显示为空白或以随机框的形式显示。我确保我的系统区域设置设置为日语
然后我玩了一个用RPG Maker制作的日本游戏,它运行正常,我可以看到那些汉字。但后来我尝试使用我的英文RPG Maker XP编辑它们,保存它们,再次播放,游戏运行没有错误但文本都消失了(看不见)。我尝试了多次实验,包括更改字体,文本存储位置的unicode,正在使用的.dll,RTP版本,它们都没有作为解决方案。
简而言之,为了正确显示日文,我必须使用日本RPG Maker XP。我已经拥有一名英国角色扮演制作人,我想以日语分发我的游戏。而这个unicode问题让我陷入了死胡同,如果我的RPG Maker无法显示日文字符就没有意义了。
为什么?我们有一个完全相同的软件来创建一个游戏,只有不同的语言,但为什么我看不到文字?我有英文RPG Maker VX(比XP更新的版本,内置于更新版本的ruby),它没有这样的问题。但我不想使用VX或VX Ace。
这个本地化问题只是我提出的一个原因:有没有可能的方法来更新RPG Maker中使用的仅提供部分unicode支持的ruby?
答案 0 :(得分:2)
如果使用的字体不支持汉字字符,则字符不会显示在游戏中。 英语中的默认字体不适用于汉字! 。将字体设置为支持字符的字体(我使用脚本设置字体),您或任何人玩的都不必更改本地字体。必须在您的系统和游戏的Fonts文件夹中安装字体才能工作。