Wodan
Deity
I documented a similar situation a few weeks ago. What I noticed was that the AI doesn't attack if the cultural defenses are too high. It wants to use siege weapons first. In other words, I surmise the coding is something like this:
if cultural defenses > 30
if siege weapons
bombard
else
build siege weapons and/or send to join attacking stack
end if
if cultural defenses > 30
all units in stack pass turn
end if
end if
Anyway, if this is true, then the coding should be changed to check to see if there is a reasonable chance of attacking the city, probably on the second/embedded IF clause. e.g., "while any unit in attacking stack hit calculator > 75%, do attack" rather than a second check against the defense 30.
(BTW I picked the number "30" out of the air. It is probably something else, and may even be a function which varies depending on other factors.)
Wodan
if cultural defenses > 30
if siege weapons
bombard
else
build siege weapons and/or send to join attacking stack
end if
if cultural defenses > 30
all units in stack pass turn
end if
end if
Anyway, if this is true, then the coding should be changed to check to see if there is a reasonable chance of attacking the city, probably on the second/embedded IF clause. e.g., "while any unit in attacking stack hit calculator > 75%, do attack" rather than a second check against the defense 30.
(BTW I picked the number "30" out of the air. It is probably something else, and may even be a function which varies depending on other factors.)
Wodan