加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
想要制作一个溅射伤害的技能,于是新建了一项工程,在Game_Battler 3里的第196行之后插入了如下代码,以“十字斩”为对象进行了调试
if skill.id == 57 && self.damage.is_a?(Numeric) #溅射伤害 origin_damage = self.damage * 100 origin_damage /= elements_correct(skill.element_set) origin_damage = (origin_damage * 0.3).round for enemy in $game_troop.enemies if self != enemy value = origin_damage * enemy.elements_correct(skill.element_set) value /= 100 enemy.damage = value enemy.hp -= value enemy.damage_pop = true end end end
if skill.id == 57 && self.damage.is_a?(Numeric)
#溅射伤害
origin_damage = self.damage * 100
origin_damage /= elements_correct(skill.element_set)
origin_damage = (origin_damage * 0.3).round
for enemy in $game_troop.enemies
if self != enemy
value = origin_damage * enemy.elements_correct(skill.element_set)
value /= 100
enemy.damage = value
enemy.hp -= value
enemy.damage_pop = true
end
end
end
执行出来的效果虽然很成功,而且也成功显示且打出了溅射伤害,但问题是这个溅射伤害是在技能的视觉效果之前显示的,会有一种违和感。
故在此虚心请教各位,如何能把这个溅射伤害的显示与技能的视觉效果同步,或者退而求其次移到技能本体效果之后呢? |