赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 226 |
经验 | 281171 |
最后登录 | 2024-11-16 |
在线时间 | 9415 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21631
- 在线时间
- 9415 小时
- 注册时间
- 2012-6-19
- 帖子
- 7118
|
本帖最后由 喵呜喵5 于 2014-2-5 16:09 编辑
请参考Window_EquipItem中的这个方法:- #--------------------------------------------------------------------------
- # ● 查询使用列表中是否含有此物品
- #--------------------------------------------------------------------------
- def include?(item)
- return true if item == nil
- return false unless item.is_a?(RPG::EquipItem)
- return false if @slot_id < 0
- return false if item.etype_id != @actor.equip_slots[@slot_id]
- return @actor.equippable?(item)
- end
复制代码 slot_id就是当前选择位置的装备编号
etype_id就是数据库中装备的装备编号
在Scene中获取slot_id之后系统会显示所有拥有的、可装备且装备编号等于选择的装备编号的物品,从而实现装备的筛选 |
评分
-
查看全部评分
|