2012-07-31 69 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文件夾中才能正常工作。

相關問題