RPGツクール2000/スイッチ・変数【サイトトップへ戻る】
■数値を位ごとに別々の変数へ分ける
(更新:2020/06/28)


2桁以上の数値を位ごとに分ける方法を紹介します。


ショートカット
■数値を分ける理由
■2桁を分ける
■3桁を分ける
■4桁を分ける
■5桁を分ける
■6桁を分ける


  
■数値を分ける理由

マップイベントやピクチャーを使って、
主人公のHPや所持金などの2桁以上の数値をゲーム画面上に表示する時には、
通常は位ごとに別々の変数へ分けてから表示させます。

例えば、主人公の現在のHPが「468」の場合…
変数0001番=4
変数0002番=6
変数0003番=8

と位ごとに変数の番号を変えて設定し、ピクチャーなどを使って…
ピクチャー1番 → 一の位を表示
ピクチャー2番 → 十の位を表示
ピクチャー3番 → 百の位を表示

などと位ごとに分けて表示させます。

こうする事で0〜9の番号の画像を用意し、位ごとに0〜9を表示する設定を行えば、
簡単に2桁以上の表示が可能になります。



文章ウィンドウに変数の値を表示する時に、
「4」ではなく、「004」と必ず3桁で表示する場合も位ごとに分けて表示させます。


▲トップへ戻る▲


  
■2桁を分ける

最大が2桁になる数値を分けます。

変数番号 変数の名前
0001 一の位
0002 十の位

◆変数の操作:[0001〜0002]代入,〜2桁の数値〜
◆変数の操作:[0002:十の位]除算,10
◆変数の操作:[0001:一の位]剰余,10


▲トップへ戻る▲


  
■3桁を分ける

最大が3桁になる数値を分けます。

変数番号 変数の名前
0001 一の位
0002 十の位
0003 百の位

◆変数の操作:[0001〜0003]代入,〜3桁の数値〜
◆変数の操作:[0003:百の位]除算,100
◆変数の操作:[0002:十の位]除算,10
◆変数の操作:[0001〜0002]剰余,10


▲トップへ戻る▲


  
■4桁を分ける

最大が4桁になる数値を分けます。

変数番号 変数の名前
0001 一の位
0002 十の位
0003 百の位
0004 千の位

◆変数の操作:[0001〜0004]代入,〜4桁の数値〜
◆変数の操作:[0004:千の位]除算,1000
◆変数の操作:[0003:百の位]除算,100
◆変数の操作:[0002:十の位]除算,10
◆変数の操作:[0001〜0003]剰余,10


▲トップへ戻る▲


  
■5桁を分ける

最大が5桁になる数値を分けます。

変数番号 変数の名前
0001 一の位
0002 十の位
0003 百の位
0004 千の位
0005 万の位

◆変数の操作:[0001〜0005]代入,〜5桁の数値〜
◆変数の操作:[0005:万の位]除算,10000
◆変数の操作:[0004:千の位]除算,1000
◆変数の操作:[0003:百の位]除算,100
◆変数の操作:[0002:十の位]除算,10
◆変数の操作:[0001〜0004]剰余,10


▲トップへ戻る▲


  
■6桁を分ける

6桁になる数値を分けます。

変数番号 変数の名前
0001 一の位
0002 十の位
0003 百の位
0004 千の位
0005 万の位
0006 十万の位

◆変数の操作:[0001〜0006]代入,〜6桁の数値〜
◆変数の操作:[0006:十万の位]除算,100000
◆変数の操作:[0005:万の位]除算,10000
◆変数の操作:[0004:千の位]除算,1000
◆変数の操作:[0003:百の位]除算,100
◆変数の操作:[0002:十の位]除算,10
◆変数の操作:[0001〜0005]剰余,10


▲トップへ戻る▲



◎関連ページ

●変数の値を必ず4桁で表示する
●イベントコマンド:変数の操作

YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール