トレジャー取得ミスとは
RPGツクールXPの仕様で、既に99個持っているアイテムを宝箱から取得しても
100個目以降のアイテムは切り捨てられた上に
宝箱からアイテムを取得したというフラグだけが立ち
プレイヤーにもったいない思いをさせてしまう状況が生まれます。
これを本サイトではトレジャー取得ミスと呼んでいます。
効果
上記のトレジャー取得ミスを防ぎます。
(アイテムだけでなく、武器・防具の取得にも対応しています。)
仕様
アイテムが宝箱などに2つ以上入っている場合は、宝箱のアイテム数と持っているアイテム数の和が
100以上だと入手できなくなります。
例えば、ポーションを80個持っている時に20個以上のポーションが入っている宝箱を開けようとしても
持ち物がいっぱいで入手できなくなります(当然、スクリプトの効果で宝箱を開けた事にはなりません)。
また、このスクリプトの効果は1種類のアイテムを(特に複数)入手する時のみ有効です。
複数の種類のアイテムを一度に取得できる宝箱などのイベントを作成した場合は正常に動作しません。
例えば、ポーションとハイポーションが入っている宝箱を開けた時、ポーションを既に99個持っていた場合
ポーションはおろか、初めて入手するハイポーションも入手できなくなってしまったり
宝箱を開けたフラグが立たないままハイポーションが入手できてしまったり(つまり無限入手)と
不都合が起きてしまいます。
こんな時は、アイテム入手イベントのすぐ後にセルフスイッチの操作をさせないようにする等
指定するイベントの組み方をしなければ回避できます。
(但し、デフォの仕様通り、上記の例だとポーションが無駄になってしまいますが…)
設定
【イベントの設定】
あくまで一例です。注意書きがされている箇所は必ず守ってください。
また、宝箱の取得フラグにはセルフスイッチをお使いください。
【スクリプトの設定】
スクリプトの19行目にあるRX_FULL_ITEM_FLAGに設定している数値を変更します(デフォルトは1)。
設定した数値が持ち物がいっぱいになった時ONにするゲームスイッチ番号になります。
最終更新:2009年12月06日 23:51