#============================================================================== # ■ RGSS3 売却不能アイテム Ver1.00 by 星潟 #------------------------------------------------------------------------------ # デフォルトでは価格1G以上のアイテムは売却が出来てしまいますが # このスクリプトではそのようなアイテムも売却出来ないように出来ます。 #============================================================================== # アイテム・武器・防具のメモ欄に設定。 #------------------------------------------------------------------------------ # <売却不可> # # このアイテムは価格設定が1G以上か否かを問わず売却出来なくなります。 #============================================================================== module UnsellablePricedItem #売却不可の設定用キーワードを指定。 Word = "売却不可" end class Window_ShopSell < Window_ItemList #-------------------------------------------------------------------------- # アイテムを許可状態で表示するかどうか #-------------------------------------------------------------------------- alias enable_unsellable_priced_item? enable? def enable?(item) return false if item && item.unsellable_item enable_unsellable_priced_item?(item) end end class RPG::BaseItem #-------------------------------------------------------------------------- # 売却が許可されたアイテムか? #-------------------------------------------------------------------------- def unsellable_item (@unsellable_item ||= /<#{UnsellablePricedItem::Word}>/ =~ note ? 1 : 0) == 1 end end