トリアコンタン様のSceneCustomMenuを利用させていただいてます。
カスタムメニュー作成プラグインで、チュートリアル一覧を作ろうと思っています。
コモンイベント一覧を作ることは出来たのですが、チュートリアルがストーリー進行より先にタイトルが見えてしまうとネタバレになりますので、
・チュートリアル一覧の中でスイッチや変数を踏んでいないものは非表示または「???」が表示されるようにしたい
と考えております。
【一旦解決】SceneCustomMenuの使い方でお聞きします(https://tm.yumineko.com/viewtopic.php?f=23&t=9533&start=10)
の三項演算子で実装できそうな気がしたのですがうまく行かず……。
どうかご教示お願いいたします……!
【解決】カスタムメニュー作成プラグインで???を表示する
【解決】カスタムメニュー作成プラグインで???を表示する
最後に編集したユーザー ぼくです [ 2021年7月20日(火) 07:50 ], 累計 1 回
Re: カスタムメニュー作成プラグインで???を表示する
リンク先のトピックも含めてですが
三項演算子を使うかどうかというのは単に文法の話であって
そんな実装寄りの話はこの際どうでもいい。
先走りすぎると余計にややこしくなってしまいます。
高度にカスタマイズが可能な多機能プラグインゆえ
詳しく機能を把握できていないし簡単に実験できるわけでもないので勘違いかもしれませんが
ウィンドウに表示するコンテンツをコモンイベントではなく変数にして
変数の中身をゲーム途中で書き換えれば済むような話ではないでしょうか?
三項演算子を使うかどうかというのは単に文法の話であって
そんな実装寄りの話はこの際どうでもいい。
先走りすぎると余計にややこしくなってしまいます。
高度にカスタマイズが可能な多機能プラグインゆえ
詳しく機能を把握できていないし簡単に実験できるわけでもないので勘違いかもしれませんが
ウィンドウに表示するコンテンツをコモンイベントではなく変数にして
変数の中身をゲーム途中で書き換えれば済むような話ではないでしょうか?
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
https://twitter.com/wtr_in_reverie/
Re: カスタムメニュー作成プラグインで???を表示する
それっぽい動きができたので展開します。
あまりテストしていません。
前提:
・プラグインで設定する「マスキングテキスト」は空にしておく。
使い方:
・コモンイベント番号と対応するスイッチ番号で管理する。
・コモンイベント2番を非表示にする場合、スイッチ2番をoffにする。
・コモンイベント3番を表示する場合、スイッチ3番をonにする。
<参考>
【解決済】「カスタムメニュー作成プラグイン」でコモンイベントの一覧を作りたい
viewtopic.php?t=10059
あまりテストしていません。
前提:
・プラグインで設定する「マスキングテキスト」は空にしておく。
コード: 全て選択
一覧取得スクリプト $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
Re: カスタムメニュー作成プラグインで???を表示する
論理イヌ さんが書きました:それっぽい動きができたので展開します。
あまりテストしていません。
前提:
・プラグインで設定する「マスキングテキスト」は空にしておく。
使い方:コード: 全て選択
一覧取得スクリプト $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
ありがとうございます!こちらの表記で無事実装することが出来ました!!!
トピックスを【解決】とさせていただきました。