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

请问dota哈斯卡的“沸血之矛”效果在we里有原型吗?

[复制链接]
发表于 2016-1-4 16:26:54 | 显示全部楼层 |阅读模式
是war3 editor上的问题,如果发错了版块还请谅解。
--------------------------------
“沸血之矛”的技能效果是这样的:
发球效果。 打到敌人身上,会着火。 随着叠加,火的特效也越来越大。

我现在很犹豫,不知道该用jass写,还是用原型技能改。
我倾向后者,但找不到一个好的技能原型。
凤凰的“凤凰火焰”作为原型怎么样?我试了一下,攻击时刚抬手,对方身上就着火了,我希望“投掷物”碰到敌人身体才着火。

还请高手指教!


发表于 2016-1-4 16:59:45 | 显示全部楼层
虽然没明白你前半段在写什么,但是看懂了你的问题。
你希望实现正确的攻击前摇,因为在施法完成之前目标就出现命中后的效果是不合乎常理的。攻击前摇的设置处取决于你要的是技能还是武器,如果是技能,那么可以调整准备时间或者施法开始时间字段;如果是武器,则可以设置攻击起手前摇字段。

点评

不会吧^.^ 容我重新描述一遍: 假如现在有一个弓箭手和小精灵。 我希望弓箭手attack小精灵的时候,射出去的是火箭,火箭接触到小精灵之后, 出现燃烧特效,并且烧一段时间。 所以,我给弓箭手添加了一个“凤凰火  详情 回复 发表于 2016-1-4 18:02
回复

使用道具 举报

 楼主| 发表于 2016-1-4 18:02:41 | 显示全部楼层
yxxiaobin 发表于 2016-1-4 16:59
虽然没明白你前半段在写什么,但是看懂了你的问题。
你希望实现正确的攻击前摇,因为在施法完成之前目标就 ...

不会吧^.^
容我重新描述一遍:
假如现在有一个弓箭手和小精灵。
我希望弓箭手attack小精灵的时候,射出去的是火箭,火箭接触到小精灵之后, 出现燃烧特效,并且烧一段时间。
所以,我给弓箭手添加了一个“凤凰火焰”的技能(也许这个技能不太好,但我找不到别的能引起燃烧特效的技能了)。
但是,我发现弓箭手攻击的时候,刚抬手,小精灵就烧起来了。
----------------------

感觉控制魔法释放的参数是没有用的,你想,箭矢在空中飞行的时间是不确定的。
是不是我技能原型选的有问题,看网上说有一个“火焰之球”的法球效果,但我找不到。
回复

使用道具 举报

 楼主| 发表于 2016-1-4 18:02:50 | 显示全部楼层
yxxiaobin 发表于 2016-1-4 16:59
虽然没明白你前半段在写什么,但是看懂了你的问题。
你希望实现正确的攻击前摇,因为在施法完成之前目标就 ...

不会吧^.^
容我重新描述一遍:
假如现在有一个弓箭手和小精灵。
我希望弓箭手attack小精灵的时候,射出去的是火箭,火箭接触到小精灵之后, 出现燃烧特效,并且烧一段时间。
所以,我给弓箭手添加了一个“凤凰火焰”的技能(也许这个技能不太好,但我找不到别的能引起燃烧特效的技能了)。
但是,我发现弓箭手攻击的时候,刚抬手,小精灵就烧起来了。
----------------------

感觉控制魔法释放的参数是没有用的,你想,箭矢在空中飞行的时间是不确定的。
是不是我技能原型选的有问题,看网上说有一个“火焰之球”的法球效果,但我找不到。

点评

如果你的弓箭手是采用飞弹攻击的,那么在通常做法下,必然是飞弹命中目标后才会调用后边的效果,你的演算体响应命中后的效果而创建,是不会发生你所说的情况的。 发生这种情况的原因有两种,一是你的后续效果不是在  详情 回复 发表于 2016-1-4 19:38
回复

使用道具 举报

发表于 2016-1-4 19:38:43 | 显示全部楼层
weiweishuo 发表于 2016-1-4 18:02
不会吧^.^
容我重新描述一遍:
假如现在有一个弓箭手和小精灵。

如果你的弓箭手是采用飞弹攻击的,那么在通常做法下,必然是飞弹命中目标后才会调用后边的效果,你的演算体响应命中后的效果而创建,是不会发生你所说的情况的。
发生这种情况的原因有两种,一是你的后续效果不是在飞弹命中后调用的,二是你的演算体并非响应后续效果而创建。如果某种原因使你必须这么做,那么你很难精确的计算出飞弹命中目标的时刻的。
另外,对于使用飞弹的情况,我所说的那些字段是用于调整飞弹飞出动画和施法动作的协调性的。
回复

使用道具 举报

 楼主| 发表于 2016-1-4 20:42:28 | 显示全部楼层
感谢。
你说的“调用”,“演算体“,我现在都没用到(maybe i misunderstood you)。我就是简单的按照上面所说,修改了一下法球。

不过我找到原因了。是我选取的那个法球原型不对。
应该选取”淬毒武器“法球, 这是一个空发球。 dota里面的”沸血之矛“等等好多技能都是用这个法球做的。
我选成了”凤凰火焰“,这根本就不是一个法球效果。

看来所谓“法球效果”的好处,就是它能在“箭矢”到达目标身上后,准时的给目标添加effect。这用jass估计会比较麻烦:
大概流程是这样,受到攻击时触发addEffect的动作,但又要检测攻击的来源是不是处于法球状态。(这似乎不可能。。。好像jass模拟不了法球特效。。)

我今天还试着用“冰冻冷箭”的法球做,也失败了。我明明把物编上的”目标特效“的“冰冻”换成“火焰”,但受攻击的单位还是有”冰冻“的感觉,变蓝了一下。没有火焰。大概”冰冻冷箭“不是空发球,war3的程序已经写死它了,就是会把目标”冻一下“。 手动释放的话,火焰正常。有点儿像dota。

跑题了。。。
不过这是我今天的收获。 再次感谢,害你读了这么多话。

点评

好吧,原来你是说we,我还以为你说se。我的回复请自行忽略。  发表于 2016-1-5 12:05
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-20 20:05 , Processed in 0.446216 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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