Starting from 21S, destroyers tend to overshoot the Y coordinate before circling back to engage in open fire.
Code: Select all
<create_position name="$pos_yoffset" space="$target.sector" x="$targetposition.x" y="$mysectorpos.y" z="$targetposition.z"/>
<set_value name="$dist_horizontal" exact="this.assignedcontrolled.bboxdistanceto.[$target.sector, $pos_yoffset] - ($target.size/2m)"/>
Code: Select all
<create_position name="$pos" space="$target.sector" z="$dist_horizontal - $aimdist" object="this.ship"/>
Code: Select all
<create_position name="$idealpos" space="$target.sector" x="$pos.x" y="$targetposition.y" z="$pos.z"/>