Sorry I took a while, I wanted to properly research my answer. May I suggest that you request this to Mexico in the Unique Great Person SDK Component thread? I recommend that you request an XML global define switch between ordered and random. A python solution will be much more difficult, and the only advantages would be that your mod component could be made savegame compatible and no dll for further merging. And it probably will require that you completely rewrite your XML. Do you think it would be worth it?