本帖最后由 soulsaga 于 2025-2-23 19:54 编辑
我又跳出来了,关于双持
class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● 获取装备栏的数组 #-------------------------------------------------------------------------- def equip_slots if !equips[1] or weapons[1] return [0,0,2,3,4] if dual_wield? and weapons[0] # 双持武器 end return [0,1,2,3,4] if dual_wield? and !weapons[1] and equips[1] and equips[1] or !weapons[0] # 双持武器兼剑盾 return [0,1,2,3,4] # 普通 end end
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 获取装备栏的数组
#--------------------------------------------------------------------------
def equip_slots
if !equips[1] or weapons[1]
return [0,0,2,3,4] if dual_wield? and weapons[0] # 双持武器
end
return [0,1,2,3,4] if dual_wield? and !weapons[1] and equips[1] and equips[1] or !weapons[0] # 双持武器兼剑盾
return [0,1,2,3,4] # 普通
end
end
MAIN上面插入以上脚本
然后在主手副手都没有装备武器只装备盾的情況下可以同时装备剑盾
卸下盾后主手装备一把武器时则可以双持
没有深入测试..不排除有BUG..可留回复 |