2012-07-31 70 views
3

这与unicode支持有关。目前的RPG Maker ruby​​版本是1.8,问题是,使用英文RPG Maker,游戏的消息窗口中不能显示汉字(日文字符)等非标准字符。文本正确存储在一个变量中,但在显示游戏消息时显示文本时会混乱。它在控制台上正确显示。结果是文本显示为空白或以随机框的形式显示。我确定我的系统语言环境设置为日语是否有可能在RPG Maker XP中更新Ruby版本

然后我玩了用RPG Maker制作的日本游戏,它工作正常,我可以看到那些汉字。但后来我尝试使用我的英文RPG Maker XP编辑它们,保存它们,再次播放它,游戏运行时没有错误,但文本全部消失(看不见)。我对此进行了多次实验,包括更改字体,存储文本的unicode,正在使用的.dll,RTP版本,都没有作为解决方案。我们不得不使用日语RPG Maker XP。我已经拥有一台英文RPG Maker,我想用日语分发我的游戏。而这个unicode问题导致我死路一条,如果我的RPG Maker无法显示日文字符,那没有意义。

为什么?我们有一个完全相同的软件来创建一个游戏,只有不同的语言,但为什么我看不到文本?我有英文的RPG Maker VX(比XP更新的版本,内置在较新版本的ruby中),它没有这样的问题。但我不想使用VX和VX Ace。

这个本地化问题只是我问的一个理由:是否有任何可能的方式来更新RPG Maker中使用的ruby,它只提供部分unicode支持?

+0

它可能与Ruby的版本无关。如果英文RPG Maker使用的图形渲染器不支持汉字字符,则不会有所作为。 – Max 2012-08-01 02:41:20

+0

我也这么认为,原始版本,日本RPG Maker XP正确处理它。如果英文版只改变其UI语言,那么它应该没问题。我曾尝试通过使用unicode支持等来更改字体来对此图形渲染器进行实验。与常见游戏库不同的是,我们可以在修改RPG Maker时进行限制,核心库主要处理大多数基本方法,无法编辑。所以为了避免混淆,我会改变我的问题。有什么方法可以使用英文版的RPG Maker XP在游戏内消息窗口中显示日文字符? – AzDesign 2012-08-01 06:41:53

+0

噢!来自RTP ver 1.03的更新解决了这个问题,我只需要使用RGSS103J.dll库,将我的语言环境设置为日语,并且我可以欺骗这个unicode问题。那么这解决了我的问题。回到主题,无论unicode的事情,是否有任何方法来更新ruby版本 – AzDesign 2012-08-01 11:49:47

回答

2

如果使用的字体不支持汉字字符,角色将不会显示在游戏中。 英文中的默认字体不适用于日文汉字!。将字体设置为支持字符的字体(我使用脚本来设置字体),并且您或任何玩家都不必更改其本地字体。字体必须安装在您的系统上并在游戏的Fonts文件夹中才能正常工作。

相关问题