找回密码
 点一下
查看: 2581|回复: 9

【。。。】心血来潮做了个变羊术,羊是变成功了,但是怎么变回来?

[复制链接]
发表于 2011-3-20 23:25:54 | 显示全部楼层 |阅读模式
心血来潮做了个变羊术,

本想仿造变形虫做的,
但是发现变形虫用的是变身,也就是说单位必须有变羊这个技能才能变

想做个通用型的,最后在actor里找到了Model:Swap,

于是,羊是变成功了,但是,到期后怎么变回来?
GE:变羊术.jpg
发表于 2011-3-20 23:47:37 | 显示全部楼层
怎样来的 就怎样回去呗
回复

使用道具 举报

发表于 2011-3-20 23:49:31 | 显示全部楼层
Model Swap我到觉得意义不是很大
SC2里面使用到的地方主要是一些单位升级时用到的模型有些变化 例如工程车和医生

真正有用的还是技能变形 这是一个突破单位本身技能上限的一个好方法
回复

使用道具 举报

发表于 2011-3-21 09:18:43 | 显示全部楼层
我的思路是

行为 进行设置

模型新增,当单位有这个行为时,创建·一个羊的模型
发送信息,对当有这个行为的单位发送透明度信息··
回复

使用道具 举报

发表于 2011-3-21 15:40:15 | 显示全部楼层
給予目標一個行為
當此擁有此行為的單位時 
調換單位的模型
行為結束時調換回原本單位模型

調換模型可在動作者下加入
回复

使用道具 举报

发表于 2011-3-23 11:58:32 | 显示全部楼层
可以直接用替换单位这个触发来做,其实很简单的,我地图中早就实现了这个触发!
回复

使用道具 举报

发表于 2011-3-23 11:59:06 | 显示全部楼层
不过,我的设置是用触发搞定的,数据编辑比较麻烦!!
回复

使用道具 举报

发表于 2011-3-23 15:53:32 | 显示全部楼层
楼上你根本不理解变形和替换单位的区别吧?
回复

使用道具 举报

发表于 2011-3-29 12:01:42 | 显示全部楼层
不要用触发器做,那样技能做多了会很乱。用modelswap来做,Behavior - Model Swap - Create
    [li]Model Swap (Model: Avatar) [/li]
Model Swapped - Summoner
    [li]Set Scale (Scale: 2.5; Blend: 5; Label: Grow) [/li]
Behavior - Model Swap - Destroy
    [li]Model Swap (Model: Summoner) [/li]
Behavior - Model Swap - Destroy
    [li]Clear Scale (Blend: 1; Label: Grow) [/li]
回复

使用道具 举报

发表于 2011-3-29 18:30:26 | 显示全部楼层
楼主主要是因为要记录每个actor的原始模型很麻烦才问的。如果每个单位都写一段这种事件的话实在太繁琐了。所以他才想做通用型。

因此还不如用单独的CActorSimple来响应并处理变羊behavior。要记录下每个单位的原始模型的话不靠触发器大概还不行。因此隐藏单位原有的actor,创造一个新的羊actor的方式还是挺可取的。等行为消失时再换回来就行。

当然附加Actor要注意加上_Selectable别名,并继承::Main的各种属性。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 08:30 , Processed in 0.054467 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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