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

又来问2个小白问题,关于击退/吹飞技能与折跃效果

[复制链接]
发表于 2011-6-8 11:52:31 | 显示全部楼层 |阅读模式
问题1.吹飞技/击退技。可否制作一个技能,使用后能将目标弹延施法者与目标的射线方向弹开一段距离。如果单体击退不好做,能否做一个技能,使用后使施法者周围x半径内的所有敌方目标,延施法者与目标的射线方向弹开一段距离。如果可以的话,击退的时候能带一点浮空的效果,实现像被打飞一样的效果就更好了。求各位大人指点一下,这个目前很没头绪。

问题2.折跃效果。能否在使用触发器创建一个单位的时候,产生一个折跃的效果。已知对于一般单位,可以改Actor的搭建模型使其拥有一个不那么匹配的折跃效果,类似神族单位。但是现在俺即便尝试使用触发器放置一个未修改的狂热者也无法产生折跃的效果...也请求各位大人指点一下。
发表于 2011-6-8 12:47:34 | 显示全部楼层
問題1,製作一個“套用動力”(CEffectApplyForce)效果,加到技能效果Set裡。
2011-6-8 12-42-22.jpg
回复

使用道具 举报

发表于 2011-6-8 18:28:25 | 显示全部楼层
使用触发器创建单位的时候有折跃效果?这里有两个比较好的建议:
1.  数据层面:新建一个万能的折跃门,什么单位都能折跃。然后触发器的创建单位改为触发器控制折跃门折跃单位。战役Mod里就有一个类似的折跃门可以参考一下。
  难点:为每个单位都创作出类似折跃的出生动画不是那么容易的事情。
2.  脚本层面:在触发器创建单位之前先在创建单位的位置创建折跃动画的Actor,然后再在合适的时间创建单位。
  难点:动画和单位的衔接非常难控制,而且用这种方法弄出来的折跃Actor无法被选定也无法被任何数据(攻击什么的)影响(原因很简单,将要被创建的单位没被创建)。
回复

使用道具 举报

发表于 2011-6-8 20:06:12 | 显示全部楼层
引用第1楼jiyisp于2011-06-08 12:47发表的  :
問題1,製作一個“套用動力”(CEffectApplyForce)效果,加到技能效果Set裡。
这个方法对飞行单位很好但对地面单位就很不爽了,地面单位的吹飞效果可以参考混元体毁灭者的技能:幽能冲击波,该技能有吹飞和伤害两重效果,对飞行单位和地面单位都有比较理想的吹飞表现,是完成度相对较高的方法。
回复

使用道具 举报

发表于 2011-6-9 07:55:59 | 显示全部楼层
1、有关击退,可以由持续性和应用力,两个效果实现(如果是群体的还需要搜索范围效果配合),具体的可以参考官方图《求死之路》,或是我先前发的《折跃时推开附近的单位》

2、至于触发器创建的单位有折跃效果么,其实可以用障眼法,触发创建一个“蛹”,“蛹”的动画效果是折跃,“蛹”自动变形成狂热者(或其他单位)变形时间2.95秒左右(恰好是狂热者折跃动画的长度),具体也可以参考我先前发的《折跃时推开附近的单位》里面的折跃狂热者,其实质就是召唤个”蛹“
回复

使用道具 举报

发表于 2011-6-9 11:25:56 | 显示全部楼层
沒錯,地面單位直接套用動力會非常糟糕...

這裡有篇SC2Mapster的教程,很詳細的關於如何製作一個直線吹飛技能,包括推薦的模型和動作者:
http://forums.sc2mapster.com/res ... e-difficulty/#posts
我們可以參考下~
回复

使用道具 举报

发表于 2011-6-9 15:15:07 | 显示全部楼层
Apply Force有一个问题是单位被击退后会自动返回初始位置,这个有人知道怎么解决吗?
回复

使用道具 举报

发表于 2011-6-9 17:15:18 | 显示全部楼层
返回位置是因为单位本身觉得自己离开岗位了所以自己走回来。这个符合正常的逻辑所以不用理它。
回复

使用道具 举报

 楼主| 发表于 2011-6-10 00:16:47 | 显示全部楼层
Apply Force几乎就要搞定了,现在的问题是,似乎没法把周围的单位炸的足够远...
我尝试了很多办法,修改生效的次数、改力的大小,但是最多能把单位推到大约8左右的距离,没法更远了...
以及,还遇到一个不知道怎么产生的,设定技能CD无效的诡异问题——这个再议,仅仅是小抱怨...
炸的足够远才是关键问题...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 01:25 , Processed in 0.080246 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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