Types/ProjectileTriggerDelivery: Difference between revisions
(Created page with "Extends Types/TriggerDelivery. == Mandatory properties == === projectile === '''Type''': Types/string Name of a Prototype/Projectile. === starting_speed === ''...") |
m (→range_deviation: move the / 2 to range_deviation like it is in the code (is same result as previous description)) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 10: | Line 10: | ||
=== starting_speed === | === starting_speed === | ||
'''Type''': [[Types/float]] | '''Type''': [[Types/float]] | ||
Starting speed in tiles per tick. | |||
== Optional properties == | == Optional properties == | ||
Line 23: | Line 25: | ||
'''Default''': 0 | '''Default''': 0 | ||
Maximum deviation of the projectile from source orientation, in +/- ( x radians / 2). Example: 3.14 radians -> +/- (180° / 2), meaning up to 90° deviation in either direction of rotation. | |||
=== range_deviation === | === range_deviation === | ||
Line 28: | Line 32: | ||
'''Default''': 0 | '''Default''': 0 | ||
The maximum deviation of the projectile max range from <code>max_range</code> is <code>max_range × range_deviation ÷ 2</code>. This means a deviation of .5 will appear as a maximum of .25 (25%) deviation of an initial range goal. Post-deviation range may exceed max_range or be less than min_range. | |||
=== max_range === | === max_range === |
Latest revision as of 11:50, 9 January 2023
Extends Types/TriggerDelivery.
Mandatory properties
projectile
Type: Types/string
Name of a Prototype/Projectile.
starting_speed
Type: Types/float
Starting speed in tiles per tick.
Optional properties
Inherits "source_effects" and "target_effects" properties from Types/TriggerDelivery.
starting_speed_deviation
Type: Types/float
Default: 0
direction_deviation
Type: Types/float
Default: 0
Maximum deviation of the projectile from source orientation, in +/- ( x radians / 2). Example: 3.14 radians -> +/- (180° / 2), meaning up to 90° deviation in either direction of rotation.
range_deviation
Type: Types/float
Default: 0
The maximum deviation of the projectile max range from max_range
is max_range × range_deviation ÷ 2
. This means a deviation of .5 will appear as a maximum of .25 (25%) deviation of an initial range goal. Post-deviation range may exceed max_range or be less than min_range.
max_range
Type: Types/double
Default: 1000
min_range
Type: Types/double
Default: 0