设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4129|回复: 9
打印 上一主题 下一主题

[有事请教] 想请教血量越少,伤害越高的技能伤害公式是啥..

[复制链接]

Lv1.梦旅人

梦石
0
星屑
63
在线时间
41 小时
注册时间
2019-12-27
帖子
63
跳转到指定楼层
1
发表于 2020-1-10 11:57:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,求各位大哥,急!!

Lv2.观梦者

梦石
0
星屑
491
在线时间
59 小时
注册时间
2017-9-27
帖子
26
2
发表于 2020-1-10 12:19:52 | 只看该作者
mhp是最大生命值
hp是当前生命值
用(mhp-hp)*你想要的伤害系数
被学业耽误想要做出好游戏的学生党。编程会但是菜的抠脚呜呜呜。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
63
在线时间
41 小时
注册时间
2019-12-27
帖子
63
3
 楼主| 发表于 2020-1-10 15:41:05 | 只看该作者
Ghost2017 发表于 2020-1-10 12:19
mhp是最大生命值
hp是当前生命值
用(mhp-hp)*你想要的伤害系数

哦对喔..谢谢大佬!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7417
在线时间
947 小时
注册时间
2017-9-27
帖子
583
4
发表于 2020-1-10 17:46:26 | 只看该作者
a - 技能使用者;b - 技能目标。
默认技能伤害公式:
a.atk *4 - b.def * 2
假设基础的伤害值就是上述公式,继续在其中加入使用者剩余生命值的因素:
(2 - a.hp / a.mhp) * (a.atk * 4 - b.def * 2)
满生命值时是标准伤害,残血时是无限接近2倍伤害。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21896
在线时间
8559 小时
注册时间
2011-12-31
帖子
3361
5
发表于 2020-1-10 20:37:14 | 只看该作者
本帖最后由 tseyik 于 2020-1-10 20:44 编辑

理論就是
基本傷害(指這招的傷害)x(系数算式)
例:
(a.atk * 4 - b.def * 2) * (a.mhp-a.hp)
叧外也要規劃過分傷害(以上面的算式)
如出招者最大HP(一萬)減去出招者現在HP(一千)
変成九千倍傷害

a.atk * 4 *(a.hp <= a.mhp / 5 ? 2 : 1) - b.def * 2
上記計算式是HP低於20%時、攻擊威力*2。

如HP越高攻撃越高,
(a.atk * 4 - b.def * 2)*a.hp/a.mhp
()内為最高値
HP越小攻撃越高,
(a.atk * 4 - b.def * 2)*a.mhp/a.hp

()内為最低値;(MHP1000/HP1時為1000倍)
(a.atk * 4 - b.def * 2)*([100*a.mhp/a.hp,400].min)/100 ,這就限定在4倍内
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1506
在线时间
139 小时
注册时间
2019-6-23
帖子
81
6
发表于 2020-1-13 08:41:32 | 只看该作者
公式:(a.mhp-a.hp)*2+a.atk*2
使用敌人的最大HP-当前HP求已经伤害的HP,然后再*2可以修改,越高的话伤害越高,如果是满血的话就直接伤害是0,接下来的是将攻击力*2这个可以自己修改,这个其实是防止满血时无法造成伤害的
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1985
在线时间
176 小时
注册时间
2022-6-24
帖子
176
7
发表于 2023-5-21 03:32:55 | 只看该作者
tseyik 发表于 2020-1-10 20:37
理論就是
基本傷害(指這招的傷害)x(系数算式)
例:

佬哥,最下面那个公式,能详细解释下吗?看不懂啊》》》》
在尝试做游戏了,但还是个菜狗(结果现在编程,音乐和剧情设计没开始学,画画也暂时没时间学了(;д;))

(个人精神状况不是很好,有时会说出一些奇怪且根本没法理解意思的话,直接无视就好,如果说出的话不小心冒犯到你,我会在精神状况良好时和你道歉的(`・ω・´)(不过一般在感觉到不适时会直接下线,请勿过于担心))
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33148
在线时间
10487 小时
注册时间
2009-3-15
帖子
4756
8
发表于 2023-5-21 06:08:14 | 只看该作者
ACRI 发表于 2023-5-21 03:32
佬哥,最下面那个公式,能详细解释下吗?看不懂啊》》》》

(a.atk * 4 - b.def * 2)*([100*10000/5000,400].min)/100
100*2=200/100=2倍
min即取两个值里面较小的那方
200比400小所以取200
如果得到4倍以上也就是500+
500比400大取较小的一方
取400也就是上限4倍

点评

吼吼,原来如此,好炫酷的东西哇,公式还能这么用的啊(来自萌新菜狗的感叹(」゜ロ゜)」)  发表于 2023-5-21 23:27
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2333
在线时间
299 小时
注册时间
2022-3-24
帖子
112
9
发表于 2023-5-21 11:53:16 | 只看该作者
mhp/hp 算出最大生命值与当前生命值的比例,再*别的伤害公式
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-21 00:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表