Нет. Чтобы юнит дистанционно стрелял, нужно приписать его к лучникам или к осадным, по-другому в XML никак, а с помошью питона я не умею.
Так артиллерия же и так осадная, разве нет?