《星际争霸2》多重射击的实现方式
修改单位武器攻击造成的效果。以刺蛇为例:
修改刺蛇原武器理论造成的效果(WeaponData.xml):
code:select all
< CWeaponLegacy id = quot;刺蛇 quot gt
lt;效果值= quotHydraliskSearch quot/ gt;
lt;/CWeaponLegacy gt;
创建一个新的hydralisksearch效果,用来搜索目标半径5范围内的单位,释放HydraliskSearch对这些单位原有的攻击效果(EffectData.xml):
code:select all
< CEffectEnumArea id = quot;HydraliskSearch quot gt
lt;SearchFilters值= quot-;自我,玩家,盟友,导弹,停滞,死亡,刀枪不入 quot/ gt;
lt;AreaArray Radius = quot5 quot效果= quot液压地面 quot/ gt;
lt;ValidatorArray value = quot"/ gt;
lt;/CEffectEnumArea gt;
这样简单的多张拍摄就OK了 hellip hellip