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

Kratos:说明书/广播

来自RA2DIY

特性&注意项

  • 本质上就是做区域搜索,然后对搜索到的符合条件的目标贴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.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