本帖最后由 soulsaga 于 2025-2-25 19:27 编辑
我又跳出来了,关于双持
class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● 获取装备栏的数组 #-------------------------------------------------------------------------- def equip_slots if armors[0] return [0,1,2,3,4] if dual_wield? and !weapons[0] and armors[0].atype_id>=5 and weapons.size==0 or dual_wield? and weapons[0] and armors[0].atype_id>=5 and weapons.size==1# 双持武器兼剑盾 end return [0,0,2,3,4] if dual_wield? and weapons.size>0 or weapons[1] # 双持武器 return [0,1,2,3,4] # 普通 end end
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 获取装备栏的数组
#--------------------------------------------------------------------------
def equip_slots
if armors[0]
return [0,1,2,3,4] if dual_wield? and !weapons[0] and armors[0].atype_id>=5 and weapons.size==0 or dual_wield? and weapons[0] and armors[0].atype_id>=5 and weapons.size==1# 双持武器兼剑盾
end
return [0,0,2,3,4] if dual_wield? and weapons.size>0 or weapons[1] # 双持武器
return [0,1,2,3,4] # 普通
end
end
MAIN上面插入以上脚本
然后在主手副手都没有装备武器只装备盾的情況下可以同时装备剑盾
卸下盾后主手装备一把武器时则可以双持
没有深入测试..不排除有BUG..可留回复
atype_id>=5是用语设定的防具类型ID对应原版工程的小盾和大盾类型 |