【解決済み】合成プラグインRTK1_Compositeとアイテム最大所持数について

くも000

【解決済み】合成プラグインRTK1_Compositeとアイテム最大所持数について

投稿記事by くも000 » 2020年6月23日(火) 11:29

Toshio Yamashita (yamachan)様の
RTK1_Composite
https://github.com/yamachan/jgss-hack/blob/master/RTK1_Composite.ja.md
を使用しているのですが、
アイテムの所持数が上限まで達していてもアイテム合成ができてしまい、
対象アイテムは増えず材料アイテムのみ減ります。

これを対象アイテム所持数が上限に達している場合も選択不可にしたいです。

新規プロジェクトでも確認したところ選択できたため、
他のアイテム系プラグインとの競合では無い…と思われます。

さらにtomoaky様のアイテム所持上限設定
https://drive.google.com/file/d/1hhfq1ysM-C7gevxx71Pvwg4l_qbWo-L4/view?usp=sharing
を使用して個別に最大所持数を設定しているため、
できればですがこちらとの併用もできたらと思っています。

この変更は可能でしょうか?
方法がありましたら教えていただけると幸いです。
よろしくお願いします。
最後に編集したユーザー くも000 on 2020年9月12日(土) 19:18 [ 編集 1 回目 ]

くも000

Re: 合成プラグインRTK1_Compositeとアイテム最大所持数について

投稿記事by くも000 » 2020年9月12日(土) 19:18

コード: 全て選択

// ----- Scene_CompositeMenu -----
function _convert(_i)

内の

コード: 全て選択

ret.f = ret.f && $gameParty.gold() >= ret.charge;


コード: 全て選択

ret.f = ret.f && $gameParty.gold() >= ret.charge && !$gameParty.hasMaxItems($dataItems[_i.id]);

に変えると所持上限に達したとき選択できなくなりました。

ここで合成可能かどうか判定している、と思います、多分。
hasMaxItemsはよく分かりませんがShopのWindowのコードから持ってきました。

今のところは問題なく動いているように見えます。

“MV:質問” へ戻る