The problem is still the same as titi explained it. Sorta.
for towers and ballistas:
x=tower
o=ballista
r=fire archers
imagine this:
enemy
xxxxxxxx
oooooooo
rrrrrrrrrrr
rrrrrrrrrrr
you
Thoughts?
I wish you guys play more and then you would not get such crazy thoughts. Ballista is so weak now (stable release 3.6.0.3) that advanced players don't build it. Actually, you made egypt's sphynx weaker for this reason, and now nobody builds sphynx unless you want to loose.
Let's have a look at this:
enemy
xxxxxxxx
oooooooo
rrrrrrrrrrr
rrrrrrrrrrr
you
Well, obviously:
a) if it's multiplayer (most games), all your allies died because you can't move that tower. You loose later 1 vs 4
b) if it's small map, you will never get a chance to build this
c) if it's big map, you will hold only one place and wait to die, because enemy will have all the gold and resources of the whole map
Easy kills for your code picture, I killed such structure(s) many times in games or Derek once killed this as me being roman:
- you have no eagle pillar (anit-air defense), so I can kill this easily with air units (I've done this)
- ballista needs food: you go around it and kill all cows, wait a bit till they starve - I've done this, you should see the poor Roman guy crying :-D
- strong fast unit get's near ballista and it will blow up itself with splash, possibly in combination with splash units
Only possibility, when such defense would hold, is vs persians, but persians are by far the weakest faction, so it's OK.
-------
Romans are not unabalaced (megapack 3.6.0.3), e.g. norsemen are much stronger. Egypt is at least as strong.
Why should all factions be the same anyway?! It's fine that e.g. persians suck, norsemen are strongest, indians or magic can rush, Egypt has good anti-air (lot of splash), Romans have no air units, etc. Let's not end up as dumb as some (ehm... not saying name here) other game, which has 3 types of units and it already tells you which one counters which one (RTS should be more than "rock-paper-scissors" game).