3

これは、Unicode サポートに関連しています。現在のRPGツクールのルビーのバージョンは1.8ですが、英語のRPGツクールを使用すると、ゲームのメッセージウィンドウ内に漢字などの非標準文字を表示できないという問題があります。テキストは変数に適切に格納されていましたが、テキストを表示するためにゲームのメッセージに表示されるとめちゃくちゃになりました。コンソールに正しく表示されます。その結果、空白またはランダムなボックスの形でテキストが表示されました。システムロケールが日本語に設定されていることを確認しました

それから、RPGツクールで作った日本のゲームをプレイしたところ、問題なく動作し、それらの漢字を見ることができました. しかし、その後、英語の RPG Maker XP を使用してそれらを編集し、保存して、もう一度プレイしようとしました。ゲームはエラーなく実行されましたが、テキストはすべて消えてしまいました (見えなくなりました)。フォント、テキストが保存されている場所のユニコード、使用されている.dll、RTPバージョンの変更など、これについて複数の実験を試みましたが、どれも解決策にはなりません。

つまり、日本語のテキストを正しく表示するには、日本語の RPG ツクール XP を使用する必要があります。私はすでに英語版の RPG Maker を所有しており、自分のゲームを日本語で配信したいと考えています。そして、この Unicode の問題は私を行き止まりに導きました。私の RPG Maker が日本語の文字を表示できなければ意味がありません。

なんで ?ゲームを作成するためのまったく同じソフトウェアがありますが、言語が異なるだけですが、テキストが表示されないのはなぜですか? 私は英語のRPGツクールVX(XPより新しいバージョンで、新しいバージョンのrubyが組み込まれています)を持っていますが、そのような問題はありません。でもVXもVXエースも使いたくない。

このローカリゼーションの問題は、私が尋ねる理由の 1 つに過ぎませんでした。部分的な Unicode サポートのみを提供する RPG Maker で使用されるルビを更新する方法はありますか?

4

1 に答える 1

2

使用されているフォントが漢字をサポートしていない場合、文字はゲーム内に表示されません。英語のデフォルトのフォントは漢字では機能しません! . フォントを文字をサポートするフォントに設定します (私はスクリプトを使用してフォントを設定しました)。あなたまたはプレイしている誰もが自分のローカルを変更する必要はありません。フォントをシステムにインストールし、ゲームの Fonts フォルダーにインストールする必要があります。

于 2015-06-06T20:15:14.910 に答える