ふっ…ついさっき原因が分かってしまった…。
$gameParty.hasItem($dataItems[1]) は反応するのに
$gameParty.hasItem($dataItems[1]) >= 1 は反応しないのは
このアイテムをパーティー内で持ってるかの判別であって
いくつ所持してるかまで特定していない!
いや~バカだった…
これは~を持っている(have、has)であって
パーティー内で何を持ってるかの判別なだけなのだよ!
ってことは、MVでも反応してない可能性が!(;^_^A
そう…だったら、個数を調べればいいこと!!
チャート関数を調べたらね…
文字列と数値の両方を持つデュアル値を返すという
NUMの存在を忘れていたのだよ!!(うわっバカだ~
hasItemじゃ、片方しか特定してないわけだから
複数所持としてで、以上・以下しても認識しないわけで
NUMさん使えば良かったんだよ!!
ってことはhasItemsにしてたとこをnumItemsにすれば
以上・以下が設定できる!
あれ?文字列と数値の両方を持つデュアル値ってことはさ?
区切りつけなきゃループしね?
いや、でも
セミコロンつけなくても区切りつくはずだし、
エラーにはならんはずだし、
略せた気はする…。
でも、省くべきではないとされるけども…(゜-゜)
ってことはだ…
$gameParty.hasItem($dataItems[1]) >= 1 にしてたとこをさ、
$gameParty.numItems($dataItems[1]) >= 1 でよくね?
多分、これでいける!
時間的にも明日試す!!
きっとこれでいけるはず!!
となると、
$gameParty.numItems($dataItems[1]) >= 1 && $gameParty.numItems($dataItems[2]) >= 1
という形なら条件分岐としていける…はず!
セミコロンがいるならば
最後につければいいよねっ!(ぉぃ