【一旦解決】SceneCustomMenuの使い方でお聞きします
Posted: 2020年6月19日(金) 17:42
トリアコンタン様のSceneCustomMenuを利用させていただいてます。
どうしてもアイテム詳細ウィンドウが更新されないので自分のやり方が間違っていると思いますので
教えていただけると嬉しいです。
画面左側にアイテムリストを表示して画面右側にアイテムの詳細を表示したいと思います。
ウィンドウ一覧のプラグインパラメータは以下のようにしました。
ウィンドウ識別子:item_window
X座標:0
Y座標:108
横幅:350
高さ:516
列数:1
行数:0
項目の高さ:0
一覧取得スクリプト:$gameParty.allItems();
項目描画スクリプト:this.drawItemName(item, r.x, r.y, r.width); // アイテムやスキルの名称
選択可能スクリプト:item.itypeId === 1; // アイテムタイプが[通常アイテム]
カーソルイベントのウィンドウ識別子:item_detail
インデックス格納変数:2
ウィンドウ識別子:item_detail
X座標:0
相対X座標ウィンドウ:item_window
Y座標:108
横幅:466
高さ:516
列数:1
行数:0
項目の高さ:0
一覧取得スクリプト:$gameParty.allItems()[$gameVariables.value(2)];
項目描画スクリプト:this.drawText(`アイテム名:${item.name}`, r.x, r.y, r.width, 'left'); // 任意のテキスト描画(制御文字変換なし。右揃え)
this.drawText(`${item.meta.text}`, r.x, r.y + 35, r.width, 'left'); // 任意のテキスト描画(制御文字変換なし。右揃え)
この設定でカーソルを動かして(決定ボタンを押さず)異なるアイテムを選択して
右側にリストから選択したアイテムを表示したいですが更新されないようでした。
再描画スイッチの設定などいろんな設定を試みましたがどうしてもできませんでした(泣)
決定ボタンを押さずとも詳細画面に反映する方法はあるのでしょうか?
因みにアイテムのメモ欄にtextタグが設定されていてそれを表示しようと思います。
カーソルインデックス変数は2に設定してそれを一覧取得スクリプト($gameParty.allItems()[$gameVariables.value(2)];)で表示しようとしています。
追記>
追加でアイテムのメモ欄に画像ファイル名を設定してそれぞれのアイテム画像を
アイテム詳細ウィンドウに表示したいと思うのですがどのようにすれば画像表示できるでしょうか?
どうしてもアイテム詳細ウィンドウが更新されないので自分のやり方が間違っていると思いますので
教えていただけると嬉しいです。
画面左側にアイテムリストを表示して画面右側にアイテムの詳細を表示したいと思います。
ウィンドウ一覧のプラグインパラメータは以下のようにしました。
ウィンドウ識別子:item_window
X座標:0
Y座標:108
横幅:350
高さ:516
列数:1
行数:0
項目の高さ:0
一覧取得スクリプト:$gameParty.allItems();
項目描画スクリプト:this.drawItemName(item, r.x, r.y, r.width); // アイテムやスキルの名称
選択可能スクリプト:item.itypeId === 1; // アイテムタイプが[通常アイテム]
カーソルイベントのウィンドウ識別子:item_detail
インデックス格納変数:2
ウィンドウ識別子:item_detail
X座標:0
相対X座標ウィンドウ:item_window
Y座標:108
横幅:466
高さ:516
列数:1
行数:0
項目の高さ:0
一覧取得スクリプト:$gameParty.allItems()[$gameVariables.value(2)];
項目描画スクリプト:this.drawText(`アイテム名:${item.name}`, r.x, r.y, r.width, 'left'); // 任意のテキスト描画(制御文字変換なし。右揃え)
this.drawText(`${item.meta.text}`, r.x, r.y + 35, r.width, 'left'); // 任意のテキスト描画(制御文字変換なし。右揃え)
この設定でカーソルを動かして(決定ボタンを押さず)異なるアイテムを選択して
右側にリストから選択したアイテムを表示したいですが更新されないようでした。
再描画スイッチの設定などいろんな設定を試みましたがどうしてもできませんでした(泣)
決定ボタンを押さずとも詳細画面に反映する方法はあるのでしょうか?
因みにアイテムのメモ欄にtextタグが設定されていてそれを表示しようと思います。
カーソルインデックス変数は2に設定してそれを一覧取得スクリプト($gameParty.allItems()[$gameVariables.value(2)];)で表示しようとしています。
追記>
追加でアイテムのメモ欄に画像ファイル名を設定してそれぞれのアイテム画像を
アイテム詳細ウィンドウに表示したいと思うのですがどのようにすれば画像表示できるでしょうか?