RPGツクールMZでつくりました。
練習02ファイル
岩を押すマップと、アイテム調合を作りました。
アイテム調合は、アイテム二つを消費してポーションを手に入れます。
スクラミントと、アンセムベリーというアイテムを、一つずつ消費してポーションを手に入れます。
アイテム消費型の調合はイベントコマンド仕様上、アイテム一個ずつしか消費するようにしかできません。
たとえば、スクラミント2個とアンセムベリー1個を消費してポーションを作るシステムの場合、スクラミントが2個ある処理を条件分岐で設定できればいいのですが、その処理はなかったかな。
解決策としては、該当するアイテムを変数上の存在として定義したうえで、
それぞれのアイテムが手に入る段階で、
変数001スクラミント にアイテム数を代入。
変数002アンセムベリーにアイテム数を代入。
そのうえで、条件分岐で変数001が2以上 かつ 変数002が 1以上の条件で
変数001 2の減算。 変数002に 1の減算。
その後、ポーションを1つ増やす。
この処理で、行けると思います。
アイテム欄でスクラミントとアンセムベリーを管理したい場合は、変数の減算の段階で、該当アイテムも減らす処理をすれば、なんとか行けます。
ただし、行数が増える上に、計算ミスやコード入れ忘れを原因とするバグの温床なので、これはよっぽどじゃないと避けたい。
なので、調合アイテムは変数だけで管理する存在として、その数を知りたいときは、
スクラミント \v[001] 個
アンセムべリー \v[002] 個
この変数を表示するテキストを使って、画像テキストとして表示するか、テキストメッセージで表示するのが、手間がなくていいかなー。
アイテムに『現在の素材』というアイテムを作って、コモンイベントで上記のメッセージを表示すればいいし。
次回作る予定があったら、試してみよう。