Project1

标题: 最大物品数获取改造求助 [打印本页]

作者: 负零    时间: 2012-10-20 18:08
标题: 最大物品数获取改造求助
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取物品的最大持有数
  3.   #--------------------------------------------------------------------------
  4.   def max_item_number(item)
  5.     case item.id
  6.      when 1
  7.        return 5
  8.      when 2
  9.       return 10
  10.     else
  11.       return 30
  12.     end
  13.   end
复制代码
这段代码改过之后,不管任何类型的物品(包括武器 防具)都会受到限制,如何加入一个条件判断实现各类单独限制个数?
作者: feizhaodan    时间: 2012-10-20 18:37
  1. item.is_a?(RPG::Weapon)#道具是武器么囧?
  2. item.is_a?(RPG::Armor)#道具是防具么囧?
  3. item.is_a?(RPG::Item)#道具是物品么囧?
复制代码

作者: 负零    时间: 2012-10-20 22:40
本帖最后由 负零 于 2012-10-20 22:55 编辑
feizhaodan 发表于 2012-10-20 18:37


又是大神你啊?你对默认脚本很熟悉啊!还是不太清楚用法...应该怎么加判断,我加上总是报错...求教。
作者: 怪蜀黍    时间: 2012-10-21 12:03
P叔来帮@feizhaodan回答完整吧。如果答案正确,请LZ和版主认可2楼,P叔是打酱油的。
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取物品的最大持有数
  3.   #--------------------------------------------------------------------------
  4.   def max_item_number(item)
  5.     case item
  6.     when RPG::Weapon
  7.       return 5      # 武器最大数量是5
  8.     when RPG::Armor
  9.       return 10      # 防具最大数量是10
  10.     when RPG::Item
  11.       return 30      # 物品最大数量是30
  12.     end
  13.   end
复制代码





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