找回密码
 点一下
查看: 1195|回复: 2

[求教]关于CEffectLaunchMisslie和CActionActor的联用

[复制链接]
发表于 2010-8-16 20:18:12 | 显示全部楼层 |阅读模式
最近在学习Actor的内容,果然是很复杂呀,自己尝试做了一个全新的Lanuch Missle技能和对应的Actor,结果总是有问题
明明设置的是Actor中对应的ImpactMap的内容,可是爆炸效果和声音总是在missle发射时候就发生。。。然后才看到个missle慢慢的飞出去
不知道到底是哪里没搞对,effect还是actor
求高人指导
忘记说了,图中巨大baneling那个技能就是新技能
有问题的地图: ActorTest.SC2Map (25 KB, 下载次数: 20)

终于找到原因了。。。原来是CActorAction的Missile属性没有设

查了下Core里面攻击actor的父模板,原来missile名字默认为[ActorAction名字]+Missile,我取名字没按照这个来,所以没找到对应的Missile才导致了Impact不正常。而大多数默认攻击取名字都按照这个来的,所以我抄袭的时候就把这个抄漏掉了。。汗
  1.     <CActorAction default="1" id="GenericAttackBase">
  2. ...
  3.         <Missile value="##id##Missile"/>
  4. ...
  5.     </CActorAction>
复制代码
附改好后的地图
ActorTest_Fixed.SC2Map (25 KB, 下载次数: 16)
发表于 2010-8-16 20:59:30 | 显示全部楼层
修改完成
我的解決方法是弄多2個新的actor(一個是sound另一個是爆炸效果的model),分別在baneling master - Baneling Impact (damage)之後才觸發

ActorTest.SC2Map

25 KB, 下载次数: 13

回复

使用道具 举报

 楼主| 发表于 2010-8-16 22:16:17 | 显示全部楼层
en....多谢
不过这个是用CActorModel和CActorSound实现的吧
其实我就是想弄清楚为啥那个CActorAction的Impact触发时机不对...我再看看原有的技能怎么写的吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 09:02 , Processed in 0.199104 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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