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 拼错了我就按照你的了~ |