首頁 > 電競/單機

星海爭霸2多重射擊的實現方式

2020-11-29 23:48:16

《星海爭霸Ⅱ》(StarCraftⅡ)是由暴雪在2010年7月27日推出的一款RTS即時戰略類遊戲,作為《星海爭霸》的續篇講述了人族、星靈和

異蟲三族的故事。《星海爭霸Ⅱ》將以三部曲的形式推出,即Wings of Liberty(自由之翼)、Heart of the Swarm(蟲群之心)和Legacy

of the Void(虛空之遺)。


1

修改單位的武器攻擊時引發的效果即可。以刺蛇為例:

 

將刺蛇原本的武器說引發的效果修改(WeaponData.xml):程式碼: 全選

 

<CWeaponLegacy id="Hydralisk">

 

<Effect value="HydraliskSearch"/>

 

</CWeaponLegacy>

 

新建一個HydraliskSearch的Effect,這個Effect的作用是搜尋目標半徑5以內的單位,並對這些單位釋放刺蛇原本的攻擊效果(EffectData.xml):


2

程式碼: 全選

 

<CEffectEnumArea id="HydraliskSearch">

 

<SearchFilters value="-;Self,Player,Ally,Missile,Stasis,Dead,Invulnerable"/>

 

<AreaArray Radius="5" Effect="HydraliskGround"/>

 

<ValidatorArray value=""/>

 

</CEffectEnumArea>

 

這樣,簡單的多重射擊就OK了……



IT145.com E-mail:sddin#qq.com