Will this be updated to include other Great People?
I seem to recall you saying there was no way to assign specific Great Works to specific names, which is definitely not true.
You are confusing what can be done in XML with what is available in lua.
The issue has to do with the way the Great People are spawned by the game. The hidden game code adds the great work for Person X (as defined in the Unit_UniqueNames table), but the choice of Great Person name from within the list defined in Unit_UniqueNames is entirely random. As a modder who cannot do dll, I have to wait for that unit spawning to occur. Only then can I compare the name the game's internal code picked with the list I have made for Civilization_X, and substitute a new great person name that is correct for Civilization_X according to the list I have added to the Unit_UniqueNames table.
Here is the rub: there is
no lua method to control the great work assigned to a particular great person. We have no
Unit:SetGreatWorkName() or anything like it available to us from within lua. There is only
Unit:SetName(), which for Artists, Musicians, and Writers
does not carry with it the great work assigned to GreatPerson_X as registered within the Unit_UniqueNames table. What you get is the desired Great Person name (from doing
Unit:SetName()) with a randomly-selected Great Work name.
See
this thread. It was not clear to me from that short conversation whether it would even be possible with a custom DLL.
-----------------------------------------------------------------------------------------
So far as to whether I have plans to expand to other great people types: not in any forseeable future. I
have however built the lua of the mod so that it will be pretty easy (lua-wise) for someone else to borrow my code and activate doing this for Great Scientists or Great Engineers or Great Prophets. And if anyone can ever figure a work-around of the Great Works issue I encountered, the lua is also mostly ready to deal with Writers, Artist, and Musicians.
The real work is in generating a robust list of Scientists, Engineers, etc., specific to individual civilizations. I spent far more time on that for Great Generals and Admirals than I did on making the lua code. And I still have not "finished" the listing of Admiral names, really.