アイテムの増減 / ツクールVXAceスクリプト(RGSS3)wiki
ツクールVXAceでアイテムの増減をスクリプトで行うなら以下の通りです。
#アイテムを増やす
$game_party.gain_item($data_items[アイテムID], 個数)
#アイテムを減らす
$game_party.lose_item($data_items[アイテムID], 個数)
サンプルコード(ポーションを一つ増やす)
$game_party.gain_item($data_items[1], 1)
サンプルコード(ハイポーションを一つ減らす)
$game_party.lose_item($data_items[2], 1)
以下のようにしても同じ処理が得られます
$game_party.gain_item($data_items[2], -1)
コード解説
"$data_items"はアイテムのタイプや効果範囲などの情報が入った配列を返す変数です。
「gain_item」とありますが、パラメータにマイナスを入れることによって減少させることも出来ます。
「lose_item」に関しても同じで、マイナスをパラメータに入れることによってアイテムを増やすことが出来ます。
どの方法を取るかは好みの問題ですね。
lose_itemはgain_itemの処理にマイナスのパラメータを入れているだけなので処理内容に違いはありません。
ツクールVXAceスクリプトリファレンスwikiトップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。