您需要 登录 才可以下载或查看,没有账号?注册会员
使用道具 举报
随缘
def gain_item(item_id, n) # 更新 hash 的个数数据 if item_id > 0 && @items.size < XXX #自己设置一个上限 @items[item_id] = [[item_number(item_id) + n, 0].max, 99].min end end
这样只是单纯的物品,如果把武器、防具什么的都考虑进去的话就改成
def gain_item(item_id, n) # 更新 hash 的个数数据 if item_id > 0 && @items.size + @weapons.size + @armors.size < XXX #自己设置一个上限 @items[item_id] = [[item_number(item_id) + n, 0].max, 99].min end end
并且 def gain_weapon(weapon_id, n) def gain_armor(armor_id, n)这两个地方也做出相应的更改……… 如果要做进一步的功能比如提示携带物品已经满了之类……可能要改的地方更多了OTZ
def gain_item(item_id, n) # 更新 hash 的个数数据 # if item_id > 0 if item_id > 0 && @items.size + @weapons.size + @armors.size < 25 @items[item_id] = [item_number(item_id) + n, 0].max end end
def gain_item(item_id, n) # 更新 hash 的个数数据 if item_id > 0 && @items.size < 24 #自己设置一个上限 @items[item_id] = [[item_number(item_id) + n, 0].max, 99].min end end
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.