変数に勝手に0が表示されてしまう

巣のわし
記事: 4
登録日時: 2021年12月26日(日) 18:45

変数に勝手に0が表示されてしまう

投稿記事by 巣のわし » 2022年1月19日(水) 19:14

変数に代入するまで、何も表示させたくないのですが、変数に何も代入されていない状態だと0が表示されてしまいます。
どのようにしたら0を表示させず、空白にできますでしょうか?

アバター
なぴぃ
記事: 41
登録日時: 2021年12月19日(日) 19:47
連絡を取る:

Re: 変数に勝手に0が表示されてしまう

投稿記事by なぴぃ » 2022年1月19日(水) 20:05

変数に代入するまで、何も表示させたくないのですが、変数に何も代入されていない状態だと0が表示されてしまいます。
どのようにしたら0を表示させず、空白にできますでしょうか?

ツクールのイベントコマンド「変数の操作」やスクリプトで使われる$gameVariables.value(13)のメソッドは変数に何も入ってない時は0を返す処理が入っています。
なのでその処理を通さず値を直接取ってくる必要があります。

例(変数番号13の場合)

コード: 全て選択

$gameVariables._data[13]

この値を使えば何も代入されてない時はnullという値が返ってきます。

変数をどのように表示しているのかわからない為具体的な説明はできませんが、条件の分岐を使う等して値がnullの時は空の文字列を表示するなどすれば空白を表示できるのではないでしょうか。

空の文字列

コード: 全て選択

''
なぴぃ
Twitter: https://twitter.com/napiiey
プラグイン置き場: https://napiiey.github.io/plugins/

“MV:質問” へ戻る