|
一个武器 在编辑器上可以成功实现 当试图用XML制作时就不可攻击了 当试图A一个单位时 就会显示必须瞄准一个单位
明明点的是单位 就这么说
可是A无敌单位时就说 不能打无敌的
强人们帮忙看看怎么回事
武器数据
<CWeaponLegacy id="ArbiterBeam">
<EditorCategories value="Race:Protoss"/>
<Icon value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<DisplayEffect value="ArbiterBeamDamage"/>
<DisplayAttackCount value="8"/>
<TargetFilters value="Visible;Missile,Stasis,Dead,Hidden,Invulnerable"/>
<Range value="20"/>
<Arc value="360"/>
<Period value="1.01"/>
<AllowedMovement value="Moving"/>
<Effect value="Xpulseholy"/> ------------------------------------------------------------------------这个链接的效果【在编辑器上就是这么设定的】
<Options index="OnlyFireWhileInAttackOrder" value="0"/>
<Options index="OnlyFireAtAttackOrderTarget" value="0"/>
<DamagePoint value="0"/>
</CWeaponLegacy>
效果数据
<CEffectEnumArea id="Xpulseholy"> -------------------------------------------------范围攻击的载体 【在编辑器上就是这么设定的】
<SearchFilters value="-;Self,Player,Ally,Missile,Stasis,Dead,Invulnerable"/>
<AreaArray Radius="20" Effect="ArbiterBeamSet"/> --------------------链接的武器效果 在 在编辑器上面就是这样连接的 【如果米有记错的话】
<ExcludeArray Value="Outer"/>
<MaxCount value="8"/>
</CEffectEnumArea>
这是使用的武器效果 单独链接这个武器链接这个效果看可以正常运行 编辑器上我连接的是 MothershipBeamSet
这里这个是复制粘贴mothership的 又作修改
<CEffectDamage id="ArbiterBeamInitialDummyDamage" parent="DU_WEAP_MISSILE">
<EditorCategories value="Race:Protoss"/>
<Visibility value="Visible"/>
</CEffectDamage>
<CEffectSet id="ArbiterBeamSet">
<EditorCategories value="Race:Protoss"/>
<EffectArray value="ArbiterBeamPersistent"/>
<EffectArray value="ArbiterSecondaryBeamPersistent"/>
</CEffectSet>
<CEffectCreatePersistent id="ArbiterSecondaryBeamPersistent">
<EditorCategories value="Race:Protoss"/>
<WhichLocation Value="TargetUnit"/>
<TimeScaleSource Value="Caster"/>
<Flags index="Channeled" value="1"/>
<InitialEffect value="ArbiterBeamInitialDummyDamage"/>
<PeriodCount value="3"/>
<PeriodicValidator value="CasterNotDead"/>
<PeriodicEffectArray value="ArbiterBeamDamage"/>
<PeriodicPeriodArray value="0.375"/>
<InitialDelay value="0.05"/>
</CEffectCreatePersistent>
<CEffectCreatePersistent id="ArbiterBeamPersistent">
<EditorCategories value="Race:Protoss"/>
<PeriodCount value="3"/>
<WhichLocation Value="TargetUnit"/>
<PeriodicEffectArray value="ArbiterBeamDamage"/>
<PeriodicPeriodArray value="0.375"/>
<TimeScaleSource Value="Caster"/>
<Flags index="Channeled" value="1"/>
<InitialEffect value="ArbiterBeamInitialDummyDamage"/>
<PeriodicValidator value="CasterNotDead"/>
</CEffectCreatePersistent>
<CEffectDamage id="ArbiterBeamDamage" parent="DU_WEAP_MISSILE">
<EditorCategories value="Race:Protoss"/>
<Visibility value="Visible"/>
<Amount value="75"/>
<AreaArray Radius="0.5" Fraction="1"/>
<AreaArray Radius="0.8" Fraction="0.5"/>
<AreaArray Radius="1.2" Fraction="0.25"/>
<ExcludeArray Value="Outer"/>
<ExcludeArray Value="Target"/>
<Death value="Fire"/>
</CEffectDamage> |
|