Project1

标题: 请问怎么做两种暴击伤害? [打印本页]

作者: 间桐樱    时间: 2019-10-14 17:31
标题: 请问怎么做两种暴击伤害?
vx里默认的暴击伤害的damage*3,咱想把主角的暴击伤害单独拆分出来,然后加上运气伤害,而队友和敌人仍然保持默认的暴击伤害
就例如后边这样,主角ID为3
return damage * 3 + damage * user.luk * 0.002 if user.actor_id == 3
return damage * 3 if user.actor_id != 3
作者: soulsaga    时间: 2019-10-14 18:14
本帖最后由 soulsaga 于 2019-10-15 09:49 编辑

RUBY 代码复制
  1. def apply_critical(damage, user)
  2.     result = damage * 3
  3.     result = damage * 3 + (damage * (user.luk * 0.002)) if user.id == 3 && user.is_a?(Game_Actor)
  4.     return result
  5.   end





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1