这与 unicode 支持有关。当前的RPG Maker ruby 版本是1.8,问题是,使用英文RPG Maker,无法在游戏的消息窗口中显示非标准字符,例如汉字(日文字符)。文本已正确存储在变量中,但在显示在游戏消息中以显示文本时会出现混乱。它在控制台上正确显示。结果是文本显示为空白或以随机框的形式显示。我已确保我的系统区域设置为日语
然后我玩了一个用RPG Maker制作的日本游戏,它运行良好,我可以看到那些汉字。但后来我尝试使用我的英文 RPG Maker XP 编辑它们,保存它们,再次播放,游戏运行没有错误,但文本全部消失(不可见)。我对此进行了多次实验,包括更改字体、文本存储位置的 unicode、正在使用的 .dll、RTP 版本,它们都不能作为解决方案。
简而言之,为了正确显示日文文本,我必须使用 Japanese RPG Maker XP。我已经拥有一个英文 RPG Maker,我想用日语发布我的游戏。而这个 unicode 问题让我陷入了死胡同,如果我的 RPG Maker 无法显示日文字符,那也没有意义。
为什么 ?我们有一个完全相同的软件来创建游戏,只是语言不同,但为什么我看不到文字?我有英文 RPG Maker VX(比 XP 更新的版本,内置更新版本的 ruby),它没有这样的问题。但我不想使用 VX 或 VX Ace。
这个本地化问题只是我问的原因之一:有没有可能的方法来更新 RPG Maker 中使用的仅提供部分 unicode 支持的 ruby?