You mentioned about the 2 mounds, but they are not in your python wonder list.
Thus, the AI built them because they do know what they are about.
I tried before for my own works by giving them high flavour value like 10.
Since my works usually contain simply just GP points and culture output, the AI is simply evaluating based on just these and the cost.
With the flavour tag, the AI does build them if I don't, but they don't really "snatch" them.
When I set the cost to simply 1 hammer, they still take few turns before they decide to build, even when they have 5 or 6 cities. They think building warriors or granaries are actually more important than a 1 hammer world wonder -.-
Thus, unless you gave your python wonders very high XML effects such that AI are building them for the XML effects, chances are humans are the ones who will build them first if they think it is worth it.
Anyway, using your alamo as an example, how will you induce the AI to build in the right situation?
Give a cultural flavour tag?
If I really want culture wonders, I will choose real culture generation ones like Sistine Chapel in BTS
With a cultural flavour tag, AI may think this is also a culture generation wonder, but if it does not go to war, actually it does nothing helpful to the AI in terms of culture.
Field of Cloth is another example.
In a duel game where there are just you and me, will you bother to waste hammers building this?
Definitely not, but the poor AI will still be duped to build it and realise, what a waste of time
