ページ 11

【解決済み】変数に入れた数値(半角)を全角数字にして文章の表示に出力したい

Posted: 2021年1月19日(火) 21:23
by ドラムカン
いつもお世話になっております。

変数に入れた数値(半角)を全角数字にして「文章の表示」で出力したいのですが
「文章の表示」では制御文字しか使えないので
スクリプト等で半角数字を全角数字に置換した値を変数に入れるということは可能でしょうか?

JavaScriptにおける半角数字→全角数字変換は以下のコードになっております。

コード: 全て選択

function toFullWidth(elm) {
    return elm.value.replace(/[A-Za-z0-9!-~]/g, function(s){
        return String.fromCharCode(s.charCodeAt(0)+0xFEE0);
    });
}

Re: 変数に入れた数値(半角)を全角数字にして文章の表示に出力したい

Posted: 2021年1月20日(水) 00:17
by 奏ねこま
変数の操作用にスクリプトを書くならこうですかね?

コード: 全て選択

String($gameVariables.value(1)).replace(/[A-Za-z0-9!-~]/g, s => String.fromCharCode(s.charCodeAt(0)+0xFEE0));
value(1)のところが変数番号なので任意の番号に変えてください。

Re: 変数に入れた数値(半角)を全角数字にして文章の表示に出力したい

Posted: 2021年1月20日(水) 01:10
by ドラムカン
奏ねこま 様

いつもお世話になっております。

素晴らしいです! できました!
かなり検索しても同様のスクリプトがヒットしなかったため
半ば、あきらめかけていたところでした。

本当にありがとうございました!