叠甲:编程水平有限,如有错误,欢迎指出。
Fatal Precision(准的要命):效果绝佳招式必中+威力1.2倍。代码如下:
第一部分由提高效果绝佳招式的威力的效果,自然联想到脑核之力,复制粘贴,改一下倍率和名称,完事。
第二部分,无防守代码中有mods[:base_accuracy] = 0,可实现招式必中。后面的判断条件就是判断是否效果绝佳。
Fatal Precision(准的要命):效果绝佳招式必中+威力1.2倍。代码如下:
Ruby:
Battle::AbilityEffects::DamageCalcFromUser.add(:FATALPRECISION,
proc { |ability, user, target, move, mults, power, type|
if Effectiveness.super_effective?(target.damageState.typeMod)
mults[:final_damage_multiplier] *= 1.2
end
}
)
Battle::AbilityEffects::AccuracyCalcFromUser.add(:FATALPRECISION,
proc { |ability, mods, user, target, move, type|
mods[:base_accuracy] = 0 if Effectiveness.super_effective?(target.damageState.typeMod)
}
)
第二部分,无防守代码中有mods[:base_accuracy] = 0,可实现招式必中。后面的判断条件就是判断是否效果绝佳。
最后编辑: