赞 | 12 |
VIP | 0 |
好人卡 | 0 |
积分 | 17 |
经验 | 0 |
最后登录 | 2020-8-22 |
在线时间 | 91 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1680
- 在线时间
- 91 小时
- 注册时间
- 2019-5-16
- 帖子
- 45
|
本帖最后由 Aephiex 于 2019-6-8 05:14 编辑
- class Window_EquipItem
- #--------------------------------------------------------------------------
- # ● アイテムをリストに含めるかどうか
- #--------------------------------------------------------------------------
- alias include@Aephiex include?
- def include?(item)
- return false unless include@Aephiex(item)
- if @actor
- case @actor.actor.id
- when 1 # ← 人物ID;想让其他人物受到相同限制的话直接在后面加上人物ID,英文逗号分隔
- case @slot_id
- when 0; return item.etype_id == 0 && item.wtype_id == 1 # ← 0号装备槽 -> 武器-剑
- when 1; return item.etype_id == 0 && item.wtype_id == 2 # ← 1号装备槽 -> 武器-弓
- end
- end
- #when 2 # ← 想让其他人物受到不同限制的话复制一份,在这里写上ID
- # case @slot_id
- # when 0; return ...
- # when 1; return ...
- # end
- #end
- end
- return true
- end
- end
复制代码
一点都不优雅的解决方法,但可以实现你说的需求,而且够简单。
该方法仅仅是在UI里隐藏了不合要求的武器,如果人物因故装备上这些武器,只要不卸下来,还是可以正常工作的。 |
评分
-
查看全部评分
|