Project1
标题:
关于双持武器装备风格固定问题
[打印本页]
作者:
funxlww
时间:
2019-6-7 21:12
标题:
关于双持武器装备风格固定问题
我的角色可以双持武器,但是我想实现比如:
1号武器栏只能装备 剑
2号武器栏只能装备 弓
但现实状况却是只要是武器随便哪个栏都能装备上
在站内搜了搜,也没有得到什么解决的方法
不要用替换盾牌的方法
感谢各位大神帮忙
作者:
7112
时间:
2019-6-7 21:19
因为不会脚本所以我试试用事件解决,首先初始给好剑和弓,出生自带的那种,然后锁定装备栏(貌似只有XP可以?那就去搜个锁定装备栏的脚本吧= =)更换装备用事件来更换?感觉很不靠谱诶...
作者:
间桐樱
时间:
2019-6-7 21:20
弓和剑,红A吗?原谅萌新搞不定来凑热闹
作者:
7112
时间:
2019-6-7 21:20
突然想到可以用多装备栏脚本,就不用双持的风格了,不过貌似可能会给全员附加双持?禁用装备栏试试!
作者:
Aephiex
时间:
2019-6-8 05:07
本帖最后由 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里隐藏了不合要求的武器,如果人物因故装备上这些武器,只要不卸下来,还是可以正常工作的。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1