baka159 发表于 2013-1-7 22:55:50

如何使一个单位每流失1%的生命值就增加1%的攻击伤害

如题,不是普攻攻击
就是那种所有伤害都获得提升
我用的是YDWE
有高手知道怎么弄吗,实在是想不出来了

dx89 发表于 2013-1-8 02:04:23

本帖最后由 dx89 于 2013-1-8 02:54 编辑

单位攻击
用单位现有生命除单位属性最大生命=已有百分比
1-百分比=失去百分比
创建单位对敌人造成伤害=记录单位对敌人造成伤害数值* 失去百分比
应该是这样把

baka159 发表于 2013-1-8 10:52:39

多谢了

lo 发表于 2013-1-8 11:22:26

用伤害事件做,你无法判断伤害是普通攻击还是技能伤害,你可以去找全法球系统或者多重箭等方法来做附加判断。
简单点的,建议用命令光环做,100个等级的命令光环可以很好的处理,其实可以弄成每损失2%生命增加2%攻击力,这样只需要50个等级,或者再少点。

lfglvstory 发表于 2013-1-8 11:31:54

lo 发表于 2013-1-8 11:22 static/image/common/back.gif
用伤害事件做,你无法判断伤害是普通攻击还是技能伤害,你可以去找全法球系统或者多重箭等方法来做附加判断 ...

提升攻击力可以采用"二进制法"来设置单位的任意攻击力,基础攻击的百分比数值可以通过计算来获得,不需要用等级很高的马甲技能,如果需要加攻的技能多的话会造成马甲技能多而且效率不高。

lo 发表于 2013-1-8 11:35:01

lfglvstory 发表于 2013-1-8 11:31 static/image/common/back.gif
提升攻击力可以采用"二进制法"来设置单位的任意攻击力,基础攻击的百分比数值可以通过计算来获得,不需要 ...

无法捕捉攻击力的情况下还有其他方法么?

lfglvstory 发表于 2013-1-8 11:48:13

lo 发表于 2013-1-8 11:35 static/image/common/back.gif
无法捕捉攻击力的情况下还有其他方法么?

基础攻击力是可以计算的,很容易的公式。暴雪的加攻技能都是只计算基础攻击力的。
页: [1]
查看完整版本: 如何使一个单位每流失1%的生命值就增加1%的攻击伤害