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 end end
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
|