【解決済み】自作のメニュー内で次の行動目標を表示したい

キリンリキ
記事: 15
登録日時: 2023年7月24日(月) 22:41

【解決済み】自作のメニュー内で次の行動目標を表示したい

投稿記事by キリンリキ » 2023年10月12日(木) 21:28

現在トリアコンタン様のカスタムメニュー作成プラグインで自作のメニューを作っており、
メニュー画面の中に次の行動目標のテキストが表示されるウインドウを作りたいです。
以下のスクリプトで行動目標という文字のみを表示することはできました。
this.drawText(`行動目標:`, r.x, r.y, r.width, 'right');
ただゲームの進行状況によって 内容を変える必要があるため、変数によってゲーム中に表示する文章を変える仕組みを作りたいです。
トリアコンタン様の『行動目標ウィンドウプラグイン』はカスタムメニュー内にウインドウを表示できないため、
その他のやり方を知りたいです。
お力を借りたいです。よろしくお願いします(._.)
最後に編集したユーザー キリンリキ on 2023年10月15日(日) 12:05 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 686
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 自作のメニュー内で次の行動目標を表示したい

投稿記事by 剣崎 宗二 » 2023年10月12日(木) 21:42

そのコードの書き方から見る限り、変数使用可能かと思いますが…

コード: 全て選択

this.drawText(`行動目標:${$gameVariables.value(3)}`, r.x, r.y, r.width, 'right');

例えばこういうコードで変数3の内容を入れられないでしょうかね。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
キリンリキ
記事: 15
登録日時: 2023年7月24日(月) 22:41

Re: 自作のメニュー内で次の行動目標を表示したい

投稿記事by キリンリキ » 2023年10月13日(金) 15:36

剣崎 宗二 さんが書きました:そのコードの書き方から見る限り、変数使用可能かと思いますが…

コード: 全て選択

this.drawText(`行動目標:${$gameVariables.value(3)}`, r.x, r.y, r.width, 'right');

例えばこういうコードで変数3の内容を入れられないでしょうかね。


剣崎さんお返事ありがとうございます!
もちろん描いていただいたやり方で変数を入れることはできるのですが、その場合入れた変数3番の数値のみが表示されてしまいます。
条件分岐とtextpictureを使って変数3番の値によって文章を表示しようとしたのですが、それだとメニュー画面内に文章が出ないんですよね。
自分は何か変数について勘違いしているのでしょうか。
変数を使って文章そのものを表示させるやり方を教えていただけると嬉しいです。

追記:トリアコンタン様の「メニュー内コモンイベントプラグイン」を使ってtextpictureを走らせることで一応ウィンドウ内に文字を重ねることは成功しました。
ただこのやり方だとフォントの種類やサイズを変更することが難しく、親ウインドウがないことから制御もし辛いため、できれば変数を使って自作ウインドウ内への表示ができると助かります。
アバター
剣崎 宗二
記事: 686
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 自作のメニュー内で次の行動目標を表示したい

投稿記事by 剣崎 宗二 » 2023年10月14日(土) 12:40

変数には文字列も入れられます。
代入→スクリプトから、"" つきでやってみてください。
smpl.png
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
キリンリキ
記事: 15
登録日時: 2023年7月24日(月) 22:41

Re: 自作のメニュー内で次の行動目標を表示したい

投稿記事by キリンリキ » 2023年10月15日(日) 12:04

剣崎 宗二 さんが書きました:変数には文字列も入れられます。
代入→スクリプトから、"" つきでやってみてください。
smpl.png


剣崎さんお返事ありがとうございます。
そうだったのですね。とても基礎的な部分を知らないまま質問してしまい申し訳ありません。
おかげ様で制作が捗りそうです。
お忙しい中ご回答くださり、本当にありがとうございました!

“MZ:質問” へ戻る