找回密码
 点一下
查看: 1697|回复: 13

一个毒性叠加后瞬间爆发的技能

[复制链接]
发表于 2013-9-2 13:13:03 | 显示全部楼层 |阅读模式
我用的毒箭做的,能够自动释放,效果类似于dota里暗影恶魔的暗影剧毒,我这个的效果是被这个法球击中一下瞬间没有伤害,伤害会在5秒后给予(比如50点),如果在5秒内再次受到这个法球的攻击,重新计时5秒,最后的伤害变为100点,在期间又受到一次,重新计时伤害变为150点,以此类推,学习技能同时拥有一个辅助技能,使用可以瞬间释放地图上所有单位体内的毒,到期全部的计时器,瞬间给予伤害。要是对于单体来说很好办。。可是不可能只照着一个单位打,不知道怎么给每个单位一个独立的计时器,用数组单位地址超了上限,求人帮忙设计一个可以支持打多人的毒箭的触发
发表于 2013-9-3 04:12:37 | 显示全部楼层
用buff判斷時間吧,另外每打一次部隊自訂值+1
buff沒有了之後就傷害部隊

点评

我想过这么做,但是不想用buff,叠加层数判断我用的就是自定义值,不知道可不可以用计时器之类的来绑定单位,这个不知道怎么搞了,求教  详情 回复 发表于 2013-9-3 13:07
回复

使用道具 举报

 楼主| 发表于 2013-9-3 13:07:14 | 显示全部楼层
kp1997 发表于 2013-9-3 04:12
用buff判斷時間吧,另外每打一次部隊自訂值+1
buff沒有了之後就傷害部隊

我想过这么做,但是不想用buff,叠加层数判断我用的就是自定义值,不知道可不可以用计时器之类的来绑定单位,这个不知道怎么搞了,求教
回复

使用道具 举报

发表于 2013-9-3 14:39:15 | 显示全部楼层
中了之後用開計時器
之後用哈希表儲存

如果再中就從新開始計時這樣嗎

点评

我也试一下,谢谢  详情 回复 发表于 2013-9-3 17:31
回复

使用道具 举报

发表于 2013-9-3 14:41:49 | 显示全部楼层
用法球效果,buff持续时间为4.9秒
以下是触发:

事件:
任意单位受到伤害(YDWE)
条件:
触发单位拥有“毒箭”魔法效果
伤害来源的“毒箭”等级大于或等于1
动作:
设置(触发单位的自定义值)等于(触发单位的自定义值+1)
等待5秒
所有条件成立做动作1,否则做动作2
    if
        触发单位拥有“毒箭”魔法效果
    then
        无动作
    else
        命令伤害来源对触发单位造成(50*触发单位自定义值)的伤害
        设置触发单位自定义值等于0

说明:
1.因为没有测试,所以不清楚“伤害来源”是否作为局部变量处理,如果不是,可以用YDWE自带的局部变量记录
2.驱散或者净化类的技能使用在这里并不会免疫此技能的伤害,如果需要,请在此类技能的触发里加上设置技能目标自定义值为0的动作

点评

剛跑來無聊看下發現了個問題 照你這樣的話打中一次傷害是50,兩次則是50+50*2是150了,3次那不用說了 LZ所需要的是像是buff一樣打中後從新計時 所以用buff判斷的話是建議打中後+1自訂值,後如果自訂值為1則開  详情 回复 发表于 2013-9-4 10:36
好吧,回家以后试试,谢谢二位的回答  详情 回复 发表于 2013-9-3 17:30
人家就是不想用buff :o  发表于 2013-9-3 14:46
人家就是不想用buff :o  发表于 2013-9-3 14:46
回复

使用道具 举报

 楼主| 发表于 2013-9-3 17:30:03 | 显示全部楼层
lo 发表于 2013-9-3 14:41
用法球效果,buff持续时间为4.9秒
以下是触发:

好吧,回家以后试试,谢谢二位的回答
回复

使用道具 举报

 楼主| 发表于 2013-9-3 17:31:00 | 显示全部楼层
kp1997 发表于 2013-9-3 14:39
中了之後用開計時器
之後用哈希表儲存

我也试一下,谢谢
回复

使用道具 举报

发表于 2013-9-4 10:36:07 | 显示全部楼层
本帖最后由 kp1997 于 2013-9-4 10:41 编辑
lo 发表于 2013-9-3 14:41
用法球效果,buff持续时间为4.9秒
以下是触发:

剛跑來無聊看下發現了個問題

照你這樣的話打中一次傷害是50,兩次則是50+50*2是150了,3次那不用說了

LZ所需要的是像是buff一樣打中後從新計時
所以用buff判斷的話是建議打中後+1自訂值後如果
自訂值為1

開個計時器每0.1秒循環50次後檢查buff存不存在
不存在就傷害,存在就繼續循環計時


否則
從新設定計時器循環次數為50

点评

lo
你是够无聊的,试过么?  发表于 2013-9-4 15:50
我昨天试了一下那个哈希表,不过以前没用过哈希表,不太清楚用法,希望可以提供一个演示的触发  详情 回复 发表于 2013-9-4 15:45
回复

使用道具 举报

 楼主| 发表于 2013-9-4 15:45:46 | 显示全部楼层
kp1997 发表于 2013-9-4 10:36
剛跑來無聊看下發現了個問題

照你這樣的話打中一次傷害是50,兩次則是50+50*2是150了,3次那不用說了

我昨天试了一下那个哈希表,不过以前没用过哈希表,不太清楚用法,希望可以提供一个演示的触发
回复

使用道具 举报

发表于 2013-9-4 16:52:19 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 22:12 , Processed in 0.208729 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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