查看: 3371|回复: 3

[已经解决] 当自己物防高于敌人物防时敌人受伤,低于时自己受伤?

[复制链接]
梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
发表于 2018-6-4 17:34:12 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
技能的公式应该怎么写!   自己是使用者(使用技能的人)

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2018-6-4 21:18:50 | 显示全部楼层
利用三元运算符
  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
回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2018-6-4 22:24:25 | 显示全部楼层
没效果!
回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2018-6-4 22:31:51 | 显示全部楼层
把flag ? true : false放在公式后面解决了,放在前面效果
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部