|
今天时间比较晚了,随便写个技能大家看看就好。
用了一个不是很常用的Effect模板~CEffectTransferBehavior~这个模板主要是用来,把自身的某些行为或者所有的行为传播出去。
--------------------------------------------------------------------------------
【技能分析】
因为这次没有具体的技能,那么我们就虚拟出来一个技能的功能好了。
技能A:把自身的所有的行为(图例只有一个治疗行为),传送给目标单位,以及周边范围的单位。
首先,这个技能是个对目标释放的,因此类型为CAbilEffectTarget。
其次,它需要产生范围效果,那么肯定需要一个CEffectEnumArea。
最后,他要传播自身的行为,则需要名为CEffectTransferBehavior的效果模板做支持。
--------------------------------------------------------------------------------
【技能的A-B-E结构】
这次的相对简单很多~嗯嗯
+技能CAbilEffectTarget :H_TransferDebuff
+-区域效果CEffectEnumArea :H_TransferDebuff
+-传播行为效果CEffectTransferBehavior :TransferEffect
--------------------------------------------------------------------------------
【技能实际效果A-B-E的制作例程】
********************************************************************************************************
**************************技能Abil 名称(ID):H_TransferDebuff************************** -
- <CAbilEffectTarget id="H_TransferDebuff">
- <Cost>
- <Vital index="Energy" value="0"/>
- <Cooldown TimeUse="2"/>
- </Cost>
- <Range value="15"/>
- <CmdButtonArray index="Execute"/>
- </CAbilEffectTarget>
复制代码
********************************************************************************************************
**************************效果Effect 名称(ID):H_TransferDebuff、TransferEffect************************** -
- <CEffectEnumArea id="H_TransferDebuff">
- <SearchFilters value="-;Neutral,Missile,Stasis,Dead,Invulnerable"/>
- <AreaArray Radius="2" Effect="TransferEffect"/>
- <ValidatorArray value=""/>
- <SearchFlags index="ExtendByUnitRadius" value="1"/>
- </CEffectEnumArea>
- <CEffectTransferBehavior id="TransferEffect">
- <LaunchUnit Value="Caster"/>
- <ImpactUnit Value="Target"/>
- <Copy value="1"/>
- </CEffectTransferBehavior>
复制代码
-------------------------------------------------------------------------------- |
|