找回密码
 点一下
查看: 2189|回复: 26

怎样判断风暴之锤到达?

[复制链接]
发表于 2008-6-15 16:32:26 | 显示全部楼层 |阅读模式
怎样判断风暴之锤到达?怎样判断风暴之锤到达?
发表于 2008-6-15 16:33:30 | 显示全部楼层
赶紧抢沙发……
给风暴之锤加个特殊的魔法效果
然后判断即可
回复

使用道具 举报

发表于 2008-6-15 16:33:55 | 显示全部楼层
还有
以上方法并不科学 别BS…………
因为如果技能施放单位由于人品问题没有魔法效果
那么后果就很严重了[s:166]
所以推荐使用另一种方法:
等待一定时间
等待的时间基于的投射物到达的时间
这样没有魔法效果也没关系
回复

使用道具 举报

发表于 2008-6-15 16:35:30 | 显示全部楼层
等待 【 施法单位到技能释放目标的距离/500 】秒 差不多到达了~

或者等待条件判断

技能释放目标是否拥有【被击晕的】的BUFF 每0.1秒检查一次

刷新下LS两次发帖……
回复

使用道具 举报

发表于 2008-6-15 16:37:15 | 显示全部楼层
做一个特殊的buff,接受伤害时判断buff,然后把buff去掉换成普通的晕眩buff

与属性相关的重击

和这个是同样的方法
回复

使用道具 举报

发表于 2008-6-15 16:37:34 | 显示全部楼层
我记得论坛上某人发过一个很好的算法的
不过暂时找不到…………55…………谁能找下…………在技能区
回复

使用道具 举报

 楼主| 发表于 2008-6-15 16:39:23 | 显示全部楼层
引用第4楼zhuzeitou于2008-06-15 16:37发表的  :
做一个特殊的buff,接受伤害时判断buff,然后把buff去掉换成普通的晕眩buff

与属性相关的重击

和这个是同样的方法


这个……其实我是想做个弹射的风暴之锤…………所以想判断到达………………用这个方法可能………………
回复

使用道具 举报

发表于 2008-6-15 16:39:31 | 显示全部楼层
恩,ls说的是这个吧………………

导弹跟踪.w3x (65 KB, 下载次数: 18)   

问题时这个可是jass的哦~~
回复

使用道具 举报

发表于 2008-6-15 16:40:07 | 显示全部楼层
引用第6楼dk000于2008-06-15 16:39发表的  :



这个……其实我是想做个弹射的风暴之锤…………所以想判断到达………………用这个方法可能………………

用这个方法绝对不会有问题的………………
回复

使用道具 举报

发表于 2008-6-15 16:40:51 | 显示全部楼层
导弹跟踪是头目做的吧?
回复

使用道具 举报

 楼主| 发表于 2008-6-15 16:41:33 | 显示全部楼层
………………比如说如果我放锤子时贱圣开启疾风步溜了…………
应该没有效果把…………
那样就……………………
或者敌人无敌
等等
情况复杂啊
回复

使用道具 举报

发表于 2008-6-15 16:43:04 | 显示全部楼层
我说的是受到伤害时判断buff,也就是说只要被击中就一定能捕捉到,没击中肯定捕捉不到

疾风步还是能被砸倒的,无敌了就没有了
回复

使用道具 举报

发表于 2008-6-15 16:43:42 | 显示全部楼层
我想到一个方法:
把某个辅助单位模型改成风暴之锤然后×××
就像DOTA LichMM的元素乒乓球一样
回复

使用道具 举报

发表于 2008-6-15 16:44:31 | 显示全部楼层
这是个好方法呀~~不过要用计时器移动额,否则速度最快不过522,也是很麻烦的事情………………
回复

使用道具 举报

 楼主| 发表于 2008-6-15 16:46:09 | 显示全部楼层
引用第11楼zhuzeitou于2008-06-15 16:43发表的  :
我说的是受到伤害时判断buff,也就是说只要被击中就一定能捕捉到,没击中肯定捕捉不到

疾风步还是能被砸倒的,无敌了就没有了

是这样的
我想做个弹射锤子
触发这么写:

山丘放锤子
    等待 直到目标单位有魔法效果
    循环……………………
所以如果无法捕获就会一直等待
不知有什么好方法可以解决………………
回复

使用道具 举报

发表于 2008-6-15 16:46:58 | 显示全部楼层
某人的函数里面有这个东西。。。
比如,你想让山丘的锤子打上人的时候,让被击中的人掉200HP。
可以写:

function something takes nothing returns nothing
        call FullDamageUnit( GetBuffFrom(),  GetBuffto(), 200)
endfunction

事件:
        任意单位放技能
条件:
        技能是锤子
动作:
        WaitForBuff(  GetTriggerUnit(),  GetAbilityTarget(),< 锤子的buff>,funciton something )

这样就要以了。。
回复

使用道具 举报

发表于 2008-6-15 16:48:36 | 显示全部楼层
这个函数在ga的ftp的zhuzhu目录下面的jass目录下的zhuzhu.j里面。
回复

使用道具 举报

发表于 2008-6-15 16:49:48 | 显示全部楼层
总的来说非常麻烦

回复

使用道具 举报

发表于 2008-6-15 16:52:14 | 显示全部楼层
MB朱朱
不过自音乐区关闭后 GA的FTP已经忘了……
回复

使用道具 举报

发表于 2008-6-15 17:07:11 | 显示全部楼层
引用第3楼小枫`于2008-06-15 16:35发表的  :
等待 【 施法单位到技能释放目标的距离/500 】秒 差不多到达了~

或者等待条件判断

技能释放目标是否拥有【被击晕的】的BUFF 每0.1秒检查一次
.......
到达时,单位会受到一个伤害,伤害值是0.
你得到单位受到伤害这个触发发生的时间就可以了。  
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-25 16:11 , Processed in 0.201780 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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