メッセージウィンド内の変数について

返信する
ヒンバス
記事: 12
登録日時: 2021年1月24日(日) 06:44

メッセージウィンド内の変数について

投稿記事 by ヒンバス »

日頃からお世話になっております。

変数の管理をイベントIDで管理したく、現状ほとんどの変数を[this._eventId+4000]…という感じで管理しています。
上記の変数に代入されている数値をメッセージウィンド内で表示してみたいのですが、
メッセージウィンドで表示される際は「 \V[this._eventId+4000] 」という風に表示されて困っています。

こちらの解決法を助言頂けますと幸いです。
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

Re: メッセージウィンド内の変数について

投稿記事 by ムノクラ »

ヒンバス さんが書きました:日頃からお世話になっております。

変数の管理をイベントIDで管理したく、現状ほとんどの変数を[this._eventId+4000]…という感じで管理しています。
上記の変数に代入されている数値をメッセージウィンド内で表示してみたいのですが、
メッセージウィンドで表示される際は「 \V[this._eventId+4000] 」という風に表示されて困っています。

こちらの解決法を助言頂けますと幸いです。
やりたいことが完全に理解できていないとは思いますが、予想で「文章の表示」コマンドでの制御文字の動作についてから、(これ合ってるのかな?)自分の把握していることを述べます。

1.「文章の表示」での制御文字 \V[x] が表示するのは、あくまで変数IDxに入っている値であり、そこでスクリプトは処理されない。
2.スクリプトの処理により変数IDxに文字列が代入されている場合、それは表示される。

もしも、変数IDが this._eventId+4000 のものを表示したいという希望であれば、下記で実現できると考えます。

1.変数ID1にスクリプト'this._eventId+4000'の値を代入。
◆変数の操作:#0001 V1 = $gameVariables.value(this._eventId+4000)
2.文章中に\V[1]で表示。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
ヒンバス
記事: 12
登録日時: 2021年1月24日(日) 06:44

Re: メッセージウィンド内の変数について

投稿記事 by ヒンバス »

返信遅くなってしまい申し訳ありません、
ご回答ありがとうございます。
そちらのやり方を参考にしていきたいと思います!
返信する

“MV:質問”に戻る