找回密码
 点一下
查看: 1000|回复: 7

关于巨像的武器?

[复制链接]
发表于 2013-7-2 11:29:09 | 显示全部楼层 |阅读模式
自己尝试用复制的方法复制了巨像的武器,进入游戏测试却发现攻击光束和冲击模型不会消失,这是怎么回事?
在ACTOR中搜索巨像相关的动作者都已经复制了,包括发射位,冲击位,正向搜索,反向搜索,光束等等,为什么光束在攻击后还是不消失呢???
发表于 2013-7-2 13:54:26 | 显示全部楼层
巨像的武器Actor是比较复杂的一块,涉及到Mover和引用,简单的复制是不行的,必须得了解其中的机制
回复

使用道具 举报

 楼主| 发表于 2013-7-6 09:52:28 | 显示全部楼层
那机制是什么呢???
回复

使用道具 举报

发表于 2013-7-10 22:18:56 | 显示全部楼层
嗯嗯,建议你先找别的来研究,巨像的攻击是特别复杂的。
回复

使用道具 举报

 楼主| 发表于 2013-7-13 10:00:37 | 显示全部楼层
再次求高人指教。。。。。。
现在刚好就卡在巨像的武器上了,其他的武器攻击方式我已经搞懂了。
回复

使用道具 举报

发表于 2013-7-14 11:22:29 | 显示全部楼层
不要复制攻击的动作者,或者将原来的动作者复制到复制项中,就没有问题了
回复

使用道具 举报

发表于 2013-7-14 15:34:12 | 显示全部楼层
巨像的攻击机制与其他武器的不同,主要就在于CActorMover
拿哨兵的武器为例,哨兵武器的光束的轰击位置就是持续性效果的目标单位,而巨像武器的光束轰击位置是持续性效果的周期偏移的位置,但是这一系列的轰击位置之间不是连续的,如果直接把这些轰击位置作为光束的目标点的话,巨像的光束就会变成“跳跃式”的光束,而不是扫过地面的效果了,这样是不是很不科学?这时候就需要用到CActorMover。
CActorMover的主要作用就是在间断的点之间建立一条连续的路径,巨像的武器就是把光束演算体的目标点设为一个CActorMover——“ColossusAttackImpactSite”来实现光束轰击位置的连续移动。

首先是搜索区域效果“ThermalLancesE”的发生,创建了“ColossusAttackImpactSite”和光束演算体“ColossusAttackBeam”,然后“ColossusAttackBeam”的动画开始之后向“ColossusAttackImpactSite”发送了“开始移动”的信号,令“ColossusAttackImpactSite”定位到“ThermalLancesE”的目标点,同时每次“ThermalLancesE”的触发都会重新定位“ColossusAttackImpactSite”的目标点。当“ColossusAttackImpactSite”已经移动到了预定位置即光束扫射已经停止时,会向“ColossusAttackBeam”发送“Arrival”的信号,“ColossusAttackBeam”接收到该信号后便会停止光束动画并摧毁光束。一次扫射式的光束攻击就是这样完成的。
至于“ColossusAttackImpactSiteReverse”和“ColossusAttackBeamReverse”这两个演算体,是用于控制巨像的另一只眼睛发射的光束,机制与上面所说的一样。
轰击效果和音效类的演算体就不多说了,和常规的光束武器是一样的。

之所以你直接复制巨像武器的演算体,不能达到原先的效果。是因为演算体消息中的“信号”和“发送信号目标”等这些字段是直接被复制的,而不会指向你复制后的演算体。你需要重新改写演算体消息中的这些字段。

点评

谢谢,我再试试去。。。。  详情 回复 发表于 2013-7-20 09:49
回复

使用道具 举报

 楼主| 发表于 2013-7-20 09:49:01 | 显示全部楼层
逸名 发表于 2013-7-14 15:34
巨像的攻击机制与其他武器的不同,主要就在于CActorMover
拿哨兵的武器为例,哨兵武器的光束的轰击位置就 ...

谢谢,我再试试去。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-28 03:51 , Processed in 0.155723 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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