Project1

标题: 当自己物防高于敌人物防时敌人受伤,低于时自己受伤? [打印本页]

作者: shengfeng    时间: 2018-6-4 17:34
标题: 当自己物防高于敌人物防时敌人受伤,低于时自己受伤?
技能的公式应该怎么写!   自己是使用者(使用技能的人)
作者: 百里_飞柳    时间: 2018-6-4 21:18
利用三元运算符
  1. flag ? true : false
复制代码

栗子(技能目标为单个敌人,类型为造成hp伤害)
  1. v = a.atk * 2; a.def > b.def ? (v) : (a.hp -= v; 0)
复制代码

v为计算的伤害值,如果自己防御大于目标,则目标减去v值的hp,否则自己的hp扣去v值,敌人受伤为0
作者: shengfeng    时间: 2018-6-4 22:24
没效果!
作者: shengfeng    时间: 2018-6-4 22:31
把flag ? true : false放在公式后面解决了,放在前面效果




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