找回密码
 点一下
楼主: 3xivw

如何转换单位的攻击力为实数?

[复制链接]
发表于 2011-6-27 19:51:37 | 显示全部楼层
其实你完全可以这样。

比如,给技能设定一个基础伤害。

然后在此基础上增加以单位的自身攻击力作为系数的一个数来计算附加伤害。

但是单位攻击力越高,实际附加的伤害越低,最终整个附加的伤害不会超过技能基础伤害的100%


制作这种递减公式的方法很简单,比如下面这样:


技能伤害=(攻击力 * 0.06)/(攻击力 * 0.06 + 1) *   技能基础伤害 + 技能基础伤害

这样,技能伤害永远无法超过基础伤害的2倍。但是随着英雄攻击力的提高,数值却永远会上升。
回复

使用道具 举报

发表于 2011-6-27 20:22:56 | 显示全部楼层
头目,请教下怎么更合理地捕捉到当前攻击力......刚才我误人子弟了....而且搜索了下也没什么更好的办法......
回复

使用道具 举报

 楼主| 发表于 2011-6-27 20:27:08 | 显示全部楼层
嗯,头目给出这样的数据正是我想要的。
我就是想解决技能固定技能数值会出现低于单位正常攻击力的情况,而且还要确保技能的攻击力在英雄等级设置过高的时候,技能变得可以秒杀BOSS的情况。

那么,我好好研究一下了。
回复

使用道具 举报

发表于 2011-6-27 20:54:21 | 显示全部楼层
这……这不是护甲计算公式吗……
我经常用来做一些不可以超过100%的技能,闪避啦,伤害减免啦。(不过最近有超越梦想一起飞的觉悟)

没办法,数学倒是第一,想不出什么好的公式。
回复

使用道具 举报

发表于 2011-6-27 21:04:53 | 显示全部楼层
当然,拿大家熟悉的护甲公式最容易理解啦。

其实0.06这个数字可以随便改啦。决定了初级增长速度。
回复

使用道具 举报

发表于 2011-6-27 21:44:56 | 显示全部楼层
求其他公式和详细资料。
我数学白痴,我坦白,我从宽。

搜索过,也查询过一些其他的公式。
惨不忍睹啊!
回复

使用道具 举报

发表于 2011-6-27 21:53:05 | 显示全部楼层
呃……
如果系统简单,没有自定义的伤害出现,创建一个单位并命其攻击来获得攻击力很好。
buff方面,和马甲单位同步就好了,本体被那啥了,马甲跟着一起被那啥。

可是这样的获取攻击力……不靠谱……
力顶全模拟。
期待头目的新科技。(War3有点土掉渣了吧……)
回复

使用道具 举报

发表于 2011-6-27 22:40:54 | 显示全部楼层
SC2取攻击力不需要什么新科技啊。因为直接就可以。
回复

使用道具 举报

发表于 2011-6-27 22:44:56 | 显示全部楼层
那东西04年就断了更新了吧。06年?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-11 20:37 , Processed in 0.209085 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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