【解決】カスタムメニュー作成プラグインで???を表示する

ぼくです
記事: 19
登録日時: 2020年9月21日(月) 00:41

【解決】カスタムメニュー作成プラグインで???を表示する

投稿記事by ぼくです » 2021年7月18日(日) 02:55

トリアコンタン様のSceneCustomMenuを利用させていただいてます。

カスタムメニュー作成プラグインで、チュートリアル一覧を作ろうと思っています。
コモンイベント一覧を作ることは出来たのですが、チュートリアルがストーリー進行より先にタイトルが見えてしまうとネタバレになりますので、

・チュートリアル一覧の中でスイッチや変数を踏んでいないものは非表示または「???」が表示されるようにしたい

と考えております。

【一旦解決】SceneCustomMenuの使い方でお聞きします(https://tm.lucky-duet.com/viewtopic.php?f=23&t=9533&start=10)

の三項演算子で実装できそうな気がしたのですがうまく行かず……。
どうかご教示お願いいたします……!
最後に編集したユーザー ぼくです on 2021年7月20日(火) 07:50 [ 編集 1 回目 ]

アバター
WTR
記事: 560
登録日時: 2015年12月22日(火) 19:14

Re: カスタムメニュー作成プラグインで???を表示する

投稿記事by WTR » 2021年7月18日(日) 13:35

リンク先のトピックも含めてですが
三項演算子を使うかどうかというのは単に文法の話であって
そんな実装寄りの話はこの際どうでもいい。
先走りすぎると余計にややこしくなってしまいます。

高度にカスタマイズが可能な多機能プラグインゆえ
詳しく機能を把握できていないし簡単に実験できるわけでもないので勘違いかもしれませんが
ウィンドウに表示するコンテンツをコモンイベントではなく変数にして
変数の中身をゲーム途中で書き換えれば済むような話ではないでしょうか?
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
論理イヌ
記事: 196
登録日時: 2020年3月13日(金) 13:05

Re: カスタムメニュー作成プラグインで???を表示する

投稿記事by 論理イヌ » 2021年7月18日(日) 15:59

それっぽい動きができたので展開します。
あまりテストしていません。

前提:
・プラグインで設定する「マスキングテキスト」は空にしておく。

コード: 全て選択

一覧取得スクリプト $dataCommonEvents;
フィルタスクリプト item && item.id >= 2 && item.id <= 20; // idが2から20までのコモンイベントを出力
項目描画スクリプト this.drawText(`${$gameSwitches.value(item.id) ? item.name : '???'}`, r.x, r.y, r.width, 'left'); //コモンイベントタイトル

使い方:
・コモンイベント番号と対応するスイッチ番号で管理する。
  ・コモンイベント2番を非表示にする場合、スイッチ2番をoffにする。
  ・コモンイベント3番を表示する場合、スイッチ3番をonにする。

<参考>
【解決済】「カスタムメニュー作成プラグイン」でコモンイベントの一覧を作りたい
viewtopic.php?t=10059
ぼくです
記事: 19
登録日時: 2020年9月21日(月) 00:41

Re: カスタムメニュー作成プラグインで???を表示する

投稿記事by ぼくです » 2021年7月20日(火) 07:50

論理イヌ さんが書きました:それっぽい動きができたので展開します。
あまりテストしていません。

前提:
・プラグインで設定する「マスキングテキスト」は空にしておく。

コード: 全て選択

一覧取得スクリプト $dataCommonEvents;
フィルタスクリプト item && item.id >= 2 && item.id <= 20; // idが2から20までのコモンイベントを出力
項目描画スクリプト this.drawText(`${$gameSwitches.value(item.id) ? item.name : '???'}`, r.x, r.y, r.width, 'left'); //コモンイベントタイトル

使い方:
・コモンイベント番号と対応するスイッチ番号で管理する。
  ・コモンイベント2番を非表示にする場合、スイッチ2番をoffにする。
  ・コモンイベント3番を表示する場合、スイッチ3番をonにする。

<参考>
【解決済】「カスタムメニュー作成プラグイン」でコモンイベントの一覧を作りたい
viewtopic.php?t=10059



ありがとうございます!こちらの表記で無事実装することが出来ました!!!
トピックスを【解決】とさせていただきました。

“MV:質問” へ戻る