mod参数/turret

来自RustedWarfare Wiki
x:
float
描述"Sets the horizontal position of the turret. 0 is center, negatives toward left, positives toward right."
y:
float
描述"Sets the vertical position of the turret. 0 is center, negatives toward bottom, positives toward top."
copyFrom:
turret ref
描述Copy all values from another turret as defaut values for this turret
projectile
projectile ref
描述Projectile fired from this turret.
altProjectile
projectile ref
描述Alternative projectile fired from this turret when altProjectileCondition is true
altProjectileCondition
LogicBoolean
描述Used with altProjectile
barrelX
float
描述Defaults to 0. Controls horizontal position for projectile spawn.
barrelY
float
描述Defaults to size. Note: size and barrelY have the same meaning
barrelHeight
float
描述Height of barrel in 3d. Effect projectile and shoot flame starting height
height:
float
描述"Height of the unit in 3D, to be used with decals"
size:
float
描述Controls the distance between the center of the turret and the point from where projectiles spawn.
turnSpeed
float
描述Max turn speed of the turret
turnSpeedAcceleration
float
描述"Defaults to disabled, and full turn speed is used."
turnSpeedDeceleration
float
描述Defaults to turnSpeedAcceleration. Setting this higher than turn acceleration might allow faster targets to be hit
idleDir
float
描述Defaults to 0
idleDirReversing
float
描述Defaults to idleDir+180 unless attached to another turret (as attached turret will often be rotating when reversing)
shouldResetTurret:
bool
描述Defaults true. False to disable the reseting turret angle when idle
idleSweepAngle
int
描述"Disabled by default. Controls how far the turret will ""look"" left and right"
idleSweepDelay
float
描述Controls the delay between idleSweep movements
idleSweepSpeed
float
描述Controls the speed with which the turret sweeps when idle
idleSweepCondition
LogicBoolean
描述Disable idle sweep if false
idleSweepAddRandomDelay
float
描述"Default 1-20 depends on idleSweepDelay, used to stop sweep syncing up with other units"
idleSweepAddRandomAngle
int
描述Default 0
attachedTo:
turret ref
描述"Id of another turret to attach to, will be positioned relative to it, and rotate with it."
slave:
bool
描述Locks this turret's direction and shot cooldown to attached turret. Often used with warmup for multiple barrel guns
isMainNanoTurret:
bool
描述"Defaults to false. Turret to use for creating buildings, etc. should only be true on one turret, and should have canShoot set to false"
energyUsage:
float
描述energyUsage: 1
resourceUsage
price
描述can be in credits/energy/hp/shield/ammo. Stops firing if not met
delay:
float
描述Override global shootDelay for this turret
linkDelayWithTurret
turret ref
描述When this other turret fires the cooldown delay on this turret will be reset/removed
warmup:
float
描述Delay before firing a shot.
warmupCallDownRate
float
描述Rate to reduce warmup when turret is not ready to fire at any targets
warmupNoReset
bool
描述Defaults to false. When true warmup is not reset after firing a shot and turret doesn't wait for warnup. Used with warmupCallDownRate and warmupShootDelayTransfer.
warmupShootDelayTransfer
float
描述"Defaults to 0, amount to reduces the next shot delay depending on warmup. When used with warmupNoReset, can make a each shot faster."
onShoot_freezeBodyMovementFor:
float
描述Freezes body movement while shooting.
barrelOffsetX_onOddShots:
float
描述"0 by default. Sets a barrelX offset only during odd numbered shots, useful for twin-barreled units. Use with barrelX. Use the opposite value of barrelX for most cases."
aimOffsetSpread:
描述Sets the shot inaccuracy. 0 will make all shots land on target's center
canShoot:
bool
描述Defaults to true
canAttackFlyingUnits:
LogicBoolean
描述"Narrows targeting for this turret, note targeting for the whole unit in [attack] is applied first. (so you can only use this to target less not more)"
canAttackLandUnits:
LogicBoolean
描述Default true. If false unit cannot attack surface units.
canAttackUnderwaterUnits:
LogicBoolean
描述Default true. If false unit cannot attack underwaterunits.
canAttackNotTouchingWaterUnits:
LogicBoolean
描述Default true. If false unit can only attack units in contact with the water. Used for units with torpedos.
canOnlyAttackUnitsWithTags:
tags
描述Only attacks potential targets with specific tags
canOnlyAttackUnitsWithoutTags:
tags
描述Only attacks potential targets without specific tags
canAttackCondition:
LogicBoolean
描述"Normally, used to optionally disable a turret based on a LogicBoolean. Eg: this unit's height"
canAttackMaxAngle:
float
描述"Max angle to target for turret to be allowed for fire. Defaults to 5, don't set lower. Can be set to 181 for turrets that don't need to turn to fire missiles."
clearTurretTargetAfterFiring:
bool
描述Clears the turrets sub-target when using multi-targeting
limitingRange:
float
描述Make this turret have less range than the maxAttackRange. Do not apply this to all turrets change maxAttackRange instead.
limitingAngle
int
描述Linked with idleDir. Turret will only be able to fire at units +/- this angle.
limitingMinRange:
int
描述Sets minimum range for turret.
interceptProjectiles_withTags:
tags
描述Currently used with anti-nuke units.
interceptProjectiles_andTargetingGroundUnderDistance:
int
描述Minimum distance required for intercepting projectile
interceptProjectiles_andUnderDistance:
int
描述"Defaults to 2000, distance inflight before firing"
interceptProjectiles_andOverHeight:
int
描述Defaults to 0. Sets the projectile target height limit
laserDefenceEnergyUse:
float
描述Set to enable a projectile laser defence from this turret. Should also set the energyMax in core.
invisible:
LogicBoolean
描述"Don't render this turret, but still can shoot, etc."
image:
file (image)
描述Use custom image. Overrides unit's main turret image
image_applyTeamColors
bool
描述"When true, the specific turret applies team colors over the special greens in the sprite."
image_drawOffsetX
float
描述Moves the image horizontally from the turret center.
image_drawOffsetY
float
描述Moves the image verticallly from the turret center.
chargeEffectImage:
file (image)
描述Used with warmup. Shows a scaling effect image on turret barrel when charging.
warmupStartEffect
effect ref
描述Spawns specified effects when the specific turret is charging/warming up
shoot_sound:
string
描述"Can be linked to an .ogg or .wav file, or one of the default game sounds (list at bottom of reference)"
shoot_sound_vol:
float
描述Sets the volume of the shoot sound
shoot_flame:
effects
描述"Current types are: small, large, smoke, shockwave, or CUSTOM: effectSectionName"
shoot_light
color
描述Produces a colored light upon shooting
idleSpin:
float
描述"Spin rate when idle, used on missile turrets"
onShoot_playAnimation
animation ref
描述Play a custom animation from an [animation] section after firing this turret
onShoot_triggerActions
action refs
描述Trigger these actions each time this turret fires
unloadUpToXUnitsAndGiveAttackOrder
int
描述Unloads X units at turret barrel locations and gives them the attack order of turret target
recoilOffset
float
描述Push turret forward or back after firing for a recoil effect. Value in pixels.
recoilOutTime
float
描述Time to get to offset position after firing
recoilReturnTime
float
描述Time to return to default position
showRangeUIGuide
bool
描述Defaults to true. Displays the attack range for this turret