修改单位的武器攻击时引发的效果即可。以刺蛇为例:
  将刺蛇原本的武器说引发的效果修改(WeaponData.xml):
   
代码: 全选
      <CWeaponLegacy id="Hydralisk">
          <Effect value="HydraliskSearch"/>
      </CWeaponLegacy>
  新建一个HydraliskSearch的Effect,这个Effect的作用是搜索目标半径5以内的单位,并对这些单位释放刺蛇原本的攻击效果(EffectData.xml):
代码: 全选
      <CEffectEnumArea id="HydraliskSearch">
          <SearchFilters value="-;Self,Player,Ally,Missile,Stasis,Dead,Invulnerable"/>
          <AreaArray Radius="5" Effect="HydraliskGround"/>
          <ValidatorArray value=""/>
      </CEffectEnumArea>
  这样,简单的多重射击就OK了……