| x7699889 发表于 2015-3-28 09:27 ![]() 可是这样会让全部的讯息速度都变快我只想要连击的速度变快要怎么做?
连击和单次攻击在默认的战斗系统下很难区分。下面是一个不太好的解决方式。
 
 要想更美观的话,建议更改 Scene_Battle 中部分的战斗机制(我懒得写= =)
 
 
 class Window_BattleLog  def display_action_results(target, item)    if target.result.used      last_line_number = line_number       @repeating = item.repeats > 1       display_critical(target, item)      display_damage(target, item)      display_affected_status(target, item)      display_failure(target, item)      wait if line_number > last_line_number       back_to(last_line_number)    end  end   def message_speed    @repeating ? 10 : 20  endend
class Window_BattleLog 
  def display_action_results(target, item) 
    if target.result.used 
      last_line_number = line_number 
  
      @repeating = item.repeats > 1 
  
      display_critical(target, item) 
      display_damage(target, item) 
      display_affected_status(target, item) 
      display_failure(target, item) 
      wait if line_number > last_line_number 
  
      back_to(last_line_number) 
    end 
  end 
  
  def message_speed 
    @repeating ? 10 : 20 
  end 
end 
 |