【解決済み】カスタムメニュー作成プラグインのフィルター機能で重複した項目を表示させたい
Posted: 2024年6月03日(月) 17:38
初めまして、ツクールMZを触り始めた程度のモノです。
トリアコンタンさんのカスタムメニュー作成プラグインを使用して、カードゲームのデッキ編集画面を作ろうとしています。
変数の30番目の値に、デッキの内部に入っているカードのIDを[1,1,1,2,2,2,3,3,3……]のような形で格納しました。
カードはアイテムとして登録しており、download/file.php?mode=view&id=22118
メモ欄にカードのID情報が登録されています。
これをカスタムメニュー作成プラグインの
「一覧取得スクリプト」で$dataItems.filter(data => !!data); // データベースのアイテム
の形で絞り込んだ後、
カードのID情報を
「フィルタースクリプト」を使い v(30).includes(+item.meta['CId']); // 30番目の変数(デッキ格納配列)に記載された値とメモ欄の<CId>(カードのID)の値が同一のモノ
のような形で検索しています
download/file.php?mode=view&id=22117
検索した後は項目描画スクリプトを使い、this.drawNotePicture('CPic', r.x, r.y, 'left', 'top', 0.3, 0.3); // 指定したメモ欄のピクチャを描画
の形で画面上に描画してあります。
カードゲームなので、デッキを編集する際、1枚ずつ手持ちのカードと入れ替える形をとりたいのですが、
重複した項目がすべて1つにまとまった形で表示されてしまい、カードを入れ替えるシステムを組むことができません
download/file.php?mode=view&id=22116
デッキ配列通りに、画面上に配置する場合、どのような形で記述すればいいのかわからなくなってしまった為、どなたかご教授いただけると幸いです。よろしくお願いします……
トリアコンタンさんのカスタムメニュー作成プラグインを使用して、カードゲームのデッキ編集画面を作ろうとしています。
変数の30番目の値に、デッキの内部に入っているカードのIDを[1,1,1,2,2,2,3,3,3……]のような形で格納しました。
カードはアイテムとして登録しており、download/file.php?mode=view&id=22118
メモ欄にカードのID情報が登録されています。
これをカスタムメニュー作成プラグインの
「一覧取得スクリプト」で$dataItems.filter(data => !!data); // データベースのアイテム
の形で絞り込んだ後、
カードのID情報を
「フィルタースクリプト」を使い v(30).includes(+item.meta['CId']); // 30番目の変数(デッキ格納配列)に記載された値とメモ欄の<CId>(カードのID)の値が同一のモノ
のような形で検索しています
download/file.php?mode=view&id=22117
検索した後は項目描画スクリプトを使い、this.drawNotePicture('CPic', r.x, r.y, 'left', 'top', 0.3, 0.3); // 指定したメモ欄のピクチャを描画
の形で画面上に描画してあります。
カードゲームなので、デッキを編集する際、1枚ずつ手持ちのカードと入れ替える形をとりたいのですが、
重複した項目がすべて1つにまとまった形で表示されてしまい、カードを入れ替えるシステムを組むことができません
download/file.php?mode=view&id=22116
デッキ配列通りに、画面上に配置する場合、どのような形で記述すればいいのかわからなくなってしまった為、どなたかご教授いただけると幸いです。よろしくお願いします……