跳至內容
RA2DIY-WIKI 当前处于维护模式:页面上的内容随时可能发生更改且不会事先告知。

Kratos:說明書/廣播

出自RA2DIY
Yuchen2010對話 | 貢獻2026年3月15日 (日) 10:36的修訂 (广播影响的单位数量上限)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

特性&注意項

  • 本質上就是做區域搜索,然後對搜索到的符合條件的目標貼AE,是純粹的AE系統內部機制。在貼AE方面與武器彈頭機制基本沒差別。相比起武器彈頭貼AE支持更多指名/排除機制,省得做專門的彈頭和護甲了,可以省事。注意高頻大範圍區域搜索會有相當高的資源損耗,儘量避免Range寫一個大的正數。相比之下,Range=-1的全圖搜索因為直接檢索單位列表,反而不卡。
  • KratosPP下,Broadcast.Types賦予其他對象的AttachEffectType來源默認跟隨廣播自身的來源,如需要關閉此效果,根據需求在廣播所在AttachEffectType、或者在Broadcast.Types指定的AttachEffectType補上ReceiverOwn=yes重置來源
  • 已知缺陷:如果車輛類使用廣播,在被磁電吸走時正常,但磁電效果結束瞬間廣播的粘貼AE能力會消失。解法當然就是不用廣播,用自動武器發射Toy彈頭掛AE。

[AttachEffectType]

Broadcast.Types=(List of AttachEffectType)

廣播的AE類型,默認none

Broadcast.AttachChances=(List of Integer - Precent)

附加效果的成功率,每個單位每個AE獨立計算,默認100%,100%

Broadcast.Rate=(Integer)

廣播的頻率,每隔多少幀播放一次,默認15

Broadcast.RangeMin=(Integer)

廣播的最近距離,默認0

Broadcast.RangeMax=(Integer)

廣播的最大距離,0時關閉,-1表示全地圖,默認-1

Broadcast.FullAirspace=(Boolean)

測算距離無視高度,即圓柱形範圍檢查,默認no


Broadcast.EliteTypes=(List of AttachEffectType)

Broadcast.EliteAttachChances=(List of Integer - Precent)

Broadcast.EliteRate=(Integer)

Broadcast.EliteRangeMin=(Integer)

Broadcast.EliteRangeMax=(Integer)

Broadcast.EliteFullAirspace=(Boolean)

上述標籤的Elite版本


Broadcast.TriggeredTimes=(Integer)

廣播觸發的次數,次數用完立刻強制結束效果,默認-1

Broadcast.Powered=(Integer)

建築需要電力才可以使用,默認no

廣播影響數量專屬設置

Broadcast.MaxAttachTechno=(Integer)

最多影響多少單位,默認-1

Broadcast.MaxAttachBullet=(Integer)

最多影響多少拋射體,默認-1


廣播影響過濾器專屬設置

Broadcast.AffectTypes=(List of TechnoType)

類型過濾,可影響的單位,如果設置,則只可以影響列表中的單位,默認none

Broadcast.NotAffectTypes=(List of MarkType)

類型過濾,不可影響的單位,如果設置,則列表中的單位不被吸引,優先級更高,默認none


廣播影響單位設置

Broadcast.AffectTechno=(Integer)

類型過濾,是否可以影響範圍的單位(注意Affect沒有s),默認yes

Broadcast.AffectBuilding=(Integer)

類型過濾,影響範圍內的建築,建築不能被拔起,但是可以收到傷害,默認yes

Broadcast.AffectInfantry=(Integer)

類型過濾,影響範圍內的步兵,默認yes

Broadcast.AffectUnit=(Integer)

類型過濾,影響範圍內的載具,默認yes

Broadcast.AffectAircraft=(Integer)

類型過濾,影響範圍內的飛機,默認yes


廣播影響拋射體設置

Broadcast.AffectBullet=(Integer)

類型過濾,影響範圍內的拋射體(注意Affect沒有s),默認no

Broadcast.AffectMissile=(Boolean)

類型過濾,影響ROT>0的拋射體,默認yes

Broadcast.AffectTorpedo=(Boolean)

類型過濾,影響Level=yes的拋射體,默認yes

Broadcast.AffectCannon=(Boolean)

類型過濾,影響Arcing=yes的拋射體,默認yes

Broadcast.AffectBomb=(Boolean)

類型過濾,影響Vertical=yes的拋射體,默認yes


影響特定對象

Broadcast.AffectSelf=(Boolean)

是否向自己廣播,默認no

Broadcast.AffectInAir=(Boolean)

影響在空中的單位,默認yes

Broadcast.AffectStand=(Boolean)

是否影響替身,默認no

Broadcast.NotAffectMarks=(List of MarkType)

不影響帶有這些標記的對象,默認none

Broadcast.OnlyAffectMarks=(List of MarkType)

只影響帶有這些標記的對象,默認none


廣播敵我識別專屬設置

Broadcast.AffectsOwner=(Boolean)

是否影響同陣營的,默認yes

Broadcast.AffectsAllies=(Boolean)

是否影響友軍,默認no

Broadcast.AffectsEnemies=(Boolean)

是否影響敵人,默認no

Broadcast.AffectsCivilian=(Boolean)

是否影響中立目標,默認no

Broadcast.DeactiveWhenCivilian=(Boolean)

啟用時,當所屬是平民時,或者被狙掉了駕駛員,不會激活效果,默認no