赞 | 0 |
VIP | 4 |
好人卡 | 43 |
积分 | 94 |
经验 | 75226 |
最后登录 | 2019-3-3 |
在线时间 | 1131 小时 |
Lv4.逐梦者
- 梦石
- 3
- 星屑
- 6420
- 在线时间
- 1131 小时
- 注册时间
- 2007-12-26
- 帖子
- 2402
|
3楼
楼主 |
发表于 2012-6-18 22:34:16
|
只看该作者
本帖最后由 幻耶 于 2012-6-18 22:43 编辑
hys111111 发表于 2012-6-18 21:52
写完
我新建一工程插入脚本,为了简化改了一下编号,通过事件得到3号和4号物品,结果执行事件出错了ArgumentError
另外我的意思是:假设数据库编号3~5的物品,假设携带这个编号范围内物品的上限种类是2,那么,角色持有3号和4号物品就不能再得到5号物品。或者角色持有4号和5号物品就不能再得到3号物品。。。和同一种物品的数量没关系- class Game_Party
- def gain_item(item_id, n)
- # 更新 hash 的个数数据
- if item_id > 0
- if item_id >= 3 and item_id <= 5
- if item_number == 2
- p "物品已满"
- end
- @items[item_id] = [[item_number(item_id) + n, 0].max, 100].min
- else
- @items[item_id] = [[item_number(item_id) + n, 0].max, 99999999].min
- end
- end
- end
- end
复制代码 |
|