找回密码
 点一下
查看: 1184|回复: 9

三个问题:“流血”和“连击”“操控死尸”

[复制链接]
发表于 2009-7-13 20:09:20 | 显示全部楼层 |阅读模式
有三问题要问(一起想到的就不分开了,不然别人看见三张贴都是我发的就囧了):
第一个:DOTA里血魔的大“流血”是怎么计算移动距离的呢?如果直接按距离算,那么流血的单位TP不是直接秒杀啊,当然,可以用触发屏蔽TP,但是在被裂魂人推时和被蝙蝠拖的时候流血的单位貌似也不会伤血啊(还有被牵引的时候),所以我想问下怎么直接计算出移动的距离(不是用技能和触发的移动,是MOVE命令)
第二个:我做了一个连击的技能,在攻击时有一定几率刷新物理攻击CD,其中刷新物理攻击CD的方法我用的是加一个会在下一次攻击消除的加500%攻速的BUFF,但是这样会让单位的攻击动作很不协调(忽快忽慢),有谁有更好的方法刷新物理攻击CD的吗?
第三个:我想做个单位死后自动站起来(操控死尸)的技能,但是操控死尸无目标,所以一旦有高级单位的尸体与该单位重合,那么被操控的单位就是那具高级单位的尸体了,所以谁能告诉我一个有目标的操控死尸的方法吗?不会是模拟操控吧??
谁能告诉我奖励棒棒糖一更.........呵呵:-)
发表于 2009-7-13 21:39:46 | 显示全部楼层
1 是发布移动命令之后就掉血掉了之后就 启动时间间隔
2 目前我不知道,关系到间隔的出刀速度
3我也不知道~
回复

使用道具 举报

 楼主| 发表于 2009-7-13 21:45:15 | 显示全部楼层
额。。。捕捉移动命令确实不错,但是。。。。。如果没有发布命令该单位就动了(主动攻击范围=600)那么。。。BUG出现了
小冰肯定不是怎么做的
BUT,还是要深深的感谢
回复

使用道具 举报

发表于 2009-7-13 21:48:07 | 显示全部楼层
1,那个是每XX时间(比如0.1秒),判断当前位置与上一次的位置之间的距离,并且记录当前位置,做出伤害(如果距离大于一定程度,则不做伤害),这个只要记录x、y坐标就好了,有了两点坐标求距离总会的吧

2,这个……你可以参考dota里的地穴编制者某技能,闪电球+灼热之箭的组合

3,这个……模拟也不是不可以,设置生命周期中有一项是操控死尸的,效果就是红色的无技能的那种
回复

使用道具 举报

 楼主| 发表于 2009-7-14 09:49:24 | 显示全部楼层
闪电球+灼热之箭的组合是什么哦
能详细的说吗???
回复

使用道具 举报

发表于 2009-7-14 10:01:51 | 显示全部楼层
闪电球[新]的附加技能为灼热之箭。投射物改成一样的。
回复

使用道具 举报

发表于 2009-7-14 10:02:36 | 显示全部楼层
就是用一个法球套个无伤害附加的灼热之箭,灼热之箭就设置无法力消耗改投射物并设置CD。
话说我学会用法球就是看到这个……
回复

使用道具 举报

 楼主| 发表于 2009-7-14 10:09:52 | 显示全部楼层
哈哈。。好方法啊
不过这样的话,在发动连击时就无法再触发连击了(就是2连击)
我还要探索啊
回复

使用道具 举报

发表于 2009-7-14 16:34:46 | 显示全部楼层
先给目标单位加上不死族分类,再用操纵死尸,然后删除分类
回复

使用道具 举报

 楼主| 发表于 2009-7-14 18:20:16 | 显示全部楼层
嗯,用分类是好办法
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 00:22 , Processed in 0.134337 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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