So I have been working on my to-do list, and have got most of the requests from Meph and others done (namely timed item and building changes, and an ability to use the upgradeitem/upgradebuilding scripts in an interaction instead of just reactions). But before I upload these changes I have started playing with something else that was talked about before, namely "removing" vanilla buildings. So I just wanted to throw out some ideas/proof of concept to see if anyone would be interested in the system.
As an example I used the string dump modifier to change the name Metalsmith's Forge to Weaponsmith's Forge. I then created a script that changed the vanilla buildings to the custom building Weaponsmith's Forge, and only put weapon creation reactions attached to the custom building. In addition to the weapon creation reactions I also put an upgrade weaponsmith reaction, which changed the custom building to Advanced Weaponsmith's Forge, and finally Master Weaponsmith's Forge.
What this let me do, is add all of the weapons to my entity as [PERMITTED_WEAPON:blah:UNCOMMON], but restrict which weapons could actually be crafted behind a research system that requires upgrading the buildings (I was thinking you could even have a Foreign Weaponsmith's Forge or some sort where you learn to craft weapons from different civs).
Really this whole process is only particularly useful in allowing you to have non "Foreign" items and weapons, but still construct them just like normal. Right now it is kind of hacky (as in I don't have a nice script written for it, it is just my other scripts hacked together), but if it is something people might be interested in I could turn it into a nice automated thing. If people are interested let me know.
And as for the to-do list, sometime this week I will upload the new versions, the major change will be that you are able to add another SYN_CLASS which specifies duration of the change, for both buildings and items. And the ability to change things with interactions (also, the ability to change materials with reactions, as it is only possible with interactions now). What I haven't started yet is the ability to copy an item, that will be next on the list.