bloodyliao 发表于 2014-8-2 12:32 ![]()  
咱等泥……不太会改…… 
希望改成:1、特定类型的技能无法有攻击次数加成 
               2、在技能备注 ...  
 
class Game_Action     def repeat_ok?     item.is_a?(RPG::Skill) && ![1,3,5].include?(item.stype_id) &&       !item.note.include?('<no attck time bonus>')   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 + (repeat_ok? ? 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   end 
 
 class Game_Action  
   
  def repeat_ok?  
    item.is_a?(RPG::Skill) && ![1,3,5].include?(item.stype_id) &&  
      !item.note.include?('<no attck time bonus>')  
  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 + (repeat_ok? ? 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  
   
end  
 
  
 
未测试,条件请自己在 repeat_ok? 里面修改 
另外你 attack 拼错了我就按照你的了~ |