Skip to content

attack

maxAttackRange

translation:攻击距离
type:float
最大攻击距离。(会乘以globalScale,但不建议使用globalScale)

canAttack

translation:可以攻击
type:bool
如果设置为false,则不能攻击任何单位。其他canAttack选项将无效。

canAttackFlyingUnits

translation:可攻击空中单位
type:LogicBoolean
可以攻击空中单位,下面的攻击条件代码可于任意炮塔单独设置。

canAttackLandUnits

translation:可攻击表面单位
type:LogicBoolean
可以攻击表面单位(包括陆地和水面)

canAttackUnderwaterUnits

translation:可攻击水下单位
type:LogicBoolean
可以攻击水下单位

canAttackNotTouchingWaterUnits

translation:可以攻击非接触水单位
type:LogicBoolean
可以攻击非接触水单位,默认为true。如果是false,则只能攻击与水接触的单位,不能攻击岸上。用于鱼雷逻辑。也可以根据炮塔需要设置。

canOnlyAttackUnitsWithTags

translation:只攻击带特定标签单位
type:tags
只能攻击带特定标签的单位

canOnlyAttackUnitsWithoutTags

translation:不攻击带特定标签单位
type:tags
不能攻击带特定标签的单位

setMainTurretAs

translation:设置主炮塔
type:turret ref
设置主炮塔,有些代码要锁定主炮塔,对其有用。

turretMultiTargeting

translation:每个炮塔向不同目标射击
type:bool
允许每个炮塔同时向不同的目标射击。如果使用[turretlimitingAngle(限制角度)非常有用

isMelee

translation:近战
type:bool
近战单位。与低攻击范围配合使用(例如maxAttackRange:9)可使自身和目标半径添加到范围内,并影响AI。

meleeEngangementDistance

translation:近战索敌距离
type:integer
使部队游猎,自动移动以攻击附近的敌方部队。近战默认为250,非近战默认为0(即使非近战也可以使用。)

turretRotateWithBody

translation:炮塔随主体旋转
type:bool
炮塔随主体旋转。默认true

attackMovement

translation:攻击移动类型
type:string
移动攻击类型。实际上,这条代码内可以任意填写值,但enum值例如normal/bomber。能量耗尽时,轰炸机攻击运动将后退。可填moveaway,strafing但无效。

dieOnAttack

translation:自杀攻击
type:bool
攻击时自毁。

removeOnAttack

translation:移除攻击
type:bool
攻击时移除自身.

isFixedFiring

translation:固定射击
type:bool
必须将身体对准目标射击。通常会使得部队需要停下来才能瞄准和射击。比如火炮。

aimOffsetSpread

translation:瞄准偏移
type:float
将每次攻击时的偏移量乘以目标半径。默认为0.6。设为0则不偏移,对范围武器影响较大。

stopTargetingAfterFiring

translation:自动停火
type:bool
单位射击后停止瞄准。很少使用或需要。如用于您不希望胡乱攻击浪费弹药的单位。

disablePassiveTargeting

translation:不能主动攻击
type:bool
单位只攻击手动选择的目标。很少使用或需要。如用于自爆卡车守家,如果自动攻击敌人就太蠢了。

showRangeUIGuide

translation:显示范围UI
type:bool
显示攻击范围的白圈。默认true.

shootDelayMultiplier

translation:开火间隔乘数
type:float
默认为1。可以在setUnitStats动态改变

shootDamageMultiplier

translation:开火伤害乘数
type:float
默认为1。可以在setUnitStats动态改变

turretSize

translation:炮塔大小
type:float
设置所有炮塔大小。填数值,按像素计算,不决定素材大小,而是以此为半径的开火位置。

turretTurnSpeed

translation:炮塔转速
type:float
炮塔转速,单位是每帧旋转角度。

shootDelay

translation:攻击间隔
type:float
开火间隔,也可以在每个转塔上使用延迟

Spldream Studio