最近ツクールでゲームを作り始めたツクラーです。
似たような質問を探したのですがなかったので質問失礼します。
jsファイル内のスクリプト(rpg_windows.js等)の書き換えをしているのですが、スクリプト内で制御文字文字は使えないのでしょうか?
たとえば、アイコンを表示させたくてTextの所に"\I[40]"と書いてみても反映されるのは文字だけです。
ツクールのテキストとかじゃないとやっぱり使えないのですか?
よろしくお願いします!
【解決済み】初歩的な質問ですみません[制御文字について]
【解決済み】初歩的な質問ですみません[制御文字について]
最後に編集したユーザー zzz [ 2018年8月26日(日) 17:40 ], 累計 1 回
Re: 初歩的な質問ですみません[制御文字について]
こんにちは。
ウィンドウ上に文章を表示させるメソッドにはdrawText() と drawTextEx() がありますが
このうち、drawTextEx() に対しては制御文字が使えますし、jsファイル内にも制御文字の状態で記述できますよ。
ただし、jsファイル内に直接記述する場合には、 \\i[40] のように \(バックスラッシュ) を2重で記述する必要があります。
具体的に、記述したい箇所はどこでしょう?
制御文字には、使える場所と使えない場所があります。zzz さんが書きました:たとえば、アイコンを表示させたくてTextの所に"\I[40]"と書いてみても反映されるのは文字だけです。
ツクールのテキストとかじゃないとやっぱり使えないのですか?
ウィンドウ上に文章を表示させるメソッドにはdrawText() と drawTextEx() がありますが
このうち、drawTextEx() に対しては制御文字が使えますし、jsファイル内にも制御文字の状態で記述できますよ。
ただし、jsファイル内に直接記述する場合には、 \\i[40] のように \(バックスラッシュ) を2重で記述する必要があります。
具体的に、記述したい箇所はどこでしょう?
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: 初歩的な質問ですみません[制御文字について]
こんにちは!お答えありがとうございます!
記述したい場所はセーブファイルのプレイ時間のところです。
Window_SavefileList.prototype.drawPlaytime = function(info, x, y, width) {
if (info.playtime) {
this.drawText(info.playtime, x, y, width, 'right');
}
};
↑ this.drawText( "ここにアイコンをいれたいです" info.playtime, x, y, width, 'right');
これはdrawTextなので制御文字は使えないと言う認識で良いですか?
記述したい場所はセーブファイルのプレイ時間のところです。
Window_SavefileList.prototype.drawPlaytime = function(info, x, y, width) {
if (info.playtime) {
this.drawText(info.playtime, x, y, width, 'right');
}
};
↑ this.drawText( "ここにアイコンをいれたいです" info.playtime, x, y, width, 'right');
これはdrawTextなので制御文字は使えないと言う認識で良いですか?
Re: 初歩的な質問ですみません[制御文字について]
そうです。zzz さんが書きました: これはdrawTextなので制御文字は使えないと言う認識で良いですか?
下のように書き換えれば使えるようになりますが
その場合、文章を表示させる幅が指定できなくなるため
文章の表示が見切れる場合があるなど注意が必要です。
//this.drawText(info.playtime, x, y, width, 'right');
this.drawTextEx('\\I[40]' + info.playtime, x, y);
実際に書き換えてどう見えるか確かめてみるといいと思います。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: 初歩的な質問ですみません[制御文字について]
フトコロ様、ありがとうございます!
早速書き換えてみたのですが表示は問題なくされました。
今の所問題がないので、教えて頂いた方法で表示しておもうと思います。
たぶん、プレイ時間はそんなに長くないのではみ出る事もなさそうですし。
本当にありがとうございました!
早速書き換えてみたのですが表示は問題なくされました。
今の所問題がないので、教えて頂いた方法で表示しておもうと思います。
たぶん、プレイ時間はそんなに長くないのではみ出る事もなさそうですし。
本当にありがとうございました!