Code:
stat 12, 0, tower_ballista, 150, 10, siege_missile, artillery_mechanical, piercing, ballista_tower, 350, 1 stat_attr no
shot_sfx TOWER_BALLISTA_FIRING
fire_angle 70
; unit size reload_ms flaming_reload_ms
fire_rate small 7500 3750
fire_rate normal 6000 3750
fire_rate large 4000 3750
fire_rate huge 3000 3750
ballista towers in descr_walls, as you can see the fire rate is increased, this is just me personal preference however, i think this is about right, a faster fire rate and the AI wont get any siege weapons to your walls, a slower fire rate and the ballista towers upgrade is not really worth it
oh and btw in descr_projectile the ballista tower dmg is 4 not 8, dmg to troops is correct tho
so in the case of siege towers what happens is that even after the siege towers have reached your walls the towers will try and hit enemy units, now with the angle of fire i gave to towers in descr_projectile they will try to shoot at enemy units even when they are on the walls, like arrows do, what this means is that the ballista towers doesnt care where the enemy units are, they will try to kill them as they are climbing the ladder inside the tower so they will end up hiting the siege towers because that's where the enemy is, the tower will take damage althrough low, but eventually it will get destroyed
same thing with ladders, the ballista towers will try to kill the enemy even while the enemy is climbing the ladder and sometimes it will hit the ladder not the soldier, the ladder will be destroyed in 1 hit and all the soldiers that were climbing that ladder will fly down
ladders however dont always get destroyed to the last or even at all, they are small and hard to hit, sometimes all the 4 ladders remain intact sometimes all get destroyed, siege towers do get destroyed eventually almost all the time because they are big and easy to hit, so right now i am thinking of increasing the accuracy of the ballistas so they can hit ladders more often but not too often
also considering increasing the fire rate of burning oil