找回密码
 点一下
查看: 1014|回复: 4

如何获取武器伤害呢,包括加了Buff之后的。

[复制链接]
发表于 2010-6-21 12:54:25 | 显示全部楼层 |阅读模式
半天没弄出来,我哭T_T

还有单位防御怎么获取呢?
发表于 2010-6-21 15:15:30 | 显示全部楼层
都不能直接获取。

一般的方法是在做图的时候记录数据,然后在运行的时候计算。
比如:一个单位20初攻,20敏捷加20攻击,一个BUFF加100%攻击。那么他的攻击就是80

或者你可以通过让他攻击一个0防的马甲单位,通过马甲受到伤害来判断攻击值。
不过这样必须要考虑致命一击了。。。所以一般只用此方法经公式计算防御(孔明大人有现成的演示)
回复

使用道具 举报

发表于 2010-6-21 16:00:20 | 显示全部楼层
已知的办法都无解~~只能根据可能的Buff、Debuff之类的自己算...

系统是怎么做的?大概如此...希望能有些帮助,可能会想出来什么好的办法来直接取得^_^
==============
系统会读取在武器中定义的DisplayEffect的对应效果Effect,然后根据其中的EffectDamage中定义的基础Damage进行计算从而得到的。
其中,DisplayEffect的对应效果Effect中,可以通过指定Total节点属性来定义伤害显示的方式。
Minimum    简要说明-只显示伤害的最小值。
Combine    简要说明-显示伤害的构成方式。
Maximum    简要说明-只显示伤害的最大值。
==============
回复

使用道具 举报

发表于 2010-6-21 16:09:38 | 显示全部楼层
ahaha,我很想笑
回复

使用道具 举报

 楼主| 发表于 2010-6-21 17:31:27 | 显示全部楼层
看来只能自定一套伤害系统了- -
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 15:31 , Processed in 0.043767 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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