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

アバター
ドラムカン
記事: 178
登録日時: 2019年11月04日(月) 23:02

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

投稿記事by ドラムカン » 2021年1月19日(火) 21:23

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

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

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

コード: 全て選択

function toFullWidth(elm) {
    return elm.value.replace(/[A-Za-z0-9!-~]/g, function(s){
        return String.fromCharCode(s.charCodeAt(0)+0xFEE0);
    });
}
最後に編集したユーザー ドラムカン on 2021年1月20日(水) 09:11 [ 編集 1 回目 ]

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

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

投稿記事by 奏ねこま » 2021年1月20日(水) 00:17

変数の操作用にスクリプトを書くならこうですかね?

コード: 全て選択

String($gameVariables.value(1)).replace(/[A-Za-z0-9!-~]/g, s => String.fromCharCode(s.charCodeAt(0)+0xFEE0));


value(1)のところが変数番号なので任意の番号に変えてください。
アバター
ドラムカン
記事: 178
登録日時: 2019年11月04日(月) 23:02

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

投稿記事by ドラムカン » 2021年1月20日(水) 01:10

奏ねこま 様

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

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

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

“MV:質問” へ戻る