#==============================================================================
# +++ 双手持用武器 +++
#==============================================================================
# 提问区应求脚本 By 三途亚梦
# 脚本原地址:[url]https://rpg.blue/thread-377264-1-1.html[/url]
#==============================================================================
# ★ 在数据库武器中备注[双手](中括号必要),则该武器为双手持用武器。
# 双手持用武器:该武器需要双手使用,装备时会自动卸下其它武器和盾牌。
#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
# 管理角色的类。
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 更换装备
# slot_id : 装备栏 ID
# item : 武器/护甲(为 nil 时装备解除)
#--------------------------------------------------------------------------
alias amu_20150427_change_equip change_equip
def change_equip(slot_id, item)
if item != nil && item.note.include?("[双手]")
@equips.each_with_index do |weapon|
if weapon.object != nil && (weapon.object.etype_id == 0 || weapon.object.etype_id == 1)
trade_item_with_party(nil, weapon.object)
weapon.object = nil
end
end
elsif item != nil && item.etype_id == 1
@equips.each_with_index do |weapon|
if weapon.object != nil && weapon.object.note.include?("[双手]")
trade_item_with_party(nil, weapon.object)
weapon.object = nil
end
end
end
amu_20150427_change_equip(slot_id, item)
end
end