找回密码
 点一下
查看: 1210|回复: 8

一个关于DOT的问题

[复制链接]
发表于 2009-1-28 13:05:36 | 显示全部楼层 |阅读模式
我想T做个类似WOW里面SS的DOT的技能但是目前有个问题没法解决,就是再丢一次上去之后会是两个触发,,就像两个DOT一起丢在一个怪身上一样,怎么才能像WOW里面那样再丢一次只是从置DOT时间,让DOT从新开始而不是触发两次丢2个DOT?
发表于 2009-1-28 14:30:42 | 显示全部楼层
要看你的技能是怎么做的了可以利用缓存等,做一个计时器或者触发和单位的双向绑定
回复

使用道具 举报

发表于 2009-1-28 17:06:47 | 显示全部楼层
数据绑定在目标单位身上...
发动效果时先判断....
回复

使用道具 举报

发表于 2009-1-28 18:12:59 | 显示全部楼层
每个单位绑定不同的timer呗~~一旦dot刷新的话只要重新start原来那个timer就行了~~也不需要销毁了重新创造一个~~
回复

使用道具 举报

发表于 2009-1-28 20:45:01 | 显示全部楼层
最简单的就是用T加伤害前先判断目标身上有无魔法效果 魔法效果是英雄技能附带的
再次放技能就刷新时间了呗~
回复

使用道具 举报

发表于 2009-1-29 20:37:46 | 显示全部楼层
他这多半连buff的持续时间都要触发控制~~
回复

使用道具 举报

发表于 2009-1-31 17:10:08 | 显示全部楼层
直接用暗影突袭来做不就可以了吗。不用模拟的,
回复

使用道具 举报

发表于 2009-1-31 17:15:13 | 显示全部楼层
如果伤害次数、伤害值不是定值呢?
回复

使用道具 举报

发表于 2009-1-31 19:46:04 | 显示全部楼层
其实可以这样,BUFF自动控制,再做一个无图标的标记技能,丢的时候检查标记技能是否存在,存在就不用管,自动刷新了BUFF时间,不存在就加上这个标记技能并且开启一个TIMER,TIMER里面持续检查BUFF是否存在,不存在就终止循环并删除标记技能,否则造成伤害
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 14:28 , Processed in 0.038509 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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