Project1

标题: 求个非卖品不显示在出售列表中的脚本。 [打印本页]

作者: 午睡的风铃    时间: 2015-9-13 22:14
标题: 求个非卖品不显示在出售列表中的脚本。
价格设置为0后,在商店卖出物品时会显示为灰色,
求个直接不显示此类物品的脚本。谢谢
作者: taroxd    时间: 2015-9-14 06:46
本帖最后由 taroxd 于 2015-9-14 12:25 编辑

RUBY 代码复制
  1. class Window_ShopSell < Window_ItemList
  2.   def include?(item)
  3.     enable?(item) && super
  4.   end
  5. end


准备去上学了……暂时没测试,如果有问题可以说一下,不过我可能要晚一些才能回来改代码 0 0

因为喵呜喵5的吐槽而强行增强了兼容性版

作者: 喵呜喵5    时间: 2015-9-14 13:08
本帖最后由 喵呜喵5 于 2015-9-14 13:20 编辑
taroxd 发表于 2015-9-14 06:46
class Window_ShopSell < Window_ItemList
  def include?(item)
    enable?(item) && super


然而并没有什么卯月,方法查找优先class,之后才是module
  1. class Window_ShopSell
  2.   alias m5_include? include?  
  3.   def include?(item)
  4.     return false if item && item.id == 1 && 特定物品暂时无法贩卖
  5.     return m5_include? item
  6.   end
  7. end
复制代码
回楼主
非卖品不显示在出售列表的脚本
  1. class Window_ShopSell
  2.   alias m5_20150914_include? include?
  3.   def include?(item)
  4.     return false unless m5_20150914_include? item
  5.     enable? item
  6.   end
  7. end
复制代码
现已加入五行脚本豪华午餐……
作者: djs789783    时间: 2024-2-16 11:04
要怎么用才能让那个特定的物品装备防具不卖出???没教啊




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