找回密码
 点一下
查看: 1349|回复: 10

抵挡伤害的问题

[复制链接]
发表于 2013-2-15 00:41:33 | 显示全部楼层 |阅读模式
本帖最后由 allennai 于 2013-3-14 14:48 编辑

做了个抵挡伤害的被动技能,用YD的单位接受伤害事件但是实际测试中好像没减少伤害一样
一个是最多减少值数的伤害
2.jpg

一个是按百分比减少
1.jpg

好像防止不了秒杀,怎么弄可以防止?
发表于 2013-2-15 00:52:16 | 显示全部楼层
本帖最后由 貓野椰 于 2013-2-15 00:56 编辑

恩這方法有一個小小的問題,如果你滿血那就沒有效果了


至於防止秒殺部分,如果你受到的傷害比你總血量還高的話那的確是會直接死沒錯,因為我記得會先加寫再受到傷害

点评

膜拜吖 没错的说,我地图另外一个问题你都发现了,膜拜了。 我地图护盾类技能也是这样子做的,满血没效果的,我刚开始以为是个BUG的 求解决方法  详情 回复 发表于 2013-2-15 19:58
回复

使用道具 举报

 楼主| 发表于 2013-2-15 19:58:13 | 显示全部楼层
貓野椰 发表于 2013-2-15 00:52
恩這方法有一個小小的問題,如果你滿血那就沒有效果了

膜拜吖
没错的说,我地图另外一个问题你都发现了,膜拜了。
我地图护盾类技能也是这样子做的,满血没效果的,我刚开始以为是个BUG的
求解决方法[s:190]
回复

使用道具 举报

发表于 2013-2-15 20:35:00 | 显示全部楼层
解决满血无效的的方法:
step1-接受伤害事件之后,用合适的方法记录受者以及伤害值(如果反射的话还要记录伤害源),并开启一个0秒的计时器
step2-计时器到期作为事件(此时已经扣血了),把掉的血加上去

如果要考虑防秒杀的话。在step1的最后,记录当前血量为H,给单位加⑨⑨⑨⑨⑨⑨生命值上限,再在step2减去⑨⑨⑨⑨⑨⑨,设置生命值=H,然后再继续加血什么的
回复

使用道具 举报

 楼主| 发表于 2013-2-15 20:42:10 | 显示全部楼层
lghdtc 发表于 2013-2-15 20:35
解决满血无效的的方法:
step1-接受伤害事件之后,用合适的方法记录受者以及伤害值(如果反射的话还要记录伤 ...

求个演示,多人也可以吗?计时器平时很少接触
回复

使用道具 举报

发表于 2013-2-16 04:29:20 | 显示全部楼层
allennai 发表于 2013-2-15 20:42
求个演示,多人也可以吗?计时器平时很少接触

伤害反射1.w3x (22.13 KB, 下载次数: 19)
这个我记得里面有用到0秒计时器
回复

使用道具 举报

发表于 2013-2-16 09:10:33 | 显示全部楼层
0秒计时器。
我记得我以前做的护盾类都没用到。
结果满血的有时会直接被秒杀。
回复

使用道具 举报

 楼主| 发表于 2013-2-16 11:36:03 | 显示全部楼层
lghdtc 发表于 2013-2-16 04:29
这个我记得里面有用到0秒计时器

多人版就出问题了,有没有适用多人版的
回复

使用道具 举报

发表于 2013-2-22 00:45:31 | 显示全部楼层
allennai 发表于 2013-2-16 11:36
多人版就出问题了,有没有适用多人版的

T的话要多人就要用数组

不想用数组且J不会的话可以用局部变量+YD的逆天计时器
回复

使用道具 举报

 楼主| 发表于 2013-3-3 18:32:10 | 显示全部楼层
chyj4747 发表于 2013-2-22 00:45
T的话要多人就要用数组

不想用数组且J不会的话可以用局部变量+YD的逆天计时器

YD逆天计时器不大会用
回复

使用道具 举报

发表于 2013-3-13 15:45:28 | 显示全部楼层
设置无敌再回复就可以了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 19:35 , Processed in 0.279566 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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