找回密码
 点一下
查看: 1407|回复: 5

如何让单位在1定时间内,只能收1次相同技能的伤害

[复制链接]
发表于 2015-10-4 11:46:22 | 显示全部楼层 |阅读模式
RT..
 楼主| 发表于 2015-10-4 17:53:34 | 显示全部楼层
谁来教我一下啊~~~
回复

使用道具 举报

发表于 2015-10-4 19:53:54 | 显示全部楼层
1.两个单位组,判断是否在主单位组内,在则说明受到过伤害了,不在就造成伤害加入到主单位组
2.给单位绑定一个自定义值,比如0和1,判断数值。不过之后要初始化这个数值。
3.不知道还有什么其他的方法
回复

使用道具 举报

发表于 2015-10-5 23:30:04 | 显示全部楼层
LS的方法对于所有的技能都要建个单位组,当然用是可以用的,自定义值不推荐使用,然后LS的说法不太准确,LS的说法是只能受到一次技能伤害而不是一次相同技能的伤害
个人推荐用哈希表来存,判定方法类似,当单位处于LZ所说的这个状态时,技能对其作用时会被记录到哈希表里(比如绑定技能名,可以把技能名和单位句柄合并后用作子索引,这样就能区别单位并把技能跟单位绑定),相同技能再次作用时判断哈希表里是否存在该值
回复

使用道具 举报

发表于 2015-10-6 09:33:16 | 显示全部楼层
判断魔法效果
回复

使用道具 举报

发表于 2015-11-1 23:20:15 | 显示全部楼层
单位组保护
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-5 09:10 , Processed in 0.071284 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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