=begin
使用方法:
$game_actors[1].add_wtype 4
ID为1的角色增加武器类型4
$game_actors[2].add_atype 4, 5
ID为2的角色增加护甲类型4,5
=end
%w[wtype atype].each do |type|
Game_BattlerBase.class_eval %{
alias initialize_without_#{type} initialize
def initialize
initialize_without_#{type}
@extra_#{type} = []
end
def add_#{type}(*ids)
@extra_#{type} |= ids
end
alias no_extra_equip_#{type}_ok? equip_#{type}_ok?
def equip_#{type}_ok?(id)
no_extra_equip_#{type}_ok?(id) || @extra_#{type}.include?(id)
end
}
end
=begin
使用方法:
$game_actors[1].add_wtype 4
ID为1的角色增加武器类型4
$game_actors[2].add_atype 4, 5
ID为2的角色增加护甲类型4,5
=end
%w[wtype atype].each do |type|
Game_BattlerBase.class_eval %{
alias initialize_without_#{type} initialize
def initialize
initialize_without_#{type}
@extra_#{type} = []
end
def add_#{type}(*ids)
@extra_#{type} |= ids
end
alias no_extra_equip_#{type}_ok? equip_#{type}_ok?
def equip_#{type}_ok?(id)
no_extra_equip_#{type}_ok?(id) || @extra_#{type}.include?(id)
end
}
end