本帖最后由 Sion 于 2013-11-1 10:12 编辑
我错了,想我这种奇葩脚本,我就应该直接来这里求的,提问区的回答…………哎…………
说正经的,我想定制一个双持职业平砍时左右手分别计算伤害的脚本,诶·可能会和由于加载了横版战斗,也许可能还会和横版有冲突吧。
总之就是盗贼两手都有武器,而且一般情况下两手的武器肯定不同,所以为求完美希望有一个左右手分别计算伤害的脚本,让游戏更加合理。
如果有办法实现的话就好了~~~~~3Q
————————————— Edited by Sion ——————————————
class Game_Actor alias_method :param_plus_20131101, :param_plus def param_plus(param_id) param_id == 2 ? attack_plus(super) : param_plus_20131101(param_id) end def attack_plus(atk) equips.each_with_index {|equip, i| next unless equip; atk += case i when 1; equip.params[2].fdiv(2); #修改第二个装备位置的攻击力计算公式,目前是变成一半 else equip.params[2] end } return atk.round end end
class Game_Actor
alias_method :param_plus_20131101, :param_plus
def param_plus(param_id)
param_id == 2 ? attack_plus(super) : param_plus_20131101(param_id)
end
def attack_plus(atk)
equips.each_with_index {|equip, i|
next unless equip;
atk += case i
when 1; equip.params[2].fdiv(2); #修改第二个装备位置的攻击力计算公式,目前是变成一半
else equip.params[2]
end
}
return atk.round
end
end
|