| #--------------------------------------------------------------------------  # ● 目標為敵人  #--------------------------------------------------------------------------  def targets_for_opponents    if item.for_random?      Array.new(item.number_of_targets) { opponents_unit.random_target }    elsif item.for_one?      num = 1 + (attack? ? subject.atk_times_add.to_i : 0)      if @target_index < 0        [opponents_unit.random_target] * num      else        [opponents_unit.smooth_target(@target_index)] * num      end    else      opponents_unit.alive_members    end  end
#-------------------------------------------------------------------------- 
  # ● 目標為敵人 
  #-------------------------------------------------------------------------- 
  def targets_for_opponents 
    if item.for_random? 
      Array.new(item.number_of_targets) { opponents_unit.random_target } 
    elsif item.for_one? 
      num = 1 + (attack? ? subject.atk_times_add.to_i : 0) 
      if @target_index < 0 
        [opponents_unit.random_target] * num 
      else 
        [opponents_unit.smooth_target(@target_index)] * num 
      end 
    else 
      opponents_unit.alive_members 
    end 
  end 
 item.number_of_targets 就是隨機敵人的數量 你自己試試吧
 |