赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 3 |
经验 | 0 |
最后登录 | 2022-12-2 |
在线时间 | 37 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 295
- 在线时间
- 37 小时
- 注册时间
- 2020-7-19
- 帖子
- 8
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 青之介 于 2020-8-29 12:22 编辑
我自己在瞎写一个战棋游戏,最近我在技能伤害上卡住了。
因为敌人和自己人都使用同一个技能,所以我想为工程内的普通攻击技能设置一个阈值。
1.技能阈值前伤害如果小于目标装甲,就会造成一个刮痧伤害。
2.经过第一步之后的阈值前伤害如果大于150,大于150的部分就会开方。
两个条件我都单独解出来了(如下)
1.阈值前伤害<b.def ? b.hp*0.06+Math.random()*b.hp*0.08 : 阈值前伤害
2.阈值前伤害<150 ?阈值前伤害 * 阈值后补正 - b.def : (150 + Math.sqrt(阈值前伤害-150))* 阈值后补正 - b.def
但合在一起之后就会弹出0
我想问一下大佬们有没有方法解决
谢谢大佬们了 |
|