Project1

标题: 不显示不能卖物品或装备 [打印本页]

作者: lostwind    时间: 2014-9-15 02:10
标题: 不显示不能卖物品或装备
请问如何实现不能卖物品或装备 在商品中不显示出来呢,我找到有xp的,但是没有找到vx的,请帮忙
作者: VIPArcher    时间: 2014-9-15 02:24
改改默认脚本就可以做到的。(我没用过VX出问题不负责
  1. #==============================================================================
  2. # ■ Window_ShopSell
  3. #------------------------------------------------------------------------------
  4. #  商店画面、浏览显示可以卖掉的商品的窗口。
  5. #==============================================================================

  6. class Window_ShopSell < Window_Item
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     x      : 窗口 X 座标
  10.   #     y      : 窗口 Y 座标
  11.   #     width  : 窗口宽度
  12.   #     height : 窗口高度
  13.   #--------------------------------------------------------------------------
  14.   def initialize(x, y, width, height)
  15.     super(x, y, width, height)
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 判断是否为商品
  19.   #     item : 项目
  20.   #--------------------------------------------------------------------------
  21.   def include?(item)
  22.     return item != nil
  23.   end
  24.   #--------------------------------------------------------------------------
  25.   # ● 判断是否为有效状态
  26.   #     item : item
  27.   #--------------------------------------------------------------------------
  28.   def enable?(item)
  29.     return (item.price > 0)
  30.   end
  31.   #--------------------------------------------------------------------------
  32.   # ● 刷新
  33.   #--------------------------------------------------------------------------
  34.   def refresh
  35.     @data = []
  36.     for item in $game_party.items
  37.       next unless include?(item)
  38.       next unless enable?(item) #VIP
  39.       @data.push(item)
  40.       if item.is_a?(RPG::Item) and item.id == $game_party.last_item_id
  41.         self.index = @data.size - 1
  42.       end
  43.     end
  44.     @data.push(nil) if include?(nil)
  45.     @item_max = @data.size
  46.     create_contents
  47.     for i in 0...@item_max
  48.       draw_item(i)
  49.     end
  50.   end
  51. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1